/* rancho-regular - latin */
@font-face {
  font-family: 'Rancho';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rancho-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rancho Regular'), local('Rancho-Regular'),
       url('../fonts/rancho-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rancho-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rancho-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rancho-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rancho-v8-latin-regular.svg#Rancho') format('svg'); /* Legacy iOS */
}
/* great-vibes-regular - latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/great-vibes-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Great Vibes'), local('GreatVibes-Regular'),
       url('../fonts/great-vibes-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/great-vibes-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/great-vibes-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/great-vibes-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/great-vibes-v5-latin-regular.svg#GreatVibes') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


@import "slick/slick.css";
@import "slick/slick-theme.css";
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pagination{text-align:center;margin:20px 0;background:transparent;*zoom:1}.pagination:before,.pagination:after{display:table;content:"";line-height:0}
.pagination:after{clear:both}
.pagination ul{list-style:none;margin:0 auto;padding:0}.pagination ul li{display:inline-block;margin:0;padding:0}.pagination ul li a,.pagination ul li span{display:inline-block;padding:7px 12px;margin:2px;text-decoration:none;background:#fff;border:1px solid #ccc}
.pagination ul li a:hover{background-color:#888;color:#fff}
.pagination ul li .active{font-weight:bold;cursor:auto;color:#fff;background-color:#888}
.pagination ul li .disabled{color:#aaa}
.pagination ul li .hellip{background:transparent;border:0;padding:10px}
.pagination ul li.alpha a,.pagination ul li.alpha span{width:auto;margin:1px 15px;margin-left:0}
.pagination ul li.omega a,.pagination ul li.omega span{width:auto;margin:1px 15px;margin-right:0}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../media/fancybox/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../media/fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../media/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../media/fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}
.fancyboxGallery{margin:20px 0}
.fancyboxGallery .more{margin-top:5px}
.fancyboxGallery h2{margin-top:30px;margin-bottom:20px}
.fancyboxGallery div.description{margin-top:10px;margin-bottom:20px}
.fancyboxGallery a{display:inline-block;margin:5px 5px 5px 0}
.fancyboxGallery a img{webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;border:5px solid #fff;background-color:#fff;background-position:center;background-repeat:no-repeat;margin:0;padding:0;width:180px}
.fancyboxGallery a:hover img{border:5px solid #fff;background-color:#fff;webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}
.fancyboxGallerys table,.fancyboxGallerys table td{border:0;margin:0;padding:0}
.fancyboxGallerys table td.preview{width:200px;padding:10px 0}
.fancyboxGallerys table td.preview img{webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;border:3px solid #fff;background-color:#fff;background-position:center;background-repeat:no-repeat;margin:0;padding:0}
.fancyboxGallerys table td.description h3{margin:5px 0 10px 0;font-size:15px;font-weight:normal;line-height:100%}
.fancyboxGallerys table td.description p{margin:5px 0 0 0}
*{box-sizing:border-box}
.textFormatP{font:normal 16px/34px "Open Sans",serif;color:#000}
.textFormatH1{font:normal 34px/42px "Open Sans",cursive;color:#c49300}
.textFormatH2{font:normal 20px/24px "Open Sans",serif;color:#555}
html,body{width:100%;height:100%;padding:0;margin:0}
#body{margin:0;padding:0}
body,p,h3,a,td,th{font:normal 16px/34px "Open Sans",serif;color:#000}
h1{font-size:40px;padding:0;margin:40px 0 20px 0 ;color:#c49300;font-weight:500;line-height:60px;font-family:"Rancho"}
h2{font-size:26px;text-transform:uppercase;padding:0;margin:20px 0 ;color:#c49300;font-weight:500;font-family:"Rancho"}
h3{font-size:26px;text-transform:uppercase;padding:0;margin:20px 0 ;color:#c49300;font-weight:500;font-family:"Rancho"}
a,a:active,a:hover,a:visited{text-decoration:none;color:#c49300}
a:hover{color:#024965}
.bar{padding:0.3em 1em;margin:5px 0;font-size:22px;line-height:24px}
.box{border:1px solid #e2dedd;padding:15px}.box h1,.box h2,.box h3{margin-top:5px}
.containerHeader{width:100%;background:#7d7e7d;background:-moz-linear-gradient(top, #7d7e7d 0, #0e0e0e 100%);background:-webkit-linear-gradient(top, #7d7e7d 0, #0e0e0e 100%);background:linear-gradient(to bottom, #7d7e7d 0, #0e0e0e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);height:160px;border-bottom:20px solid #c49300}
.containerFooter{width:100%;background:#fff;padding:0 0 10px 0}
.containerBuchung{width:100%;background:#7d7e7d;background:-moz-linear-gradient(top, #7d7e7d 0, #0e0e0e 100%);background:-webkit-linear-gradient(top, #7d7e7d 0, #0e0e0e 100%);background:linear-gradient(to bottom, #7d7e7d 0, #0e0e0e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);border-top:20px solid #c49300;margin-top:20px}
.containerContent{width:100%;margin:40px 0 0 0}
.container{width:1020px;margin:0 auto}
.header{position:relative}
.headerLogo{background:#c49300;width:260px;height:160px;text-align:center;float:left;margin-top:20px}.headerLogo a{color:#fff;text-decoration:none;font-family:"Rancho";font-size:50px;line-height:40px}
.headerLogo a span{font-size:30px;line-height:60px !important}
.headerNavigation{float:left;width:auto;margin:90px 0 0 20px}
.headerImage img{max-width:100%}
.headerMenuIcon{display:none}.headerMenuIcon img{cursor:pointer}
.headerNavigationMobileIndex{display:none}
.content{width:100%;margin:0;min-height:200px;position:relative;backg1round:#f3ddbc}.content img{max-width:100%;margin:10px auto;display:block}
.contentNavigation{width:23%;min-height:200px;float:left;margin-right:2%}
.contentImage img{max-width:100%}
#overlayLayer{position:fixed;top:0px;left:0px;width:100%;background:rgba(50,50,50,0.7);height:100%;z-index:500;display:none}
.buchungText p,.buchungText a{line-height:60px;margin:0;padding:0;color:#fff;font-size:20px;font-weight:400;text-align:center}
.buchungText a{cursor:pointer;text-decoration:underline}
.footer{min-height:40px;text-align:left}.footer .footertext{padding:10px 0;color:#555;font-family:"Open Sans";font-size:16px}
.footer .footertext a{color:#555;text-decoration:none;font-family:"Open Sans";font-size:16px}
.footer .footertext a:hover{color:#555}
.footer .footertext span:last-of-type{float:right;text-align:right;padding-right:20px}
.horizontalNavigation{background:transparent}
.horizontalNavigation,.horizontalNavigation ul{margin:0;padding:0;list-style:none}
.horizontalNavigation li{cursor:pointer;display:inline-block;padding:0;margin:0px;line-height:50px}
.horizontalNavigation li:hover{background-color:#c49300}
.horizontalNavigation li:hover a{color:#fff}
.horizontalNavigation a{display:inline-block;line-height:52px;text-decoration:none;padding:0 15px 10px 15px;margin:0;vertical-align:middle;font-family:"Open Sans";font-size:18px;color:#fff;text-transform:uppercase}
.horizontalNavigation b{font-weight:bold}
.horizontalNavigation a.active{background-color:#c49300;color:#fff}
.horizontalNavigation li.rechts{float:right}
.headerNavigationMobileIndex{margin-top:20px;border-top:5px solid #c49300}
.headerNavigationMobile{height:60px;background:#c49300;color:#fff;width:100%;display:none;padding-top:15px}.headerNavigationMobile a{color:#fff}
.headerNavigationMobile div{float:left;width:33.333333333%;text-align:center;font-size:40px}
.imageRow{*zoom:1;margin-bottom:40px}.imageRow:before,.imageRow:after{display:table;content:"";line-height:0}
.imageRow:after{clear:both}
.imageRow img{float:left;margin-right:30px}
.imageRow img:nth-child(3n){margin-right:0}
.imageRow a:nth-child(3n) img{margin-right:0}
.indexImages{*zoom:1;margin-bottom:40px}.indexImages:before,.indexImages:after{display:table;content:"";line-height:0}
.indexImages:after{clear:both}
.indexImages img{float:left;margin-right:30px}
.indexImages img:last-of-type{margin-right:0}
.indexHandwritung{font-family:"GReat Vibes";font-size:40px}
.seite-ferienwohnung ul{margin:0 !important;padding:0;list-style-type:square}
.seite-ferienwohnung li{margin-left:20px}
.seite-preise h2{margin:30px 0 0 0}
.seite-preise .preis{*zoom:1;margin:10 0 30px 0}.seite-preise .preis:before,.seite-preise .preis:after{display:table;content:"";line-height:0}
.seite-preise .preis:after{clear:both}
.seite-preise .preis p{margin:0}
.seite-preise .preis p:first-of-type{width:50%;float:left;border-bottom:1px solid #ccc}
.seite-preise .preis p:last-of-type{float:left;text-align:right;border-bottom:1px solid #ccc;font-weight:600}
@charset "UTF-8";
@font-face{font-family:"iconfont";src:url("../fonts/iconfont.eot");src:url("../fonts/iconfont.eot?#iefix") format("embedded-opentype"),url("../fonts/iconfont.woff") format("woff"),url("../fonts/iconfont.ttf") format("truetype"),url("../fonts/iconfont.iconfont") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"iconfont" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"iconfont" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-menu:before{content:"\61"}
.icon-phone:before{content:"\62"}
.icon-home:before{content:"\63"}
.icon-pfeil-oben:before{content:"\64"}
@media only screen and (min-width:1020px){.container{width:1020px;margin:0 auto} .containerSliderText{width:1200px;margin:0 auto} .header{width:1020px;margin:0 auto}}@media only screen and (max-width:1020px){.container{width:98%;margin:0 auto} .header{width:98%;margin:0 auto} .imageRow{*zoom:1;margin-bottom:40px}.imageRow:before,.imageRow:after{display:table;content:"";line-height:0} .imageRow:after{clear:both} .imageRow img{float:left;width:32%;margin-right:2%} .imageRow img:nth-child(3n){margin-right:0} .imageRow a:nth-child(3n) img{margin-right:0}}@media only screen and (max-width:860px){.horizontalNavigation a{padding:0 6px;font-size:16px} .containerHeader{height:auto} .header{width:100%;margin:0 auto;height:80px} .headerLogo{width:100%;height:auto;float:none;*zoom:1;padding:10px 0;margin:0;background:none}.headerLogo:before,.headerLogo:after{display:table;content:"";line-height:0} .headerLogo:after{clear:both} .headerLogo br{display:none} .headerLogo span{margin:0 10px} .headerNavigation{margin:0;width:100%;background:#c49300;*zoom:1}.headerNavigation:before,.headerNavigation:after{display:table;content:"";line-height:0} .headerNavigation:after{clear:both} .horizontalNavigation li{width:25%;text-align:center;border-right:1px solid #fff}}@media only screen and (max-width:610px){.containerHeader{padding-bottom:0px;margin-top:50px} .header{width:100%;height:auto} .headerLogo{padding:20px 0;margin-bottom:0px} .content{width:100%;padding:2%;float:none} .headerNavigation{display:none} .headerNavigationMobile,.headerNavigationMobileIndex{display:block} .footer .footertext{min-height:100px;margin:0;padding:0}.footer .footertext span{float:none;display:block;width:100%;text-align:center;padding:10px} .footer .footertext span:last-of-type{text-align:center} .containerNavigationMobile{position:fixed;width:100%;top:0;z-index:1000} .headerNavigation{height:auto;position:absolute;top:10px;z-index:2000;*zoom:1}.headerNavigation:before,.headerNavigation:after{display:table;content:"";line-height:0} .headerNavigation:after{clear:both} .horizontalNavigation,.horizontalNavigation ul{margin:0;padding:0;list-style:none;background:#fff} .horizontalNavigation li{width:100%;cursor:pointer;display:block;padding:0;margin:0px;line-height:50px;float:none;text-align:left} .horizontalNavigation li:hover{background-color:#fff} .horizontalNavigation li:hover a{color:#000} .horizontalNavigation a{display:block;line-height:52px;text-decoration:none;border-bottom:1px solid #c49300;padding:0 15px;margin:0;vertical-align:middle;font-family:"Open Sans";font-size:18px;color:#c49300;text-transform:uppercase} .horizontalNavigation a.active{color:#000;font-weight:600} .containerContent{margin:0} h1{margin:0} .seite-preise .preis p:first-of-type{width:78%;float:left} .seite-preise .preis p:last-of-type{float:left;text-align:right}}@media only screen and (max-width:520px){.headerLogo br{display:block} .headerLogo span{margin:0} .imageRow{*zoom:1;margin-bottom:40px}.imageRow:before,.imageRow:after{display:table;content:"";line-height:0} .imageRow:after{clear:both} .imageRow img{float:none;width:auto;margin:2% auto} .imageRow img:nth-child(3n){margin:2% auto} .imageRow a:nth-child(3n) img{margin:2% auto}}@media only screen and (max-width:400px){.seite-preise .preis p:first-of-type{width:100%;float:none;border:0} .seite-preise .preis p:last-of-type{width:100%;float:none}}
