/* HTML5 ✰ Boilerplate */
@font-face{font-family: 'scriptinaregular';src: url('scriptina-webfont.eot');src: url('scriptina-webfont.eot?#iefix') format('embedded-opentype'),url('scriptina-webfont.woff') format('woff'),url('scriptina-webfont.ttf') format('truetype'),url('scriptina-webfont.svg#scriptinaregular') format('svg');font-weight: normal;font-style: normal;}
*{box-sizing:border-box;-moz-box-sizing:border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,abbr,address,cite,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figcaption,figure,footer,header,nav,section,summary,time,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
img{display:block;}
a img{vertical-align:bottom;border:none;}
article,aside,figcaption,figure,footer,header,nav,section{display:block;}

blockquote,q{quotes:none;font-style:italic;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
article blockquote p{margin:0;}
blockquote + p{font-style:italic;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:2px dotted #c0c0c0;margin:2em 0;padding:0;}
input,select{vertical-align:middle;}

html{font-size:62.5%;}
body{text-align:left;background:#a01826 url(../images_layout/content_bg.jpg) no-repeat center 495px;font-size:13px;font-size:1.3rem;}
body{padding:0 0 45px;}
body.accept-cookies{padding: 0;}


select,input,textarea,button{font:99% sans-serif;}

html{overflow-y:scroll;}
a:hover,a:active{outline:none;}
li{margin-left:1.5em;}
ol{list-style-type:decimal;}
nav ul,nav li,aside ul,aside li{margin:0;list-style:none;list-style-image:none;}
strong,th{font-weight:bold;}
em{font-style:italic;}
th,td{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

textarea{overflow:auto;}
.ie6 legend,.ie7 legend{margin-left:-7px;}
input[type="radio"]{vertical-align:text-bottom;padding:0;border:0;background:0;}
input[type="checkbox"]{vertical-align:bottom;padding:0;border:0;background:0;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer;}
button,input,select,textarea{margin:0;}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red;}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}

::-moz-selection{background:#FF5E99;color:#fff;text-shadow:none;}
::selection{background:#FF5E99;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}

body,select,input,textarea,button{color:#646464;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;}
h1,h2,h3,h4{font-weight:normal;margin:0 0 .7em;color:#646464;}
h1,.details h2{font-size:34px;font-size:3.4rem;color:#3d152c;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #d7cdda;padding:0 0 25px;}
h1 span,.details h2 span{font-size:22px;font-size:2.2rem;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#8d8d8d;font-style:normal;font-weight:400;display:block;}
h2{font-size:22px;font-size:2.2rem;}
h3{font-size:18px;font-size:1.8rem;}
p{margin:0 0 1em;line-height:1.4;}
ul{margin-bottom:1em;}
li{line-height:1.4;}
a,a:active,a:visited{color:#646464;}
a:hover,a:focus{color:#646464;text-decoration:none;}
.fs14{font-size:14px;font-size:1.4rem;}
.no-margin{margin:0;}
.ui-datepicker{z-index:90 !important;}

button,a.button,.button a{color:#fff;background:#81ac26;line-height:1;margin:0;padding:3px 11px 4px;border:1px solid #81ac26;cursor:pointer;text-decoration:none;font-size:18px;font-size:1.8rem;display:inline-block;}
button:hover,button:focus,a.button:hover,a.button:focus,.button a:hover,.button a:focus{background:#4f6b24;border-color:#4f6b24;}
a.button,.button a{font-size:14px;font-size:1.4rem;}

a.button.details{background:#fff;border-color:#fff;font-style:normal;font-size:11px;font-size:1.1rem;color:#442D42;margin:5px 0 0;}
a.button.details:hover{background:#ddd;border-color:#ddd;}

a.button.demand{font-size:11px;font-size:1.1rem;font-style:normal;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;margin:5px 0 0 5px;}

.details a.button.demand{background:#81AC26;border-color:#81AC26;}
.details a.button.demand:hover{background:#52720B;border-color:#52720B;}

a.skiplink{font-size:14px;font-size:1.4rem;position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
a.skiplink:active,a.skiplink:focus{position:static !important;clip:auto;}

/* SF: Lightbox auf anfrage der Inhaberin deaktiviert
a[data-lightbox]{position:relative;display:block;}
a[data-lightbox] img{opacity:1;transition:opacity .3s linear;}
a[data-lightbox]:hover img{opacity:.8;}
a[data-lightbox] .zoom,.rednews2-article-pic:before{content:'';position:absolute;top:50%;left:50%;text-indent:-1000em;width:48px;height:48px;margin:-24px 0 0 -24px;}
*/

a[data-lightbox]{cursor:default;position:relative;display:block;}
a[data-lightbox] .zoom,.rednews2-article-pic:before{ display: none; }

.header{background:#a01826 url(../images_layout/header.jpg) center top no-repeat;height:125px;}
.header .inner{max-width:960px;width:100%;margin:0 auto;}
.header .logo{float:left;position:relative;top:15px;background:url(../images_layout/logo.png) no-repeat;width:281px;height:82px;}
.header .prospect{font-size:15px;font-size:1.5rem;color:#fff;float:right;position:relative;text-decoration:none;margin:8px 0 0;padding:0 0 0 22px;}
.header .prospect:before{content:'';position:absolute;left:0;top:50%;margin:-7px 0 0;background:url(../images_layout/icons.png) -127px -26px;width:14px;height:14px;}
.header .phone{font-size:18px;font-size:1.8rem;color:#fff;float:right;position:relative;text-decoration:none;padding:0 0 0 21px;margin:5px 0 0 30px;}
.header .phone:before{content:'';position:absolute;left:0;top:50%;margin:-7px 0 0;background:url(../images_layout/icons.png) -12px 0;width:14px;height:14px;}

.navi{width:960px;position:absolute;left:50%;top:85px;margin:0 0 0 -480px;z-index:50;}
.navi-menu{display:none;}
.navi ul{}
.navi a{text-decoration:none;}

.navi > ul{float:right;height:57px;background:#fff;}
.navi > ul > li{float:left;position:relative;}
.navi > ul > li > a:not(.button-online-buchen){font-size:16px;font-size:1.6rem;color:#808080;background:#fff;padding:17px 10px;display:block;}
.navi > ul > li:hover > a:not(.button-online-buchen),.navi > ul > .current > a:not(.button-online-buchen){color:#442d42;text-decoration:underline;}

.navi ul ul{display:none;position:absolute;padding:0px 0 0;margin:0 0 0 17px;box-shadow:4px 4px 4px rgba(0,0,0,.2);}
.navi ul li:hover ul{display:block;}
.navi ul ul li{}
.navi ul ul li a{background:#fff;display:block;font-size:15px;font-size:1.5rem;color:#808080;padding:3px 17px;white-space:nowrap;}
.navi ul ul li:hover a,.navi ul ul .current a{background:#C24651;color:#fff;}
.navi .online-buchen{display:none;}
.navi .online-buchen > a.button-online-buchen{padding:10px 10px;margin:10px 0 0;}
.navi a.prospect{position:relative;}
.navi a.prospect:before{content:'';position:absolute;right:5px;top:50%;background:url(../images_layout/icons.png) -121px -120px;width:15px;height:11px;margin:-5.5px 0 0;}

.breakfest {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}

@media all and (min-width:1120px){
.navi{width:1100px;margin:0 0 0 -550px;}
.navi > ul > li > a{padding:17px;}
}

.scrolled .navi{position:fixed;z-index:30;top:0;left:0;width:100%;margin:0;box-shadow:1px 1px 4px #333;background:#fff;}
.scrolled .no-boxshadow .navi{border-bottom:1px solid #666;}
.scrolled .navi > ul{width:785px;margin:0 auto;float:none;position:relative;}
.scrolled .navi > ul > li:first-child > a{position:relative;}
.scrolled .navi a.logo{content:'';position:absolute;top:7px;left:-150px;width:130px;height:38px;background:url(../images_layout/logo_klein.jpg) no-repeat;}
.scrolled .navi .online-buchen{display:block;position:absolute;right:-88px;}

.navi-extension{font-size:16px;font-size:1.6rem;padding:17px 0 17px;width:50%;position:absolute;right:0;top:85px;background:#fff;z-index:5;height:57px;}

.flexslider-header{height:370px;overflow:hidden;background:#fff;}
.home .flexslider-header{height:770px;}
.flexslider-header .slides{width:2000px;position:absolute;left:50%;margin:0 0 0 -1000px;}
.flexslider-header .flex-direction-nav{position:absolute;width:1300px;margin:0 0 0 -650px;z-index:5;bottom:70px;left:50%;display:none;}
.flexslider-header.enable-direction-nav .flex-direction-nav{display:block;}
.flexslider-header .flex-prev,
.flexslider-header .flex-next{position:absolute;left:0;top:0;background:url(../images_layout/icons.png) -76px 0;width:50px;height:50px;}
.flexslider-header .flex-next{background-position:-26px 0;left:auto;right:0;}
.flexslider-detail .flex-direction-nav{float:right;display:table;width:60px;margin:5px 0 0;padding:0;}
.einzelzimmer-classic.flexslider-detail .flex-direction-nav,
.einzelzimmer-standard.flexslider-detail .flex-direction-nav{display:none;}
.flexslider-detail .flex-direction-nav li{display:table-cell;}
.flexslider-detail .flex-prev,
.flexslider-detail .flex-next{display:inline-block;width:22px;height:22px;margin:0 0 0 10px;cursor:pointer;background:url(../images_layout/icons.png) no-repeat -50px -155px;}
.flexslider-detail .flex-next{background-position:-28px -155px;}

.teaser-offer{position:absolute;top:460px;left:50%;margin:0 0 0 -480px;z-index:10;width:960px;}
.teaser-offer-2{margin:0 0 0 -301px;}
.teaser-offer-1{margin:0 0 0 -237.5px;}
.teaser-offer .heading{font-size:30px;font-size:3.0rem;font-weight:300;padding: 5px 0;margin:0 0 10px;color:#fff;text-align:center;text-shadow: 1px 1px 5px #000; background-color: rgba(255,255,255,0.6)}
.willkommen { position: absolute; top: 220px; font-size:60px;font-size:6.0rem; color:#fff;text-align:center;text-shadow: 2px 2px 10px #555; z-index: 25; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; width: 100%; max-width: 960px; left: 50%; margin-left: -480px;}

.teaser{float:left;width:250px;height:140px;background:#fff;padding:11px 8px;position:relative;margin:0 0 0 105px;}
.teaser-offer .teaser:first-of-type{margin:0;}
.teaser-ad{height:22px;background:#000;background:rgba(0,0,0,.5);position:absolute;top:-22px;left:0;color:#fff;font-size:13px;font-size:1.3rem;padding:2px 11px 0;}
.teaser-heading{font-size:20px;font-size:2rem;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#a01826;margin:0 0 10px;}
.teaser-more{position:absolute;bottom:8px;left:11px;}
.teaser-more a.button{position:relative;padding:5px 11px 6px 28px;}
.teaser-more a.button:before{content:'';position:absolute;left:6px;top:50%;margin:-7px 0 0;background:url(../images_layout/icons.png) -127px -2px;width:14px;height:14px;}
.teaser-content .price{position:absolute;bottom:-20px;right:-20px;color:#fff;background:#a01826;width:60px;height:60px;border-radius:30px;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-size:2.2rem;padding:6px 0 0;text-align:center;}
.teaser-content small{font-size:10px;font-size:1rem;display:inline;}
.teaser-content small span{display:block;}
.teaser-offer-1 .teaser:first-of-type{margin:0 0 0 126px;}

.box-express{background:#000;background:rgba(0,0,0,.4);max-width:1100px;width:100%;min-width:980px;margin:-80px auto 0;color:#fff;height:80px;position:relative;z-index:25;padding:24px 0 0;}
.box-express .inner{width:960px;margin:0 auto;}
.box-express .box-heading{float:left;font-size:18px;font-size:1.8rem;font-family:Georgia, "Times New Roman", Times, serif;font-weight:700;font-style:italic;margin:3px 25px 0 0;}
.box-express .float_left{margin:0 28px 0 0;}
.box-express label{display:inline-block;}
.box-express input{width:90px;height:25px;background:#fff url(../images_layout/cal.png) 68px center no-repeat;}
.box-express select{padding:1px;height:25px;width:38px;}
.box-express input,.box-express select,.box-express input:focus,.box-express select:focus{border:1px solid #fff;margin:-2px 0 0;}
.box-express button{padding:1px 10px 5px;margin:2px 0 0;}
.box-express button .arrow{display:none;float:right;background:url(../images_layout/icons.png) 0 -14px;width:26px;height:24px;margin:0 0 0 10px;}
.box-express button .text{position:relative;top:3px;}

.box-info-wrapper{position:fixed;top:200px;right:0;z-index:10;width:245px;background: rgba(255,255,255,0.8);z-index:29;}
.box-info{margin:0 0 0 15px;padding:12px 0 8px 50px;display:block;text-decoration:none;position:relative;border-bottom:1px solid #e0e0de;}
.box-info strong{display:block;}
.box-info:before{content:'';position:absolute;top:50%;left:13px;width:36px;height:36px;margin:-16px 0 0 -12px ;background:url(../images_layout/icons.png) no-repeat -139px -52px;}
.box-info-wlan:before{height:27px;margin-top:-12px;background-position:-141px -25px;}
.box-info-bewertung:before{height:38px;width:37px;margin-top:-17px;background-position:-142px -88px;border: none;}
.box-info-hallenbad:before{background-position:-112px -131px;width:36px;height:26px;margin-top:-10px;}
a.button-online-buchen,
a.button-online-buchen:focus{text-transform:uppercase;font-weight:700;font-size:15px;font-size:1.5rem;background:#a01826;border:none;padding:15px 20px;}
a.button-online-buchen:hover{background:#C24450;border-color: #C24450;}
.box-info-wrapper a.button-online-buchen{position:absolute;right:0;bottom:0;}

.box-book-wrapper { display: none; }
.box-book-wrapper .button, .box-book-wrapper .button:focus { width: 100%; text-align: center; padding: 30px 0; }
.box-book-wrapper .button span { font-weight: 300; }
.page{max-width:960px;width:100%;margin:0 auto;padding:40px 10px 60px;background:#fff;}

@media all and (min-width:1120px){
.page{max-width:1100px;margin:0 auto;padding:40px 70px 60px;background:#fff;}
}

.content{float:right;width:755px;position:relative;z-index:10;}
.our-sales{position:absolute;top:-20px;right:0;background:url(../images_layout/icons.png) 0 -55px;width:99px;height:99px;text-indent:-1000em;}
.kontakt .content{float:none;max-width:960px;}
.impressum .content{float:none;max-width:100%;width:100%;}

.sidebar{float:left;width:180px;position:relative;z-index:10;}
.sidebar-navi{width:180px;margin:55px 0 20px;}
.detail .sidebar-navi{margin:0 0 20px;}
.winter .sidebar-navi,
.sommer .sidebar-navi{margin:53px 0 20px;}
.sidebar-navi .heading{font-size:15px;font-size:1.5rem;color:#3c142d;font-style:italic;font-weight:700;font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 10px;padding:0 0 21px;border-bottom:1px solid #d7cdda;}
.sidebar-navi ul{margin-left:0;list-style:none;}
.sidebar-navi li{margin:0;}
.sidebar-navi li a{font-size:15px;font-size:1.5rem;color:#646464;text-decoration:none;display:block;padding:2px 0 2px 5px;}
.sidebar-navi li a:before{content:'» ';}
.sidebar-navi li:hover a,.sidebar-navi .current a{background:#e3dbcd;color:#891e4a;}
.kontakt .sidebar{display:none;}

.box-cta{padding:5px 0;}
.box-cta a{color:#fff;text-decoration:none;display:block;font-size:15px;font-weight:bold;padding:10px 0;position:relative;text-align:center;}
.box-cta a.button-online-buchen{border:1px solid #a01826;}
.box-cta a.button-online-buchen:hover{border:1px solid d0719f;}
/*.box-cta.cta-contact a:before{content:'';position:absolute;top:50%;left:0;width:43px;height:30px;margin:-15px 0 0;background:url(../images_layout/icons.png) no-repeat -99px -90px;}
.box-cta.cta-offers a{background:#BC0D35;color:#fff;padding:10px;}
.box-cta.cta-offers a:before{content:'% ';}*/

.trees{position:absolute;max-width:1100px;width:100%;left:50%;margin:-415px 0 0 -550px;background:url(../images_layout/baeume.png) left top no-repeat;height:415px;z-index:0;}

.impressions{width:100%;overflow:hidden;padding:20px 0 190px;}
.impressions .inner{max-width:1100px;width:100%;margin:0 auto;}
.impressions .heading{font-size:48px;font-size:4.8rem;font-weight:300;color:#fff;text-align:center;margin:0 0 40px;font-family: Georgia,serif;font-style: italic;}
.flat-gallery-wrap{position:relative;}
.flat-gallery{max-width:1100px;width:100%;position:relative;overflow:hidden;height:400px;}
.flat-gallery-inner{position:absolute;left:0;top:0;width:10000px;}
.flat-gallery img{float:left;margin:0 20px 0 0;}
.flatGallery .flex-prev,
.flatGallery .flex-next{position:absolute;top:50%;left:20px;margin:-25px 0 0;width:50px;height:50px;background:url(../images_layout/icons.png) -76px 0;cursor:pointer;text-indent:-1000em;z-index:10;}
.flatGallery .flex-next{background-position:-26px 0;left:auto;right:20px;}

.misc{max-width:960px;width:100%;margin:-120px auto 0;background:#e3dbcd;height:182px;padding:37px 0 0;position:relative;box-shadow:4px 4px 4px rgba(0,0,0,.2);}
.misc:before,.misc:after{background:#777;bottom:15px;box-shadow:0 15px 10px #777;content:"";left:10px;max-width:300px;position:absolute;top:80%;transform:rotate(-6deg);width:25%;z-index:-1;}
.misc:after{left:auto;right:10px;transform:rotate(6deg);}
.misc-inner{max-width:900px;width:100%;margin:0 auto;}
.misc .approach{float:left;width:270px;}
.misc .approach .box-heading{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-size:1.8rem;font-weight:700;position:absolute;}
.misc .approach a.button{background:#a7a7a7;border-color:#a7a7a7;font-size:16px;font-size:1.6rem;margin:50px 0 0;}
.misc .approach a.button:hover{background:#777;border-color:#777;}
.misc .approach .map{background:url(../images_layout/icons.png) 0 -317px;width:151px;height:78px;float:right;text-indent:-1000em;}
.misc .vab{background:url(../images_layout/icons.png) 29px -395px;width:119px;height:75px;float:left;margin:0 0 0 56px;text-indent:-1000em;}
.misc .kwt{background:url(../images_layout/icons.png) -106px -393px;width:69px;height:80px;float:left;margin:0 0 0 20px;text-indent:-1000em;}
.misc .conversion{background:url(../images_layout/icons.png) -1px -473px;width:82px;height:82px;display:block;float:right;text-indent:-1000em;margin-left:15px !important;}
.misc .voucher:hover{background-position:-84px -473px;}
.misc .prospect{background-position:-1px -641px;margin:0 33px;width:83px;}
.misc .prospect:hover{background-position:-84px -556px;}
.misc .sale{background-position:-1px -556px;}
.misc .sale:hover{background-position:-84px -641px;}
.misc .social-media{display: flex; width: 100%; justify-content: center; padding: 10px 0 0 299px;}
.misc .facebook{margin-right: 47px;}
.misc .facebook:before{content: '\020'; display: inline-block; width: 23px; height: 23px; background: url(../images_layout/icons.png) no-repeat -185px -532px; margin-right: 10px; position: relative; top: 7px;}
.misc .instagram:before{content: '\020'; display: inline-block; width: 23px; height: 23px; background: url(../images_layout/icons.png) no-repeat -185px -556px; margin-right: 10px; position: relative; top: 7px;}
.prefooter-wrapper{background:#fff;margin:-70px 0 0;border-top: 16px solid #737176;}
.prefooter{width:960px;margin:0 auto;padding:110px 0 65px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-size:1.2rem;}
.prefooter,.prefooter a{color:#3b3b3b;}
.prefooter .box{float:left;}
.prefooter .inner{height:140px;position:relative;}
.prefooter .box-heading{font-size:18px;font-size:1.8rem;font-weight:700;margin:0 0 10px;}
.prefooter .box-more{position:absolute;bottom:0;}

.box-contact{width:250px;}
.box-contact .phone{position:relative;font-size:19px;font-size:1.9rem;text-decoration:none;padding:0 0 0 25px;}
.box-contact .phone:before{content:'';position:absolute;top:50%;left:0;margin:-10px 0 0;width:20px;height:20px;background:url(../images_layout/icons.png) -72px -155px;}
.box-contact a.button{color:#fff;font-size:16px;font-size:1.6rem;position:relative;padding-left:35px;}
.box-contact a.button:before{content:'';position:absolute;top:50%;left:5px;margin:-10px 0 0;width:20px;height:20px;background:url(../images_layout/icons.png) -92px -155px;}

.box-wetter{width:375px;}
.box-wetter .box-heading{padding-left:71px;}
.box-wetter-heute{padding-left:71px;border-style:solid;border-width:0 1px;border-color:#d9d9d9;}
.box-wetter-heute img{float:left;margin:0 20px 0 0;}
.box-wetter-tag{margin:.5em 0 .5em;text-transform:uppercase;font-size:12px;font-size:1.2rem;color:#3b3b3b;}
.box-wetter-zustand{color:#b0b0b0;font-size:15px;font-size:1.5rem;}
.box-wetter-temperatur{font-size:34px;font-size:3.4rem;color:#3b3b3b;}
.box-wetter-temperatur span{font-size:15px;font-size:1.5rem;}
.box-wetter .box-more{margin:0 0 0 98px;}
.box-wetter a.button{background:#a7a7a7;border-color:#a7a7a7;color:#fff;font-size:16px;font-size:1.6rem;}
.box-wetter a.button:hover{background:#777;border-color:#777;}

.box-review{padding-left:61px;}
.holidayCheck{background:url(../images_layout/icons.png) 0 -248px;width:132px;height:69px;float:left;margin-right:4px;text-indent:-1000em;}
.box-review .TA_cdsratingsonlynarrow{float:left;margin-right:4px;}
.box-review .tripadvisor{background-position:0 -179px;margin:0;}
.box-review .box-more{width:276px;}

.footer{background:#727272;padding:10px 0;}
.footer,.footer a{color:#fff;}
.footer .inner{max-width:960px;width:100%;margin:0 auto;}
.footer .resp{display:none;}

.subcolumns{width:100%;overflow:hidden;}
.float_left{float:left;margin:0 15px 0 0;}
.float_right{float:right;margin:0 0 0 15px;}

.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

fieldset{border:1px solid #a01826;padding:13px 20px 20px;margin-bottom:22px;}
fieldset legend{padding:2px 8px;background:#a01826;color:#fff;text-transform:uppercase;}
label,p.label{display:block;padding:5px 0 0;}
label.error{display:table-cell;background:red;color:#fff;padding:1px 4px;font-weight:normal;}
input,textarea,select{background:#fff;border:1px solid #a01826;}
textarea{height:120px;}
input:focus,textarea:focus,select:focus{border-color:#000;}
fieldset input{width:185px;margin:1px 0;padding:3px 1px;}
fieldset .float_left input{margin-bottom:2px;}
fieldset select{width:185px;margin:1px 0;padding:2px 1px;}
fieldset textarea{width:394px;padding:1px;}
fieldset .captcha img{float:left;margin:1px 4px 2px 0;}
fieldset select#telefon_0,fieldset select#mobil_0{width:45px;margin-bottom:1px;}
fieldset input#telefon_1,fieldset input#telefon_2,fieldset input#mobil_1,fieldset input#mobil_2{width:67px;margin:0;}
fieldset .personen select{width:auto;}
fieldset .datum input{width:90px;background:#fff url(../images_layout/cal.png) no-repeat 68px center; cursor:pointer}
.cb{padding:10px 0 0;}
.cb label{display:block;overflow:hidden;padding:0;margin:0 15px 0 0;}
.cb input{width:1.5em;border:0;background:none;float:left;margin:0 4px 0 0;}
#kkemail{display:none !important;}
.cf-msg-1{color:red;font-weight:bold;}
.cf-msg-2{padding:20px;margin:20px 0 0;text-align:center;border:2px solid #006600;font-size:16px;font-size:1.6rem;}

.ui-datepicker .ui-datepicker-prev span{background:url(../images_layout/kalender_pfeil_links.png) no-repeat;}
.ui-datepicker .ui-datepicker-next span{background:url(../images_layout/kalender_pfeil_rechts.png) no-repeat;}

.ie7 #social-media-box li{float:left;}

#ui-datepicker-div{display:none;border-radius:0;border-color:#442D42;}
#ui-datepicker-div .ui-datepicker-header{background:#442D42;border-radius:0;border-color:#442D42;color:#fff;}
#ui-datepicker-div a.ui-state-active{}
#ui-datepicker-div a.ui-state-hover{}

#content{position:absolute;margin:-20px 0 0;}
#datenschutz,#rechtliche-hinweise,.stopper,#included,#kids{position:absolute;margin:-60px 0 0;}

table.impressum{margin:0 0 1em;}
table.impressum td{line-height:1.6em;}
table.impressum td:first-child{width:250px;}

.cols{margin:0 0 20px;}
.left-column,.right-column{width:47.68%;;float:left;}
.right-column{float:right;}
.pic{margin:0 0 20px;}
.pic-column-3 { margin: 0 10px 10px 0; float: left; }
.pic-column-3.last { margin: 0 0 10px 0; }
.cols-wp .left-column{width:54.17%;}
.cols-wp .right-column{width:40.1%;}

.left-column.pics > div:first-child{margin:0 0 9px;}
.left-column.pics > div a{float:left;width:48.7%;}
.left-column.pics > div a:first-child{margin:0 2.6% 0 0;}

.bergbahn { background: url(../images_layout/bergbahn_inkl.jpg) no-repeat right top; }

.quote{font-size:22px;font-size:2.2rem;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;color:#3d152c;margin:20px 0 0;}
.quote span{background:url(../images_layout/icons.png) -141px 0;width:28px;height:25px;display:inline-block;margin:0 5px 5px 0;}
.quote.small { font-size: 20px; font-size: 2rem; }

.greetings span{display:block;font-family:'scriptinaregular', Arial, serif;font-size:40px;font-size:4rem;color:#891e4a;margin:-10px 0 0;}

.bath{background:#737176;padding:10px 18px;color:#fff;margin:20px 0;line-height: 21px;}
.bath .leftside{width:130px;float:left;}
.bath .row { height: 60px; }
.bath .row.last { height: 25px; }

.kulinarisch .quote{margin:0 0 20px;}

.more-links{list-style:none;margin-left:0;}
.more-links li:before{content:'» ';}
.more-links li{margin:0;}

.lila,.lila a{color:#442d42;}

.gastgeber .content ul{margin-left:0;}

.wetter .page h2{margin-top:40px;}
.wetter .page table{width:100%;margin-bottom:20px;}
.wetter .page td{padding:2px 0;text-align:center;vertical-align:middle;border:1px solid;}
.wetter .page td:first-child{border-left:0;text-align:left;}
.wetter .page td.last{border-right:0;}
.wetter .page td.wetter-tag{vertical-align:top;font-size:1.2307em;border:0;width:48%;}
.wetter .page td.wetter-tageszeit{padding-top:0;width:18%;}
.wetter .page td.wetter-tageszeit span{display:block;padding:3px 0;margin-bottom:5px;}
.wetter .page td img{margin:0 auto;}
.wetter .page td.wetter-tageszeit span{color:#fff;background:#a01826;font-weight:700;}
.wetter .page td{border-color:#a01826;}
.wetter .page .resp{display:none;}

.infobox{margin:0 0 30px;border-bottom:1px solid #ccc;padding:0 0 20px;}
.infobox > div{float:left;}
.infobox-bergbahn{width:500px;}
.infobox img{margin:0 0 10px;}
.infobox-bergbahn img{float:left;margin:0 20px 60px 0;}
.infobox-bergbahn p{max-width:400px;}
.infobox-heading{font-size:22px;margin:0 0 10px;}
.infobox-awc{width:280px;}
.infobox-wlan{width:170px;}

/*.prices{color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-size:1.4rem;text-align:center;}
.prices th,.prices td{background:#7b6079;vertical-align:middle;width:125px;border-left:16px solid #fff;border-bottom:8px solid #fff;}
.prices th span{font-size:10px;font-size:1rem;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;}
.prices tr th:first-child{background:#fff;height:64px;}
.prices .description{background:#442d42;font-size:13px;font-size:1.3rem;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:10px;font-size:1rem;width:255px;text-align:left;border-left:none;height:72px;padding-left:15px;}
.prices .description span{font-size:13px;font-size:1.3rem;font-family:Georgia, "Times New Roman", Times, serif;}
.prices .part{background:#5e425c;width:120px;}*/

.wohnen-preise .sidebar{display:none;}
.wohnen-preise .content{float:none;width:auto;}

.recommend{position:absolute;right:0;top:-20px;width:286px;}
.recommend .tripadvisor{display:block;background:url(../images_layout/icons.png) 0 -179px;width:132px;height:69px;float:right;}

table.preise{width:100%;background:#a81839;color:#fff;margin:0 0 20px;}
table.preise th{padding:15px 10px;text-align:center;font-weight:normal;font-size:12px;color:#583756;}
table.preise th strong{display:block;font-size:16px;}
table.preise th.preise-info{text-align:left;background:#fff;color:#666;padding-left:0;vertical-align:middle;font-size:14px;}
table.preise td{padding:10px;text-align:center;width:140px;font-size:16px;vertical-align:middle;}
table.preise td.preise-pic{padding:0;width:192px;}
table.preise td.preise-kat{text-align:left;width:220px;font-size:13px;vertical-align:top;}
.wohnen-preise table.preise td.preise-kat{width:550px;}
.wohnen-preise table.preise.kids td.preise-kat{width:180px;}
table.preise td.preise-kat strong{display:block;font-size:25px;font-weight:normal;line-height:1;}
table.preise td.preise-kat i{display:block;font-size:12px;font-style:italic;margin-top:5px;}
table.preise td.empty{}
table.preise td.preise-typ{text-align:left;}
table.preise td.preise-typ span { display: block; font-size: 12px; font-size: 1.2rem; }
table.preise .preise-buttons{margin:20px 0 0;position:relative;}
table.preise .preise-buttons a {box-sizing: border-box;}
table.preise a.preise-button{display:block;background:#f55579;width:110px;color:#fff;text-align:center;line-height:31px;margin:0 0 3px;text-decoration:none;}
table.preise a.preise-button.anfrage{background:#81ac26;}
table.preise a.preise-button.anfrage:hover{background:#4D6811;}
table.preise a.preise-button.details{display:block;width:84px;line-height:65px;position:absolute;left:113px;top:0; max-height: 65px;}
table.preise a.preise-button.details:hover{background:#FF99AF;}
table.preise a.preise-button.buchen{background:#FDE2E8;text-transform:uppercase;color:#bc0d35;}
table.preise a.preise-button.buchen:hover{background:#bc0d35;color:#FDE2E8;}
.detail table.preise a.preise-button.buchen{position:static;width:110px;}
table.preise .h1{background:#fde2e8;}
table.preise .h2{background:#e1aeba;}
table.preise .c1{background:#b1304d;}
table.preise .c2{background:#a81839;}
table.preise .c3{background:#f55579;}
table.preise .c4{background:#f66687;}
table.preise .c5{background:#b1304d;}
table.preise .c6{background:#b9455f;}
table.preise .c7{background:#b8425d;}
table.preise .c8{background:#bf556e;}
table.preise .c9{background:#c84e6a;}
table.preise .c10{background:#c23a59;}
table.preise .c11{background:#d793a2;}
table.preise .c12{background:#db9eab;}
table.preise .c13{background:#c84e6a;}
table.preise .c14{background:#ce6079;}
table.preise .c15{background:#cd5e77;}
table.preise .c16{background:#d26e85;}
table.preise .even{background:#c23a59;}
table.preise .last{border-bottom:3px solid #fff;}
table.preise tr:nth-child(2n) td{}
table.preise + ul{margin:0 0 3em;}
.detail table.preise a.preise-button.details{display:none;}
table.preise .season{display:none;}

.highlight{font-size:18px;font-size:1.8rem;}
.highlight.red{color:#bc0d35;}

a.button.included{background:#f55579;border-color:#f55579;}
a.button.included:hover{background:#c63253;}

.prices-info{list-style:none;margin-top:50px;}
.prices-info li:before{content:'- ';position:absolute;margin-left:-10px;}

.children.heading{font-size:22px;font-size:2.2rem;color:#8d8d8d;margin:40px 0 10px;}
.prices.children th,.prices.children td{width:185px;}
.prices.children .description{height:32px;width:380px;text-align:center;}
.children-info{text-align:center;color:#442d42;margin:0 0 80px;}

.object h1{border:0;padding:0;margin:0;}
.object h1 + p{font-size:24px;}
.object .buttons:first-of-type{position:absolute;right:0;}
.object a.button{display:block;background:#A01826;border-color:#A01826;float:left;color:#fff;text-align:center;padding:10px;margin:0 10px 3px 0;text-decoration:none;transition:all .3s linear;}
.object a.button-anfrage{background:#81ac26;border-color:#81ac26;color:#fff;}
.object a.button-anfrage:hover{background:#41541A;}
.object a.button-grundriss{background:#959595;border-color:#959595;color:#fff;}
.object a.button-grundriss:hover{background:#757575;}
.object a.button-online-buchen{font-weight:400;text-transform:none;font-size:1.4rem;border:1px solid #A01826;}
.object a.button-online-buchen:hover{background:#C24450;}
.wnavi a{display:inline-block;margin:0 0 0 30px;line-height:2.5;}
.objectpic{margin:0 0 30px;}

.extras .left-column,.extras .right-column{position:relative;}
.extras .left-column .heading,.extras .right-column .heading{font-size:22px;font-size:2.2rem;margin:0 0 10px;color:#8d8d8d;}
.extras .left-column img,.extras .right-column img{position:absolute;top:0;right:0;}

.details .box-more{margin:0 0 80px;}
.details .box-more .button{background:#442d42;border-color:#442d42;font-size:13px;font-size:1.3rem;padding:8px 12px;font-style:normal;font-family:'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;}
.details .box-more .button:hover{background:#71496e;border-color:#71496e;}

.gutschein{background:#FBF9FE url(../images/gutscheine/content/pic01.jpg) no-repeat 0 0;background-size:100% auto;padding:252px 0;text-align:center;}
.gutschein-name{font-size:24px;font-size:2.4rem;margin:0 0 1em;}
.gutschein-titel{font-weight:bold;margin:0 0 1em;}
.gutschein-daten button{margin:1em 0;}

.gutscheine .content .heading{font-size:22px;font-size:2.2rem;color:#8d8d8d;}
.gutscheine .content .italic{font-size:11px;font-size:1.1rem;font-style:italic;}
.gutscheine textarea{width:321px;}
/*.gutscheine input,.gutscheine select,.gutscheine textarea{color:#fff;background:#8d8d8d;border-color:#8d8d8d;}*/

.linkmanagement-category + .linkmanagement-link{border-top:1px solid #000;padding:10px 0 0;}
.linkmanagement-category-title{background:#333;color:#fff;padding:2px 7px;font-weight:normal;}
.linkmanagement-category-title a{color:#fff;}
.linkmanagement-link{margin:0 0 10px;}
.linkmanagement-link-pic{float:left;margin:0 15px 0 0;}
.linkmanagement-category .linkmanagement-link{padding:0 0 0 20px;}

.routenplaner{}
.routenplaner-ziel{float:right;padding:15px 0 0;}
.routenplaner-ziel p{line-height:2.2em;}
.routenplaner-start{float:left;max-width:395px;width:100%;}
.routenplaner button{margin-top:20px;}

.rooms .clearfix{position:relative;}
.rooms .left-column{position:relative;z-index:10;}
.rooms img{position:absolute;top:-23px;right:0;z-index:0;}

.skizze{margin:20px auto;}

.rednews2-articles-article{padding:1em 1em 0;border-bottom:2px solid #ddd;transition:background .2s linear;}
.rednews2-articles-article:hover{background:#ddd;}
.rednews2-article h2{margin:0 0 .7em;font-size:34px;font-size:3.4rem;color:#3d152c;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-bottom:1px solid #d7cdda;padding:0 0 .3em;}
.rednews2-articles-article h2 a{text-decoration:none;}
.rednews2-articles-article h2 a:hover,.rednews2-articles-article h2 a:focus{text-decoration:underline;}
.rednews2-articles-article figure{float:left;margin:0 15px 1em 0;width:200px;}
.rednews2-articles-article figure img{width:100%;height:auto;}
.rednews2-articles-readmore:before{content:'» '}

.rednews2-article{margin-top:44px;}
.rednews2-article-block{margin:0 0 1em;}
.rednews2-article figure img{width:100%;height:auto;margin:0 0 1em;}
.no-js .rednews2-article figure img{display:none;}
.no-js .rednews2-article figure noscript img{display:block;}
.rednews2-article-layout-pic-right figure{float:right;width:48%;margin:0 0 0 4%;}
.rednews2-article-layout-pic-left figure{float:left;width:48%;margin:0 4% 0 0;}
.rednews2-article-layout-pics .rednews2-article-pic-2,.rednews2-article-txt-2{float:right;width:48%;margin:0;}
.rednews2-article-layout-pics .rednews2-article-pic-1,.rednews2-article-txt-1{float:left;width:48%;margin:0;}
.rednews2-article-layout-video{text-align:center;}
.rednews2-article-layout-video iframe{margin:0 auto;max-width:100%;}
.rednews2-article-readmore:before{content:'» '}

.rednews2-article-newsbox{background:#ddd;padding:10px;}
.rednews2-article-newsbox img{float:left;margin:0 15px 0 0;}
.rednews2-article-newsbox .rednews2-article-tool-heading{font-size:1.2em;margin:0 0 .3em;}
.rednews2-article-newsbox .rednews2-article-tool-content{margin:0 0 1em;}

.rednews2-article-txt a.button,
.rednews2-article-txt1 a.button,
.rednews2-article-txt2 a.button,
.rednews2-article-txt2 a{display:inline-block;background:#A01826;border:1px solid #A01826;color:#fff;padding:4px 11px 5px;font-size:14px;font-size:1.4rem;text-decoration:none;}
.rednews2-article-txt a.button:hover,
.rednews2-article-txt1 a.button:hover,
.rednews2-article-txt2 a.button:hover,
.rednews2-article-txt2 a:hover{background:#C24450;border-color:#C24450;}

.rednews2-article-pic{position:relative;}

.picker__box{background:#FFF;font-family:Verdana, Geneva, sans-serif;border-radius:0;border-color:#22292f;padding:0;}
.picker__header{padding:25px 0;width:100%;background:#bc0d35;margin:0;}
.picker__month{font-size:24px;font-size:2.4rem;font-weight:700;color:#fff;text-transform:uppercase;}
.picker__year{color:#c8c8c8;font-size:24px;font-size:2.4rem;font-style:normal;}
.picker__nav--prev,.picker__nav--next{top:50%;left:40px;padding:0;background:url(../images_layout/pickadate/prev.png);width:20px;height:35px;margin:-17.5px 0 0;transition:opacity .3s linear;}
.picker__nav--next{left:auto;right:40px;background:url(../images_layout/pickadate/next.png);}
.picker__nav--prev:hover{background:url(../images_layout/pickadate/prev.png);opacity:.6;}
.picker__nav--next:hover{background:url(../images_layout/pickadate/next.png);opacity:.6;}
.picker__nav--prev:before, .picker__nav--next:before{border:none;}
.picker__table{width:90%;margin-left:auto;margin-right:auto;}
.picker__weekday{font-size:18px;font-size:1.8rem;color:#fff;text-transform:uppercase;}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled{background:#f5f5f5 !important;border-color:#f5f5f5 !important;color:#CCC !important;}
.picker__day{font-size:18px;font-size:1.8rem;border-radius:20px;width:35px;margin:2px auto;font-weight:700;color:#636466cecdcf;}
.picker__day--today:before{border:none;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{border-color:#3ca5f1;background:#b1dcfb;color:#000;}
.picker__day--infocus:hover, .picker__day--outfocus:hover{border-color:#529db5;background:#529db5;color:#fff;}
.picker__day--outfocus{color:#888;}
.picker__footer{border-top:1px solid #202328;}
.picker__footer button{color:#5e6367;font-size:18px;font-size:1.8rem;font-style:normal;text-transform:uppercase;font-weight:400;background:#FFF;border-color:#FFF; }
.picker__footer button:hover{background:#bc0d35b;border-color:#95938b;color:#000; }
.picker__footer .picker__button--close{ }
.picker__footer .picker__button--today{}
.picker__footer .picker__button--clear{display:none;}
.picker__button--today:before{border-radius:10px;border-color:#b3b3b3;background:#b3b3b3;border-width:5px;border-style:solid;}
.picker__button--close:before{content:'';background:url(../images_layout/pickadate/cancel.png);width:14px;height:14px;top:4px;}

.mfp-iframe-scaler {
    padding-top: 80vh;
}
.mfp-iframe-scaler iframe {
    background-image: url(https://tools.werbewind.com/js/lightbox/loading.gif);
    background-color: #FFF;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 10px;
}

@media all and (max-width: 1460px) {
	.box-info-wrapper { 
		right: -180px; 
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}
	.box-info-wrapper:hover { 
		right: 0; 
	}
}
@media all and (max-width:1420px){
	.wwChanger2-navi{left:0;margin-left:0;}
}
@media screen and (max-width: 1300px){
	.flexslider-header .flex-direction-nav{display:none !important;}	
}
@media print{
	body{font-size:100%;}
	*{background:transparent !important;color:#000 !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
	a,a:visited{color:#444 !important;text-decoration:underline;}
	pre,blockquote{page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	@page{margin:0.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
	nav,aside,#footer,#navi{display:none !important;}
}

@media screen and (max-width: 1120px){
	.scrolled .navi a.logo{display:none;}
	.infobox-bergbahn{width:465px;}
}
@media screen and (max-width: 1024px){
	.footer .resp{display:inline;}
}
@media screen and (max-width: 1000px){
	.teaser-offer, .willkommen{width:784px;margin:0 0 0 -392px;}
	.teaser-offer { top: 340px; }
	.teaser{margin:0 0 0 30px; width: 241px;}
}
@media screen and (max-width: 979px){
	.header .inner{max-width:97%;}
	.navi{left:0;width:100%;margin:0;}
	.box-info-wrapper{position: relative;top:inherit;right:inherit;margin:0;text-align: center;width: 100%; background:#FFF;}
	.box-info{display: inline-block; text-align: left; width: 270px; }
	.box-express{margin:-108px 0 0;max-width:979px;min-width:0;height:auto;}
	.box-express .inner{width:97%;padding:0 0 20px;}
	.box-express .box-heading{float:none;text-align:center;margin:0 0 15px;}
	.box-express form{width:550px;margin:0 auto;}
	.misc{height:305px;}
	.misc-inner{max-width:534px;}
	.misc .conversion{margin:20px 0 0;}
	.misc .conversion.voucher{margin:20px 110px 0 0;}
	.misc .conversion.prospect{margin:20px 33px 0;}
	.misc .social-media{padding: 10px 0;}
	.prefooter{width:734px;}
	.box-contact{width:175px;}
	.box-wetter{width:270px;}
	.box-wetter-heute,
	.box-review{padding-left:20px;}
	.box-wetter .box-heading{padding-left:0;text-align:center;}
	.footer .inner{width:97%;}
	.content{margin:0 auto;float:none;max-width:755px;width:100%;}
	.sidebar{display:none;}
	img{max-width:100%;height:auto;}
	.infobox{margin:0 auto;max-width:500px;text-align:center;}
	.infobox > div{float:none;max-width:500px;width:100% !important;}
	.infobox > div img{float:none !important;margin:0 auto 10px;}
	.infobox-awc{margin:20px 0;}
	.infobox-bergbahn p{max-width:100%;}
}
@media screen and (max-width: 880px){
.navi{top:125px;background:#fff;}
.navi > ul{float:none;width:100%;display:table;}
.navi > ul > li{float:none;display:table-cell;}
.navi-extension{display:none;}
.scrolled .navi .online-buchen{position:static;}
.flexslider-header{margin:56px 0 0;}
}
@media screen and (max-width: 840px){
.teaser-offer{width:238px;margin:0 0 0 -119px;}
.teaser{display:none;}
.teaser-offer .teaser:first-of-type{display:block;margin:0 auto;float:none;}
.teaser-offer .heading{font-size:3rem;margin:0 0 20px;}
.willkommen { font-size: 40px; font-size: 4.0rem; width: 100%; margin: 0; left: 0; }
}
@media screen and (max-width: 790px){
.scrolled .navi{background:#fff;height:56px;}
.scrolled .navi > ul{display:none;margin:55px 0 0;width:100%;}
.scrolled .navi.active{height:auto;}
.scrolled .navi.active > ul{display:block;}
.scrolled .navi > ul > li{display:block;text-align:center;width:100%;}
.scrolled .navi > ul > li > a:not(.button-online-buchen){padding:10px 0;}
.scrolled .navi .online-buchen{background:#fff;padding:0 0 10px;}
.scrolled .navi ul ul{position:relative;width:100%;margin:0;background:#f0f0f0;}
.scrolled .navi ul ul li a{background:#f0f0f0;}
.scrolled .navi ul ul li:hover a,
.scrolled .navi ul ul .current a{background:#d2bed8;}
.scrolled .navi-menu{display:block;float:right;margin:16px 20px 0 0;padding:0 40px 0 0;position:relative;cursor:pointer;color:#DC0533;font-size:18px;font-size:1.8rem;text-indent:-1000em;}
.scrolled .navi-menu:after{content:'';position:absolute;right:0;top:50%;background:url(../images_layout/menu_icon.png) no-repeat;width:33px;height:24px;margin:-12px 0 0;}
.scrolled .navi:before{content:'';position:absolute;top:50%;left:20px;top:10px;width:130px;height:38px;margin:0;background:url(../images_layout/logo_klein.jpg);}
.scrolled .navi > ul > li:hover > a:not(.button-online-buchen),
.scrolled .navi > ul > .current > a:not(.button-online-buchen){background:#f0f0f0;}
table.preise th,
table.preise td{display:block;width:100% !important;padding:10px 0 !important;text-align:center !important;}
table.preise .empty{display:none;}
table.preise .season{display:block;}
table.preise .preise-pic{display:none;}
table.preise .preise-buttons{padding:0 0 10px;}
table.preise a.preise-button{display:inline-block;padding:8px 20px;}
table.preise a.preise-button.details{padding:8px 10px;display:inline-block;width:auto;position:static;}
.recommend{position:static;width:286px;margin:0 auto 30px;height:100px;}
table.preise a.preise-button.buchen{width:141px;}
.box-book-wrapper { display: block; }
.box-info-wrapper { padding-top: 20px; }
}
@media screen and (max-width: 767px),(max-device-width:1024px) and (orientation: portrait){
}
@media screen and (max-width: 750px){
.prefooter{width:270px;}
.prefooter .box{float:none;}
.box-wetter{margin:20px 0;padding:20px 0;border-width:1px 0;border-style:solid;border-color:#d9d9d9;}
.box-wetter-heute{border-width:0;}
.box-wetter .box-heading{text-align:left;}
.box-wetter-heute,
.box-review{padding-left:0;}
.our-sales{display:none;}
.wnavi{text-align:center;}
.wnavi a{margin:0;}
.wnavi a:nth-child(2){position:absolute;left:50%;margin:0 0 0 -22.5px;}
.wnavi-prev{float:left;}
.wnavi-next{float:right;}
.object .buttons{width:100%;}
.object h1{padding:30px 0 0;}
}
@media screen and (max-width: 680px){
.rednews2-article-layout-pic-left figure,
.rednews2-article-layout-pic-right figure{float:none;margin:0 auto 20px;}
}
@media screen and (max-width: 640px){
.navi ul li:hover ul{display:none;}
.navi{background:#fff;height:56px;}
.navi > ul{display:none;margin:40px 0 0;width:100%;}
.navi.active{height:auto;}
.navi.active > ul{display:block;}
.navi > ul > li{display:block;text-align:center;width:100%;}
.navi > ul > li > a:not(.button-online-buchen){padding:10px 0;}
.navi .online-buchen{background:#fff;padding:0 0 10px;display:block;}
.navi ul ul{position:relative;width:100%;margin:0;background:#f0f0f0;}
.navi ul ul li a{background:#f0f0f0;}
.navi ul ul li:hover a,
.navi ul ul .current a{background:#d2bed8;}
.navi-menu{display:block;float:right;margin:16px 20px 0 0;padding:0 40px 0 0;position:relative;cursor:pointer;color:#DC0533;font-size:18px;font-size:1.8rem;text-indent:-1000em;}
.navi-menu:after{content:'';position:absolute;right:0;top:50%;background:url(../images_layout/menu_icon.png) no-repeat;width:33px;height:24px;margin:-12px 0 0;}
.impressions .heading{font-size:30px;font-size:3rem;margin:0 0 20px;}
}
@media screen and (max-width: 570px){
.box-express{display:none;}
.home .flexslider-header{height:600px;}
.page{position:relative;z-index:10;}
.misc{height:420px;}
.misc-inner{width:267px;}
.misc .approach{margin:0 0 20px;}
.misc .conversion.voucher{margin:20px 0 0;}
.misc .conversion.prospect{margin:20px 10px 0;}
.misc .conversion.sale{margin:20px 0 0;}
.misc .social-media {float: right; display: block;}
.left-column,
.right-column{width:100% !important;float:none !important;}
.left-column img,
.right-column img{margin:0 auto;}
.left-column{margin:0 0 20px;}
.left-column.pics{max-width:360px;margin:20px auto 0;}
.routenplaner-ziel{float:none;padding:0;}
.routenplaner-ziel p{line-height:1.2em;}
.gutschein{padding:252px 0 20px;}
.teaser-offer { top: 320px; }
}
@media screen and (max-width: 520px){
.header .logo{float:none;margin:0 auto;display:block;}
.header .phone,
.header .prospect{display:none;}
.footer{text-align:center;}
.footer span{display:block;float:none !important;}
.footer span.float_right{margin:10px 0 0;}
}
@media screen and (max-width: 460px){
fieldset .float_left{float:none;margin:0;}
.wetter .resp{display:inline;}
.wetter .block{display:block;}
.gutscheine textarea,
fieldset textarea{width:100%;}
}
@media screen and (max-width: 440px){
.box-info-wrapper a.button-online-buchen{display:none;}
.bath{padding:10px;}
.bath .leftside{width:90px;}
.object .buttons{position:static !important;}
.wnavi a{display:block;text-align:center;float:none;}
.wnavi a:nth-child(2){position:static;margin:0;}
.wnavi-prev:before{content:'< ';}
.wnavi-next:after{content:' >';}
.recommend{height:auto;width:132px;}
.recommend .tripadvisor{float:none;margin:10px 0 0;}
.recommend .holidayCheck{display:block;float:none;}
.object a.button{float:none;width:150px;}
.willkommen { font-size: 30px; font-size: 3.0rem; } 
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){
.header .logo{background:url(../images_layout/logo_responsive.png) no-repeat;background-size:100% auto;}
.scrolled .navi:before{background:url(../images_layout/logo_klein_responsive.jpg) no-repeat;background-size:100% auto;}
}