@charset "UTF-8 ";
@font-face {
font-family: 'Glyphicons Halflings ';
src:url( '../fonts/glyphicons-halflings-regular.eot ');
src:url( '../fonts/glyphicons-halflings-regular.eot ?#iefix ') format( 'embedded-opentype '),url( '../fonts/glyphicons-halflings-regular.woff ') format( 'woff '),url( '../fonts/glyphicons-halflings-regular.ttf ') format( 'truetype '),url( '../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular ') format( 'svg ');
}

html {
}

body {
font-family: 'Catamaran',sans-serif;
overflow-x:hidden;
width:100%;
font-weight: 300;
}

#my-tab-content {
position:relative;
}

.lswitch a.active{
    color:#94bf1f !important;
}

#closetabcontent {
position:absolute;
right:10px;
bottom:10px;
font-size:12px;
color:#fff;
z-index:9000;
cursor:pointer;
}

#overlayformwrapper {
margin-top:20px;
}

.hotdetailright h2 {
margin-top:60px;
}

.lelogo {
padding-top:20px;
}

#hotel_sectionA h1 {
font-size:30px;
}

#_form {
margin-bottom:20px
}

.mpclose {
position:absolute;
right:10px;
top:10px;
z-index:9999;
}

#mapsorter {
background-color:#000;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
margin-right:50px;
margin-top:-20px;
/*  width: 100%;*/
}

.bgonpictures {
max-width:800px;
margin-left:auto;
margin-right:auto;
}

.social-bar {
display:none;
}

.footer-menu {
margin-top:20px;
}


img.grayscale{
  filter: none;
  -webkit-filter: grayscale(0%);
}


img.grayscale:hover  {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}




#ion-close {
/*display: none;*/
cursor:pointer;
color:#fff;
margin-right:10px;
}

#expandonphone {
    display: none;
padding-right:10px;
text-align:right;
font-size:0.8em;
width:180px;
float:right;
height: 24px;
padding-top: 2px;
}
/**----- bigger picture visible on home -----**/
@media (max-width:768px) {
#my-tab-content {
height:80px;
overflow:hidden;
}
#expandonphone{
    display: block;
}
}

@media (min-width:1024px) {
#ion-close {
display:none;
}
}

#evderwoche {
color:#fff;
margin-top:40px;
margin-bottom:10px;
}

.nav-tabs >li.active >a,.nav-tabs >li.active >a:hover,.nav-tabs >li.active >a:focus {
background-color:rgba(0,0,0,0.0);
}

@media (min-width:480px) and (max-width:768px) {
.nav-tabs >li.active >a {
/* margin-top: 20px;*/
}
}

.form-horizontal {
position:relative;
z-index:20;
}

.container-fluid {
padding-left:0px;
padding-right:0px;
}

.hotdetailright {
padding-left:0;
padding-top:20px;
padding-left:15px;
}

.blogrechts {
padding-left:40px;
}

select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
outline:none;
font-style:italic;
}

select option:hover {
-webkit-appearance:none;
appearance:none;
color:#000;
background-color:rgb(147,191,31);
-webkit-box-shadow:inset 50px 50px rgb(147,191,31);
box-shadow:inset 50px 50px rgb(147,191,31);
}

select option:checked {
-webkit-appearance:none;
appearance:none;
color:#000;
background-color:rgb(147,191,31);
-webkit-box-shadow:inset 50px 50px rgb(147,191,31);
box-shadow:inset 50px 50px rgb(147,191,31);
}

.dropdown-menu {
min-width:190px;
}

section {
display:block;
}

.wrapper {
width:100%;
margin:0 auto;
}

main {
display:block;
background-color:#fff;
}

.paracontainer {
width:100%;
max-width:1280px;
margin:0 auto;
padding:0 20px;
}

.color-w {
color:white;
}

.filter-result h3 {
font-size:26px;
margin-bottom:20px;
margin-top:40px
}

@media (max-width:768px) {
.filter-result h3 {
font-size:18px;
margin-bottom:10px;
margin-top:10px;
}
}

#Paging {
height:26px;
/* border:1px solid #b4b4b4;*/
background:#fff url(../images/paging_bg.jpg) repeat-x left bottom;
font-size:11px;
}

#Paging_inner {
padding:4px 5px 4px 4px;
}

#Paging ul li,#Paging ul {
display:inline;
}

.total_pages {
color:#148cbc;
font-weight:bold;
}

.paging_nav {
float:right;
}

.paging_stat {
float:left;
line-height:18px;
}

.paging_nav a {
padding:2px 6px;
margin-right:5px;
color:#000;
line-height:18px;
font-size:11px;
background:#fff url(../images/page_number.jpg) repeat-x left top;
text-align:center;
}

.paging_nav .current {
color:#fff;
background:#293133;
}

textarea.form-control {
height:200px;
}
/* ============================================================  Parallax SECTIONS============================================================ */
section.module:last-child {
margin-bottom:0;
}

section.module h2 {
/*margin-bottom: 40px;ule  font-family: "Roboto Slab", serif;   font-size: 30px;*/
}

section.module p {
margin-bottom:40px;
font-size:16px;
font-weight:300;
}

section.module p.honebox-numbers {
font-size:14px;
}

section.module p:last-child {
margin-bottom:0;
}

section.module.content {
padding:40px 0;
}

section.module.parallax {
height:600px;
background-position:50% 50%;
background-repeat:no-repeat;
background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
width:1280px;
margin-left:auto;
margin-right:auto;
}

section.module.parallax h1 {
color:rgba(255,255,255,1);
font-size:38px;
padding-top:300px;
/* line-height: 600px; */
font-weight:500;
text-align:center;
/*text-transform: uppercase;*/
text-shadow:0 0 10px rgba(0,0,0,0.2);
}

section.module.parallax-1 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
margin-top:-20px;
max-width:1280px;
width:100%;
min-height:600px;
}

section.module.parallax-2 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}

section.module.parallax-3 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}

section.module.parallax-4 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}::-webkit-input-placeholder {
/* WebKit, Blink, Edge */
color:#fff;
}:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
color:#fff;
opacity:1;
}::-moz-placeholder {
/* Mozilla Firefox 19+ */
color:#fff;
opacity:1;
}:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color:#fff;
}

input [type= "text " ]::-moz-placeholder {
color:#bcbcbd;
}

input [type= "text " ]:-moz-placeholder {
color:#bcbcbd;
}

input [type= "text " ] {
color:#bcbcbd;
}

.container-fluid {
max-width:1280px;
}

#zeMap,#flexWrapper {
margin-top:-30px;
padding-left:0px;
padding-right:0px;
}

.activeListOrBox {
/*  background-color: rgba(255, 255, 255, 0.4);*/
padding:2px;
border-radius:5px;
}

.activeList {
padding:2px;
border-radius:5px;
}

.activeBox {
padding:2px;
border-radius:5px;
}
/*** Helpers class ***/
.margin-center {
margin-left:auto;
margin-right:auto;
}

.margin-reset {
margin-left:0px;
margin-right:0px;
padding:0px;
}

.margin-bottom {
margin-bottom:10px;
}

.nav-tabs >.active {
font-weight:900;
}
/*** Serction1 ***/
.section-p {
font-size:28px !important;
font-weight:600;
/* background-color: rgba(0,0,0,0.6); */
}

section.module p.section-p {
font-weight:500;
}

#section1 {
padding:0px;
height:749px;
background:url( "../img/startbild.jpg ") no-repeat top center;
}

.filter-result {
max-width:840px;
color:white;
display:none;
position:relative;
z-index:98;
}

#close {
font-size:x-large;
display:block;
position:relative;
z-index:100;
float:right;
}

.logo {
margin-left:30px;
height:70px;
margin-top:-25px;
}

#map-section {
padding:0px;
}

#nomap {
padding-left:0px;
background:url( '/skin/img/nomapbg.jpg ') top no-repeat fixed;
}

#einschraenkungen-btn {
display:none;
height:35px;
line-height:35px;
border:solid 1px #fff;
color:#fff;
border-radius:20px;
text-align:center;
margin-top:30px;
margin-bottom:20px;
cursor:pointer;
}

h4.honebox {
font-weight:500;
}

h5.honebox {
font-size:12px;
color:#b2b2b2;
}

p.honebox-numbers {
font-size:18px;
font-weight:normal;
}

#anzteilnehmer,#anztagungsr,#uebernachtungsgaeste,#hotelname {
color:#fff;
cursor:pointer;
}
/** input classes searchform start **/
.anreisequick,.distanzquick,.standortquick,.teilnehmerquick,.tagungsraeumequick,.guestsquick {
display:inline;
text-decoration:none;
cursor:pointer;
font-size:16px;
/*color: #FFC107;*/
color:rgb(147,191,31);
}

.anreisequick:hover,.tagungsraeumequick:hover,.distanzquick:hover,.standortquick:hover,.teilnehmerquick:hover,.guestsquick:hover {
text-decoration:underline;
}

.header-tabs {
max-width:1100px;
background-color:rgba(0,0,0,0.28);
margin-left:auto;
margin-right:auto;
margin-top:65px;
padding:0px;
}

@media (max-width:768px) {
.header-tabs {
margin-top:0;
}

}

.nav-tabs >li >a {
font-weight:500;
font-size:26px;
padding-top:4px !important;
padding-bottom:0 !important;
padding-left:25px;
padding-right:25px;
height:60px;
line-height:54px;
margin:0px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

@media (max-width:768px) {
.nav-tabs >li >a {
line-height:30px
}
}

.nav-tabs >li >a:hover {
border-color:rgba(0,0,0,0);
}

.navbar-margin {
margin-top:15px
}

.navbar-nav li a {
color:#27272d !important;
font-size:18px;
}

.navbar-nav li a:hover {
color:#94bf1f !important;
font-size:18px;
}

.navbar-nav li.active a {
color:#94bf1f !important;
font-size:18px;
}

#menu {
background-color:rgba(255,255,255,0.7);
}

.toogle-bg {
background-color:black !important;
-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;
}

#myTab {
max-height:60px;
}

.tab-pane {
padding:0px 30px 0px 30px;
/*background-color: #27272D;
background-color:#293133;*/
background-color:rgba(41,49,51,0.6);

}

#sectionA {
min-height:120px;
padding-bottom:40px;
height:auto;
z-index:100;
position:relative;
}

#sectionB {
min-height:285px;
padding-bottom:40px;
height:auto;
position:relative;
z-index:100;
}

.option-list h6 a {
text-decoration:underline;
}

.input-open {
background-color:#94BF1F;
border:solid 1px #94BF1F !important;
color:#26262C !important;
}

.input-open input {
outline:none;
}

#tagungsraune_show:nth-child(2) {
text-decoration:underline;
}

#area_show:nth-child(2) {
text-decoration:underline;
}

#tagungsraune_show,#area_show,#rahmenprogramm_show,#openair_show,#hotelname_show,#beds_show {
display:none;
color:white;
}

.header-input {
width:80%;
height:40px;
background:transparent;
border:none;
font-style:italic;
/* color: #bcbcbd !important;*/
}

.impcolor {
color:#bcbcbd !important;
}

.header-input {
height:40px;
background:transparent;
border:none;
font-style:italic;
/* color: #bcbcbd !important;*/
}

.adp::-webkit-input-placeholder {
color:#27272d;
}

.adp1::-moz-placeholder {
color:#27272d;
opacity:1;
}

.adp2:-ms-input-placeholder {
color:#27272d;
}

.adp3:-moz-placeholder {
color:#27272d;
opacity:1;
}

#anreisedauer {
width:210px;
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
}

div.stapage {
padding-left:8px;
padding-right:8px;
}

#anreisedauer:focus {
outline:0px !important;
-webkit-appearance:none;
color:white;
}

.form-border {
height:42px;
margin-top:40px;
/*padding-left: 10px;







    padding-right: 10px;*/
margin-left:0;
margin-right:auto;
border:solid 1px #fff;
}

@media (max-width:768px) {
.form-border {
margin-top:20px;
}
}

.form-border i {
float:none;
color:white;
line-height:40px;
}

.form-border-map {
margin-top:10px;
padding-left:10px;
padding-right:10px;
margin-left:auto;
margin-right:auto;
border:solid 1px #4a4a4a;
/* width: 80%; */
}

.form-border-map i {
float:right;
color:white;
line-height:40px;
}

.hedaer-btn h3 {
line-height:40px;
font-size:20px;
}

.hedaer-btn h3 b a {
color:#27272D;
text-decoration:none;
}

.hedaer-btn h3 b a:hover {
color:#27272D;
text-decoration:none;
}

#suchformular {
z-index:110;
position:relative;
}

#tagung-btn {
margin-top:40px;
width:270px;
height:40px;
margin-left:auto;
margin-right:auto;
background-color:#ededed;
color:#27272D;
text-align:center;
border-radius:25px;
}

#tagung-btn h3 {
line-height:38px;
font-size:20px;
}

#tagung-btn h3 b a {
color:#27272D;
text-decoration:none;
}

#alle-input1 input {
/* width: 200px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
}

#alle-input2 input {
/*width: 220px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
}

#alle-input3 input {
/*width: 180px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
}

#alle-result1 {
display:none;
color:white;
padding-left:5px;
}

#alle-result2 {
display:none;
color:white;
padding-left:5px;
}

#filter-input input {
font-size:16px;
}

#filter-input {
padding-left:5px;
}

#anreisedauer {
padding-left:5px;
cursor:pointer;
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv {
display:none;
color:white;
max-width:840px;
}

#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:26px;
margin-bottom:20px;
margin-top:40px;
}

#closeguests,#closeteilnehmer {
font-size:24px;
margin-top:4px;
}

#closeguests img,#closeteilnehmer img {
margin-top:-8px;
}

#teilnehmerdiv-overlay,#tagungsraeumediv-overlay,#guestsdiv-overlay,#filter-result-overlay {
display:none;
color:white;
margin-left:10px;
}

#filter-result-overlay h6 {
font-size:14px;
}

#uebernachtungsgaeste-close {
font-size:24px;
outline:none;
margin-left:10px;
cursor:pointer;
}

#anztagungsr-close {
font-size:24px;
outline:none;
margin-left:10px;
cursor:pointer;
}

#anzteilnehmer-close,#anreisedauer-close {
font-size:24px;
color:rgb(147,191,31);
margin-top:3px;
outline:none;
cursor:pointer;
}
/*** Scroll down and up ***/
#sec2scroll {
margin-top:40px;
margin-bottom:-110px;
}

#sec5scroll {
margin-bottom:-90px;
margin-top:80px;
}

#sec6scroll {
margin-top:-25px;
margin-bottom:-52px;
}

#scroll-1 {
position:absolute !important;
top:630px !important;
left:50%;
margin-left:-37px;
margin-top:85px;
}

.scroll-down {
position:relative;
display:block;
width:60px;
height:60px;
background-color:#293133;
margin-left:auto;
margin-right:auto;
border-radius:50px;
text-align:center;
z-index:99;
}

.scroll-down a i {
font-size:50px;
color:white;
z-index:1;
display:block;
position:relative;
}

.scroll-up {
position:relative;
display:block;
width:60px;
height:60px;
background-color:#293133;
margin-left:auto;
margin-right:auto;
border-radius:50px;
text-align:center;
margin-top:-30px;
z-index:99;
}

.scroll-up i {
font-size:50px;
color:white;
z-index:99;
}

.imgtextbg {
margin-top:99px;
margin-bottom:40px;
padding:20px;
color:#333333;
font-weight:300;
}

.imgtextbg img {
margin-left:auto;
margin-right:auto;
}
/*** Section 2 ***/
.text-in-box {
display:inline-table;
position:absolute;
right:0;
left:0;
top:50px;
bottom:0;
margin-left:auto;
margin-right:auto;
color:white;
font-size:22px;
width:80%;
padding:10px;
height:30%;
background-color:rgba(0,0,0,0.4);
}

.text-in-box a:hover {
text-decoration:none;
}

#section2 {
padding-top:40px;
padding-bottom:80px;
background-color:#ededed;
}

#section2 h1 {
font-weight:300;
}

.sec2boxes {
padding-left:40px;
padding-right:40px;
margin-top:70px;
}

.grow {
transition:all .2s ease-in-out;
}

.grow:hover {
transform:scale(1.1);
}
/*** Section 3 ***/
#section3 {
margin-top:-40px;
padding:0px;
background:url( "../img/header-bg.jpg ") no-repeat center;
min-height:550px;
z-index:1;
color:white;
}

#section3 h1 {
}
/*** Section 4 ***/
#section4 {
margin-top:20px;
}

#section4 .row {
margin-top:50px;
}

#section4 p,#section4 h2 {
text-align:center;
}
/*** Section 5 ***/
#section5 {
margin-top:-40px;
padding:0px;
background:url( "../img/img3.png ") no-repeat center;
min-height:580px;
z-index:1;
color:white;
}

#section5 h1 {
}

#map {
padding:0px;
}
/*** Section 6 ***/
#section6 {
margin-top:-40px;
padding:0px;
z-index:1;
color:white;
}

#section6 h1 {
font-weight:300;
}

#section6 p {
font-weight:normal;
font-size:24px;
}
/*** Flexslider ***/
.flex-direction-nav .flex-next {
/*right:0;*/
}

.flexslider .slides img {
height:550px;
display:block;
}

.flexslider {
border:none !important;
}

.avatar-slider {
display:block;
width:170px !important;
height:170px !important;
margin-top:60px;
}

.slide-content h1 {
font-weight:300;
}
/*** Section7 ***/
#section7 {
margin-top:-40px;
background:url( "../img/img7.png ") no-repeat center;
min-height:280px;
}
/*** Footer ***/
footer {
background-color:#293133;
color:white;
position:relative;
z-index:26;
padding-bottom: 30px;
}

#footer-left {
padding-left:80px;
}

#footer-middle {
padding-left:35px;
}

.footer-row {
padding-top:40px;
}

.footer-row h5 {
font-size:16px;
}

.footer-row h5 a {
font-weight:200;
}

.footer-btn {
width:260px;
height:30px;
border-radius:30px;
background-color:transparent;
border:solid 1px white;
}

.footer-btn a h5 {
color:white;
line-height:10px;
}

ul.footlinks {
margin-left:-20px;
}

ul.footlinks li {
font-size:16px;
}

.weather-icon {
display:inline-block;
font-size:36px;
color:#818181;
}

.weather-number {
display:inline-block;
font-size:36px;
color:#818181;
}

.weather-bar {
margin-top:50px;
max-width:720px;
margin-left:auto;
margin-right:auto;
}

.weather-wrapper {
border-right:solid 1px #5C5C5F;
}

.weather-wrapper:last-child {
border-right:none;
}

.weather-wrapper h4 {
color:#afafaf;
}

.social-bar {
width:360px;
margin:60px auto;
}

.social-icon {
display:block;
width:100px;
height:40px;
margin-left:16px;
border-radius:5px;
font-size:18px;
line-height:40px;
}

.social-icon i {
margin-right:8px;
}

.twitter {
background-color:#55ACEE;
}

.facebook {
background-color:#3B5997;
}

.googleplus {
background-color:#DC4E41;
}

.footer-menu {
max-width:620px;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}

.footer-menu-item {
display:inline-block;
padding:0px 10px 0px 10px;
color:#afafaf;
}

.footer-menu-item a {
color:#afafaf;
}

.sresultmap {
position:relative;
}

#maponphoneinfo {
background-color:rgba(0,0,0,0.4);
position:absolute;
top:60px;
width:100%;
color:#fff;
}

#maponphoneinfosearch {
background-color:rgba(0,0,0,0.4);
position:absolute;
bottom:60px;
width:100%;
color:#fff;
}

.sresultmap #_form {
position:absolute;
top:40px;
right:40px;
}

#overlay {
padding-top:10px;
padding-left:20px;
width:100%;
max-width:460px;
height:920px;
/* display: none; */
position:fixed;
z-index:25;
/*margin-top: -820px;*/
margin-top:0px;
background-color:#383a3c;
opacity:0.97;
}

@media (max-width:768px) {
#overlay {
margin-left:-15px;
max-width:360px;
padding-top:30px;
}
}

#overlay2 {
/*    padding-top: 30px;*/
padding-left:20px;
width:100%;
max-width:430px;
padding-bottom:130%;
position:fixed;
z-index:25;
margin-top:0px;
background-color:#383a3c;
opacity:0.95!important;
}

.bootstrap-select {
width:200px;
border:none;
}

.dropdown-toggle .btn-default {
background-color:#27272d;
}

#filter-open,#filter-open2 {
display:none;
position:fixed;
top:50%;
width:50px;
height:50px;
background-color:#383a3c;
cursor:pointer;
}

#filter-open i,#filter-open2 i {
padding-left:10px;
font-size:40px;
color:#8a8a8a;
font-weight:lighter;
}

#map {
/*margin-left: -15px; */
/* width: 108%;*/
padding:0px;
}

#filter-hr {
margin-top:185px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
position:relative;
height:1px;
background-color:#8a8a8a;
width:75%;
border:none;
}

.filter-icon {
/*display: none;*/
width:80%;
color:#8a8a8a;
}

.filter-icon .row h2 i {
margin-top:-25px;
margin-bottom:10px;
margin-right:10px;
}

#iwrapper .gm-style-iw {
width:auto!important;
height:auto!important;
left:0!important;
font-size:15px!important;
font-weight:normal!important;
top:0!important;
overflow:hidden!important;
border-radius:3px;
}

#iwrapper h2 {
margin-top:0px;
}

.custom-iw .gm-style-iw {
top:15px !important;
left:0 !important;
border-radius:2px;
}

.custom-iw >div:first-child >div:nth-child(2) {
display:none;
}
/** the shadow **/
.custom-iw >div:first-child >div:last-child {
left:0 !important;
top:0px;
box-shadow:rgba(0,0,0,0.6) 0px 1px 6px;
z-index:-1 !important;
}

.custom-iw .gm-style-iw,.custom-iw .gm-style-iw >div,.custom-iw .gm-style-iw >div >div {
width:100% !important;
max-width:100% !important;
}
/** set here the width **/
.custom-iw,.custom-iw >div:first-child >div:last-child {
width:320px !important;
}
/** set here the desired background-color **/
#iwrapper,.custom-iw >div:first-child >div:nth-child(n-1) >div >div,.custom-iw >div >div:last-child,.custom-iw .gm-style-iw,.custom-iw .gm-style-iw >div,.custom-iw .gm-style-iw >div >div {
background-color:white !important;
}
/** close-button(note that there may be a scrollbar) **/
.custom-iw >div:last-child {
top:1px !important;
right:0 !important;
}
/** padding of the content **/
div <div <#iwrapper {
overflow:hidden !important;
}

#iwrapper {
padding:0px;
}

#iwrapper a,#iwrapper a:hover {
text-decoration:none;
color:#000;
}

.onhover-wrapper {
background-color:white;
max-width:320px;
height:100%;
padding-left:5px;
padding-right:5px;
}

.onhover-wrapper h2 {
font-size:24px;
margin-bottom:0px;
}

.onhover-wrapper h5 {
color:#B2B2B2;
margin-top:0px;
margin-bottom:30px;
font-size:16px;
}

.info-bott {
margin-top:30px;
padding-bottom:10px;
padding-left:20px;
}

.info-bott1 {
margin-top:40px;
}

.info-bott2 {
margin-top:40px;
margin-bottom:10px;
}

.hover-logo {
margin-left:auto;
margin-right:auto;
display:block;
width:60px;
height:60px;
border-radius:60px;
/*background-color: #27272d; */
z-index:1;
position:relative;
margin-top:-30px;
}

.hover-logo i {
line-height:60px;
font-size:25px;
z-index:5;
color:white;
}

.hotel-info-bed,.hotel-info-person {
padding:0;
}

.hotel-info-bed img,.hotel-info-bed p {
display:inline-block;
}

.hotel-info-box-chair {
padding-left:0px;
padding-right:0px;
}

.hotel-info-box-person,.hotel-info-box-bed {
padding-left:5px;
padding-right:0px;
}

.hotel-info-box-bed img {
display:inline-block;
}

.hotel-info-box-bed p {
margin-left:5px;
display:inline-block;
}

.gm-style-iw {
left:0px;
max-width:320px;
}

.gm-style-iw + div {
display:none;
}

.hotel-one-list {
margin-top:10px;
transform:scale(0.9);
}

.hotel-one-list:hover {
transform:scale(1);
transition:all 1s;
}

.lqimg {
/*    height: 100%; */
}

.hotel-info-chair_map,.hotel-info-person_map,.hotel-info-bed_map {
display:inline-block;
padding:0px;
}

.hotel-info_map {
display:inline-block;
font-size:14px;
padding-right:10px;
border-right:solid 1px black;
}
/** Hotel Detail Page **/
#hoteldetailtext {
margin-top:60px;
}

#hoteldetailpix {
margin-top:40px;
margin-bottom:80px;
}

.hotadr {
padding-left:14px;
}

#zeMap .hotel-info,.hotel-info {
display:inline-block;
/* border-right: solid 1px #27272d; */
padding-right:10px;
padding-left:10px;
font-size:16px;
}

.hotel-details-img {
position:relative;
}

.hotel-details-img img {
width:100%;
}

.b-logo {
background-image:url( '../img/B-icon.png ');
width:50px;
height:50px;
display:block;
position:absolute;
bottom:-25px;
right:13%;
}

#detail-section {
margin-top:50px;
margin-bottom:50px;
padding-left:15px;
padding-right:15px;
}

.detail-left {
padding-top:20px;
}

.detail-right {
-moz-box-shadow:0px 3px 8px #cccccc;
-webkit-box-shadow:0px 3px 8px #cccccc;
box-shadow:0px 3px 8px #cccccc;
padding-left:20px;
margin-left:-25px;
height:610px;
margin-bottom:-420px;
background:white;
position:relative;
z-index:2;
}

.detail-raeume {
border-right:1px solid #EDEDED;
}

.detail-personen {
border-right:1px solid #EDEDED;
}

.detail-raeume h6 {
font-size:17px;
}

.detail-personen h6 {
font-size:17px;
}

.detail-betten h6 {
font-size:17px;
}

.tagungshotel {
margin-top:-5px;
font-size:18px;
color:#B2B2B2;
}

.tagungshoteladresse {
font-size:18px;
color:#B2B2B2;
}

.sortres:hover {
cursor:pointer;
background:rgb(147,191,31);
}

.detail-btn {
width:220px;
height:30px;
margin-left:auto;
margin-right:auto;
background-color:#93BF1F;
color:#26262C;
text-align:center;
border-radius:25px;
}

.detail-btn h4 a {
color:#26262C !important;
line-height:32px;
font-size:20px;
text-align:center;
}

.detail-info {
padding:0px;
color:#B2B2B2;
}

.detailpix {
margin-bottom:30px;
}

.caption h4 {
/*    font-size: 16px;















    min-height: 35px; */
font-size:24px;
min-height:52px;
}

#myTab_hotel li a {
background-color:#ffffff;
color:#29292F;
padding-left:10px;
padding-right:10px;
}

#myTab_hotel.nav-tabs >li.active >a,#myTab_hotel.nav-tabs >li.active >a:focus,#myTab_hotel.nav-tabs >li.active >a:hover {
background-color:#ededed !important;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
background-color:#EDEDED;
padding-right:380px;
}

#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
margin-top:60px;
padding-top:20px;
min-height:600px;
}

@media all and (min-width:600px) and (max-width:1024px) and (orientation:landscape) {
section.module h2 {
font-size:27px;
}

section.module p {
margin-bottom:40px;
font-size:16px;
font-weight:300;
}

section.module.parallax h1 {
font-size:38px;
}

#section4 p {
font-size:18px;
font-weight:normal;
}

#flexWrapper p {
font-size:18px;
font-weight:normal;
}

.text-in-box {
top:150px;
}
}

@media all and (min-width:960px) {
section.module.parallax h1 {
font-size:40px;
}
}
/** END Parallax**/
.flex-nav-next a.flex-next:before {
content: " ";
display:block;
background:url( '../img/arrow_right@2x.png ') no-repeat;
width:40px;
height:40px;
}

.flex-nav-prev a.flex-prev:before {
content: " ";
display:block;
background:url( '../img/arrow_left@2x.png ') no-repeat;
width:40px;
height:40px;
}

.custom-icon {
width:25px;
height:25px;
float:right !important;
/* background-image: url('../font/icon/icon_filter_personen@2x.png');*/
}

.sortieren-btn {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
color:#93BF1F;
font-size:14px;
}

.sortieren-btn:hover {
text-decoration:none;
color:white;
}

.sortieren-btn:focus {
text-decoration:none;
color:white;
}

.sortieren {
background-color:white;
}

.sortieren >li {
background-color:white;
}

.control-label {
text-align:right;
margin-bottom:0;
font-size:14px;
font-weight:400;
padding-top:7px;
}

#submitContact:hover {
background-color:rgb(147,191,31);
border:1px solid #27272D;
color:#27272D;
}

.kontakt-input {
border-radius:0px !important;
background-color:#ffffff;
box-shadow:none !important;
}

.kontakt-input:hover {
border-color:red;
border-radius:0px !important;
outline:none;
}

.kontakt-input:focus {
background-color:#fff;
border-color:red;
}

.checkbox_onmap {
display:inline-block;
margin-right:10px;
background-color:#27272D;
min-width:43px;
padding-top:5px;
padding-left:5px;
cursor:pointer;
}

.onmap-icon img {
cursor:pointer;
}

.checkbox_list {
display:inline-block;
margin-right:10px;
min-width:43px;
padding-top:5px;
padding-left:5px;
}

section.module p.hotel-info_map {
font-size:12px;
}

.list-one-table {
border:solid 1px #B2B2B2;
margin-top:25px;
}

.details-list-button {
max-width:85px;
padding:0px;
background-color:#94BF1F;
border-radius:5px;
height:48px;
color:white;
margin-top:32px;
line-height:48px;
text-align:center;
float:right;
}
/* Blog */
.blog-one-list-item {
-webkit-box-shadow:0px 0px 6x -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 6px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 6px -1px rgba(0,0,0,0.5);
margin-right:20px;
margin-left:20px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
}

.blog-one-list-item-text {
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
font-size:16px;
line-height:18px;
/* fallback */
max-height:108px;
/* fallback */
-webkit-line-clamp:6;
/* number of lines to show */
-webkit-box-orient:vertical;
}

.blog-one-list-title {
color:#000;
}

.blog-details-link {
color:#A4C840;
}

.blog-details-link:hover {
color:#A4C840;
}

.catlinks {
color:#A4C840;
margin-right:20px;
font-size:22px;
}

.detail-left-default {
/*    border-top: solid 1px #ededed;







    margin-top: 40px; */
padding-top:20px;
}

@media (max-width:768px) {
.blog-one-list-item {
-webkit-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
margin-right:15px;
margin-left:15px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
/*max-width: 45%;*/
}

.blog-one-list-title {
font-size:20px;
}
}

@media (max-width:414px) {
.blog-one-list-item {
-webkit-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
margin-right:0px;
margin-left:0px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
max-width:100%;
}
}

@media (min-width:1024px) {
.blog-one-list-item {
max-width:30%;
}
}
/*** Responsive ***/
@media (max-width:320px) {
.form-border input {
width:90%;
}

#section2 h1 {
font-size:32px;
}

.text-in-box {
top:0px !important;
font-size:18px;
}

#section6 p {
font-size:16px;
}

#alle-input1 input {
width:140px;
/*font-size: 14px;*/
}

#alle-input2 input {
width:140px;
/*font-size: 14px;*/
}

#filter-input input {
width:140px;
/*font-size: 14px;*/
}

#sec7scroll {
margin-bottom:-50px;
}

#teilnehmerdiv h3,#guestsdiv h3 {
font-size:20px;
}
}

.social-icon {
margin-left:5px;
}
}

@media (max-width:768px) {
#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:22px;
}

.nav-tabs >li >a {
font-size:24px;
line-height:24px;
}

h1 {
font-size:35px;
}

h2 {
font-size:26px;
}

#sectionB {
height:auto;
}

.header-tabs {
margin-top:0px;
}

#filter-hr {
margin-top:20px !important;
}

#map {
width:104%;
}

#footer-left {
padding-left:40px;
}

#footer-middle {
padding-left:40px;
}

#footer-right {
padding-left:40px;
}

.navbar-header {
width:98%;
margin-top:-1px;
}

.navbar-margin {
margin-top:15px
}

section.module.parallax h1 {
padding-top:200px;
font-size:32px;
}

.paracontainer {
padding:0px;
}

.text-in-box {
top:150px;
}

#sec7scroll {
margin-top:270px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:280px;
}

#filter-open,#filter-open2 {
display:block;
}

#overlay,#overlay2 {
display:none;
}

.details-list-button,.list-one-table {
margin-top:0px;
}
}

@media (max-width:414px) {
#myTab {
max-height:80px;
height:80px;
}

.itsthelist {
display:none;
}

#_form {
margin-bottom:80px;
}

#mapsorter {
margin-bottom:10px;
}

.text-in-box {
top:20px;
}

.detail-right {
margin-left:0px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:0px;
}

#myTab_hotel li a {
padding:10px;
}

#hotel_sectionA,#hotel_sectionC {
margin:0px;
padding-left:10px !important;
padding-right:10px !important;
}

.tab-hotel {
margin-top:450px;
}
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.text-in-box {
top:20px;
}
}

@media (max-width:1160px) {
.logo {
margin-left:10px;
}

.navbar-header {
float:none;
}

.navbar-left,.navbar-right {
float:none !important;
}

.navbar-toggle {
display:block;
}

.navbar-collapse {
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
background:white;
position:relative;
z-index:200;
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px;
}

.navbar-collapse.collapse {
display:none!important;
/*margin-top: 15px;*/
}

.navbar-nav {
float:none!important;
margin-top:7.5px;
}

.navbar-nav >li {
float:none;
}

.navbar-nav >li >a {
padding-top:10px;
padding-bottom:10px;
line-height:22px;
text-align:center;
}

.collapse.in {
display:block !important;
}
}

@media (max-width:768px) {
.itsthelist {
display:none;
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv,.filter-result {
max-width:100%;
position:absolute;
top:0px;
z-index:1000;
background:#293133;
color:#fff;
left:0px;
width:100%;
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv {
padding-bottom:50px;
}
}

#teilnehmerinput,#tagungsraeumeinput,#guestsinput,#filter-input [type= "text " ] {
width:100%!important;
text-align:left;
cursor:pointer;
padding-left:0px;
}

#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3,.filter-result h3 {
display:inline-block;
margin-top:10px;
margin-bottom:10px;
}

@media (max-width:768px) {
#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:18px;
}

#section2 {
padding-top:0;
}

#section2 h1 {
font-size:35px;
}

.sec2boxes {
padding-left:15px;
padding-right:15px;
margin-top:15px;
}

#sec7scroll {
margin-top:88px;
}

#section4 {
margin-top:0;
}

.slide-content h1 {
font-size:35px;
}
}

.btn-wrap {
margin-left:15px;
margin-right:15px;
}

@media (max-width:480px) {
#sec7scroll {
margin-top:19px;
}
}

@media (max-width:768px) {
#footer-left,#footer-middle,#footer-right {
padding-left:35px;
}
}

@media (max-width:1024px) {
.itsthelist {
display:none;
}

#overlay2,#overlay {
max-width:360px;
}

#footer-right h2 {
font-size:26px;
}

.footer-btn {
margin-right:15px;
}
}

#ion-close {
margin-left:15px;
}

#hotelname {
cursor:text!important;
}

@media (max-width:764px) {
#zeMap #map-canvas {
width:100%!important;
}

#zeMap {
position:relative;
}

#mapsorter {
margin-bottom:5px;
}

.detail-right {
height:auto;
margin-left:0px;
padding-left:0;
padding-top:0;
padding-bottom:25px;
}

.hotdetailright h2 {
margin-top:0;
}

.lelogo {
padding-top:0;
}

.tab-hotel {
margin-top:440px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:15px;
}

#hotel_sectionC iframe {
width:100%!important;
margin-left:0;
}

#myTab_hotel li a {
padding-left:30px;
padding-right:30px;
}

#hoteldetailpix img {
margin:0 auto;
}

.hotdetailright {
padding-left:20px;
}

.detail-btn {
width:100%;
}

.details-list-button {
width:100%;
padding-left:15px;
padding-right:20px;
}

.blogrechts {
padding-left:20px;
}

.blogrechts a {
font-size:16px;
}

.catlinks {
margin-right:10px;
}

#detail-section {
padding-left:0;
padding-right:0;
}

#detail-section h1 {
font-size:36px;
}
}

#overlayformwrapper {
margin-top:0px;
}

.hotdetailright h2 {
margin-top:60px;
}

.lelogo {
padding-top:20px;
}

#hotel_sectionA h1 {
font-size:30px;
}

#zertifdiv {
margin-bottom:50px;
}

#_form {
margin-bottom:20px
}

.mpclose {
position:absolute;
right:10px;
top:10px;
z-index:9999;
}

#mapsorter {
background-color:#000;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
margin-right:50px;
margin-top:-20px;
/*  width: 100%;*/
}

.bgonpictures {
max-width:800px;
margin-left:auto;
margin-right:auto;
}

.social-bar {
display:none;
}

.footer-menu {
margin-top:20px;
}

#ion-close {
/*display: none;*/
cursor:pointer;
color:#fff;
margin-right:10px;
}

@media (min-width:1024px) {
#ion-close {
display:none;
}
}

#evderwoche {
color:#fff;
margin-top:10px;
margin-bottom:10px;
}

.nav-tabs >li.active >a,.nav-tabs >li.active >a:hover,.nav-tabs >li.active >a:focus {
background-color:rgba(0,0,0,0.0);
}

@media (min-width:480px) and (max-width:768px) {
.nav-tabs >li.active >a {
/* margin-top: 20px;*/
}
}

.form-horizontal {
position:relative;
z-index:20;
}

.container-fluid {
padding-left:0px;
padding-right:0px;
}

.hotdetailright {
padding-left:0;
padding-top:20px;
padding-left:15px;
}

.blogrechts {
padding-left:40px;
}

select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
outline:none;
font-style:italic;
}

select option:hover {
-webkit-appearance:none;
appearance:none;
color:#000;
background-color:rgb(147,191,31);
-webkit-box-shadow:inset 50px 50px rgb(147,191,31);
box-shadow:inset 50px 50px rgb(147,191,31);
}

select option:checked {
-webkit-appearance:none;
appearance:none;
color:#000;
background-color:rgb(147,191,31);
-webkit-box-shadow:inset 50px 50px rgb(147,191,31);
box-shadow:inset 50px 50px rgb(147,191,31);
}

.dropdown-menu {
min-width:190px;
}

section {
display:block;
}

.wrapper {
width:100%;
margin:0 auto;
}

main {
display:block;
background-color:#fff;
}

.paracontainer {
width:100%;
max-width:1280px;
margin:0 auto;
padding:0 20px;
}

.color-w {
color:white;
}

.filter-result h3 {
font-size:26px;
margin-bottom:20px;
margin-top:40px
}

@media (max-width:768px) {
.filter-result h3 {
font-size:18px;
margin-bottom:10px;
margin-top:10px;
}
}

#Paging {
height:26px;
/* border:1px solid #b4b4b4;*/
background:#fff url(../images/paging_bg.jpg) repeat-x left bottom;
font-size:11px;
}

#Paging_inner {
padding:4px 5px 4px 4px;
}

#Paging ul li,#Paging ul {
display:inline;
}

.total_pages {
color:#148cbc;
font-weight:bold;
}

.paging_nav {
float:right;
}

.paging_stat {
float:left;
line-height:18px;
}

.paging_nav a {
padding:2px 6px;
margin-right:5px;
color:#000;
line-height:18px;
font-size:11px;
background:#fff url(../images/page_number.jpg) repeat-x left top;
text-align:center;
}

.paging_nav .current {
color:#fff;
background:#293133;
}

textarea.form-control {
height:200px;
}
/* ============================================================  Parallax SECTIONS============================================================ */
section.module:last-child {
margin-bottom:0;
}

section.module h2 {
/*margin-bottom: 40px;ule  font-family: "Roboto Slab", serif;   font-size: 30px;*/
}

section.module p {
margin-bottom:40px;
font-size:16px;
font-weight:300;
}

section.module p.honebox-numbers {
font-size:14px;
}

section.module p:last-child {
margin-bottom:0;
}

section.module.content {
padding:40px 0;
}

section.module.parallax {
height:600px;
background-position:50% 50%;
background-repeat:no-repeat;
background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
width:1280px;
margin-left:auto;
margin-right:auto;
}

section.module.parallax h1 {
color:rgba(255,255,255,1);
font-size:38px;
padding-top:250px;
/* line-height: 600px; */
font-weight:500;
text-align:center;
/*text-transform: uppercase;*/
text-shadow:0 0 10px rgba(0,0,0,0.2);
}

section.module.parallax-1 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
margin-top:-20px;
max-width:1280px;
width:100%;
min-height:600px;
}

section.module.parallax-2 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}

section.module.parallax-3 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}

section.module.parallax-4 {
background-image:url(data:image/gif;
base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
width:100%;
max-width:1280px;
min-height:600px;
}::-webkit-input-placeholder {
/* WebKit, Blink, Edge */
color:#fff;
}:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
color:#fff;
opacity:1;
}::-moz-placeholder {
/* Mozilla Firefox 19+ */
color:#fff;
opacity:1;
}:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color:#fff;
}

input [type= "text " ]::-moz-placeholder {
color:#bcbcbd;
}

input [type= "text " ]:-moz-placeholder {
color:#bcbcbd;
}

input [type= "text " ] {
color:#bcbcbd;
}

.container-fluid {
max-width:1280px;
}

#zeMap,#flexWrapper {
margin-top:-30px;
padding-left:0px;
padding-right:0px;
}

.activeListOrBox {
/*  background-color: rgba(255, 255, 255, 0.4);*/
padding:2px;
border-radius:5px;
}

.activeList {
padding:2px;
border-radius:5px;
}

.activeBox {
padding:2px;
border-radius:5px;
}
/*** Helpers class ***/
.margin-center {
margin-left:auto;
margin-right:auto;
}

.margin-reset {
margin-left:0px;
margin-right:0px;
padding:0px;
}

.margin-bottom {
margin-bottom:10px;
}

.nav-tabs >.active {
font-weight:900;
}
/*** Serction1 ***/
.section-p {
font-size:28px !important;
font-weight:600;
/* background-color: rgba(0,0,0,0.6); */
}

section.module p.section-p {
font-weight:500;
}

#section1 {
padding:0px;
height:749px;
background:url( "../img/startbild.jpg ") no-repeat top center;
}

.filter-result {
max-width:840px;
color:white;
display:none;
position:relative;
z-index:98;
}

#close {
font-size:x-large;
display:block;
position:relative;
z-index:100;
float:right;
}

.logo {
margin-left:30px;
height:70px;
margin-top:-25px;
}

#map-section {
padding:0px;
}

#nomap {
padding-left:0px;
background:url( '/skin/img/nomapbg.jpg ') top no-repeat fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#einschraenkungen-btn {
display:none;
height:35px;
line-height:35px;
border:solid 1px #fff;
color:#fff;
border-radius:20px;
text-align:center;
margin-top:30px;
margin-bottom:20px;
cursor:pointer;
}

h4.honebox {
font-weight:500;
}

h5.honebox {
font-size:12px;
color:#b2b2b2;
}

p.honebox-numbers {
font-size:18px;
font-weight:normal;
}

#anzteilnehmer,#anztagungsr,#uebernachtungsgaeste,#hotelname {
color:#fff;
cursor:pointer;
font-weight: 300;
}
/** input classes searchform start **/
.anreisequick,.distanzquick,.standortquick,.teilnehmerquick,.tagungsraeumequick,.guestsquick {
display:inline;
text-decoration:none;
cursor:pointer;
font-size:16px;
/*color: #FFC107;*/
color:rgb(147,191,31);
}

.anreisequick:hover,.tagungsraeumequick:hover,.distanzquick:hover,.standortquick:hover,.teilnehmerquick:hover,.guestsquick:hover {
text-decoration:underline;
}

.header-tabs {
max-width:1100px;
background-color:rgba(0,0,0,0.28);
margin-left:auto;
margin-right:auto;
margin-top:65px;
padding:0px;
}

@media (max-width:768px) {
.header-tabs {
margin-top:0;
}

.tab-content {
margin-top:10px;
}
}

.nav-tabs >li >a {
font-weight:500;
font-size:26px;
padding-top:4px !important;
padding-bottom:0 !important;
padding-left:25px;
padding-right:25px;
height:60px;
line-height:54px;
margin:0px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

@media (max-width:768px) {
.nav-tabs >li >a {
line-height:30px;
}
}


.nav-tabs >li >a:hover {
border-color:rgba(0,0,0,0);
}

.navbar-margin {
margin-top:15px
}

.navbar-nav li a {
color:#27272d !important;
font-size:18px;
}

.navbar-nav li a:hover {
color:#94bf1f !important;
font-size:18px;
}

.navbar-nav li.active a {
color:#94bf1f !important;
font-size:18px;
}

#menu {
background-color:rgba(255,255,255,0.7);
}

.sticky {
position:fixed;
width:100%;
left:0;
top:0;
z-index:200;
border-top:0;
background-color:rgba(255,255,255,1) !important;
opacity:1 !important;
color:#26262c !important;
/*-webkit-transition:all 0.5s linear;*/
-webkit-transition:-webkit-position 0.5s linear;
-webkit-transition:-webkit-width 0.5s linear;
-webkit-transition:-webkit-box-shadow 0.5s linear;
-webkit-transition:-webkit-height 0.5s linear;
-webkit-transition:-webkit-padding-top 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-webkit-box-shadow:0px 0px 12px -1px #27272d;
-moz-box-shadow:0px 0px 12px -1px #27272d;
box-shadow:0px 0px 12px -1px #27272d;
height:60px !important;
padding-top:0px !important;
}

.sticky-reset {
position:relative;
width:initial;
left:initial;
top:initial;
z-index:initial;
border-top:initial;
background-color:rgba(255,255,255,0.7);
opacity:initial !important;
color:initial !important;
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
height:90px;
padding-top:15px;
}

.toogle-bg {
background-color:black !important;
-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;
}

#myTab {
max-height:60px;
}

.tab-pane {
padding:0px 30px 0px 30px;
/*background-color: #27272D;
background-color:#293133;*/
background-color:rgba(41,49,51,0.6);
}

#sectionA {
min-height:120px;
padding-bottom:40px;
height:auto;
z-index:100;
position:relative;
}

#sectionB {
min-height:285px;
padding-bottom:40px;
height:auto;
position:relative;
z-index:100;
}

.option-list h6 a {
text-decoration:underline;
}

.input-open {
background-color:#94BF1F;
border:solid 1px #94BF1F !important;
color:#26262C !important;
}

.input-open input {
outline:none;
}

#tagungsraune_show:nth-child(2) {
text-decoration:underline;
}

#area_show:nth-child(2) {
text-decoration:underline;
}

#tagungsraune_show,#area_show,#rahmenprogramm_show,#openair_show,#hotelname_show,#beds_show {
display:none;
color:white;
}

.header-input {
width:80%;
height:40px;
background:transparent;
border:none;
font-style:italic;
/* color: #bcbcbd !important;*/
}

.impcolor {
color:#bcbcbd !important;
}

.header-input {
height:40px;
background:transparent;
border:none;
font-style:italic;
/* color: #bcbcbd !important;*/
}

.adp::-webkit-input-placeholder {
color:#27272d;
}

.adp1::-moz-placeholder {
color:#27272d;
opacity:1;
}

.adp2:-ms-input-placeholder {
color:#27272d;
}

.adp3:-moz-placeholder {
color:#27272d;
opacity:1;
}

#anreisedauer {
width:210px;
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
}

div.stapage {
padding-left:8px;
padding-right:8px;
}

#anreisedauer:focus {
outline:0px !important;
-webkit-appearance:none;
color:white;
}

.form-border {
height:42px;
margin-top:40px;
/*padding-left: 10px;







    padding-right: 10px;*/
margin-left:0;
margin-right:auto;
border:solid 1px #fff;
}

@media (max-width:768px) {
.form-border {
margin-top:20px;
}
}

.form-border i {
float:none;
color:white;
line-height:40px;
}

.form-border-map {
margin-top:10px;
padding-left:10px;
padding-right:10px;
margin-left:auto;
margin-right:auto;
border:solid 1px #4a4a4a;
/* width: 80%; */
}

.form-border-map i {
float:right;
color:white;
line-height:40px;
}

.hedaer-btn {
margin-top:0px;
width:270px;
min-height:40px;
margin-left:auto;
margin-right:auto;
/*background-color: #93BF1F;*/
background-color:rgba(255,255,255,0.6);
color:#27272D;
text-align:center;
border-radius:25px;
}

.hedaer-btn h3 {
line-height:40px;
font-size:20px;
}

.hedaer-btn h3 b a {
color:#27272D;
text-decoration:none;
}

.hedaer-btn h3 b a:hover {
color:#27272D;
text-decoration:none;
}

#suchformular {
z-index:110;
position:relative;
}

#tagung-btn {
margin-top:40px;
width:270px;
height:40px;
margin-left:auto;
margin-right:auto;
background-color:#ededed;
color:#27272D;
text-align:center;
border-radius:25px;
}

#tagung-btn h3 {
line-height:38px;
font-size:20px;
}

#tagung-btn h3 b a {
color:#27272D;
text-decoration:none;
}

#alle-input1 input {
/* width: 200px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
font-weight: 300;
}

#alle-input2 input {
/*width: 220px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
font-weight: 300;
}

#alle-input3 input {
/*width: 180px;*/
height:40px;
background:transparent;
border:none;
font-style:italic;
color:#fff;
outline:none;
padding-left:5px;
font-size:16px;
font-weight: 300;
}

#alle-result1 {
display:none;
color:white;
padding-left:5px;
}

#alle-result2 {
display:none;
color:white;
padding-left:5px;
}

#filter-input input {
font-size:16px;
}

#filter-input {
padding-left:5px;
}

#anreisedauer {
padding-left:5px;
cursor:pointer;
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv {
display:none;
color:white;
max-width:840px;
}

#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:26px;
margin-bottom:20px;
margin-top:40px;
}

#closeguests,#closeteilnehmer {
font-size:24px;
margin-top:4px;
}

#closeguests img,#closeteilnehmer img {
margin-top:-8px;
}

#teilnehmerdiv-overlay,#tagungsraeumediv-overlay,#guestsdiv-overlay,#filter-result-overlay {
display:none;
color:white;
margin-left:10px;
}

#filter-result-overlay h6 {
font-size:14px;
}

#uebernachtungsgaeste-close {
font-size:24px;
outline:none;
margin-left:10px;
cursor:pointer;
}

#anztagungsr-close {
font-size:24px;
outline:none;
margin-left:10px;
cursor:pointer;
}

#anzteilnehmer-close,#anreisedauer-close {
font-size:24px;
color:rgb(147,191,31);
margin-top:3px;
outline:none;
cursor:pointer;
}
/*** Scroll down and up ***/
#sec2scroll {
margin-top:40px;
margin-bottom:-110px;
}

#sec5scroll {
margin-bottom:-90px;
margin-top:80px;
}

#sec6scroll {
margin-top:-25px;
margin-bottom:-52px;
}

#sec7scroll {
margin-bottom:-50px;
}

#scroll-1 {
position:absolute !important;
top:630px !important;
left:50%;
margin-left:-37px;
margin-top:85px;
}

.scroll-down {
position:relative;
display:block;
width:60px;
height:60px;
background-color:#293133;
margin-left:auto;
margin-right:auto;
border-radius:50px;
text-align:center;
z-index:99;
}

.scroll-down a i {
font-size:50px;
color:white;
z-index:1;
display:block;
position:relative;
}

.scroll-up {
position:relative;
display:block;
width:60px;
height:60px;
background-color:#293133;
margin-left:auto;
margin-right:auto;
border-radius:50px;
text-align:center;
margin-top:-30px;
z-index:99;
}

.scroll-up i {
font-size:50px;
color:white;
z-index:99;
}

.imgtextbg {
margin-top:99px;
margin-bottom:40px;
padding:20px;
color:#333333;
font-weight:300;
}

.imgtextbg img {
margin-left:auto;
margin-right:auto;
}
/*** Section 2 ***/
.text-in-box {
display:inline-table;
position:absolute;
right:0;
left:0;
top:50px;
bottom:0;
margin-left:auto;
margin-right:auto;
color:white;
font-size:22px;
width:80%;
padding:10px;
height:30%;
background-color:rgba(0,0,0,0.4);
}

.text-in-box a:hover {
text-decoration:none;
}

#section2 {
padding-top:40px;
padding-bottom:80px;
background-color:#ededed;
}

#section2 h1 {
font-weight:300;
}

#section2 p {
width:60%;
margin:0 auto;
}

.sec2boxes {
padding-left:40px;
padding-right:40px;
margin-top:70px;
}

.grow {
transition:all .2s ease-in-out;
}

.grow:hover {
transform:scale(1.1);
}
/*** Section 3 ***/
#section3 {
margin-top:-40px;
padding:0px;
background:url( "../img/header-bg.jpg ") no-repeat center;
min-height:550px;
z-index:1;
color:white;
}

#section3 h1 {
}
/*** Section 4 ***/
#section4 {
margin-top:20px;
}

#section4 .row {
margin-top:50px;
}

#section4 p,#section4 h2 {
text-align:center;
}
/*** Section 5 ***/
#section5 {
margin-top:-40px;
padding:0px;
background:url( "../img/img3.png ") no-repeat center;
min-height:580px;
z-index:1;
color:white;
}

#section5 h1 {
}

#map {
padding:0px;
}
/*** Section 6 ***/
#section6wrapit {
margin-top:-40px;
padding:0px;
z-index:1;
color:white;
}

#section6 h1 {
font-weight:300;
}

#section6 p {
font-weight:normal;
font-size:24px;
width:90%;
margin:0 auto;
}
/*** Flexslider ***/
.flex-direction-nav .flex-next {
/*ight:0;*/
}

.flexslider .slides img {
height:550px;
display:block;
}

.flexslider {
border:none !important;
}

.avatar-slider {
display:block;
width:170px !important;
height:170px !important;
margin-top:60px;
}

.slide-content h1 {
font-weight:300;
}
/*** Section7 ***/
#section7 {
margin-top:-40px;
background:url( "../img/img7.png ") no-repeat center;
min-height:280px;
}
/*** Footer ***/
footer {
background-color:#293133;
color:white;
position:relative;
z-index:26;
}

#footer-left {
padding-left:80px;
}

#footer-middle {
padding-left:35px;
}

.footer-row {
padding-top:40px;
}

.footer-row h5 {
font-size:16px;
}

.footer-row h5 a {
font-weight:200;
}

.footer-btn {
width:260px;
height:30px;
border-radius:30px;
background-color:transparent;
border:solid 1px white;
}

.footer-btn a h5 {
color:white;
line-height:10px;
}

ul.footlinks {
margin-left:-20px;
}

ul.footlinks li {
font-size:16px;
}

.weather-icon {
display:inline-block;
font-size:36px;
color:#818181;
}

.weather-number {
display:inline-block;
font-size:36px;
color:#818181;
}

.weather-bar {
margin-top:50px;
max-width:720px;
margin-left:auto;
margin-right:auto;
}

.weather-wrapper {
border-right:solid 1px #5C5C5F;
}

.weather-wrapper:last-child {
border-right:none;
}

.weather-wrapper h4 {
color:#afafaf;
}

.social-bar {
width:360px;
margin:60px auto;
}

.social-icon {
display:block;
width:100px;
height:40px;
margin-left:16px;
border-radius:5px;
font-size:18px;
line-height:40px;
}

.social-icon i {
margin-right:8px;
}

.twitter {
background-color:#55ACEE;
}

.facebook {
background-color:#3B5997;
}

.googleplus {
background-color:#DC4E41;
}

.footer-menu {
max-width:620px;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}

.footer-menu-item {
display:inline-block;
padding:0px 10px 0px 10px;
color:#afafaf;
}

.footer-menu-item a {
color:#afafaf;
}

.sresultmap {
position:relative;
}

.sresultmap #_form {
position:absolute;
top:40px;
right:40px;
}

#overlay {
padding-top:10px;
padding-left:20px;
width:100%;
max-width:460px;
height:920px;
/* display: none; */
position:relative;
z-index:25;
/*margin-top: -820px;*/
margin-top:-920px;
background-color:#383a3c;
opacity:0.97;
}



@media (max-width:375px) {

    .nav-tabs >li >a {
        font-size:22px;
    }

    section.module.parallax-1, 
    section.module.parallax-2{
        min-height: 500px;
        height: 500px;
    }

    section.module.content{
        padding-top: 0px;
    }
#section4 .row{
    margin-top: 0px;
}
.imgtextbg{
margin-top: 30px;
    margin-bottom: 0px;
}

}

@media (max-width:768px) {
#overlay {
margin-left:-15px;
max-width:360px;
padding-top:30px;
}
}

#overlay2 {
/*    padding-top: 30px;*/
padding-left:20px;
width:100%;
max-width:430px;
padding-bottom:130%;
position:fixed;
z-index:25;
margin-top:0px;
background-color:#383a3c;
opacity:0.9;
}

.bootstrap-select {
width:200px;
border:none;
}

.dropdown-toggle .btn-default {
background-color:#27272d;
}

#filter-open,#filter-open2 {
display:none;
position:fixed;
top:50%;
width:50px;
height:50px;
background-color:#383a3c;
cursor:pointer;
}

#filter-open i,#filter-open2 i {
padding-left:10px;
font-size:40px;
color:#8a8a8a;
font-weight:lighter;
}

#map {
/*margin-left: -15px; */
/* width: 108%;*/
padding:0px;
}

#filter-hr {
margin-top:185px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
position:relative;
height:1px;
background-color:#8a8a8a;
width:75%;
border:none;
}

.filter-icon {
/*display: none;*/
width:80%;
color:#8a8a8a;
}

.filter-icon .row h2 i {
margin-top:-25px;
margin-bottom:10px;
margin-right:10px;
}

#iwrapper .gm-style-iw {
width:auto!important;
height:auto!important;
left:0!important;
font-size:15px!important;
font-weight:normal!important;
top:0!important;
overflow:hidden!important;
border-radius:3px;
}

.custom-iw .gm-style-iw {
top:15px !important;
left:0 !important;
border-radius:2px;
}

.custom-iw >div:first-child >div:nth-child(2) {
display:none;
}
/** the shadow **/
.custom-iw >div:first-child >div:last-child {
left:0 !important;
top:0px;
box-shadow:rgba(0,0,0,0.6) 0px 1px 6px;
z-index:-1 !important;
}

.custom-iw .gm-style-iw,.custom-iw .gm-style-iw >div,.custom-iw .gm-style-iw >div >div {
width:100% !important;
max-width:100% !important;
}
/** set here the width **/
.custom-iw,.custom-iw >div:first-child >div:last-child {
width:320px !important;
}
/** set here the desired background-color **/
#iwrapper,.custom-iw >div:first-child >div:nth-child(n-1) >div >div,.custom-iw >div >div:last-child,.custom-iw .gm-style-iw,.custom-iw .gm-style-iw >div,.custom-iw .gm-style-iw >div >div {
background-color:white !important;
}
/** close-button(note that there may be a scrollbar) **/
.custom-iw >div:last-child {
top:1px !important;
right:0 !important;
}
/** padding of the content **/
div <div <#iwrapper {
overflow:hidden !important;
}

#iwrapper {
padding:0px;
height:455px;
}

#iwrapper a,#iwrapper a:hover {
text-decoration:none;
color:#000;
}

.onhover-wrapper {
background-color:white;
max-width:320px;
height:100%;
padding-left:5px;
padding-right:5px;
}

.onhover-wrapper h2 {
font-size:24px;
margin-bottom:0px;
}

.onhover-wrapper h5 {
color:#B2B2B2;
margin-top:0px;
margin-bottom:30px;
font-size:16px;
}

.info-bott {
margin-top:30px;
padding-bottom:10px;
padding-left:20px;
}

.info-bott1 {
margin-top:40px;
}

.info-bott2 {
margin-top:40px;
margin-bottom:10px;
}

.hover-logo {
margin-left:auto;
margin-right:auto;
display:block;
width:60px;
height:60px;
border-radius:60px;
/*background-color: #27272d; */
z-index:1;
position:relative;
margin-top:-30px;
}

.hover-logo i {
line-height:60px;
font-size:25px;
z-index:5;
color:white;
}

.hotel-info-bed,.hotel-info-person {
padding:0;
}

.hotel-info-bed img,.hotel-info-bed p {
display:inline-block;
}

.hotel-info-box-chair {
padding-left:0px;
padding-right:0px;
}

.hotel-info-box-person,.hotel-info-box-bed {
padding-left:5px;
padding-right:0px;
}

.hotel-info-box-bed img {
display:inline-block;
}

.hotel-info-box-bed p {
margin-left:5px;
display:inline-block;
}

.gm-style-iw {
left:0px;
max-width:320px;
}

.gm-style-iw + div {
display:none;
}

.hotel-one-list {
margin-top:10px;
transform:scale(0.9);
}

.hotel-one-list:hover {
transform:scale(1);
transition:all 1s;
}

.lqimg {
/*    height: 100%; */
}

.hotel-info-chair_map,.hotel-info-person_map,.hotel-info-bed_map {
display:inline-block;
padding:0px;
}

.hotel-info_map {
display:inline-block;
font-size:14px;
padding-right:10px;
border-right:solid 1px black;
}
/** Hotel Detail Page **/
#hoteldetailtext {
margin-top:60px;
}

#hoteldetailpix {
margin-top:40px;
margin-bottom:80px;
}

.hotadr {
padding-left:14px;
}

#zeMap .hotel-info,.hotel-info {
display:inline-block;
/* border-right: solid 1px #27272d; */
padding-right:10px;
padding-left:10px;
font-size:16px;
}

.hotel-details-img {
position:relative;
}

.hotel-details-img img {
width:100%;
}

.b-logo {
background-image:url( '../img/B-icon.png ');
width:50px;
height:50px;
display:block;
position:absolute;
bottom:-25px;
right:13%;
}

#detail-section {
margin-top:50px;
margin-bottom:50px;
padding-left:15px;
padding-right:15px;
}

.detail-left {
padding-top:20px;
}

.detail-right {
-moz-box-shadow:0px 3px 8px #cccccc;
-webkit-box-shadow:0px 3px 8px #cccccc;
box-shadow:0px 3px 8px #cccccc;
padding-left:20px;
margin-left:-25px;
padding-bottom:20px;
/*height: 610px;*/
margin-bottom:-420px;
background:white;
position:relative;
z-index:2;
}

.detail-raeume {
border-right:1px solid #EDEDED;
}

.detail-personen {
border-right:1px solid #EDEDED;
}

.detail-raeume h6 {
font-size:17px;
}

.detail-personen h6 {
font-size:17px;
}

.detail-betten h6 {
font-size:17px;
}

.tagungshotel {
margin-top:-5px;
font-size:18px;
color:#B2B2B2;
}

.tagungshoteladresse {
font-size:18px;
color:#B2B2B2;
}

.sortres:hover {
cursor:pointer;
background:rgb(147,191,31);
}

.detail-btn {
width:220px;
height:30px;
margin-left:auto;
margin-right:auto;
background-color:#93BF1F;
color:#26262C;
text-align:center;
border-radius:25px;
}

.detail-btn h4 a {
color:#26262C !important;
line-height:32px;
font-size:20px;
text-align:center;
}

.detail-info {
padding:0px;
color:#B2B2B2;
}

.detailpix {
margin-bottom:30px;
}

.caption h4 {
/*    font-size: 16px;















    min-height: 35px; */
font-size:24px;
min-height:58px;
}

#myTab_hotel li a {
background-color:#ffffff;
color:#29292F;
padding-left:10px;
padding-right:10px;
}

#myTab_hotel.nav-tabs >li.active >a,#myTab_hotel.nav-tabs >li.active >a:focus,#myTab_hotel.nav-tabs >li.active >a:hover {
background-color:#ededed !important;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
background-color:#EDEDED;
padding-right:380px;
}

#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
margin-top:60px;
padding-top:20px;
min-height:600px;
}

@media all and (min-width:600px) and (max-width:1024px) and (orientation:landscape) {
#zertifdiv {
margin-bottom:50px;
}

section.module h2 {
font-size:27px;
}

section.module p {
margin-bottom:40px;
font-size:16px;
font-weight:300;
}

section.module.parallax h1 {
font-size:38px;
}

#section4 p {
font-size:18px;
font-weight:normal;
}

#flexWrapper p {
font-size:18px;
font-weight:normal;
}

.text-in-box {
top:30px;
}
}

@media all and (min-width:960px) {
section.module.parallax h1 {
font-size:40px;
}
}
/** END Parallax**/
.flex-nav-next a.flex-next:before {
content: " ";
display:block;
background:url( '../img/arrow_right@2x.png ') no-repeat;
width:40px;
height:40px;
}

.flex-nav-prev a.flex-prev:before {
content: " ";
display:block;
background:url( '../img/arrow_left@2x.png ') no-repeat;
width:40px;
height:40px;
}

.custom-icon {
width:25px;
height:25px;
float:right !important;
/* background-image: url('../font/icon/icon_filter_personen@2x.png');*/
}

.sortieren-btn {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
color:#93BF1F;
font-size:14px;
font-weight:600;
}

.sortieren-btn:hover {
text-decoration:none;
color:white;
}

.sortieren-btn:focus {
text-decoration:none;
color:white;
}

.sortieren {
background-color:white;
}

.sortieren >li {
background-color:white;
}

.control-label {
text-align:right;
margin-bottom:0;
font-size:14px;
font-weight:400;
padding-top:7px;
}

#submitContact {
font-size:16px;
min-height:35px;
margin-left:auto;
margin-right:auto;
background-color:#f3f3f3;
color:#99999B;
text-align:center;
border:1px solid #cccccc;
}

#submitContact:hover {
background-color:rgb(147,191,31);
border:1px solid #27272D;
color:#27272D;
}

.kontakt-input {
border-radius:0px !important;
background-color:#ffffff;
box-shadow:none !important;
}

.kontakt-input:hover {
border-color:red;
border-radius:0px !important;
outline:none;
}

.kontakt-input:focus {
background-color:#fff;
border-color:none;
}

.checkbox_onmap {
display:inline-block;
margin-right:10px;
background-color:#27272D;
min-width:43px;
padding-top:5px;
padding-left:5px;
cursor:pointer;
}

.onmap-icon img {
cursor:pointer;
}

.checkbox_list {
display:inline-block;
margin-right:10px;
min-width:43px;
padding-top:5px;
padding-left:5px;
}

section.module p.hotel-info_map {
font-size:12px;
}

.list-one-tableNOTNEEDED {
border:solid 1px #B2B2B2;
/*    margin-top: 32px;*/
margin-top:22px;
}

.details-list-button {
max-width:85px;
padding:0px;
background-color:#94BF1F;
border-radius:5px;
height:48px;
color:white;
margin-top:32px;
line-height:48px;
text-align:center;
float:right;
}
/* Blog */
.blog-one-list-item {
-webkit-box-shadow:0px 0px 6x -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 6px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 6px -1px rgba(0,0,0,0.5);
margin-right:20px;
margin-left:20px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
}

.blog-one-list-item-text {
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
font-size:16px;
line-height:18px;
/* fallback */
max-height:108px;
/* fallback */
-webkit-line-clamp:6;
/* number of lines to show */
-webkit-box-orient:vertical;
}

.blog-one-list-title {
color:#000;
min-height:78px;
}

.blog-details-link {
color:#A4C840;
}

.blog-details-link:hover {
color:#A4C840;
}

.catlinks {
color:#A4C840;
margin-right:20px;
font-size:22px;
}

.catlinks.active {
color:#333;
}

.detail-left-default {
/*    border-top: solid 1px #ededed;







    margin-top: 40px; */
padding-top:20px;
}

@media (max-width:768px) {
section.module.parallax h1 {
padding-top:200px;
}

.blog-one-list-item {
-webkit-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
margin-right:15px;
margin-left:15px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
/*max-width: 45%;*/
}

.blog-one-list-title {
font-size:20px;
}
}

@media (max-width:414px) {
.blog-one-list-item {
-webkit-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
-moz-box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
box-shadow:0px 0px 20px -1px rgba(0,0,0,0.5);
margin-right:0px;
margin-left:0px;
margin-bottom:30px;
padding-left:30px;
padding-right:30px;
padding-top:15px;
padding-bottom:15px;
max-width:100%;
}
}

@media (min-width:1024px) {
.blog-one-list-item {
max-width:30%;
}
}
/*** Responsive ***/
@media (max-width:320px) {
.form-border input {
width:90%;
}

#section2 h1 {
font-size:32px;
}

.text-in-box {
top:0px !important;
font-size:18px;
}

#section6 p {
font-size:16px;
}

#alle-input1 input {
width:140px;
/*font-size: 14px;*/
}

#alle-input2 input {
width:140px;
/*font-size: 14px;*/
}

#filter-input input {
width:140px;
/*font-size: 14px;*/
}

#sec7scroll {
margin-top:270px;
}

#teilnehmerdiv h3,#guestsdiv h3 {
font-size:20px;
}
}

.social-icon {
margin-left:5px;
}
}

@media (max-width:768px) {
#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:22px;
}

.nav-tabs >li >a {
font-size:24px;
line-height:24px;
}

h1 {
font-size:35px;
}

h2 {
font-size:26px;
}

#sectionB {
height:auto;
}

.header-tabs {
margin-top:0px;
}

#filter-hr {
margin-top:20px !important;
}

#map {
width:104%;
}

#footer-left {
padding-left:40px;
}

#footer-middle {
padding-left:40px;
}

#footer-right {
padding-left:40px;
}

.navbar-header {
width:98%;
margin-top:-1px;
}

.navbar-margin {
margin-top:15px
}

section.module.parallax h1 {
padding-top:200px;
font-size:32px;
}

.paracontainer {
padding:0px;
}

.text-in-box {
top:150px;
}

#sec7scroll {
margin-top:270px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:280px;
}

#filter-open,#filter-open2 {
display:block;
}

#overlay,#overlay2 {
display:none;
}

.details-list-button,.list-one-table {
margin-top:0px;
}
}

@media (max-width:414px) {
#myTab {
max-height:80px;
height:80px;
}
@media (max-width:375px) {
#myTab {
max-height:60px;
height:60px;
}

.itsthelist {
display:none;
}

#_form {
margin-bottom:80px;
}

#mapsorter {
margin-bottom:10px;
}

.text-in-box {
top:20px;
}

.detail-right {
margin-left:0px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:0px;
}

#myTab_hotel li a {
padding:10px;
}

#hotel_sectionA,#hotel_sectionC {
margin:0px;
padding-left:10px !important;
padding-right:10px !important;
}

.tab-hotel {
margin-top:450px;
}
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.text-in-box {
top:20px;
}

.itsthelist {
display:none;
}
}

@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
.itsthelist {
display:inline-block;
}
}

@media (max-width:1160px) {
.logo {
margin-left:10px;
}

.navbar-header {
float:none;
}

.navbar-left,.navbar-right {
float:none !important;
}

.navbar-toggle {
display:block;
}

.navbar-collapse {
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
background:white;
position:relative;
z-index:200;
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px;
}

.navbar-collapse.collapse {
display:none!important;
/*margin-top: 15px;*/
}

.navbar-nav {
float:none!important;
margin-top:7.5px;
}

.navbar-nav >li {
float:none;
}

.navbar-nav >li >a {
padding-top:10px;
padding-bottom:10px;
line-height:22px;
text-align:center;
}

.collapse.in {
display:block !important;
}
}

@media (max-width:768px) {
.itsthelist {
/*display: none;*/
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv,.filter-result {
max-width:100%;
position:absolute;
top:0px;
z-index:1000;
background:#293133;
color:#fff;
left:0px;
width:100%;
}

#teilnehmerdiv,#tagungsraeumediv,#guestsdiv {
padding-bottom:50px;
}
}

#teilnehmerinput,#tagungsraeumeinput,#guestsinput,#filter-input [type= "text " ] {
width:100%!important;
text-align:left;
cursor:pointer;
padding-left:0px;
}

#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3,.filter-result h3 {
display:inline-block;
margin-top:40px;
margin-bottom:10px;
}

@media (max-width:768px) {
#teilnehmerdiv h3,#tagungsraeumediv h3,#guestsdiv h3 {
font-size:18px;
}

#section2 {
padding-top:0;
}

#section2 h1 {
font-size:32px;
}

.sec2boxes {
padding-left:15px;
padding-right:15px;
margin-top:15px;
}

#sec7scroll {
margin-top:88px;
}

#section4 {
margin-top:0;
}

.slide-content h1 {
font-size:35px;
}
}

.btn-wrap {
margin-left:15px;
margin-right:15px;
}

@media (max-width:480px) {
#sec7scroll {
margin-top:19px;
}

.itsthelist {
display:none;
}
}

@media (max-width:768px) {
#footer-left,#footer-middle,#footer-right {
padding-left:35px;
}
}

@media (max-width:1024px) {
#myTab_hotel li a {
padding-left:10px;
padding-right:10px;
}

.detail-right {
/*height: 650px;*/
}

.detail-btn {
width:180px;
}

.hotdetailright {
padding-left:0px;
}

.itsthelist {
/*display: none; */
}

#overlay2,#overlay {
max-width:360px;
}

#footer-right h2 {
font-size:22px;
}

.footer-btn {
margin-right:15px;
max-width:160px;
}
}

#ion-close {
margin-left:15px;
}

#hotelname {
cursor:text!important;
}

@media (max-width:764px) {
#zeMap #map-canvas {
width:100%!important;
}

#mapsorter {
margin-bottom:5px;
}

.detail-right {
height:auto;
margin-left:0px;
padding-left:0;
padding-top:0;
padding-bottom:25px;
}

.hotdetailright h2 {
margin-top:0;
}

.lelogo {
padding-top:0;
}

.tab-hotel {
margin-top:440px;
}

#hotel_my-tab-content >#hotel_sectionA,#hotel_sectionB,#hotel_sectionC {
padding-right:15px;
}

#hotel_sectionC iframe {
width:100%!important;
margin-left:0;
}

#myTab_hotel li a {
padding-left:30px;
padding-right:30px;
}

#hoteldetailpix img {
margin:0 auto;
}

.hotdetailright {
padding-left:20px;
}

.detail-btn {
width:100%;
}

.details-list-button {
width:100%;
padding-left:15px;
padding-right:20px;
}

.blogrechts {
padding-left:20px;
}

.blogrechts a {
font-size:16px;
}

.catlinks {
margin-right:6px;
}

#detail-section {
padding-left:0;
padding-right:0;
}

#detail-section h1 {
font-size:36px;
}



}

@media (max-width:992px) {
#hotel_sectionC iframe {
width:200%;
}

#hotel-box {
padding:10px 10px 0px 10px;
margin-top:100px;
}

.blog-one-list-item {
margin-right:0;
margin-left:0;
}

.img-zert {
-webkit-transform:rotate(90deg) scale(0.6); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */
-moz-transform:rotate(90deg) scale(0.6); /* Fx 3.5-15 */
-ms-transform:rotate(90deg) scale(0.6); /* IE 9 */
-o-transform:rotate(90deg) scale(0.6); /* Op 10.5-12 */
transform:rotate(90deg) scale(0.6); /* Fx 16+, IE 10+ */
margin-top:-230px;
margin-bottom:-320px;
}

.img-zert-circle {
width:60%;
margin-top:171px;
}
}

@media (max-width:320px) {
.blogrechts a {
font-size:14px;
}

#overlay {
width:335px;
}

#overlay2 {
width:335px!important;
padding-top:20px;
margin-left:-15px;
}

#section2 h1 {
font-size:30px;
}

.slide-content h1 {
font-size:30px;
}

.img-zert {
width:71%;
margin-top:-200px;
margin-bottom:-250px;
}

.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next {
right:-18px;
}

.flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev {
left:0px;
}

.paracontainer {
padding-left:0;
padding-right:0;
}

#section6 h1 {
font-size:42px;
}

#sortshow {
font-size:11px;
}

.sresultmap #_form {
right:25px;
}

#hoteldetailtext {
margin-top:0;
}

#hoteldetailtext .col-md-12 {
padding-right:10px!important;
text-align:justify;
}

#hoteldetailpix {
margin:0;
}
}

@media (max-width:480px) {
#_form {
margin-bottom:105px;
}

#mapsorter {
width:110%;
}
}

@media (max-width:768px) {
#closetabcontent {
top:10px;
}
#section2 p {
    width: 80%;
 
}
.navbar-nav >li >a {
line-height:14px;
}

footer.fplus {
margin-top:500px;
}
}

@media (min-width:768px) {
.navbar-right {
margin-right:0;
}
}

@media (max-width:1024px) and (min-width:768px) {
.caption h4 {
min-height:78px;
}

.hotdetailright h2 {
margin-top:0;
}
}

#bs-example-navbar-collapse-1 {
border-bottom:1px solid #ccc;
}

.no-stick {
position:relative;
width:100%;
left:0;
top:0;
z-index:200;
border-top:0;
background-color:rgba(255,255,255,1) !important;
opacity:1 !important;
color:#26262c !important;
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-webkit-box-shadow:0px 0px 12px -1px #27272d;
-moz-box-shadow:0px 0px 12px -1px #27272d;
box-shadow:0px 0px 12px -1px #27272d;
height:60px !important;
padding-top:0px !important;
}

.navbar-header-marg {
margin-bottom:-15px;
}

.wfix {
width:103%;
}

@media (min-width:768px) {
#rooms-list {
padding-left:0;
padding-right:0;
}

.lqimg {
height:174px;
width:100%;
}
}