.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}html{overflow-x:visible;overflow-y:scroll}body,html,ol,ul,li,p{margin:0;padding:0;line-height:170%;color:#424242}ol,ul{list-style:none}h1,h2,h3,h4{color:#424242;margin:0 0 10px 0;padding:0;font-weight:normal}h2,h3,h4{margin-bottom:5px}a{text-decoration:none;color:#000}a img{border:0}p{padding-bottom:10px}h1{font-size:24px;line-height:30px}h2{font-size:16px;line-height:20px}h3{font-size:14px;line-height:18px}body{background:#f4f2f1;font-family:Verdana;font-size:12px}h1,h1 span,h2,h2 span,h3,h3 span,a.site-logo-claim,div.site-buttons ul li a{font-family:"Helvetica Neue LT Std","Helvetica Neue",Verdana;font-weight:200}div.site-col .site-content-item,.site-buttons>ul{margin:0 auto;max-width:980px;position:relative;background-color:#fff}div.site-content,div.site-buttons{background-color:#f4f2f1}div.site-header-wrap{height:130px;background:#fff;position:fixed;top:0;z-index:1000;left:0;right:0;-webkit-transition:top .5s;-moz-transition:top .5s;transition:top .5s}div.site-header-wrap.hidden{top:-150px}div.site-header{position:relative;max-width:940px;margin:0 auto}#site_main{margin-top:130px}div.site-logo{position:absolute;left:20px;top:30px;width:286px}a.site-logo-claim{color:#dc151e;font-size:14px}a.site-logo-claim:hover{border-bottom:solid 1px #a7a7a7}div.site-tools{position:absolute;right:0;top:10px;height:25px;width:300px}div.site-tools-search{float:right}div.site-tools-search input{padding-left:20px;background:url(../i/search.gif) no-repeat 4px 3px}div.search-result-query{margin-bottom:20px}div.site-languages{float:right;padding:2px 10px}div.site-languages a{color:#bbb}div.site-languages span{color:#ddd}div.site-menu-wrap{position:absolute;right:0;top:20px;height:90px;width:600px}div.site-menu{position:absolute;bottom:0;width:100%}div.site-menu ul{clear:both;text-align:right}div.site-menu li{display:inline-block;margin-top:4px}div.site-menu li span{display:inline-block;padding:0 10px 0 10px}div.site-menu li a,div.site-menu li span{color:#434343;font-size:16px}div.site-menu li span{color:#c5c5c5}div.site-menu li a:hover,div.site-menu li a.active{color:#dc151e}div.site-menu li a:hover{border-bottom:solid 1px #a7a7a7}div.site-menu ul.level-1 li a,div.site-menu ul.level-1 li span{font-size:14px}div.site-menu ul.level-1 li span{padding:0 6px 0 6px}div.site-menu ul.level-2 li a,div.site-menu ul.level-2 li span{font-size:12px}div.site-menu ul.level-2 li span{padding:0 4px 0 4px}div.site-gallery{position:relative}div.site-gallery img{width:100%;height:auto;vertical-align:top}div.site-gallery .slide{display:none}div.site-gallery .slide:first-child{display:block}div.site-gallery div.gallery-wrapper,div.site-gallery div.gallery-container{position:relative}.fs-gallery-wrapper ul.flex-direction-nav a,div.site-gallery ul.flex-direction-nav a,div.site-gallery div.gallery-wrapper a.button{position:absolute;z-index:210;left:0;top:50%;display:none;width:30px;height:30px;background-color:#000;background-color:rgba(0,0,0,0.6);color:#fff;text-align:center;font-size:36px;padding:30px 3px 30px 3px;margin-top:-45px}.fs-gallery-wrapper ul.flex-direction-nav a.flex-next,div.site-gallery ul.flex-direction-nav a.flex-next,div.site-gallery div.gallery-wrapper a.button-next{right:0;left:auto}.fs-gallery-wrapper .slide{height:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;display:none}.fs-gallery-wrapper .caption{position:absolute;left:20%;width:60%;bottom:60px;text-align:center;font-size:18px;line-height:normal;z-index:100;font-family:"Helvetica Neue LT Std","Helvetica Neue",Verdana,sans-serif;color:#fff;font-weight:200;letter-spacing:.06em;font-style:italic;text-shadow:0 0 4px black}.fs-gallery-wrapper .flex-control-nav{position:absolute;bottom:20px;left:0;right:0;text-align:center}.fs-gallery-wrapper .flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 6px}.fs-gallery-wrapper .flex-control-nav a{color:transparent;display:block;border:3px solid #ccc;border-radius:50%;font-size:0;width:100%;height:100%;cursor:pointer;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.6),inset 0 0 4px rgba(0,0,0,0.6);box-shadow:0 0 4px rgba(0,0,0,0.6),inset 0 0 4px rgba(0,0,0,0.6)}.fs-gallery-wrapper .flex-control-nav a.flex-active{border-color:#fff}div.site-gallery div.gallery-overlay{position:absolute;z-index:200;right:50px;right:-webkit-calc(50% - 490px);right:-moz-calc(50% - 490px);right:calc(50% - 490px);top:0;width:260px;bottom:0;padding:15px 20px 15px 20px;background-color:#000;background-color:rgba(0,0,0,0.6);color:#fff;overflow:hidden}div.site-gallery div.gallery-overlay *{color:#fff}div.site-gallery div.gallery-overlay input{color:#000}div.site-gallery div.gallery-overlay a{border-bottom:solid 1px #a7a7a7}div.site-gallery div.gallery-overlay a:hover{color:#dc151e}div.site-gallery div.gallery-overlay div.cst-site-content{margin-bottom:50px}div.site-gallery div.gallery-overlay div.cst-price-package{float:right;font-size:140%}div.site-gallery div.gallery-overlay div.cst-package-teaser{margin-top:10px}div.site-gallery div.gallery-overlay div.cst-hotel-detail-routing div.hotel-infos span{display:block}div.site-gallery div.gallery-overlay div.cst-hotel-detail-routing div.cst-routing-start,div.site-gallery div.gallery-overlay div.cst-hotel-detail-routing div.cst-routing-end{margin-top:30px}div.site-gallery div.gallery-overlay div.cst-hotel-detail-routing input.cst-routing-start{width:250px;font-size:16px}div.site-gallery div.gallery-overlay div.cst-hotel-detail-routing input.cst-routing-submit{margin-top:10px}div.site-gallery div.gallery-overlay div.vnh-group-item{clear:both;margin-bottom:5px}div.site-gallery div.gallery-overlay div.vnh-notices a.vnh-group-item-delete{float:right}div.site-gallery div.gallery-overlay div.cst-remember-request{margin-top:10px;font-weight:bold}div.cst-link-box{text-align:right}div.cst-link-box div.cst-link-border{display:inline-block;padding-left:15px}div.cst-link-box a,div.cst table.table-prices a{border-bottom:solid 1px #a7a7a7}div.site-main{background:#fff}div.site-content-item .wrap{padding:20px 20px 10px 340px}.site-content-item-54+.site-content-item .wrap{margin-top:25px}div.cms-module-guestbook,div.cms-module-legal-imprint,div.cms-module-weblog-head-name,div.site-content-item .cms-wrapinner-headline{position:relative;margin:0}div.cms-module-guestbook h1,div.cms-module-legal-imprint h1,div.cms-module-weblog-head-name h1,div.site-content-item .cms-wrapinner-headline>span{position:absolute;left:-320px;width:300px}div.site-content-item img.right,div.site-content-item img.border_right{float:right;width:300px;margin-left:20px;margin-bottom:10px;clear:right}div.site-content-item img.border_left{float:left;width:300px;margin-right:20px;margin-bottom:10px;clear:left}div.site-content-item-20 a{color:#000;border-bottom:solid 1px #a7a7a7}div.site-content-item-20 a:hover{color:#dc151e;border-bottom:solid 1px #a7a7a7}div.site-footer div.site-content-item a.without,div.site-content-item-20 a.without{border-bottom:none}div.site-content-item-20 ul{list-style-type:square;margin-left:20px}div.site-content-item-20 li{padding:0 0 5px 0}body div.cms-module-weblog-post{float:none;width:600px}body div.cms-module-weblog-body{overflow:inherit}body div.cms-module-weblog-head-description{visibility:hidden}body div.cms-module-weblog-post-body{position:relative;min-height:200px}div.cms-module-weblog-post-body div.cms-module-weblog-body-images{position:absolute;float:none;left:-330px}div.cms-module-weblog-post-body div.weblog-post-body-images img{margin:0 0 10px 0}div.site-buttons ul{padding:25px 0 0}div.site-buttons li{position:relative;display:inline-block;vertical-align:top;width:300px;height:185px;margin:0 0 20px 20px}div.site-buttons a{display:inline-block;font-size:18px;color:#000;border-bottom:solid 1px #a7a7a7;margin-bottom:5px}div.site-buttons a:hover{color:#dc151e;border-bottom:solid 1px #a7a7a7}div.site-buttons img{display:block;width:300px}div.site-buttons .site-button-more{position:absolute;z-index:10;display:none;padding:15px 10px 15px 10px;width:280px;height:130px;top:200px;overflow:hidden}div.site-buttons .site-button-more,div.site-buttons .site-button-more *{color:#fff}div.site-buttons .site-button-more a{font-size:12px;font-family:Verdana}div.site-buttons ul li div.weblog-teaser-post-teaser{padding-bottom:10px}div.site-buttons ul li div.cst-review-teaser-inner{background:none;border-radius:0;padding:0}div.site-buttons ul li div.cst-review-teaser-inner p{font-size:9px;padding:0;margin:0}div.site-buttons ul li div.cst-review-teaser-guest{background:url(../i/thumb.png) 5px 15px no-repeat;height:54px;overflow:hidden;padding:5px 5px 5px 30px;color:#000}div.site-buttons ul li div.cst-review-teaser-guest td.review-score{display:none}div.site-buttons ul li div.cst-review-list{padding:0;height:160px}div.site-buttons ul li div.cst-review-list a{display:block;text-decoration:underline;border:none;font-size:12px;padding:5px 0 0 35px}div.site-buttons ul li div.cst-signet{height:158px;overflow:hidden;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}div.site-buttons ul li div.cst-signet-container{margin:-20px 0 0 0}div.site-addr{text-align:center;line-height:3em;color:#5c5c5c;padding:20px}div.site-footer-wrap{background:#fff;margin:30px 0 0 0;padding:20px 0 20px 0}div.site-footer{background:#fff}div.site-footer div.site-content-item{border-bottom:solid 1px #f4f2f1}div.site-footer div.site-content-item a{border-bottom:solid 1px #a7a7a7}div.site-footer div.site-content-item a:hover{color:#dc151e;border-bottom:solid 1px #a7a7a7}div.site-content-item div.cms-module-gallery{margin-top:20px}div.site-content-item div.cms-module-gallery ul.cms-gallery{margin-left:-20px}div.site-content-item div.cms-module-gallery ul.cms-gallery li{float:left;margin-left:20px;margin-bottom:20px}div.site-content-item div.cms-module-gallery ul.cms-gallery li ul#gallery-list-image-sizes li{float:none;margin:0}.highslide-pin-it{float:left;margin-left:105px;margin-top:-40px}.highslide-facebook{float:left;margin-left:150px;margin-top:-40px}.highslide-facebook,.highslide-facebook a{display:block;width:57px;height:20px}.highslide-facebook a{background:url("../i/facebook-send.png") no-repeat top left}.highslide-facebook a:hover{background-position:0 -20px}span.gallery-image-org-size{display:none}body ul#gallery-download-settings-inputs li{min-width:65px}#mobinav{display:none}.mejs-video{width:auto !important;height:auto !important}.mejs-layer{max-width:100%}.mejs-layer img{max-width:100%;height:auto !important}#site-gallery .mejs-mediaelement{position:relative}#site-gallery video{width:100%;height:100%;vertical-align:top}.cst div.cst-list-control{position:static}.cst div#cst-list-sort{left:0;padding:3px 0;width:100%}.cst .ui-tabs{border:none;background:none;position:static}.cst ul.ui-tabs-nav{background:none;border:0;border-bottom:1px solid #eee;border-radius:0;top:10px;left:20px;right:20px;text-align:center;position:absolute;margin:0;padding:.2em .2em 0}.cst ul.ui-tabs-nav li{border:0;background:#f4f2f1;list-style:none;display:inline-block;position:relative;top:0;margin:1px .2em 0 0;padding:0;white-space:nowrap;border-top-right-radius:4px;border-top-left-radius:4px}.cst ul.ui-tabs-nav li.ui-tabs-active{background:#ded7d4}.cst ul.ui-tabs-nav a{padding:.5em 1em;display:block;text-decoration:none;outline:0}@media (max-width:1023px){@font-face{font-family:'fontawesome';src:url('webfonts/fontawesome-webfont.eot');src:url('webfonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('webfonts/fontawesome-webfont.woff') format('woff'),url('webfonts/fontawesome-webfont.ttf') format('truetype'),url('webfonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}#mobinav{display:block}#mobinav .mobi-nav{padding:12px 2.5%;font-size:18px;text-transform:uppercase;cursor:pointer}#mobinav .mobi-nav:hover{color:#dc151e}#mobinav .mobi-nav:before{font-family:'FontAwesome';content:'\f0c9';width:18px;display:inline-block;padding-right:5px}#mobinav .mobi-nav-0{display:none}#mobinav .mobi-nav-1:before{content:'\f0ca'}#mobinav ul{display:none}#mobinav ul:hover a{color:#000}#mobinav ul:hover a.active{color:#981117}#mobinav ul:hover a:hover{color:#dc151e}#mobinav li:hover{background:#f0f0f0}#mobinav a{display:block;padding:5px 10px}#mobinav a.active{color:#dc151e}#mobinav a.active+ul{padding-left:10px;display:block}#mobinav a.active+ul a:before{content:'\f105';font-family:'FontAwesome';padding-right:5px}#site-menu ul.level-1,#site-menu ul.level-2,#site-menu ul.level-3{display:none}div.site-header-wrap{position:static}#site_main{margin-top:0 !important}div.cms-module-guestbook h1,div.cms-module-legal-imprint h1,div.cms-module-weblog-head-name h1,div.site-content-item .cms-wrapinner-headline>span{position:absolute;left:-50%;width:45%}div.site-content-item .wrap{padding:20px 20px 10px 33.333%}.site-header-wrap img,.site-main img{max-width:100%;height:auto}div.site-header-wrap{height:auto !important}div.site-logo{position:static;display:inline-block;vertical-align:top;width:30%}div.site-logo{padding:20px 2.5%}div.site-menu-wrap{width:65%;height:auto;bottom:20px;left:auto;right:2.5%}div.site-menu{text-align:right}div.site-menu li{display:inline-block;float:none}div.site-menu li:before{content:'/';padding:0 10px;font-size:16px;color:#c5c5c5}div.site-menu li:first-child:before{display:none}div.site-menu li span{display:none}div.site-col{width:auto}div.site-tools{left:auto;right:20px}div.site-gallery div.gallery-wrapper{overflow:hidden;height:auto}div.site-gallery img{vertical-align:top}div.site-gallery div.gallery-overlay div.cst-site-content{padding:15px;margin-bottom:0}div.site-gallery div.gallery-overlay{position:absolute;right:2.5%;left:auto;top:0;width:40%;height:100%;padding:0}.flex-control-nav,.flex-direction-nav{display:none}div.site-buttons ul{text-align:center}div.site-buttons ul li{text-align:left;float:none;margin:0 10px 20px;display:inline-block;vertical-align:top}div div.gallery-download-settings,div div.gallery-download-buttons{float:none;display:inline-block;vertical-align:top}.gallery-download-buttons a{margin-bottom:10px}.cst div.cst-roomtype-list-normal div.cst-roomtype-teaser{width:auto}.cst .cst-roomtype-list  h1~br,.cst .cst-roomtype-list .cst-image-box-roomtype-plan{display:none}}@media (min-width:1600px){div.site-gallery div.gallery-overlay{right:200px}}@media (max-width:930px){div.site-menu-wrap{display:block;width:auto;position:static;padding:0 2.5% 10px}div.site-menu{position:static}div.site-menu ul{text-align:center}}@media (max-width:768px){div.gallery-overlay .cst-package-teaser{display:none}div.site-content-item .wrap{padding:20px 20px 10px 20px}div.cms-module-guestbook h1,div.cms-module-legal-imprint h1,div.cms-module-weblog-head-name h1,div.site-content-item .cms-wrapinner-headline>span{position:static;width:auto}div.site-content-item .cms-wrapinner-headline{margin-bottom:15px}.cst div.cst-roomtype-list div.cst-roomtype-teaser,.cst div.cst-program-teaser-with-image{min-height:inherit;margin-bottom:20px}#site-gallery div.gallery-overlay div.cst-hotel-detail-routing div.cst-routing-start,#site-gallery div.gallery-overlay div.cst-hotel-detail-routing div.cst-routing-end{margin-top:10px;margin-bottom:0}div.site-gallery input.cst-routing-start{max-width:-webkit-calc(95.4%);max-width:-moz-calc(95.4%);max-width:calc(95.4%)}div.site-gallery .cst-hotel-routing-hint{display:none}div.site-gallery div.cst-hotel-detail-routing div.hotel-infos span{font-size:12px}.cst div.cst-roomtype-list-prices div.cst-roomtype-teaser div.cst-roomtype-teaser-box,.cst div.cst-roomtype-list div.cst-image-box-roomtype div.cst-image,.cst div.cst-general-list div.cst-image-box-package div.cst-image,.cst div.cst-program-teaser div.cst-image-box-program div.cst-image{position:static;text-align:center;background:#f4f2f1;margin-bottom:10px}.cst div.cst-roomtype-list-prices div.cst-roomtype-teaser div.cst-roomtype-teaser-box img,.cst div.cst-roomtype-list div.cst-image-box-roomtype div.cst-image img,.cst div.cst-general-list div.cst-image-box-package div.cst-image img,.cst div.cst-program-teaser div.cst-image-box-program div.cst-image img{vertical-align:top}.fs-gallery-wrapper .slides{height:400px !important}.fs-gallery-wrapper .flex-control-nav,.fs-gallery-wrapper .flex-direction-nav,.fs-gallery-wrapper .flex-direction-nav a{display:block !important}.fs-gallery-wrapper .caption{font-size:14px;left:10%;right:10%;width:80%}}@media (max-width:640px){.gallery-overlay h1{font-size:20px;line-height:normal}div.site-menu-wrap{display:none}div.site-logo{padding-bottom:0;width:45%}#mobinav .mobi-nav-0{display:block}#mobinav .mobi-nav-1{border-top:1px solid #f0f0f0}div.site-tools{display:inline-block;vertical-align:top;position:static;width:45%;padding:10px 2.5% 0}div.site-tools-search,div.site-languages{float:none;text-align:right}div.site-content-item img.right,div.site-content-item img.border_right{float:none;display:block;margin:0;padding:0 0 20px}#site-gallery div.gallery-overlay-map{position:static;width:auto}.cst div.cst-roomtype-prices table tr.dates td{width:auto}div.site-tools-search input{max-width:80%;margin-bottom:10px}div.site-gallery div.gallery-overlay{width:50%}}@media (max-width:400px){#cst-list-sort label{display:none}div.site-logo{width:55%}div.site-tools{width:35%}}