/* ---------------------------- GENERAL --------------------------------- */
.t3-wrapper {width:100%;}
h1.title-hotel {font-family: georgiaitalic;}
img.respons {max-width:100%; width:100%; height:auto; float:left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
img.responsz {max-width:100%; width:100%; height:auto; float:left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position:relative; margin-bottom: 10%;}
h1.hand {font-family: 'Rage'; font-size:30px;}
div.bfErrorMessage.alert.alert-danger {margin-left:30px!important; margin-right:30px!important; background-color: rgba(255,255,255,0.6);}
.alert-danger {margin-left:30px!important; margin-right:30px!important; background-color: rgba(255,255,255,0.6); }
#back-to-top .btn {color:#333!important;}
#back-to-top .btn:hover {color:#333!important;}
#back-to-top.affix {right: 49%;}
a.infobutton {background:#2d394b; padding:6px 24px; color:#fff!important; position:absolute; bottom:20px;}
div.preis {padding-left:0px; padding-top:5%; font-weight:600; font-size:20px; color:#2d394b!important; position:absolute; bottom:8%;}
div.preis:hover {bottom:8%;}
div.row.ziele {margin-bottom:2%!important;}
a.linklz, a:visited.linklz, a:focus.linklz {color:#333; text-decoration:none;}
div#t3-off-canvas.t3-off-canvas.hidden-lg.hidden-md.off-canvas-effect-4.off-canvas-left.off-canvas-current {background:#f5f5f5;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background:#242424; color:rgba(255,255,255,0.9);}
.t3-off-canvas .t3-off-canvas-body a {color:#242424;}
.nav .caret {border-top-color: #242424; border-bottom-color: #242424; border-bottom-width: 0; border-style: solid;}

/* ---------------------------- TOPMOD ---------------------------------- */
div#topmod {
    width: 100%;
    padding: 25px 0px 15px 0px!important;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 0%;
    z-index: 1000;
    color:rgba(255,255,255,0.6);
    font-family: 'montserratregular';
    font-weight: 300;
    font-size: 16px;
    padding:15px 0px;
    text-align:right;
	border-bottom: 1px solid rgba(255,255,255,0.1);  
  	background:rgba(48,48,48,0.6);
}
div#topmod .container.topmod {padding-right:30px;}
div#topmod a {color:rgba(255,255,255,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 16px;}
div#topmod a:hover {text-decoration: none; color:rgba(255,255,255,1.0);}
div#topmod .t3-module {margin-bottom:0px;}
div#topmod ul.contact-info {float: right; list-style: none; padding: 0; margin: 0 -10px;}
div#topmod ul.contact-info li {display: inline-block; margin: 0 10px; font-size: 90%;}
i.fas.fa-phone-volume {margin-right:10px;}
i.fas.fa-envelope {margin-right:10px;}
i.far.fa-clock {margin-right:10px;}
div#topmod i.fas.fa-map-marker-alt {}
div#topmod i.fas.fa-phone-volume {margin-right:3%; margin-left:20px;}
div#topmod a.fonetop {font-family: 'montserratregular'; font-size:13px; color: rgba(255,255,255,0.6);}
div#topmod a:hover.fonetop {text-decoration:none; color:rgba(255,255,255,0.8);}
div#topmod i.fas.fa-map-marked {margin-right:5px;}
div#Mod94.t3-module.module {text-align:left;}
i.far.fa-map {margin-right:3%;}


/* ---------------------------- TOPMODCONTENT ---------------------------------- */
div#topmodcontent {
    width: 100%;
    padding: 25px 0px 15px 0px!important;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 0%;
    z-index: 1000;
    color:rgba(255,255,255,0.6);
    font-family: 'montserratregular';
    font-weight: 300;
    font-size: 16px;
    padding:15px 0px;
    text-align:right;
	border-bottom: 1px solid rgba(255,255,255,0.1);  
  	background:rgba(48,48,48,1.0);
}
div#topmodcontent .container.topmod {padding-right:30px;}
div#topmodcontent a {color:rgba(255,255,255,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 16px;}
div#topmodcontent a:hover {text-decoration: none; color:rgba(255,255,255,1.0);}
div#topmodcontent .t3-module {margin-bottom:0px;}
div#topmodcontent ul.contact-info {float: right; list-style: none; padding: 0; margin: 0 -10px;}
div#topmodcontent ul.contact-info li {display: inline-block; margin: 0 10px; font-size: 90%;}
i.fas.fa-phone-volume {margin-right:10px;}
i.fas.fa-envelope {margin-right:10px;}
i.far.fa-clock {margin-right:10px;}
div#topmodcontent i.fas.fa-map-marker-alt {}
div#topmodcontent i.fas.fa-phone-volume {margin-right:3%; margin-left:20px;}
div#topmodcontent a.fonetop {font-family: 'montserratregular'; font-size:13px; color: rgba(255,255,255,0.6);}
div#topmodcontent a:hover.fonetop {text-decoration:none; color:rgba(255,255,255,0.8);}
div#topmodcontent i.fas.fa-map-marked {margin-right:5px;}


/* ---------------------------- HEADER ---------------------------------- */
div#mainheader.mainnavigation.affix-top {
    position: absolute;
    width: 100%;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 3%;
    z-index: 999;
    padding: 0px 0px 20px 0px;
}

div#mainheader.mainnavigation.affix {
    width:100%;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background:rgba(48,48,48,1.0);
    transition: 0s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
}

div#mainheader.mainnavigation.affix-top a.logo {color:rgba(173,160,104,1.0);}
div#mainheader.mainnavigation.affix-top a:hover.logo, a:focus.logo {text-decoration:none!important;}
div#mainheader.mainnavigation.affix a.logo {color:rgba(255,255,255,0.6);}
div#mainheader.mainnavigation.affix a:hover.logo, a:focus.logo {text-decoration:none!important;}
div#mainheader.mainnavigation.affix-top p.logo {color:rgba(255,255,255,0.5); font-family: 'montserratregular'; font-weight: 300; font-size: 14px; text-align:left;}
div#mainheader.mainnavigation.affix p.logo {color:rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 14px; text-align:left;}
div#mainheader.mainnavigation.affix-top .t3-header {padding-top:80px;}

#flex-container-logo {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.panel-logo {
  display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  width: auto
  padding: 20px;
  float: left;
  margin: 10px;
}
div.panel.panel-logo {background:transparent!important;}
div#headerwc {background:#f9f5f0;}
div.container.t3-sl.t3-sl-1.headerwc {padding-bottom:20px;}

/* ---------------------------- MAINHEADER CONTENT ---------------------- */
div#mainheadercontent.mainnavigation.affix-top {
    position: relative;
    width: 100%!important;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0px;
    z-index: 999;
    background: rgba(48,48,48,1.0);
    padding: 20px 0px 20px 0px;
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
}
div#mainheadercontent.mainnavigation.affix {
    width:100%!important;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background:rgba(48,48,48,1.0);
    transition: 0s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #4aaeee;
    background-color: transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
div#mainheadercontent.mainnavigation.affix-top .t3-header {padding-top:80px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {color:rgba(173,160,104,1.0);}
div#mainheadercontent.mainnavigation.affix-top a:hover.logo, a:focus.logo {text-decoration:none!important;}
div#mainheadercontent.mainnavigation.affix a.logo {color:rgba(255,255,255,0.6);}
div#mainheadercontent.mainnavigation.affix a:hover.logo, a:focus.logo {text-decoration:none!important;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color:rgba(255,255,255,0.5); font-family: 'montserratregular'; font-weight: 300; font-size: 14px; text-align:left;}
div#mainheadercontent.mainnavigation.affix p.logo {color:rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 14px; text-align:left;}
div#mainheadercontent.mainnavigation.affix-top .t3-header {padding-top:80px;}

/* -------------------------- NAVIGATION ------------------------------------ */ 
div.container.navigation {width: auto; float: right; padding-left: 0px; padding-right: 0px;}
div#mainheader.mainnavigation.affix-top .navbar {margin-bottom: 0px; border-bottom: none; border-top: none!important; min-height: 40px!important;}
div#mainheader.mainnavigation.affix-top .navbar-default {background-color: transparent!important; position: relative; top: 38px;}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > li > a {color: rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px; text-transform: uppercase;}
div#mainheader.mainnavigation.affix-top .nav > li > a {position: relative; display: block; padding: 10px 15px!important; margin: 0px 1px 0px 0px!important;}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: rgba(255,255,255,0.6); border-bottom-color: rgba(255,255,255,0.6);}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > .dropdown > a:hover .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > .open > a .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: rgba(237,212,124,1.0);
    transition: box-shadow .15s ease-in-out;
    -moz-transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    background:transparent!important;
  	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
  	font-size:16px;
}
div#mainheader.mainnavigation.affix-top li.active.dropdown.mega .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgba(237,212,124,1.0)!important;
    background-color: transparent;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;   
}
div#mainheader.mainnavigation.affix-top a.dropdown-toggle {transition: box-shadow .15s ease-in-out;}
div#mainheader.mainnavigation.affix-top .navbar.affix {border-bottom: 1px solid #000!important;}
div#mainheader.mainnavigation.affix-top div.nav-child.dropdown-menu.mega-dropdown-menu.subbing {background:#222a35!important; margin-top:1px;}
div#mainheader.mainnavigation.affix-top div.nav-child.dropdown-menu.mega-dropdown-menu.subbing:hover {}
div#mainheader.mainnavigation.affix-top .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent!important;
  color: rgba(237,212,124,1.0)!important;
  box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheader.mainnavigation.affix-top .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal; display: block; padding: 5px; color: rgba(255,255,255,0.6);}
div#mainheader.mainnavigation.affix-top .t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    text-decoration: none;
    color: rgba(237,212,124,1.0);
    background: transparent!important;
    background-color: transparent!important;
}
div#mainheader.mainnavigation.affix-top .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
    display: block;
    padding: 5px;
    background: none!important;
   	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
}
div#mainheader.mainnavigation.affix-top .t3-megamenu.animate .mega > .mega-dropdown-menu {background:rgba(255,255,255,0.1);}
div#mainheader.mainnavigation.affix .navbar {margin-bottom: 0px; border-bottom: none; border-top: none!important; min-height: 40px!important;}
div#mainheader.mainnavigation.affix .navbar-default {background-color: transparent!important; position: relative; top: 38px;}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > li > a {color: rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px; text-transform: uppercase;}
div#mainheader.mainnavigation.affix .nav > li > a {position: relative; display: block; padding: 10px 15px!important; margin: 0px 1px 0px 0px!important;}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: rgba(255,255,255,0.6); border-bottom-color: rgba(255,255,255,0.6);}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > .dropdown > a:hover .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > .open > a .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: rgba(237,212,124,1.0);
    transition: box-shadow .15s ease-in-out;
    -moz-transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    background:transparent!important;
  	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
  	font-size:16px;
}
div#mainheader.mainnavigation.affix li.active.dropdown.mega .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgba(237,212,124,1.0)!important;
    background-color: transparent;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheader.mainnavigation.affix a.dropdown-toggle {transition: box-shadow .15s ease-in-out;}
div#mainheader.mainnavigation.affix .navbar.affix {border-bottom: 1px solid #000!important;}
div#mainheader.mainnavigation.affix .nav-child.dropdown-menu.mega-dropdown-menu.subbing {background:#222a35!important; margin-top:1px;}
div#mainheader.mainnavigation.affix .nav-child.dropdown-menu.mega-dropdown-menu.subbing:hover {}
div#mainheader.mainnavigation.affix .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent!important;
  color: rgba(237,212,124,1.0)!important;
  box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheader.mainnavigation.affix .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal; display: block; padding: 5px; color: rgba(255,255,255,0.6);}
div#mainheader.mainnavigation.affix .t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    text-decoration: none;
    color: rgba(237,212,124,1.0);
    background: transparent!important;
    background-color: transparent!important;
}
div#mainheader.mainnavigation.affix .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
    display: block;
    padding: 5px;
    background: none!important;
   	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
}
div#mainheader.mainnavigation.affix .t3-megamenu.animate .mega > .mega-dropdown-menu {background:rgba(48,48,48,1.0);}
div#mainheadercontent.mainnavigation.affix-top .navbar {margin-bottom: 0px; border-bottom: none; border-top: none!important; min-height: 40px!important;}
div#mainheadercontent.mainnavigation.affix-top .navbar-default {background-color: transparent!important; position: relative; top: 38px;}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > li > a {color: rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px; text-transform: uppercase;}
div#mainheadercontent.mainnavigation.affix-top .nav > li > a {position: relative; display: block; padding: 10px 15px!important; margin: 0px 1px 0px 0px!important;}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: rgba(255,255,255,0.6); border-bottom-color: rgba(255,255,255,0.6);}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > .dropdown > a:hover .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > .open > a .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: rgba(237,212,124,1.0);
    transition: box-shadow .15s ease-in-out;
    -moz-transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    background:transparent!important;
  	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
  	font-size:16px;
}
div#mainheadercontent.mainnavigation.affix-top li.active.dropdown.mega .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgba(237,212,124,1.0)!important;
    background-color: transparent;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheadercontent.mainnavigation.affix-top a.dropdown-toggle {transition: box-shadow .15s ease-in-out;}
div#mainheadercontent.mainnavigation.affix-top .navbar.affix {border-bottom: 1px solid #000!important;}
div#mainheadercontent.mainnavigation.affix-top div.nav-child.dropdown-menu.mega-dropdown-menu.subbing {background:#222a35!important; margin-top:1px;}
div#mainheadercontent.mainnavigation.affix-top div.nav-child.dropdown-menu.mega-dropdown-menu.subbing:hover {}
div#mainheadercontent.mainnavigation.affix-top .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent!important;
  color: rgba(237,212,124,1.0)!important;
  box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheadercontent.mainnavigation.affix-top .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal; display: block; padding: 5px; color: rgba(255,255,255,0.6);}
div#mainheadercontent.mainnavigation.affix-top .t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    text-decoration: none;
    color: rgba(237,212,124,1.0);
    background: transparent!important;
    background-color: transparent!important;
}
div#mainheadercontent.mainnavigation.affix-top .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
    display: block;
    padding: 5px;
    background: none!important;
   	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
}
div#mainheadercontent.mainnavigation.affix-top .t3-megamenu.animate .mega > .mega-dropdown-menu {background:rgba(48,48,48,1.0);}
div#mainheadercontent.mainnavigation.affix .navbar {margin-bottom: 0px; border-bottom: none; border-top: none!important; min-height: 40px!important;}
div#mainheadercontent.mainnavigation.affix .navbar-default {background-color: transparent!important; position: relative; top: 38px;}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > li > a {color: rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px; text-transform: uppercase;}
div#mainheadercontent.mainnavigation.affix .nav > li > a {position: relative; display: block; padding: 10px 15px!important; margin: 0px 1px 0px 0px!important;}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: rgba(255,255,255,0.6); border-bottom-color: rgba(255,255,255,0.6);}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > .dropdown > a:hover .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > .open > a .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: rgba(237,212,124,1.0);
    transition: box-shadow .15s ease-in-out;
    -moz-transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    background:transparent!important;
  	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
  	font-size:16px;
}
div#mainheadercontent.mainnavigation.affix li.active.dropdown.mega .caret {border-top-color: rgba(237,212,124,1.0); border-bottom-color: rgba(237,212,124,1.0);}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgba(237,212,124,1.0)!important;
    background-color: transparent;
    box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
    -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheadercontent.mainnavigation.affix a.dropdown-toggle {transition: box-shadow .15s ease-in-out;}
div#mainheadercontent.mainnavigation.affix .navbar.affix {border-bottom: 1px solid #000!important;}
div#mainheadercontent.mainnavigation.affix div.nav-child.dropdown-menu.mega-dropdown-menu.subbing {background:#222a35!important; margin-top:1px;}
div#mainheadercontent.mainnavigation.affix div.nav-child.dropdown-menu.mega-dropdown-menu.subbing:hover {}
div#mainheadercontent.mainnavigation.affix .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent!important;
  color: rgba(237,212,124,1.0)!important;
  box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -webkit-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
  -moz-box-shadow: inset rgba(237,212,124,1.0) 0 -5px 0;
}
div#mainheadercontent.mainnavigation.affix .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal; display: block; padding: 5px; color: rgba(255,255,255,0.6);}
div#mainheadercontent.mainnavigation.affix .t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    text-decoration: none;
    color: rgba(237,212,124,1.0);
    background: transparent!important;
    background-color: transparent!important;
}
div#mainheadercontent.mainnavigation.affix .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
    display: block;
    padding: 5px;
    background: none!important;
   	font-family: 'montserratregular';
    font-weight: 300;
  	text-transform:uppercase;
}
div#mainheadercontent.mainnavigation.affix .t3-megamenu.animate .mega > .mega-dropdown-menu {background:rgba(48,48,48,1.0);}

/* ---------------------------- SLIDER ---------------------------------- */
div.container.t3-sl.t3-sl-1.slider {padding-top:0px; padding-bottom:0px;}

/* ---------------------------- Pension ---------------------------------- */
div#pension {background:#f5f5f5;}
div.container.t3-sl.t3-sl-1.zimmer {padding-bottom:20px;}
div.container.t3-sl.t3-sl-1.pension {padding-bottom:20px;}
h5.header-small {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom:0px;}
h1.header-big {color: rgba(48,48,48,1.0); font-family: 'montserratregular'; font-weight: 600; font-size: 28px; text-transform:uppercase; margin-top:10px;}
h1.header-big:after {display: block; border-bottom: 1px solid #cfd0cf; width: 100%; max-width: 75px; margin: 23px 0 27px; content: '';}
p.content {font-family: 'montserratregular'; font-weight: 300; font-size: 100%; line-height:28px; color: rgba(48,48,48,0.6);}
div#preise {font-family: 'montserratregular'; font-weight: 300; font-size: 16px; line-height:30px;}
div.container.t3-sl.t3-sl-1.fruehstueck {padding-top:0px;} 
div.container.t3-sl.t3-sl-1.sliderfrueh {padding-top:0px;}

/* ---------------------------- ANFRAGE ------------------------------------ */
form#contact-form.form-validate.form-horizontal.well {padding:0px!important;}
div#book {background:#e5e0dd;}
button#jform_com_fields_anreise_btn.btn.btn-secondary {background:rgba(237,212,124,1.0)!important; position:relative; font-size:21px;}
button#jform_com_fields_anreise_btn.btn.btn-secondary:before {content: "\f133"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #000; font-size: 18px; position: relative; left: 0;}
button#jform_com_fields_abreise_btn.btn.btn-secondary {background:rgba(237,212,124,1.0)!important; position:relative; font-size:21px;}
button#jform_com_fields_abreise_btn.btn.btn-secondary:before {content: "\f133"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #000; font-size: 18px; position: relative; left: 0;}
div.container.t3-sl.t3-sl-1.book {padding-bottom:20px;}
div.calendar {width:auto!important;}
.bfQuickMode .bfbs3-nonform-control, .bfQuickMode .nonform-control {width:100%!important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {padding:10px!important; background: rgba(237,212,124,1.0)!important;}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {min-height:44px!important; background:rgba(255,255,255,0.3);}
section#bf_reihe2 {margin-top:2%!important;}
.bfQuickMode .bfbs3-form-group-actions, .bfQuickMode .form-group-actions {text-align:center;}
.pull-right {float:none!important; margin-top:3%; padding:9px 24px;}
.btn-primary {background:rgba(237,212,124,1.0)!important; border-color:rgba(237,212,124,1.0)!important; color:rgba(33,33,33,1.0);}
.btn-primary:hover {background:rgba(48,48,48,1.0)!important; color:rgba(255,255,255,1.0)!important; border-color:rgba(48,48,48,1.0)!important;}
h3.module-title.book:before {}
h3.module-title.book {font-family: 'montserratregular'; font-weight: 600; font-size: 26px; text-transform:uppercase; margin-bottom:3%;}
h3.module-title.book:after {display: block; border-bottom: 3px solid #cfd0cf; width: 100%; max-width: 75px; margin: 23px 0 27px; content: '';}
div#bfPage1.bfPage {margin-left:-30px; margin-right:-30px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	float:left!important;}
div.row.kontform.bottom {margin-top:3%!important;}
.well {background:transparent!important; border:none!important; -webkit-box-shadow: none!important;  box-shadow: none!important;}
div.js-calendar {background:#fff!important;}
div.buttons-wrapper.btn-group {display:none!important;}
button.formbtn {background: rgba(237,212,124,1.0)!important; border-color: rgba(237,212,124,1.0)!important; color: rgba(33,33,33,1.0); border:1px solid; padding:10px 30px;}
button.formbtn:hover {background: rgba(48,48,48,1.0)!important; color: rgba(255,255,255,1.0)!important; border-color: rgba(48,48,48,1.0)!important;}
.form-horizontal .control-group .controls {margin-top: 3%; margin-left: auto; margin-right: auto; text-align: center;}
span.form-control-feedback {display:none!important;}
div.form-group.namelineeins {width:30%; float:left; margin: 0px 20px 20px 0px;}
div.form-group.namelinezwei {width:23%; float:left;}
.controls select {vertical-align: middle; width: 23%; margin-right:20px;}
.input-group {position: relative; display: flex; flex-wrap: nowrap; align-items: stretch; width: 20%;}
div.col-form-label {display:none!important;}
textarea#adler0_message {resize:none!important; max-width:93.5%; margin-bottom:3%;}
textarea#adler0_message.form-control.required.form-control-danger.invalid {resize:none!important;margin-bottom:3%!important; max-width:93.5%;}
.jtf select {-moz-appearance: none; -webkit-appearance: none; appearance: none; background: rgba(255,255,255,0.3)!important; padding-right: 20px!important;}
select#adler0_wohnung.form-select.required {background: rgba(255,255,255,0.3)!important; color: rgba(33,33,33,0.4)!important;}
textarea#adler0_message.form-control.required.form-control-danger.invalid {background: rgba(255,255,255,0.3)!important;}
textarea#adler0_message {resize: none!important; max-width: 93.5%; margin-bottom: 3%; background: rgba(255,255,255,0.3);}
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}

/* ---------------------------- MAPS --------------------------------------- */
div#karte {margin-top:-75px;}
div.container.karte {width:100%; margin:0px; padding:0px;}
div#karte p {margin-bottom:0px!important;}
a.mapprint {display:none!important;}
button.gm-ui-hover-effect img {display:none!important; position:relative; z-index:-1;}
.gm-style .gm-style-iw-t::after {display:none!important;}
div.routing {position: relative; z-index: 9; top: 80px; left: 10px; background: #fff; width: 22%; padding: 15px 30px;}
div.container.maps {width:100%; padding:0px;}
div#maps p {margin-bottom:0px;}

/* ---------------------------- Wohnungen ----------------------------------- */
div#wohnung {background:#f5f5f5;}
h1.header-room {font-family: 'montserratregular'; font-weight: 600; font-size: 20px; text-transform:uppercase; color:#bf9b79;}
div.t3-spotlight.t3-wohnung.row {display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {display: -webkit-flex; display: -ms-flexbox; display: flex; width: 29%; padding: 5% 20px 20px 20px; float: left; margin: 20px; background: #FFFFFF; padding: 15px 32px 40px 44px; box-shadow: 0px 0px 40px rgb(0 0 0 / 15%); border-radius:8px; position:relative; transition: .5s; z-index:1;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover {color:#fff!important;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover:after {height:100%; color:#fff;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:after {position: absolute; content: ""; bottom: 0; left: 0; height: 0%; width: 100%; z-index: -1; transition: .5s; background: rgba(48,48,48,1.0); border-radius: 5px;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover p.content {color:rgba(255,255,255,0.6);}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover ul li {color:rgba(255,255,255,0.6);}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover div.preis {color:#bf9b79!important;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1:hover .infobutton {background:#edd47c!important; color:rgba(33,33,33,1.0)!important; -webkit-transition: .33s; -moz-transition: 0.33s; -o-transition: 0.33s; transition: .33s;}



div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {display: -webkit-flex; display: -ms-flexbox; display: flex; width: 29%; padding: 5% 20px 20px 20px; float: left; margin: 20px; background: #FFFFFF; padding: 15px 32px 40px 44px; box-shadow: 0px 0px 40px rgb(0 0 0 / 15%); border-radius:8px; position:relative; transition: .5s; z-index:1;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover {color:#fff!important;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover:after {height:100%; color:#fff;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:after {position: absolute; content: ""; bottom: 0; left: 0; height: 0%; width: 100%; z-index: -1; transition: .5s; background: rgba(48,48,48,1.0); border-radius: 5px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover p.content {color:rgba(255,255,255,0.6);}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover ul li {color:rgba(255,255,255,0.6);}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover div.preis {color:#bf9b79!important;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2:hover .infobutton {background:#edd47c!important; color:rgba(33,33,33,1.0)!important; -webkit-transition: .33s; -moz-transition: 0.33s; -o-transition: 0.33s; transition: .33s;}


div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {display: -webkit-flex; display: -ms-flexbox; display: flex; width: 29%; padding: 5% 20px 20px 20px; float: left; margin: 20px; background: #FFFFFF; padding: 15px 32px 40px 44px; box-shadow: 0px 0px 40px rgb(0 0 0 / 15%); border-radius:8px; position:relative; transition: .5s; z-index:1;}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover {color:#fff!important;}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover:after {height:100%; color:#fff;}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:after {position: absolute; content: ""; bottom: 0; left: 0; height: 0%; width: 100%; z-index: -1; transition: .5s; background: rgba(48,48,48,1.0); border-radius: 5px;}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover p.content {color:rgba(255,255,255,0.6);}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover ul li {color:rgba(255,255,255,0.6);}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover div.preis {color:#bf9b79!important;}
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3:hover .infobutton {background:#edd47c!important; color:rgba(33,33,33,1.0)!important; -webkit-transition: .33s; -moz-transition: 0.33s; -o-transition: 0.33s; transition: .33s;}

div#Mod108.t3-module.module-wohnung1 {margin-bottom:0px;}
a.infobutton {background:#2d394b!important; padding:6px 24px!important; color:#fff!important; position:absolute; bottom:3%;}
a:hover.infobutton {background:#edd47c!important; color:rgba(33,33,33,1.0)!important; -webkit-transition: .33s; -moz-transition: 0.33s; -o-transition: 0.33s; transition: .33s; text-decoration:none!important;}
ul.zimmer {padding-left:0px;}
.zimmer li { line-height:2em; padding-left:0px; padding-top:5px; padding-bottom:5px; list-style-type:none; list-style:none;
 display:inline-flex; width:100%;}
.zimmer li:before {font-family: 'FontAwesome'; content: "\f105"; margin-right:15px;}
a.infobutton.zimmer {bottom:10%;}
a:hover.infobutton.zimmer {background:#edd47c!important; color:rgba(33,33,33,1.0)!important; -webkit-transition: .33s; -moz-transition: 0.33s; -o-transition: 0.33s; transition: .33s;}


/* ---------------------------- FOOTER ------------------------------------- */
.t3-footer {background:rgba(48,48,48,1.0);}
div#Mod104.t3-module.module {background:transparent; color:rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px;}
div#Mod105.t3-module.module {background:transparent; color:rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px;}
div#Mod106.t3-module.module {background:transparent; color:rgba(255,255,255,0.6); font-family: 'montserratregular'; font-weight: 300; font-size: 16px;}
footer#t3-footer.wrap.t3-footer h3.module-title {color: rgba(237,212,124,1.0); font-family: 'montserratregular'; font-weight: 300; font-size: 16px; text-transform:uppercase; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 10px; margin-bottom: 30px;}
.t3-copyright {border-top:1px solid rgba(255,255,255,0.1); font-family: 'montserratregular'; font-weight: 300; background: rgba(33,33,33,0.8);}
a.footer {color:rgba(255,255,255,0.6);}
a:hover.footer {color:rgba(255,255,255,1.0); text-decoration:none!important;}
a:focus.footer {color:rgba(255,255,255,0.6); text-decoration:none!important;}
a:visited.footer {color:rgba(255,255,255,0.6); text-decoration:none!important;}
i.fas.fa-mobile-alt {margin-right:3%;}
i.far.fa-envelope {margin-right:3%;}
i.fas.fa-globe {margin-right:2%;}
div#Mod105.t3-module.module a, a:visited, a:focus {color:rgba(255,255,255,0.6);}
div#Mod105.t3-module.module a:hover {color:rgba(255,255,255,1.0); text-decoration:none;}

/* ---------------------------- BACK TO TOP--- ---------------------------- */
#button {display: inline-block; background-color: #333333; width: 50px; height: 50px; text-align: center; border-radius: 4px; position: fixed; bottom: 30px; right: 48%; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;}
#button::after {content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 2em; line-height: 50px; color: #fff;}
#button:hover {cursor: pointer; background-color: #edd47c; text-decoration:none!important;}
#button:active {background-color: #555;}
#button.show {opacity: 1; visibility: visible;}



/* ---------------------------- MEDIA QUERIES ------------------------------- */

@media only screen and (min-width: 0px) and (max-width: 320px) {
div#Mod94.t3-module.module {text-align: left; font-size: 13px; margin-bottom: 1%;}
div#Mod95.t3-module.module {text-align: left;} 
div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {padding-left:0px;}
i.far.fa-map {margin-right: 2%; padding-left: 3px;}
div#mainheader.mainnavigation.affix-top {top:0.5%;} 
div.col-xs-12.col-sm-6.logolz {width:85%; float:left; text-align:left;}  
div.col-xs-12.col-sm-6.navbox {width:15%; float:left; position:relative; top:-20px;}
div#mainheader.mainnavigation.affix-top a.logo {font-size:31px;}
div#mainheader.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; text-align:left;}  
.btn-primary {background:transparent!important;}
div.n2-ss-layer.n2-ow.index {padding-top:70%!important;}  
h1.header-big {font-size:20px;}
a.infobutton.zimmer {position:inherit;}
div#mainheader.mainnavigation.affix a.logo {font-size: 31px; float: left;}
div#mainheader.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px;}
div#mainheader.mainnavigation.affix .col-xs-12.col-sm-6.navbox {top:-25px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px;}
div#mainheadercontent.mainnavigation.affix a.logo {color: rgba(255,255,255,0.6); font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {width: 100%; padding: 5% 20px 80px 20px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {width: 100%; padding: 5% 20px 80px 20px;} 
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {width: 100%; padding: 5% 20px 80px 20px;}  
div.preis {bottom:10%;}  
div.t3-spotlight.t3-book.row {margin-left:15px; margin-right:15px;}
div#book h5.header-small {margin-left:-30px;}
div#book h1.header-big {margin-left:-30px;}
div#ziele img.respons {margin-bottom:10px;}
#back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
#back-to-top.affix {bottom: 40px; right: 45%;}
.hidden-xs {display: block !important;}  
div.form-group.namelineeins {width: 100%; float: left; margin: 0px 20px 20px 0px;}  
select#adler0_wohnung.form-select.required {width:100%;} 
textarea#adler0_message {max-width:100%; width:100%;}  
div.form-group.namelinezwei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
div.form-group.namelinedrei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}   
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
div.cf-control-group.cf-one-third {width: 100%;}
div.cf-control-group.cf-one-fourth {width:100%;}
div.convertforms .cf-one-third, div.convertforms .cf-two-sixths {width: 100%;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
div#Mod94.t3-module.module {text-align: left; font-size: 14px; margin-bottom: 1%;}
div#Mod95.t3-module.module {text-align: left;}  
div#mainheader.mainnavigation.affix-top {top:0.5%;} 
i.far.fa-map {margin-right: 2%; padding-left: 4px;}  
div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {padding-left:0px;}
div.col-xs-12.col-sm-6.logolz {width:85%; float:left; text-align:left;}  
div.col-xs-12.col-sm-6.navbox {width:15%; float:left; position:relative; top:-20px;}
div#mainheader.mainnavigation.affix-top a.logo {font-size:31px;}
div#mainheader.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; text-align:left;}  
.btn-primary {background:transparent!important;}
div.n2-ss-layer.n2-ow.index {padding-top:70%!important;}  
h1.header-big {font-size:20px;}
a.infobutton.zimmer {position:inherit;}
div#mainheader.mainnavigation.affix a.logo {font-size: 31px; float: left;}
div#mainheader.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px;}
div#mainheader.mainnavigation.affix .col-xs-12.col-sm-6.navbox {top:-25px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px;}
div#mainheadercontent.mainnavigation.affix a.logo {color: rgba(255,255,255,0.6); font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {width: 100%; padding: 5% 20px 80px 20px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {width: 100%; padding: 5% 20px 80px 20px;} 
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {width: 100%; padding: 5% 20px 80px 20px;}  
div.preis {bottom:10%;}  
div.t3-spotlight.t3-book.row {margin-left:15px; margin-right:15px;}
div#book h5.header-small {margin-left:-30px;}
div#book h1.header-big {margin-left:-30px;}
div#ziele img.respons {margin-bottom:10px;}
#back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
#back-to-top.affix {bottom: 40px; right: 45%;}
.hidden-xs {display: block !important;}  
div.form-group.namelineeins {width: 100%; float: left; margin: 0px 20px 20px 0px;}  
select#adler0_wohnung.form-select.required {width:100%;} 
textarea#adler0_message {max-width:100%; width:100%;}  
div.form-group.namelinezwei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
div.form-group.namelinedrei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
div.cf-control-group.cf-one-third {width: 100%;}
div.cf-control-group.cf-one-fourth {width:100%;}
div.convertforms .cf-one-third, div.convertforms .cf-two-sixths {width: 100%;}
}


@media only screen and (min-width: 376px) and (max-width: 425px) {
div#Mod94.t3-module.module {text-align: left; font-size: 14px; margin-bottom: 1%;}
div#Mod95.t3-module.module {text-align: left;} 
div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {padding-left:0px;}  
i.far.fa-map {padding-left:5px;} 
div#mainheader.mainnavigation.affix-top {top:1%;} 
div.col-xs-12.col-sm-6.logolz {width:85%; float:left; text-align:left;}  
div.col-xs-12.col-sm-6.navbox {width:15%; float:left; position:relative; top:-20px;}
div#mainheader.mainnavigation.affix-top a.logo {font-size:31px;}
div#mainheader.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; text-align:left;}  
.btn-primary {background:transparent!important;}
div.n2-ss-layer.n2-ow.index {padding-top:70%!important;}  
h1.header-big {font-size:20px;}
a.infobutton.zimmer {position:inherit;}
div#mainheader.mainnavigation.affix a.logo {font-size: 31px; float: left;}
div#mainheader.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div#mainheader.mainnavigation.affix .col-xs-12.col-sm-6.navbox {top:-25px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; width:100%; float:left;}
div#mainheadercontent.mainnavigation.affix a.logo {color: rgba(255,255,255,0.6); font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {width: 100%; padding: 5% 20px 80px 20px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {width: 100%; padding: 5% 20px 80px 20px;} 
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {width: 100%; padding: 5% 20px 80px 20px;}  
div.preis {bottom:10%;}  
div.t3-spotlight.t3-book.row {margin-left:15px; margin-right:15px;}
div#book h5.header-small {margin-left:-30px;}
div#book h1.header-big {margin-left:-30px;}
div#ziele img.respons {margin-bottom:10px;}
#back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
#back-to-top.affix {bottom: 40px; right: 45%;}
.hidden-xs {display: block !important;} 
div.form-group.namelineeins {width: 100%; float: left; margin: 0px 20px 20px 0px;}  
select#adler0_wohnung.form-select.required {width:100%;} 
textarea#adler0_message {max-width:100%; width:100%;}  
div.form-group.namelinezwei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
div.form-group.namelinedrei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
div.cf-control-group.cf-one-third {width: 100%;}
div.cf-control-group.cf-one-fourth {width:100%;}
div.convertforms .cf-one-third, div.convertforms .cf-two-sixths {width: 100%;}
}


@media only screen and (min-width: 426px) and (max-width: 479px) {
div#Mod94.t3-module.module {text-align: left; font-size: 14px; margin-bottom: 1%;}
div#Mod95.t3-module.module {text-align: left;}
div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {padding-left:0px;}
i.far.fa-map {margin-right: 3%; padding-left: 5px;}  
div#mainheader.mainnavigation.affix-top {top:1%;} 
div.col-xs-12.col-sm-6.logolz {width:78%; float:left; text-align:left;}  
div.col-xs-12.col-sm-6.navbox {width:22%; float:left; position:relative; top:-20px;}
div#mainheader.mainnavigation.affix-top a.logo {font-size:31px;}
div#mainheader.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; text-align:left;}  
.btn-primary {background:transparent!important;}
div.n2-ss-layer.n2-ow.index {padding-top:70%!important;}  
h1.header-big {font-size:20px;}
a.infobutton.zimmer {position:inherit;}
div#mainheader.mainnavigation.affix a.logo {font-size: 31px; float: left;}
div#mainheader.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div#mainheader.mainnavigation.affix .col-xs-12.col-sm-6.navbox {top:-25px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; width:100%; float:left;}
div#mainheadercontent.mainnavigation.affix a.logo {color: rgba(255,255,255,0.6); font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {width: 100%; padding: 5% 20px 80px 20px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {width: 100%; padding: 5% 20px 80px 20px;} 
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {width: 100%; padding: 5% 20px 80px 20px;}  
div.preis {bottom:10%;}  
div.t3-spotlight.t3-book.row {margin-left:15px; margin-right:15px;}
div#book h5.header-small {margin-left:-30px;}
div#book h1.header-big {margin-left:-30px;}
div#ziele img.respons {margin-bottom:10px;}
#back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
#back-to-top.affix {bottom: 40px; right: 45%;}
.hidden-xs {display: block !important;}
div.form-group.namelineeins {width: 100%; float: left; margin: 0px 20px 20px 0px;}  
select#adler0_wohnung.form-select.required {width:100%;} 
textarea#adler0_message {max-width:100%; width:100%;}  
div.form-group.namelinezwei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
div.form-group.namelinedrei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
div.cf-control-group.cf-one-third {width: 100%;}
div.cf-control-group.cf-one-fourth {width:100%;}
div.convertforms .cf-one-third, div.convertforms .cf-two-sixths {width: 100%;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
div#Mod94.t3-module.module {text-align: left; font-size: 14px; margin-bottom: 1%;}
div#Mod95.t3-module.module {text-align: left;}  
div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {padding-left:0px;}  
div#mainheader.mainnavigation.affix-top {top:1%;} 
i.far.fa-map {margin-right: 3%; padding-left: 5px;}  
div.col-xs-12.col-sm-6.logolz {width:69%; float:left; text-align:left;}  
div.col-xs-12.col-sm-6.navbox {width:31%; float:left; position:relative; top:-20px;}
div#mainheader.mainnavigation.affix-top a.logo {font-size:31px;}
div#mainheader.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; text-align:left;}  
.btn-primary {background:transparent!important;}
div.n2-ss-layer.n2-ow.index {padding-top:70%!important;}  
h1.header-big {font-size:20px;}
a.infobutton.zimmer {position:inherit;}
div#mainheader.mainnavigation.affix a.logo {font-size: 31px; float: left;}
div#mainheader.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div#mainheader.mainnavigation.affix .col-xs-12.col-sm-6.navbox {top:-25px;}
div#mainheadercontent.mainnavigation.affix-top a.logo {font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix-top p.logo {color: rgba(255,255,255,0.5); font-size: 12px; width:100%; float:left;}
div#mainheadercontent.mainnavigation.affix a.logo {color: rgba(255,255,255,0.6); font-size: 31px; float: left;}
div#mainheadercontent.mainnavigation.affix p.logo {color: rgba(173,160,104,0.5); font-size: 12px; width:100%; float:left;}
div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {width: 100%; padding: 5% 20px 80px 20px;}
div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {width: 100%; padding: 5% 20px 80px 20px;} 
div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {width: 100%; padding: 5% 20px 80px 20px;}  
div.preis {bottom:7.5%;}  
div.t3-spotlight.t3-book.row {margin-left:15px; margin-right:15px;}
div#book h5.header-small {margin-left:-30px;}
div#book h1.header-big {margin-left:-30px;}
div#ziele img.respons {margin-bottom:10px;}
#back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
#back-to-top.affix {bottom: 40px; right: 45%;}
.hidden-xs {display: block !important;}  
div.form-group.namelineeins {width: 100%; float: left; margin: 0px 20px 20px 0px;}  
select#adler0_wohnung.form-select.required {width:100%;} 
textarea#adler0_message {max-width:100%; width:100%;}  
div.form-group.namelinezwei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
div.form-group.namelinedrei {width: 100%; float: left; margin-top: 20px; margin-bottom: 0px;}  
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
div.cf-control-group.cf-one-third {width: 100%;}
div.cf-control-group.cf-one-fourth {width:100%;}
div.convertforms .cf-one-third, div.convertforms .cf-two-sixths {width: 100%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-toggle {display:none!important;}
  div#mainheader.mainnavigation.affix-top .t3-header {padding-top:0px;}
  div.col-xs-12.col-sm-6.logolz {width:40%;}
  div.col-xs-12.col-sm-6.navbox {width:60%;}
  div#mainheader.mainnavigation.affix-top .navbar-default {top:18px;}
  div.col-lg-6.tm1.col-md-6.tm1.col-sm-12.tm1.col-xs-12.tm1 {width:75%; float:left;}
  div.col-lg-6.tm2.col-md-6.tm2.col-sm-12.tm2.col-xs-12.tm2 {width:25%; float:left;}
  div.col-lg-4.w1.col-md-4.w1.col-sm-12.w1.col-xs-12.w1 {margin:5px; padding:15px 10px 40px 10px; width:32%;}
  div.col-lg-4.w2.col-md-4.w2.col-sm-12.w2.col-xs-12.w2 {margin:5px; padding:15px 10px 40px 10px; width:32%;}
  div.col-lg-4.w3.col-md-4.w3.col-sm-12.w3.col-xs-12.w3 {margin:5px; padding:15px 10px 40px 10px; width:32%;}
  #back-to-top.back-to-top.back-to-top.hidden-xs.hidden-sm.affix {display: block !important;}
  #back-to-top.affix {bottom: 40px; right: 45%;}
  .hidden-xs {display: block !important;} 
  select#adler0_wohnung.form-select.required {width:30%;} 
  div.form-group.namelinezwei {width:25%; margin-right:2%; float:left;}
  input#adler0_abreise.validate-dateformat.form-control.required {margin-left:100%;}
input::placeholder {color:#333!important;}
label#adler0_wohnung-lbl.required {display:none!important;}
span.dataform {color: rgba(173,160,104,0.8); font-family: 'montserratregular'; font-weight: 300; font-size: 12px; margin-bottom: 0px;}
div#Mod142 a, a:visited, a:focus {color: rgba(173,160,104,0.8); text-decoration:none; font-weight:600;}
div#Mod142 a:hover {color: rgba(173,160,104,1.0); text-decoration:none;}
div.form-check.required {text-align:center;}
div.form-group {text-align:center;}
.feld {background:transparent!important; border:1px solid #bbb!important;}
div.convertforms .cf-select:after {top:30px!important;}
input#form1_Anreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
input#form1_Abreise.cf-input.cf-input-shadow-0.feld.flatpickr-input {background:transparent!important;}
::placeholder {color:#333!important;}
.convertforms [class*=cf-list-]>div {white-space: nowrap; padding-right: 8px; padding-left: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.cf-form-wrap.cf-col-16 {padding:0px;}
div.convertforms.cf-btn.cf-btn-style-flat:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}
button.cf-btn.cf-btn-style-flat.cf-btn-shadow-0.cf-one-third:hover {background:#303030!important; color:#fff!important; opacity: 1!important;}  
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
select#adler0_wohnung.form-select.required {width:25%;} 
div.form-group.namelinezwei {width:15%; margin-right:9%; float:left;}
input#adler0_abreise.validate-dateformat.form-control.required {padding-left:50%; padding-right:1%;}
input#adler0_anreise.validate-dateformat.form-control.required {padding-right:1%;}
}

@media only screen and (min-width: 1200px) {


}
