#cms_combine_fn{content:'/(cms)/module/static/default/content/libs/js/vjg/vjg.css';}
.vjg_wrapper{position:relative}.vjg_wrapper
span{position:absolute;top:60px;left:0px}.vjg2{position:relative}.vjg2_link{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vjg2_item{position:relative;overflow:hidden}.vjg2_overlay{display:none;z-index:20}.current
.vjg2_overlay{display:block}.vjg2_wrapper{position:static;overflow:hidden;display:block !important}.vjg2_holder{position:fixed;top:0;left:0;height:100%;width:100%}.vjg2_holder
.vjg2{height:100%;width:100%}body .vjg2
.vjg2_item.disabled{display:none}.vjg2e_scroll
.vjg2_item{white-space:normal}.vjg2e_fly
.vjg2_item{display:none}.vjg2e_fly
.vjg2_item.visible{display:block}.vjg2e_fly
.vjg2_item.current{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.vjg2e_fly
.vjg2_item.next{-webkit-transform:rotate(-7deg);-moz-transform:rotate(-7deg);-ms-transform:rotate(-7deg);-khtml-transform:rotate(-7deg);-o-transform:rotate(-7deg);transform:rotate(-7deg)}.vjg2e_fly
.vjg2_item.next2{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-khtml-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}.vjg2_css3.vjg2e_fade .vjg2_item.fadein,
.vjg2_css3.vjg2e_fade
.vjg2_item.fadeout{opacity:1 !important;-webkit-transition-property:opacity;-webkit-transition-duration:1s;-moz-transition-property:opacity;-moz-transition-duration:1s;-ms-transition-property:opacity;-ms-transition-duration:1s;transition-property:opacity;transition-duration:1s}.vjg2_css3.vjg2e_fade
.vjg2_item.fadeout{opacity:0 !important}.vjg2e_rotate
.vjg2_item{position:absolute;left:0;top:0;display:block;opacity:1}.vjg2_css3.vjg2e_rotate .vjg2_item.rotatein,
.vjg2_css3.vjg2e_rotate
.vjg2_item.rotateout{-webkit-transition-property:left;-webkit-transition-duration:1s;-moz-transition-property:left;-moz-transition-duration:1s;-ms-transition-property:left;-ms-transition-duration:1s;transition-property:left;transition-duration:1s}.vjg2e_tile{position:absolute;z-index:10;opacity:0;background-repeat:no-repeat}.vjg2e_timeline
.vjg2_item{display:none}.vjg2e_timeline .vjg2_item
a{display:block}.vjg2e_timeline>.vjg2_item:first-child,.vjg2e_timeline>.vjg2_item:first-child+div,.vjg2e_timeline>.vjg2_item:first-child+div,.vjg2e_timeline>.vjg2_item:first-child+div+div,.vjg2e_timeline>.vjg2_item:first-child+div+div+div{-webkit-transition-property:transform left;-webkit-transition-duration:1s;-moz-transition-property:transform left;-moz-transition-duration:1s;-ms-transition-property:transform left;-ms-transition-duration:1s;transition-property:transform left;transition-duration:1s}.vjg2e_timeline>.vjg2_item:first-child{z-index:6;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.vjg2e_timeline>.vjg2_item:first-child+div{z-index:5;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.vjg2e_timeline>.vjg2_item:first-child+div+div{z-index:4;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.vjg2e_timeline>.vjg2_item:first-child+div+div+div{z-index:3;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}.vjg2e_timeline>.vjg2_item:first-child+div+div+div+div{z-index:2;-webkit-transform:scale(0.6);-webkit-transition-property:left;-webkit-transition-duration: .1s;-moz-transform:scale(0.6);-moz-transition-property:left;-moz-transition-duration: .1s;-ms-transform:scale(0.6);-ms-transition-property:left;-ms-transition-duration: .1s;transform:scale(0.6);transition-property:left;transition-duration: .1s}.vpoi,.vpoi_content{display:none;position:absolute}
#cms_combine_fn{content:'/(cms)/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/jquery.fancybox.css';}
.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('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/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('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/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('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/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 !important;width:auto}.fancybox-lock
body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:hidden;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, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next
span{background-image:url('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading
div{background-image:url('/%28cms%29/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/fancybox_loading@2x.gif');background-size:24px 24px}}
#cms_combine_fn{content:'/(cms)/module/static/default/content/libs/js/jquery.fancybox-2.1.5-alt/source/helpers/jquery.fancybox-thumbs.css';}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs
ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul
li{float:left;padding:1px;opacity:0.5}#fancybox-thumbs ul
li.active{opacity:0.75;padding:0;border:1px
solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li
a{display:block;position:relative;overflow:hidden;border:1px
solid #222;background:#111;outline:none}#fancybox-thumbs ul li
img{display:block;position:relative;border:0;padding:0;max-width:none}
#cms_combine_fn{content:'/static/css/site.less';}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:100%}legend{color:#000}body>img{position:absolute;top:0;left:0;z-index:-100}a{color:#dfb347}#layout{width:1920px}.clearfix:after{content:"";display:table;clear:both}.fullscreen #contents,.fullscreen #left-links,.fullscreen #offers,.fullscreen #right-links li.voucher,.fullscreen #right-links li.weather,.fullscreen footer{display:none}.fullscreen #header{visibility:hidden}.fullscreen #side-links{height:auto}.fullscreen #right-links li.book{position:fixed;right:0}body.fullscreen{overflow-x:hidden}body.fullscreen #right-links{top:0;right:0}#fullscreen .back{display:none}.fullscreen #fullscreen .normal{display:none}.fullscreen #fullscreen .back{display:block}.gallery_scroll_container{display:none}.fullscreen .gallery_scroll_container{display:block}.gallery_scroll_next,.gallery_scroll_prev{background-color:#dfb347;height:100px;width:100px;display:block;border-radius:50px;position:absolute;top:40%;z-index:9000;cursor:pointer}#gallery .gallery_scroll_next a,#gallery .gallery_scroll_prev a{color:#fff;text-decoration:none;line-height:86px;font-size:92px;display:block;text-align:center;width:50%;cursor:pointer}.gallery_scroll_prev{left:0;margin-left:-50px}.gallery_scroll_next{right:0;margin-right:-50px}.gallery_scroll_prev a{margin-left:45%}.gallery_scroll_next a{margin-left:5%}#site{min-width:320px;position:relative}.header-wrap{min-width:1130px;max-width:1280px}.footer-wrap{width:960px}.align-center{margin:0 auto}html{-webkit-text-size-adjust:none}body{font-family:'Droid Sans',sans-serif;background:#fff;color:#383838}#gallery a{cursor:default}#header{background:url(/static/i/texture.jpg)}footer{background:url(/static/i/texture.jpg)}#header nav li{text-align:center}#header li{display:inline-block;zoom:1;list-style:none}#header a{text-decoration:none}#n0,.align-right{float:right;width:-webkit-calc(100% - 200px);width:calc(100% - 200px)}#logo{float:left;width:200px}#logo a{height:100px;line-height:100px;margin-left:20px}#logo img{vertical-align:middle}#tools section{height:50px;line-height:43px;font-size:12px;color:#fff;float:right}#h-links,#tel{margin-right:50px}#lang{margin-right:20px}#lang span.language-name{display:none}#lang a.lang{width:16px;height:11px;background:red;display:block}#lang a.lang-de{background:url(/static/i/iconsdesktop.png) left -450px no-repeat #fff}#lang a.lang-en{background:url(/static/i/iconsdesktop.png) left -500px no-repeat #fff}#h-links li,#lang li{margin-left:12px}#h-links li:first-child,#lang li:first-child{margin:0}#tools a{color:#fff}#h-links a:hover,#lang a:hover{text-decoration:underline}#n0{clear:right;font-family:'Roboto Slab';font-weight:700}#n0ul{margin-right:20px;text-align:right}#n0mobi,#n1mobi{display:none;font-size:17px;cursor:pointer}#n0ul,#n1ul{position:relative}#n0mobi{background-color:#950f16;line-height:40px}#n0mobi span.n0mobitext{color:#fff;padding-left:40px;background:url(/static/i/iconsmobile.png) left -197px no-repeat transparent}#n0 li{background:#383838;background:rgba(0,0,0,.5);margin-left:2px;color:#383838}#n0 li.active{background-color:#dfb347}#n0 li.active a{color:#383838;font-weight:700}#n0 li a{line-height:50px;padding:0 10px;display:block;color:#fff;font-size:16px;font-weight:400;transition:background .3s;-moz-transition:background .3s;-webkit-transition:background .3s;-o-transition:background .3s}#n0 li a:hover{background:#dfb347}#gallery_mobile{display:none}#n0 li.active a:hover{background-color:transparent}#n1{float:none;background-color:#dfb347;text-align:center;clear:both;font-size:16px}#n1mobi{line-height:40px}#n1mobi span.n1mobitext{color:#fff;padding-left:40px;background:url(/static/i/iconsmobile.png) left -250px no-repeat transparent}#n1 ul{display:inline-block;margin:0 auto;zoom:1}#n1 li{padding:5px 0;line-height:32px;margin:0 1px}#n1 li a{display:block;color:#3f3f3f;padding:0 16px;border-radius:4px;font-weight:700;-webkit-transition:background .3s;transition:background .3s}#n1 li a:hover,#n1 li.active a{background-color:#fff}#header .n2{display:none}#contents .cst-book-info-cart,#contents .cst-book-info-progress li,#header,#side-links li,.block,.content,.gallery_scroll_next,.gallery_scroll_prev,footer{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.content ul.n2{margin:0}#contents .n2 li,#contents .n2:hover li.active{float:left;background:#dfb347;line-height:32px;height:32px;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;margin:0 10px 15px 0;box-shadow:none;-webkit-box-shadow:none;padding:0}#contents .n2 li.active,#contents .n2:hover li:hover{background-color:#dfb347;-webkit-box-shadow:inset 1px 1px 3px 0 #000;box-shadow:inset 1px 1px 3px 0 #000}#contents .n2 a{color:#fff;text-decoration:none;font-size:14px;display:block;padding:0 16px}#contents .n2 a:hover,#contents .n2 li.active a{background:0 0;line-height:34px}#contents .n2:hover li.active a{line-height:32px}#contents .n2:hover li.active:hover a{line-height:34px}#blocks{margin-bottom:20px}#blocks .block{width:31.25%;margin-left:3.125%;float:left;color:#fff;background:url(/static/i/block-corner-off.png) right bottom no-repeat #383838;cursor:pointer;height:330px}#blocks .block:hover{background:url(/static/i/block-corner-off.png) right bottom no-repeat #950f16}#blocks .block:first-child{margin-left:0}#blocks .block a{display:block;color:#fff;text-decoration:none}#blocks .block img{width:93%;height:auto;padding:3.5%}#blocks .block h2{padding:0 10px;font-size:19px;color:#fff;margin:0;line-height:22px}#blocks .block p{padding:10px;font-style:italic;font-size:13px}#blocks .block p:first-child{padding:0;margin-bottom:10px}.stm-line,footer{border-top:5px solid #dfb347}h1,h2,h3,h4,h5,h6{font-family:'Crete Round',cursive;color:#dfb347}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:130%}#side-links a,#side-links strong{font-family:'Crete Round',cursive;font-size:24px;font-weight:400}#side-links p{line-height:20px}h1{font-size:32px}h2{font-size:24px;margin-top:15px;margin-bottom:10px}h3{font-size:20px;margin-bottom:10px}.content p{margin-bottom:10px}#side-links{margin-top:7px;color:#fff;height:350px}#side-links a{color:#fff;text-decoration:none}#side-links p{font-size:15px}#side-links li{background:#950f16;margin-top:20px;cursor:pointer}#side-links li:hover{background:#383838;color:#dfb347}#side-links li:hover p a{color:#dfb347}#left-links{float:left}#left-links li{border-radius:0 30px 30px 0;float:left;clear:left;height:60px}#left-links p:first-child{margin-top:21px}#left-links li a{padding:12px 20px 12px 65px}#left-links li.book{border-radius:0 40px 40px 0;height:80px}#left-links li.book p{margin-bottom:15px;padding-left:65px}#left-links li.book p:first-child{margin-top:23px;margin-bottom:0;padding-left:0}#side-links li.book a{padding:15px 25px 20px 65px;background:url(/static/i/iconsdesktop.png) 15px 25px no-repeat transparent}#side-links li.book a:hover{background:url(/static/i/suitcase-hover.png) 16px 26px no-repeat transparent}#side-links li.enquiery a{background:url(/static/i/iconsdesktop.png) 20px -32px no-repeat transparent}#side-links li.enquiery a:hover{background:url(/static/i/speechbubble-hover.png) 21px 19px no-repeat transparent}#side-links li#fullscreen p.normal{background:url(/static/i/iconsdesktop.png) 20px -82px no-repeat transparent}#side-links li#fullscreen p.normal:hover{background:url(/static/i/fullscreen-hover.png) 21px 19px no-repeat transparent}#side-links li#fullscreen p.back{background:url(/static/i/iconsdesktop.png) 20px -336px no-repeat transparent}#side-links li#fullscreen p.back:hover{background:url(/static/i/fullscreen-hover.png) 21px 19px no-repeat transparent}#side-links li.voucher p{background:url(/static/i/voucher.png) 21px no-repeat transparent}#side-links li.voucher p:hover{background:url(/static/i/voucher-hover.png) 21px no-repeat transparent}#side-links li.weather p{background:url(/static/i/cloud.png) 24px 18px no-repeat transparent}#side-links li.weather p:hover{background:url(/static/i/cloud-hover.png) 24px 18px no-repeat transparent}#left-links a{font-size:30px}#right-links{float:right}@media (max-width:479px){[data-right-links-odd=true] #right-links li:last-child{width:100%;text-align:center}}#right-links li{border-radius:30px 0 0 30px;float:right;clear:right;height:60px}#right-links li:not([class]){position:relative}#right-links li:not([class]) img{position:absolute;left:20px;max-width:32px;max-height:32px;-o-object-fit:contain;object-fit:contain;margin-top:-7px}#right-links p{padding:21px 15px 16px 65px}#right-links #fullscreen p{padding:12px 15px 7px 65px}#contents{margin-left:50px;margin-bottom:92px;width:900px}#contents .cst-book-info-cart,.content{background:0 0;background:#fff;background:rgba(255,255,255,.95);zoom:1;padding:20px;color:#383838;line-height:170%;font-size:16px;margin-bottom:20px}.cst-book-info-cart a{color:#dfb347}.cst-book-info-cart a:hover{color:#fff}.content{width:600px;float:left;clear:left}#blocks,#contents .cst-book-info-progress{width:640px;float:left;clear:left}#contents .cst-book-info-cart{font-size:13px;float:right;width:200px;margin-top:120px}#contents .cst-book-info-cart .cst-book-info-cart-title{color:#dfb347;font-size:20px}.legacy .content,.legacy .cst-book-info-cart{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF)}.content a{color:#950f16}.content a:hover{color:#fff;background-color:#950f16;text-decoration:none}.content ul{margin:10px 0}.content .cst .cst-text-description ul>li,.content ul>li{padding-left:32px;line-height:170%;background:url(/static/i/iconsdesktop.png) 16px -539px no-repeat transparent}.content ul.cst-timeframes>li{padding-left:0}.content .cst ul>li{background-image:none}.content ol{margin:10px 32px;color:#dfb347}.content ol>li{padding-left:0;line-height:170%;list-style-type:decimal;background:0}.content ol>li p{color:#fff;margin:0}.cms-module-gallery-list td{padding-bottom:25px}.content .gallery-td-1,.content .gallery-td-2{padding-right:25px}#contact a{color:#dfb347}footer{color:#fff;padding:10px 0 0 0;font-size:14px;line-height:178%}footer section{float:left;width:23%;margin:0 1%;padding-bottom:10px}footer #search{margin-bottom:25px}footer #search .cms-module-search{position:relative}footer #search input.cms-module-search-input::-webkit-search-cancel-button,footer #search input.cms-module-search-input::-webkit-search-decoration,footer #search input.cms-module-search-input::-webkit-search-results-button,footer #search input.cms-module-search-input::-webkit-search-results-decoration{display:none}footer #search input.cms-module-search-input::-ms-clear{display:none}footer #search input.cms-module-search-input{-webkit-appearance:none}footer #search input.cms-module-search-input{-webkit-appearance:textfield;-webkit-box-sizing:content-box;width:80%;height:40px;line-height:normal;vertical-align:middle;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-webkit-box-shadow:0 1px 0 0 #8f6a47,inset 0 1px 0 0 #1c0e08;box-shadow:0 1px 0 0 #8f6a47,inset 0 1px 0 0 #1c0e08;background:url(/static/i/search-glass.png) 92% #dfb347 no-repeat;font-size:12px;padding:0 16px;color:#383838;outline:0;float:none;border:0}footer #search input.cms-module-search-input::-webkit-input-placeholder{color:#383838;opacity:1}footer #search input.cms-module-search-input::-moz-placeholder{color:#383838;opacity:1}footer #search input.cms-module-search-input:-ms-input-placeholder{color:#383838;opacity:1}footer #search input.cms-module-search-input::placeholder{color:#383838;opacity:1}footer #search input.cms-module-search-input:focus::-webkit-input-placeholder{text-shadow:none;color:transparent}footer #search input.cms-module-search-input:focus::-moz-placeholder{text-shadow:none;color:transparent}footer #search input.cms-module-search-input:focus:-ms-input-placeholder{text-shadow:none;color:transparent}footer #search input.cms-module-search-input:focus::placeholder{text-shadow:none;color:transparent}.legacy footer #search input.cms-module-search-input{line-height:40px}footer #search input.cms-module-search-submit{position:absolute;left:80%;background:0;margin-left:-16px;height:40px;width:40px;padding:0;cursor:pointer;border:0;outline:0}footer #partners{width:100%;margin:0;padding:0;float:none;background:#303030;height:77px}footer #partners td{height:77px}footer #partners div.wrap{width:960px}.legacy footer #partners{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a92e1405, endColorstr=#a92e1405)}footer h2{color:#fff;margin-bottom:15px}footer #f-links li a{padding-left:10px}footer #f-links li:before{content:"\203A";font-weight:700}footer a{color:#fff;text-decoration:none}footer a:hover{color:#dfb347}.legacy #header nav.open ul.menuitems{display:block!important;position:absolute;z-index:1000;width:100%}.legacy #search input.cms-module-search-submit{padding:10px;background:0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a92e1405, endColorstr=#a92e1405)}#contents .content>.cst{min-height:250px}#contents .cst-pagina-back span.link-deactivated,#contents .cst-pagina-next span.link-deactivated,#contents .cst-pagina-number a.active,#contents .cst-pagina-number a.nav-page-element,#contents .inputbutton,#contents a.cst-button,.cst div.cst-distribution-box-info-box a.cst-button{width:auto;float:none;display:inline-block;font-size:14px;font-weight:700;line-height:32px;padding:0 20px;border-radius:16px;color:#fff;text-decoration:none;background-color:#dfb347;border:0}.content a.cst-button{margin-bottom:5px}.cst div.cst-distribution-box-info-box a.cst-button:hover{border:0;background-color:#383838}#contents .cst-pagina-back span.link-deactivated,#contents .cst-pagina-next span.link-deactivated,#contents .cst-pagina-number a.nav-page-element{background:#dfb347}#contents .cst-pagina li.cst-pagina-back,#contents .cst-pagina li.cst-pagina-next{width:25%}#contents .cst-request-submit .inputbutton{font-size:14px;line-height:40px;padding:5px 15px;font-weight:700;border-radius:20px}.cst-request input.hasDatepicker{background:url(/static/i/iconsdesktop.png) right -293px no-repeat #ffe9dc}#contents a.cst-button:hover{background-color:#383838}#contents ul.cst-buttons{width:auto;float:none}#contents .package-variant-link ul.cst-buttons{text-align:right}#contents .cst-teaser-text{float:none;width:auto}#contents .cst-box select,#contents .cst-detail select,#contents .cst-list select,#contents .cst-request select{display:inline-block;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;padding:.25em .75em;text-align:center;height:2em;background:#383838;color:#fff;font-weight:700;margin:2px 0;width:auto;cursor:pointer;border:thin solid #383838;outline:0}#contents .cst-box select:focus,#contents .cst-detail select:focus,#contents .cst-list select:focus,#contents .cst-request select:focus{background:#dfb347}.osx-safari #contents .cst select{color:#000}.not-legacy #contents .cst select option{background:#dfb347;text-align:center}#contents .cst .cst-book-step-40 select:focus,.not-legacy #contents .cst .cst-book-step-40 select option{background:#fff}.cst .cst-link-image{display:block;line-height:0}#contents .cst-detail-roomtype ul.cst-buttons{text-align:center;clear:both}#contents .cst-detail-roomtype ul.cst-buttons li{margin:0 5px}#contents .cst-book-info-progress li,#contents .cst-book-info-progress ul{float:none}#contents .cst-book-info-progress{margin-bottom:20px}#contents .cst-book-info-progress li{display:inline-block;zoom:1;margin:0 0 0 3%;height:100px;background:#fff;width:31.333333333333333333333333333333%;color:#fff}#contents .cst-book-info-progress li:first-child{margin:0}#contents .cst-book-info-progress li.cst-book-info-progress-step{background-color:#dfb347}#contents .cst-book-info-progress li.cst-book-info-progress-step-active{background-color:#dfb347}#contents .cst-book-info-progress li.cst-book-info-progress-step-done{background-color:#dfb347}#contents div.cst-book-info-progress-container{margin:10px;padding:0;height:80px}#contents .cst-detail-gallery-container,#contents .cst-detail-gallery-container a{margin:0;line-height:0}#contents #cst-detail-gallery-hrt{height:390px;position:relative}#contents #cst-detail-gallery-hrt img{width:100%;height:auto}#contents .cst-image-zoom-icon-box{margin:0;height:32px;width:32px;margin-left:568px;margin-top:358px;pointer-events:none;background:url(/static/i/block-corner-off.png) right bottom no-repeat transparent}#contents .cst-box{margin-bottom:10px}#cst-pensions-jump,.roomtype-prices-children,.roomtype-prices-parents{background-color:#fcf2ec}.roomtype-prices .price-row:hover,.roomtype-prices-children tr:hover{background-color:#bb3a37}#cst-pensions-jump{margin-bottom:10px;cursor:pointer}#cst-pensions-jump td{border:1px solid #fff;border-collapse:collapse}#cst-pensions-jump a.cst-pension{width:auto;padding:5px 5px 5px 28px;margin:0;color:#dfb347}#cst-pensions-jump a.cst-pension:hover{color:#fff}#cst-pensions-jump .cst-pension-selected,#cst-pensions-jump .cst-pension-selected a.cst-pension{color:#fff}#cst-pensions-jump td,.prices-head td,.roomtype-prices-children td{width:50%}#cst-pensions-jump td{padding:0}#cst-pensions-jump span.cst-pension-modifier{display:block;line-height:normal;padding:5px 10px}#cst-pensions-jump tr.cst-pension-selected a.cst-pension span.cst-change,#cst-pensions-jump tr:hover ul.cst-list li a.cst-pension span.cst-change{background-color:#dfb347}#cst-pensions-jump tr ul.cst-list{margin:0}#cst-pensions-jump tr ul.cst-list li{background:0;padding:0}#contents #cst-pensions-jump tr.cst-pension-selected td,#contents #cst-pensions-jump:hover tr:hover td,#contents #cst-pensions-jump:hover tr:hover td a{text-shadow:none;color:#fff}#contents #cst-pensions-jump tr.cst-pension-selected ul.cst-list li a.cst-pension{background:url(/static/i/iconsdesktop.png) 0 -237px no-repeat #dfb347}#contents #cst-pensions-jump tr.cst-pension-selected td,#contents #cst-pensions-jump:hover tr:hover td{background-color:#dfb347}#contents #cst-pensions-jump:hover tr.cst-pension-selected:hover ul.cst-list li a.cst-pension span.cst-change{background-color:#dfb347}#contents #cst-pensions-jump .cst-pension-modifier,#contents #cst-pensions-jump .cst-pension-modifier-natural{padding-left:10px}.price-head small{white-space:nowrap}div div.cst div.cst-book-form-10-search-children-box{padding-top:5px}body div div.cst div.cst-book-form-10-search-childrens-labels,div div.cst div.cst-book-form-10-search-children-box a.cst-book-form-10-search-children-toggle{margin-left:240px;padding:0}body div div.cst div.cst-book-form-10-search-childrens div.cst-book-form-10-search-childrens-selects{clear:none;float:left;padding:0;margin:0}#contents div.cst-box-10-search label{display:inline-block;zoom:1;float:left;width:200px}#contents div.cst-book-form-10-search-persons select,#contents div.cst-book-form-10-search-stays select{width:auto}#contents div.cst div.cst-box-10-search label{width:240px;display:inline-block;zoom:1;float:left;margin-right:0}#contents div.cst div.cst-box-10-search .cst-book-form-10-search-pensions{clear:left}#contents div.cst div.cst-box-10-search select{float:left}#contents .cst-book-form-10-search-children-box{clear:left}#contents .cst-book-form-10-search-childrens select,#contents .cst-book-form-10-search-childrens-labels span{width:80px;margin-right:10px}#contents .cst-cal-container tr.cst-cal-nav{border:0}#contents tr.cst-cal-nav a,#contents tr.cst-cal-nav div{background:0 0}#contents .cst-cal-container table.cst-cal-nav-bar{border-bottom:1px solid #383838}#contents .cst-cal-container tr.cst-cal-nav td{padding-bottom:10px}#contents tr.cst-cal-nav div.cst-cal-nav-current{padding:0}#contents table.cst-cal-table{margin-top:5px}#contents table.cst-cal-table td .cst-cal-day{border:0;padding:4px;height:1.5em}#contents table.cst-cal-table td{border:solid transparent;border-width:3px 2px}.cst h3{border-bottom:1px solid #383838;margin-bottom:5px}.cst a:hover{background:0 0;color:#bb3a37}#contents div.cst-hint{border:0}body #contents div.cst-book-info-overlay div.info-overlay-calendar{background-color:rgba(46,20,5,.66);max-width:90%;overflow-x:hidden}body.legacy #contents div.cst-book-info-overlay div.info-overlay-calendar{background:#2e1405}.cst-book-form-10-search-children-toggle .cst-change{background:#fff}.cst-book-form-10-search-children-toggle:hover .cst-change{background:#dfb347;color:#fff}div.cst-calendar-overlay-bookable div.cst-calendar-overlay-types{margin:0}.cst-book-hotel-tele{white-space:nowrap}.cst-group-roomtype h3 a{text-decoration:none;display:block}.cst-group-roomtype .cst-box{background-color:#fcf2ec;padding:.5em}.cst-group-roomtype .cst-media{max-width:50%}.cst-group-roomtype .cst-media a{display:block;line-height:0}.cst-group-roomtype .cst-media img{max-width:100%;border:1px solid #383838}#contents .cst-group-roomtype ul.cst-buttons{float:right}#contents .request-errors td,#contents div.cst-request-errors{background:rgba(160,110,70,.3)}#contents div.errorsign{background:rgba(0,0,0,.4)}#contents #cst-request-error-box ul.cst-error-list{float:none;padding:0;margin:10px 0 0 100px}.cst-request legend h3.cst,h3.cst-request{border-bottom:none;margin:0}.cst-request legend{border-bottom:1px solid #383838;display:block;width:100%;margin:0 0 5px}.cst .inputtext-marketing-details,.cst-request .cst-request-user-data input.inputtext{padding:4px 2%;width:95%;height:1.5em;border-radius:1.5em;outline:0;border:1px solid #bbb;background:0 0}.cst-request .cst-request-user-data input.inputtext:focus{background:#fff}.cst-request .cst-request-user-data div.cst-request-item-firstname,.cst-request .cst-request-user-data div.cst-request-item-lastname{width:47%;padding:0}.cst-request .cst-request-user-data div.cst-request-item-firstname{margin-right:6%}.cst-request .cst-request-user-data input.inputtext-firstname,.cst-request .cst-request-user-data input.inputtext-lastname{width:91%;padding:4px 4%}.cst-request .cst-request-user-data div.cst-request-item-company,.cst-request .cst-request-user-data div.cst-request-item-email,.cst-request .cst-request-user-data div.cst-request-item-street{margin-bottom:10px}.cst-request .cst-request-user-data div.cst-request-item-zip{width:24%;margin-right:6%;padding:0;margin-bottom:10px}.cst-request .cst-request-user-data input.inputtext-zip{width:84%;padding:4px 8%}.cst-request .cst-request-user-data div.cst-request-item-city{width:70%;padding:0;float:left;margin-bottom:10px}.cst-request .cst-request-user-data input.inputtext-city{width:93%;padding:4px 3%}.cst-request .cst-request-user-data div.cst-request-item-country{clear:left}#contents .cst select.request-field-required-check,#contents .cst select.request-field-required-check:focus{border:1px solid!important;background:red;color:#fff!important}#contents .cst-request-user-data label{display:none}#contents .cst-request-user-data .cst-request-item-salutation label{display:inline}#contents div.cst-request-item-arrival,#contents div.cst-request-item-arrival-alternative,#contents div.cst-request-item-departure,#contents div.cst-request-item-departure-alternative{width:48%;padding:0;margin:0}#contents div.cst-request-item-arrival,#contents div.cst-request-item-arrival-alternative{width:48%;margin:0 4% 0 0}#contents div.cst-request-item-arrival input.inputtext,#contents div.cst-request-item-arrival-alternative input.inputtext,#contents div.cst-request-item-departure input.inputtext,#contents div.cst-request-item-departure-alternative input.inputtext,#contents div.cst-request-wishes textarea{width:91%;padding:4px 4%;border:1px solid #BBB;background-color:transparent;border-radius:15px;outline:0}#contents div.cst-request-item-add-alternative-date{clear:left}#contents .cst-request-submit{text-align:right}#contents .cst .cst-list-roomtype .cst-media img{width:180px;height:auto}#contents .cst div.cst-book-step-20 .cst-list-roomtype .cst-media li:first-child a.cst-link-image-zoom img{width:180px}#contents .cst div.cst-book-step-20 .cst-list-roomtype a.cst-link-image-zoom img{width:75px;margin-top:5px}.cst-list .cst-group-roomtype ul.cst-buttons{margin:10px 0 0 0}#contents .cst .cst-list-roomtype a.cst-button{padding:0 15px;margin-left:5px}#contents .cst .cst-list-package img{height:auto;width:180px}.content .cst-list-package h3{border:0 none}.content .cst-list-package h3 a{text-decoration:none}table tr.cst-package-variant td{border-bottom:1px solid #383838}.legacy #contents .cst .cst-list-roomtype li{padding:0}#contents .cst td.cst-book-image-box{width:190px}#contents .cst select.cst-book-roomtype-amount-selector{height:32px;border-radius:16px;margin:0 5px 0 0}#contents .cst .cst-book-roomtype-content{padding:0}body .cst div.cst-book-roomtype-selector{float:none;clear:both;text-align:right}body .cst div.cst-book-roomtype-selector ul.cst-buttons{display:inline-block}.cst div.cst-box-20-roomtype-package-switcher div.cst-book-switcher,.cst div.cst-box-30-roomtype-package-switcher div.cst-book-switcher{background-color:#dfb347;line-height:32px;height:32px;border:0;color:#fff;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;margin:0 10px 10px 0;box-shadow:none;-webkit-box-shadow:none;padding:0 16px;vertical-align:baseline;font-weight:400}.cst div.cst-box-20-roomtype-package-switcher div.cst-book-switcher-active,.cst div.cst-box-30-roomtype-package-switcher div.cst-book-switcher-active{background-color:#3b241e;-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.5);box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.5)}body .cst div.cst-box-20-roomtype-package-switcher,body .cst div.cst-box-30-roomtype-package-switcher{border-bottom:1px solid #383838;margin:0}.cst div div.cst-book-cart-container li.cst-button-alloc a.cst-button{margin:10px 0}.cst div div.cst-book-cart-container li.cst-button-alloc a span{font-size:inherit;padding:0 0 0 50px;margin:0}.cst div.cst-box-20-roomtypes-group{display:table;border-spacing:3px;width:100%}.cst div.cst-box-20-roomtypes-group a,.cst div.cst-box-20-roomtypes-group a:hover{display:table-cell;padding:0;margin:0;background:#383838;color:#fff;width:auto;line-height:2em;font-size:14px;text-align:center;border:1px solid transparent;float:none}.cst div.cst-box-20-roomtypes-group a.selected,.cst div.cst-box-20-roomtypes-group a:hover{background:#dfb347}.cst div.cst-book-roomtype-alloc{font-weight:400}.cst div.cst-book-roomtype-text{line-height:inherit}.cst div.cst-book-roomtype-prices{border:0;font-weight:400;width:200px;padding:0}.cst div.cst-book-roomtype-pension-used{border-top:1px solid #dfb347}.cst span.cst-book-roomtype-pension-info{margin-left:5px}.cst div.cst-pensions-container{margin:0;border:0 none;padding:2px 5px;background:0 0}.cst div.cst-pension-description-box{color:#2e1405}.cst .cst-book-roomtype-alloc-info{font-size:.8em}div.cst-book-info-cart a.item-del:hover{color:#bb3a37}#contents div.cst-book-info-cart .cst-button-alloc a.cst-button{padding:5px 10px}div.cst-book-info-cart .cst-button-alloc span{line-height:normal}.cst .cst-book-cart-person{border-bottom:1px dotted #383838}.cst .cst-book-cart-sum{border-bottom:1px double #383838}label.cst-book-form-40-agb-text,label.cst-book-form-40-privacy-text{cursor:pointer}.cst .cst-hotel-routing-map iframe{max-width:100%;height:400px}.cst div.cst-request input.inputradio,.cst input.cst-book-form-40-agb-checkbox,.cst input.cst-book-form-40-newsletter-checkbox,.cst input.cst-book-form-40-privacy-checkbox,.cst input.cst-book-form-40-travelcancelation-checkbox{margin-top:6px;margin-right:5px}.cst-detail-package .cst-button-request{margin-right:5px}.cst-detail-package #cst-pensions-container{background:0}.cst #cst-pensions-container tr td ul.cst-list li{padding:0;background:0}.cst-detail-package .cst-package-variant-buttons,.cst-list-program .cst-buttons{text-align:right}#contents .cst-detail-package .cst-detail-gallery,#contents .cst-detail-package .cst-detail-gallery-container{height:390px}.cst div.cst-book-step-container #cst-book-step-42{color:#000;opacity:1;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.cst div.cst-book-step-container #cst-book-step-42 a:hover{color:#383838}#cst-book-step-20 .package-price-diff{display:none}.cst .cst-request-item-marketing-actions{overflow:auto}.cst .cst-request-details{clear:both}.cst .inputtext-marketing-details{padding:4px}.inputcheckbox-request-material{margin-top:5px}body div.cst.cst-distribution-box h1.cst-distribution-box-info-box-headline{color:#dfb347}body div.cst div.cst-sum-total{color:#dfb347}div.cst-hotel-detail-routing input.inputtext-routing-start{height:30px!important}div.cst-hotel-detail-routing input.input-button-routing-submit{padding:5px 20px!important;margin-left:5px}div.weblog-post-body-images img{margin:0!important}#offers{position:absolute;right:0;overflow:hidden}#offers>.cst{position:relative;lefT:280px;-webkit-transition:left 1s;transition:left 1s}#offers.active>.cst{left:0}#offers.active #offer_title{background-position:-40px}#offer_title{vertical-align:top;display:inline-block;background:url(/static/i/offers_de.png) left top no-repeat;width:40px;height:193px;cursor:pointer}html[lang=en] #offer_title{background-image:url(/static/i/offers_en.png);height:161px}#offer_wrap{display:inline-block;vertical-align:top;width:280px;height:319px;position:relative;background-color:#383838}#offer_inner{margin:20px 20px}#offer_inner .cst-price{margin:4px 0}#offer_inner .cst-price,#offer_inner .cst-stay-days{color:#fff}#offer_inner .cst-price span,#offer_inner .cst-stay-days span{font-weight:700}#offer_inner a{text-decoration:none}#offer_inner a:hover .cst-price,#offer_inner a:hover .cst-stay-days{color:#fff}#offer_inner .cst-offer-box-headline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer-picture{padding-bottom:30px}.flex-control-nav{position:absolute;top:192px;text-align:center;left:0;right:0}.flex-control-nav li{display:inline-block;height:14px;width:14px;margin:0 2px}.flex-control-nav a{color:transparent;background:#606060;display:block;border-radius:50%;font-size:0;width:100%;height:100%;cursor:pointer}.flex-control-nav a:hover{background:#606060}.flex-control-nav a.flex-active{background:#dfb347}@media (max-width:1279px){#layout{width:1280px}.header-wrap{min-width:inherit;max-width:inherit}#header #n0,#header #tools{width:75%;margin-right:2%;float:right}}@media (max-width:1180px){#logo{width:23%}#logo a{line-height:80px}#logo img{max-width:100%;height:auto}#tools section{height:35px;line-height:31px}#lang{margin-right:0}#header #n0,#header #tools{width:75%;margin-right:2%;float:right}}@media (max-width:1024px){#contents{margin-left:auto;margin-right:auto;width:640px}#contents .cst-book-info-cart{width:600px;float:left;margin:0 0 20px 0}#layout{width:1024px}}@media (max-width:979px){#header #tools{width:auto}.footer-wrap{width:auto;max-width:inherit;min-width:inherit}footer section{width:29.33333333%;margin:0 2%}#barometer{width:96%;text-align:center}#n1 ul{display:none}#n1mobi{display:block;line-height:40px;color:#fff}#header #n1ul li{display:block;border-top:thin solid #bb3a37;padding:0;margin:0;text-align:left}.legacy #n1ul li{background:#dfb347!important}#n1ul li a{line-height:40px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#n1ul li:first-child{border:0}#n1ul li.active a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background:0 0}#n1ul li.active a{background-color:#bb3a37}.legacy #n1ul li.active a{filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"!important}#n1ul li.active .n2 li{border-top:1px solid #bb3a37}#n1ul li.active .n2 a{padding-left:33px;background:url(/static/i/iconsmobile.png) 15px -439px no-repeat #dfb347}#n1ul li.active .n2 a:hover,#n1ul li.active .n2 li.active a{background-color:#bb3a37}#header .n2{display:block}#contents .n2{display:none}#n1.open #n1mobi span.n1mobitext{background-position:5px -400px}#n2mobi span.separator{color:#fda;font-size:22px;line-height:22px}.content{font-size:15px}footer #partners div.wrap{width:auto}}@media (max-width:900px){#logo{width:170px;max-width:45%}#logo a{margin:0 0 0 10px}#n0 li a{font-size:15px}}@media (max-width:800px){#logo a{line-height:130px}#n0 li a{font-size:14px;line-height:40px}}@media (max-width:767px){#header{height:auto}#logo a{line-height:100px}#n0ul{margin-right:0;text-align:center}#lang,#tel{display:block;float:right;clear:right;margin-right:5px}#header #tel{font-size:20px}#h-links{display:none}#header #n0{float:none;clear:both;margin:0;width:auto;text-align:center}#offers{display:none}#n0.open #n0mobi span.n0mobitext{background-position:5px -397px}#n0ul{display:none;padding:.5% 0 0 .5%}#n0 li{margin:0 .5% .5% 0;width:48%}#n0 li a{font-size:16px;font-weight:400}#n0mobi{display:block;line-height:40px;color:#fff}#layout{width:767px}}@media (max-width:640px){#contents .cst-book-info-progress li,#header,#side-links li,.block,.content,footer{-webkit-box-shadow:none;box-shadow:none}#side-links br{display:none}#logo a{height:80px;line-height:80px}#lang a.lang-de{background:url(/static/i/iconsmobile.png) left -300px no-repeat #fff}#lang a.lang-en{background:url(/static/i/iconsmobile.png) left -350px no-repeat #fff}#n0 li{width:49.5%}#side-links{margin:0;height:auto}#side-links nav{float:none;text-align:center}#side-links li.book a{padding:33px 0 0 0;background:url(/static/i/iconsmobile.png) 64% 9px no-repeat transparent}#side-links li.book a:hover{background:url(/static/i/iconsmobile.png) 64% 9px no-repeat transparent}#side-links li.enquiery a{padding:33px 0 0 0;background:url(/static/i/iconsmobile.png) 66% -40px no-repeat transparent}#side-links li.enquiery a:hover{background:url(/static/i/iconsmobile.png) 66% -40px no-repeat transparent}#side-links li.voucher p{padding:0;background:url(/static/i/voucher.png) 50% 8px no-repeat transparent}#side-links li.voucher p:hover{background:url(/static/i/voucher-hover.png) 50% 8px no-repeat transparent}#side-links li.weather p{padding:0;background:url(/static/i/cloud.png) 50% 8px no-repeat transparent}#side-links li.weather p:hover{background:url(/static/i/cloud-hover.png) 50% 8px no-repeat transparent}#side-links a{font-size:18px;display:block;height:25px;padding-top:33px}#side-links li.book,#side-links li.enquiery,#side-links li.voucher,#side-links li.weather,#side-links li:not([class]){float:left;clear:none;margin:0;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;width:25%;height:60px}#left-links li a{padding:33px 0 0}#right-links{position:relative}#left-links li.book p{display:none}#left-links li.book p:first-child{display:block;text-transform:capitalize;margin:0}#left-links li.book span{display:none}#left-links p:first-child{margin-top:0}#right-links li:first-child{display:none}#gallery{display:none}#gallery_mobile{display:block;overflow:hidden}#contents{margin:0;width:auto}#contents{background:#fff}.content{background:0;margin:0;width:auto;float:none}.content li{padding-left:15px;background:url(/static/i/iconsmobile.png) left -592px no-repeat transparent}#contents .cst-book-info-cart{display:none}#contents .cst-book-info-progress{width:93.75%;margin:20px 3.125% 0}#contents .cst-book-info-progress li{height:75px}#contents .cst-book-info-progress .cst-book-info-progress-container{margin:0;height:60px}#blocks{margin:0 20px 20px;width:auto;float:none}#blocks .block img{background:#383838}.content h1{font-size:28px}.content h2{font-size:22px}#barometer,footer section{width:46%;text-align:left}body div.social-media-source-layer{width:94%}#layout{width:640px}#contents div.cst-book-info-progress-container,div.cst-book-container a.cst-cal-nav-next,div.cst-book-container a.cst-cal-nav-prev{font-size:0;overflow:hidden}#contents .cst-book-info-progress-number{font-family:'Crete Round',cursive;font-size:30px}#contents .cst .cst-list-roomtype ul.cst-buttons{margin-top:0}#contents table.cst-cal-table td{border-width:2px}#contents .cst .cst-cal-table .cst-cal-day{background-image:none;line-height:2em;height:2em;font-size:20px}body #contents .cst .cst-book-form-10-search-children-box{text-align:center}body #contents .cst .cst-book-form-10-search-children-box a{margin:0;padding:0;display:inline-block}body #contents .cst .cst-book-form-10-search-childrens-labels,body #contents .cst .cst-book-form-10-search-childrens-selects{margin:0;padding:0;float:none;clear:left}body #contents .cst .cst-book-form-10-search-childrens label{text-align:left}body #contents .cst .cst-book-form-10-search-childrens-labels span,body #contents .cst .cst-book-form-10-search-childrens-selects select{margin:0 1% 0 1%;width:23%;display:block;float:left}.cst-book-form-10-search-stays{padding-top:10px}.not-legacy div.cst-calendar-overlay-bookable{background:url(/static/i/cst-cal-overlay-ok.png) right top no-repeat #fff;background-size:48px 48px}body div.cst-calendar-overlay{width:130px}body div.cst-calendar-overlay-right{margin-left:70px}#contents #cst-pensions-jump tr.cst-pension-selected ul.cst-list li a.cst-pension{background:url(/static/i/iconsmobile.png) 8px -539px no-repeat #dfb347}#contents table.cst-book-roomtype td{display:inline;width:auto}#contents table.cst-book-roomtype .cst-media{float:none;margin:0}#contents td.cst-book-roomtype-content{padding:0}#contents .cst .cst-list-roomtype img{width:100%}#contents .cst td.cst-book-image-box{width:100%}.cst .cst-request-item label,.cst table.cst-book-table-fields td.cst-book-table-fields-left,.cst table.cst-book-table-fields tr td:first-child{display:none}.cst .cst-request-item-marketing-actions label,.cst .cst-request-item-salutation ul label,.cst .cst-request-material{display:inline}.cst .cst-request-item-salutation ul>li{padding-left:8px}.cst table.cst-book-table-fields td.cst-book-table-fields-right{width:100%}.cst .cst-request input,.cst .cst-request textarea,.cst table.cst-book-table-fields td.cst-book-table-fields-right input,.cst table.cst-book-table-fields td.cst-book-table-fields-right textarea{padding:4px;width:83%;border:0;border-radius:5px;outline:0;background:#ffe9dc}.cst .cst-request input,.cst table.cst-book-table-fields td.cst-book-table-fields-right input{height:1.5em}.cst .cst-request input:focus,.cst .cst-request textarea:focus,.cst table.cst-book-table-fields td.cst-book-table-fields-right input:focus,.cst table.cst-book-table-fields td.cst-book-table-fields-right textarea:focus{background:#fff}#contents .cst .cst-book-step-40 select{display:inline-block;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;padding:.25em .75em;text-align:left;height:2em;background:#383838;color:#fff;font-weight:700;margin:2px 0;width:auto;cursor:pointer;border:thin solid #383838;outline:0}#contents .cst .cst-book-step-40 select:focus{background:#dfb347}#contents .cst .cst-book-step-40 select option,.safari-osx #contents .cst select{color:#000}.cst .cst-hotel-routing-map iframe{height:375px}.cms-module-gallery .gallery{display:inline}.cms-module-gallery .gallery tr{display:inline}.cms-module-gallery .gallery td{display:block;float:left;padding:10px}.cst ul li.cst-request-marketing-action{width:50%}.cst .cst-request .cst-request-marketing-action input.inputradio,.cst .cst-request .cst-request-marketing-action label{width:auto;padding:0 12px;margin:0}}@media (max-width:500px){#n1mobi .optional{display:none}.cst .cst-hotel-routing-map iframe{height:320px}}@media (max-width:479px){#header #tel{font-size:18px}#contents .cst-book-info-progress{margin-top:10px}#n0 li{display:block;margin:0;width:auto;background:#383838;border-bottom:thin solid #3b241e}#n0ul{margin:0;padding:0}#header #n0,#header #n1{text-align:left}#n0mobi span.n0mobitext,#n1mobi span.n1mobitext{margin-left:15px}#side-links li.book,#side-links li.enquiery,#side-links li.voucher,#side-links li.weather,#side-links li:not([class]){width:50%;height:40px;padding:0;text-align:left}#side-links li.book a,#side-links li.enquiery a,#side-links li.voucher a,#side-links li.weather a,#side-links li:not([class]) a{padding:0 0 0 50px;line-height:40px;height:38px;font-size:20px}#side-links li.book a{background-position:12px 9px}#side-links li.book a:hover{background-position:4% 6px}#side-links li.enquiery a{background-position:15px -41px}#side-links li.enquiery a:hover{background-position:6% 7px}#side-links li.voucher p{background-position:12px 7px}#side-links li.voucher p:hover{background-position:12px 7px}#side-links li.weather p{background-position:15px 7px}#side-links li.weather p:hover{background-position:15px 7px}#left-links li.book span{display:inline}#right-links{top:0;margin-bottom:0}.content{padding:15px;font-size:13px}.content h1{font-size:22px}.content h2{font-size:18px}.content h3{font-size:16px}.content li{padding-left:12px;background:url(/static/i/iconsmobile.png) -2px -593px no-repeat transparent}#blocks{margin:0 15px 15px}#blocks .block{width:47.9%;margin:0}#blocks #block-2{margin-right:4.16666667%}#blocks #block-1{width:100%;margin-bottom:4.16666666666667%}#blocks #block-1 p:first-child{height:200px;overflow:hidden;border-top:12px solid #383838;border-bottom:12px solid #383838}#blocks #block-1 p:first-child img{margin-top:-25%;width:96%;padding:0 2%}footer #barometer,footer section{height:auto;width:80%;float:none;clear:both;margin:0 15px 10px 15px}footer #social{margin-top:10px}footer #search input.cms-module-search-input{width:80%}#layout{width:479px}#contents div.cst div.cst-box-10-search label{width:200px}.cst-list .cst-group-roomtype .cst-media{max-width:100%;float:none;margin:0 0 5px 0}.cst-list .cst-group-roomtype ul.cst-buttons{margin:10px 0 0 0}.cst div.cst-book-roomtype-prices{width:auto;padding:0;float:none;margin:0}.cst h3.cst-book-roomtype-name{margin-bottom:0}td.cst-book-image-box+td.cst-book-roomtype-content h3.cst-book-roomtype-name{padding:5px 10px 3px;margin:-28px 0 10px;background:rgba(46,20,5,.66);display:block;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);position:absolute;border:0}body .cst div.cst-book-roomtype-selector{text-align:center;height:36px}.cst table.cst-book-roomtype-prices{width:100%;background-color:#2e1405;text-align:center}.cst .cst-book-roomtype-pension-used{margin:0 0 5px 0;text-align:center}.cst .cst-hotel-routing-map iframe{height:280px}}@media (max-width:400px){#left-links li.book span{display:none}#header #tel{font-size:14px}#blocks #block-1{height:auto;width:auto;margin:0}#blocks #block-2,#blocks #block-3{height:auto;width:auto;margin:15px 0 0}#blocks #block-1 p:first-child{height:auto;overflow:visible;border:0}#blocks #block-1 p:first-child img{margin:0;width:93%;padding:3.5%}#layout{width:400px}.cst div div.cst-book-cart-container li.cst-button-alloc a span{padding:0;background:0 0}.cst .cst-hotel-routing-map iframe{height:240px}.cst-book-info-overlay{width:290px!important}.cst-book-info-overlay-background{width:290px!important}div.weblog-post-body-images{float:left!important;display:block!important}div.weblog-post-body-images img{margin-right:10px!important}}@media (max-width:320px){#layout{display:none;width:320px}}.cst-request-advertising .cst-request-marketing-actions{display:none}div.cst-request-type-2 .cst-request-material{display:none}a.cst-detail-gallery-next,a.cst-detail-gallery-prev,a.cst-detail-gallery-scroll-next,a.cst-detail-gallery-scroll-prev{z-index:1001}@media (min-width:480px) and (max-width:640px){#side-links li:not([class]) p{padding:0}#side-links li:not([class]) strong{font-size:inherit}#side-links li:not([class]) span{display:none}#side-links li:not([class]) img{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:6px;width:28px;height:28px}}@media (max-width:479px){#side-links li:not([class]) p{padding:0}#side-links li:not([class]) strong{font-size:inherit}#side-links li:not([class]) span{display:none}#side-links li:not([class]) img{margin-top:7px;margin-left:-6px;width:26px;height:26px}}#globalalert{z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;position:absolute;background:rgba(0,0,0,.3);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;pointer-events:none}#globalalert_chk{display:none}input:not(:checked)+#globalalert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#globalalert .globalalert-header{background:#303030;color:#fff;line-height:2.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#globalalert .globalalert-header-title{padding:0 1em}#globalalert .globalalert-header label{margin-left:auto;padding:0 1em;cursor:pointer}#globalalert .globalalert-content{width:960px;max-width:80vw;max-height:80vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:#383838;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:all}#globalalert .globalalert-content-text{padding:1em}#globalalert .globalalert-content-text p{margin:1em 0}#globalalert .globalalert-content-text>:first-child{margin-top:0}#globalalert .globalalert-content-text>:last-child{margin-bottom:0}
