#cms_combine_fn{content:'/(cms)/module/static/customer/2/content/social_media/css/socialmedia-moz-webkit.css';}
body.social-media-shadow div.social-media-source-layer{-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 20px black;-webkit-box-shadow:0 0 20px black}body.social-media-shadow-dark div.social-media-item:hover{-webkit-transform:scale(1.25) rotate(1deg);-moz-transform:scale(1.25);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);-webkit-border-radius:5px}body.social-media-shadow-dark div.social-media-item,
body.social-media-shadow-dark div.social-media-statistic{-webkit-transition:-webkit-transform .35s ease-in}body.social-media-shadow-dark div.social-media-item:hover:nth-child(even){-webkit-transform:scale(1.25) rotate(-1deg)}body.social-media-shadow-dark div.social-media-source-layer{-webkit-border-radius:6px;-moz-border-radius:6px}body.social-media-shadow-dark div.social-media-source-layer h1
a{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.5)))}body.social-media-shadow-dark div.social-media-source-layer h1
a{text-shadow:0 3px 6px rgba(0,0,0,.75)}body.social-media-shadow-dark div.social-media-source-layer{background:url(/%28cms%29/module/static/customer/2/content/social_media/i/overlay-gradient.png) repeat-x rgba(0, 0, 0, 0.9)}body.social-media-shadow-dark div.social-media-item:hover{background-color:rgba( 0, 0, 0, 0.8 )}
#cms_combine_fn{content:'/(cms)/module/static/customer/2/content/gallery/css/gallery.css';}
div.cms-module-gallery-list-sizes div.gallery-image-container-hover{background-color:#f9f9f9;box-shadow:0px 1px 2px #AAA}div.cms-module-gallery-list-sizes div.gallery-image-container{border:1px
solid #eee;border-radius:5px;padding:8px;margin-right:5px;margin-bottom:5px}div.cms-module-gallery-list-sizes table.gallery
td{padding:0}div#gallery-download-options{border-bottom:1px solid #EEE;border-top:1px solid #EEE;margin:8px
0;overflow:auto;padding:8px
0}div.gallery-image-text{display:none}ul#gallery-download-settings-inputs,
ul#gallery-download-settings-inputs li,
ul#gallery-list-image-sizes li,ul#gallery-list-image-sizes{list-style:none;padding:0}ul#gallery-list-image-sizes
input{margin:3px
5px 0 0}ul#gallery-download-settings-inputs
li{float:left;min-width:85px}ul#gallery-download-settings-inputs
label{padding-right:10px}ul#gallery-download-settings-inputs li.checked,
ul#gallery-list-image-sizes
li.checked{font-weight:bold}ul#gallery-list-image-sizes li
label{color:#666}ul#gallery-list-image-sizes li label:hover{cursor:pointer;color:#000}div.cms-module-gallery-list-sizes a.cms-link-text span,
div.gallery-download-buttons a
span{padding:5px
12px;display:inline-block;text-decoration:none}div.cms-module-gallery-list-sizes a.cms-link-text,
div.gallery-download-buttons
a{margin-right:5px;background-color:#eee;display:inline-block;text-decoration:none;color:#555;border-bottom:1px solid #CCC;border-right:1px solid #DDD}div.cms-module-gallery-list-sizes a.cms-link-text{margin-top:5px}div.cms-module-gallery-list-sizes a.cms-link-text
span{padding:5px
12px}div.cms-module-gallery-list-sizes a.cms-link-text:hover,
div.gallery-download-buttons a:hover{background-color:#ddd}div.cms-module-gallery-list-sizes a.gallery-download-button-clear span,
div.cms-module-gallery-list-sizes a.gallery-button-send span,
div.cms-module-gallery-list-sizes a.gallery-button-print span,
div.cms-module-gallery-list-sizes a.gallery-download-button-selected span,
div.cms-module-gallery-list-sizes a.gallery-download-button-all
span{background-repeat:no-repeat;background-position:3px center;padding:5px
12px 5px 30px}div.cms-module-gallery-list-sizes a.gallery-download-button-all
span{background-image:url("/%28cms%29/module/static/customer/2/content/gallery/i/disk-check-multible.png")}div.gallery-image-container a.cms-link-image{display:block;position:relative}span.cms-lupe-image{background:url("/%28cms%29/module/static/customer/2/content/gallery/i/lupe.png") no-repeat scroll right bottom transparent;display:block;height:20px;width:25px;position:absolute;bottom:10px;right:10px}div.cms-module-gallery-list-sizes span.gallery-button-seperator{display:none}div.gallery-download-settings,div.gallery-download-buttons{float:right}div.gallery-download-settings-headline{padding:0
0 8px 20px;font-weight:bold}div.gallery-download-settings-quality{background:url("/%28cms%29/module/static/customer/2/content/gallery/i/picture.png") no-repeat left top }div.gallery-download-settings-remember{background:url("/%28cms%29/module/static/customer/2/content/gallery/i/pictures.png") no-repeat left top }div.gallery-download-settings
input{margin:0
5px}div.cms-module-gallery-list-sizes div.gallery-remember-box{display:none}div.cms-module-gallery-list-sizes div.gallery-list-download a.cms-link-text
span{padding:3px
12px}
#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/2015/css/site.less';}
body,html{scroll-behavior:smooth}:focus{outline:0}html{color:#000;background:#fff;height:100%}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,strong,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}legend{color:#000}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.awesome{font-family:FontAwesome}.mobi-hide{display:none}@font-face{font-family:FontAwesome;src:url(/static/2015/css/webfonts/fontawesome-webfont.eot?v=4.1.0);src:url(/static/2015/css/webfonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(/static/2015/css/webfonts/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(/static/2015/css/webfonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(/static/2015/css/webfonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Droid Sans";font-style:normal;font-weight:400;src:url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.eot);src:local("Droid Sans"),local("DroidSans"),url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.eot?#iefix) format("embedded-opentype"),url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.woff2) format("woff2"),url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.woff) format("woff"),url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.ttf) format("truetype"),url(/static/2015/css/webfonts/droid-sans-v6-latin-regular.svg#DroidSans) format("svg")}@font-face{font-family:"Droid Sans";font-style:normal;font-weight:700;src:url(/static/2015/css/webfonts/droid-sans-v6-latin-700.eot);src:local("Droid Sans Bold"),local("DroidSans-Bold"),url(/static/2015/css/webfonts/droid-sans-v6-latin-700.eot?#iefix) format("embedded-opentype"),url(/static/2015/css/webfonts/droid-sans-v6-latin-700.woff2) format("woff2"),url(/static/2015/css/webfonts/droid-sans-v6-latin-700.woff) format("woff"),url(/static/2015/css/webfonts/droid-sans-v6-latin-700.ttf) format("truetype"),url(/static/2015/css/webfonts/droid-sans-v6-latin-700.svg#DroidSans) format("svg")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts-api.viomassl.com/fonts/s/lato/v23/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts-api.viomassl.com/fonts/s/lato/v23/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts-api.viomassl.com/fonts/s/lato/v23/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts-api.viomassl.com/fonts/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img[src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="]{display:none!important}body{height:100%;line-height:24px;line-height:1.5rem;font-family:"Droid Sans",sans-serif;font-size:100%;font-weight:300;color:var(--c-black,#000);-webkit-text-size-adjust:none}input[type=text]{border-radius:0;-webkit-appearance:none}input[type=submit]{border-radius:0;-webkit-appearance:none}select{border-radius:0;-webkit-appearance:none;-moz-appearance:none}.awesome-loader{color:var(--c-neutral,#56514c);font-size:20px}.awesome-loader .icon-spinner{color:var(--c-neutral,var(--c-neutral,#56514c));font-family:fontawesome;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.awesome-loader .icon-spinner:before{content:"\f110"}.awesome-loader .icon-text{margin-left:10px;font-family:Lato,sans-serif}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}div{display:block}p.spacer{display:block;padding:20px}#layout{width:320px;display:none}#site{position:relative;min-width:320px;font-size:14px;font-size:.875rem}a{text-decoration:none;color:var(--c-neutral,var(--c-neutral,#56514c))}a:hover{text-decoration:none;color:var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten)}#main a:hover{color:var(--c-white,#fff)}#main div .cms-content-article a.cms-zoom-content,#main div .cms-content-article a.cms-zoom-content:hover{background:0;text-decoration:none}b,strong{font-weight:700}.bigger{font-size:16px;font-size:1rem}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;color:var(--c-neutral,var(--c-neutral,#56514c));font-weight:300;line-height:normal;margin-bottom:10px}h1{font-size:22px;font-size:1.375rem}h2{font-size:17px;font-size:1.0625rem}h3{font-size:15px;font-size:.9375rem}img{max-width:100%;height:auto}a img{vertical-align:top}p{margin-bottom:10px}.toTopParent{width:100%;background:#f8f8f8;position:relative;z-index:102}.toTopParent .toTop{display:none;width:85px;position:fixed;right:0;bottom:0}.toTopParent .toTop .topButton{display:block;width:85px;height:78px;background:url(/static/2015/i/totop.png) no-repeat center center;color:var(--c-neutral,var(--c-neutral,#56514c));text-align:center;padding-top:1px}.toTopParent .toTop .topButton:hover{color:#000!important}.toTopParent .toTop .topButton div{font-family:FontAwesome;width:85px;text-align:center;margin:15px 0 0 0}ul.slides:empty{display:none}.gal{height:100%}.gal .slides{height:100%;display:inline-block;zoom:1;width:100%;vertical-align:top}.gal .slides .slide{height:100%;background-size:cover;background-repeat:no-repeat}.gal img{vertical-align:top}.gal .slide{display:none}.gal .slide:first-child{display:block}.gal .slide .tagline{display:none}.cta-wrapper{padding:20px;max-width:960px;margin:0 auto}.wrapper{padding:0 20px;max-width:960px;margin:0 auto}#header{position:relative;height:60px;display:table;table-layout:fixed;width:100%;z-index:101}#header .row{background-color:var(--c-brown,#f1e7d5);display:table-row;padding:0}#header .row>div{display:table-cell;text-align:center;vertical-align:middle}#header .sub-menu-wrapper{display:none}#hotel-logo{height:60px;border-right:1px solid var(--c-dark-brown,#e3d6bf);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#hotel-logo a{display:inline-block;zoom:1;height:60px;line-height:60px;width:100%;background-color:var(--c-brown,#f1e7d5)}#hotel-logo a img{padding-top:10px}#hotel-logo img{height:33px;width:auto}#hotel-info{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:var(--c-brown,#f1e7d5);border-left:1px solid var(--c-dark-brown,#e3d6bf);z-index:10}#hotel-info a{padding:10px;white-space:nowrap}#hotel-info a.lage{color:var(--c-gray,#454545);text-decoration:none;font-size:20px;font-size:1.25rem}#hotel-info a.lage span{display:inline-block;zoom:1;padding-left:5px;display:none}#hotel-info a.lage:before{font-family:FontAwesome;content:"\f041";display:inline-block;zoom:1}#hotel-info a.lage:focus{border:none;outline:0}#hotel-info a.telefon{color:var(--c-gray,#454545);text-decoration:none;font-size:20px;font-size:1.25rem}#hotel-info a.telefon span{display:inline-block;zoom:1;padding-left:5px;display:none}#hotel-info a.telefon:before{font-family:FontAwesome;content:"\f095";display:inline-block}#hotel-info a.telefon:focus{border:none;outline:0}#hotel-info li{display:inline-block;zoom:1;text-align:center}#hotel-info li span{display:block}#hotel-info ul{width:100%}#hotel-info .menu-button:hover{cursor:pointer}#hotel-info .menu-button .menu-item-text{display:none}#hotel-info .menu-items{z-index:10;position:absolute;top:60px;left:0;width:100%;background-color:var(--c-gray,#454545);color:var(--c-brown,#f1e7d5);text-align:left;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem}#hotel-info .menu-items .menu-item-wrapper{padding:10px}#hotel-info .menu-items a{color:var(--c-brown,#f1e7d5);font-family:"Droid Sans",sans-serif;padding:10px 0 10px 0;line-height:25px;line-height:1.5625rem;display:inline-block;zoom:1}#hotel-info .menu-items a:before{font-size:15px;font-size:.9375rem;font-family:FontAwesome}#hotel-info .menu-items a span{font-size:15px;font-size:.9375rem;display:inline-block;zoom:1;padding-left:5px}#gallery-wrapper{background-color:var(--c-neutral,var(--c-neutral,#56514c));overflow:hidden;z-index:10}#gallery-wrapper .leftInfo .wrapper{padding:0!important}#gallery-wrapper ul{height:60px}#gallery-wrapper ul .search-book{padding:13px 0 0 10px;vertical-align:top}#gallery-wrapper ul .search-book a{display:inline;vertical-align:top;overflow:hidden;width:100%;padding:0;color:var(--c-white,var(--c-white,#fff));border:none;text-decoration:none}#gallery-wrapper ul li{display:inline-block;zoom:1}#gallery-wrapper ul li a{display:table-cell;vertical-align:middle;width:60px;height:60px;padding:0;border-right:1px solid var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten)}#gallery-wrapper ul li h3{color:var(--c-white,#fff);margin-bottom:0;text-transform:uppercase;font-size:14px;font-size:.875rem}#gallery-wrapper ul li p{margin:0;padding:0;color:var(--c-white,#fff);font-size:12px;font-size:.75rem}#gallery-wrapper ul img{padding-left:15px;width:30px;height:auto}#gallery-wrapper ul span{line-height:60px;display:none}#gallery-wrapper .offer-slider{width:260px;height:146px;overflow:hidden;position:relative}@media (max-width:639px){#gallery-wrapper .offer-slider{display:none}}#gallery-wrapper .offer-slider .slick-arrow{position:absolute;background:0 0;border:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:1em;height:1em;cursor:pointer;z-index:10}#gallery-wrapper .offer-slider .slick-arrow::before{font-family:fontawesome,sans-serif;color:#fff;content:"\f104";padding-right:0;-webkit-transition:padding-right .3s ease;transition:padding-right .3s ease}#gallery-wrapper .offer-slider .slick-arrow:hover::before{padding-right:.5em}#gallery-wrapper .offer-slider .slick-next{right:0}#gallery-wrapper .offer-slider .slick-next::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#gallery-wrapper .offer-slide{position:relative;text-transform:uppercase;line-height:1}#gallery-wrapper .offer-slide::before{position:absolute;top:0;left:0;right:0;height:60px;content:"";background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #000),to(transparent));background:-webkit-linear-gradient(top,#000 0,transparent 100%);background:linear-gradient(180deg,#000 0,transparent 100%);opacity:.3;z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#gallery-wrapper .offer-slide::after{position:absolute;bottom:0;left:0;right:0;height:40px;content:"";background:-webkit-gradient(linear,left top, left bottom,from(0),color-stop(0, #000),to(transparent));background:-webkit-linear-gradient(0,#000 0,transparent 100%);background:linear-gradient(0,#000 0,transparent 100%);opacity:.2;z-index:1}#gallery-wrapper .offer-slide img{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.85}#gallery-wrapper .offer-slide strong{position:absolute;top:.5em;left:.5em;right:.5em;font-size:1.125em;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:5}#gallery-wrapper .offer-slide span{position:absolute;bottom:0;left:0;right:0;padding:.5em;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:700;z-index:5}#gallery-wrapper .offer-slide:hover::before{opacity:0}#gallery-wrapper .offer-slide:hover strong{-webkit-transform:scale(.8) translateX(-15%) translateY(-15%);-ms-transform:scale(.8) translateX(-15%) translateY(-15%);transform:scale(.8) translateX(-15%) translateY(-15%);opacity:.5}#gallery-wrapper .offer-slide:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}#widget,#widget form{display:none;z-index:10}#widget form input::-webkit-input-placeholder,#widget form option,#widget form select,#widget input::-webkit-input-placeholder,#widget option,#widget select{color:#000}#widget form input::-moz-placeholder,#widget form option,#widget form select,#widget input::-moz-placeholder,#widget option,#widget select{color:#000}#widget form input:-ms-input-placeholder,#widget form option,#widget form select,#widget input:-ms-input-placeholder,#widget option,#widget select{color:#000}#widget form input::placeholder,#widget form option,#widget form select,#widget input::placeholder,#widget option,#widget select{color:#000}#intro .left-column,#intro .right-column,.globalalert-content-text .left-column,.globalalert-content-text .right-column{padding:10px 0 30px 0}#intro .left-column h1,#intro .right-column h1,.globalalert-content-text .left-column h1,.globalalert-content-text .right-column h1{padding:0}#intro h1,.globalalert-content-text h1{padding:20px 0 0 0}#intro p,.globalalert-content-text p{padding:0 0 20px 0;margin:0}div[data-attr-background=pattern]{background:url(/static/2015/i/backgrounds/patternNeutral.jpg)}#navigation a{text-decoration:none;text-transform:uppercase;color:var(--c-brown,#f1e7d5)}#navigation a:hover{color:var(--c-menu-items-hover,#fefdfa)}#navigation .lang-menu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:10px}#navigation .lang-menu li{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}#navigation .lang-menu li.current a{opacity:.5}#navigation .lang-menu a{padding:10px;margin:10px}#navigation .menu-button{width:100%;height:60px;cursor:pointer}#navigation .menu-button.open a{color:var(--c-brown,#f1e7d5);background:var(--c-neutral,var(--c-neutral,#56514c));width:100%;height:60px;display:inline-block}#navigation .menu-button a{white-space:nowrap;color:var(--c-gray,#454545);background-color:transparent;font-size:20px;font-size:1.25rem;line-height:60px;line-height:3.75rem;text-align:center}#navigation .menu-button a:hover{text-decoration:none}#navigation .menu-button span.text{text-transform:uppercase;font-size:15px;font-size:.9375rem;margin-left:5px}#navigation .menu-items{display:none;position:absolute;top:60px;left:0;width:100%;background:var(--c-neutral,var(--c-neutral,#56514c))}#navigation .main-menu{background:var(--c-neutral,var(--c-neutral,#56514c));border-bottom:1px solid var(--c-neutral,#56514c) -lighten}#navigation .main-menu>li.active,#navigation .main-menu>li:hover{background:var(--c-white,#fff)}#navigation .main-menu>li.active a,#navigation .main-menu>li:hover a{color:var(--c-black,#000)}#navigation .main-menu>li.green{padding:0 10px}#navigation .main-menu>li.green:hover>a{color:var(--c-green,#95ab61)}#navigation .main-menu>li.green>a.green{color:var(--c-green,#95ab61);border-bottom:1px solid var(--c-brown,#f1e7d5);padding:0;margin-left:-10px;margin-right:-10px;padding-left:10px}#navigation .main-menu .green.open>a{color:var(--c-green,#95ab61);border-bottom:1px solid var(--c-brown,#f1e7d5)}#navigation .main-menu .green ul.sub-menu-mobile>li>a{color:var(--c-green,#95ab61);text-transform:none;display:block;width:100%}#navigation .main-menu>li.purple{padding:0 10px}#navigation .main-menu>li.purple:hover>a{color:var(--c-purple,#975894)}#navigation .main-menu>li.purple>a.purple{color:var(--c-purple,#975894);border-bottom:1px solid var(--c-brown,#f1e7d5);padding:0;margin-left:-10px;margin-right:-10px;padding-left:10px}#navigation .main-menu .purple.open>a{color:var(--c-purple,#975894);border-bottom:1px solid var(--c-brown,#f1e7d5)}#navigation .main-menu .purple ul.sub-menu-mobile>li>a{color:var(--c-purple,#975894);text-transform:none;display:block;width:100%}#navigation .main-menu .purple ul.sub-menu-mobile>li.active>a{color:var(--c-black,#000)}#navigation .main-menu>li.brown{padding:0 10px}#navigation .main-menu>li.brown:hover>a{color:var(--c-red-brown,#9c5a48)}#navigation .main-menu>li.brown>a.brown{color:var(--c-red-brown,#9c5a48);border-bottom:1px solid var(--c-brown,#f1e7d5);padding:0;margin-left:-10px;margin-right:-10px;padding-left:10px}#navigation .main-menu .brown.open>a{color:var(--c-red-brown,#9c5a48);border-bottom:1px solid var(--c-brown,#f1e7d5)}#navigation .main-menu .brown ul.sub-menu-mobile>li>a{color:var(--c-red-brown,#9c5a48);text-transform:none;display:block;width:100%}#navigation .main-menu .brown ul.sub-menu-mobile>li.active>a{color:var(--c-black,#000)}#navigation .main-menu>li.blue{padding:0 10px}#navigation .main-menu>li.blue:hover>a{color:#526e9e}#navigation .main-menu>li.blue>a.blue{color:var(--c-blue,#526e9e);border-bottom:1px solid var(--c-blue,#526e9e);padding:0;margin-left:-10px;margin-right:-10px;padding-left:10px}#navigation .main-menu .blue.open>a{color:var(--c-blue,#526e9e);border-bottom:1px solid var(--c-brown,#f1e7d5)}#navigation .main-menu .blue ul.sub-menu-mobile>li>a{color:var(--c-blue,#526e9e);text-transform:none;display:block;width:100%}#navigation .main-menu .blue ul.sub-menu-mobile>li.active>a{color:var(--c-black,#000)}#navigation .main-menu li.open ul.sub-menu-mobile{display:block}#navigation .main-menu>li{font-size:16px;font-size:1rem;line-height:50px;line-height:3.125rem;position:relative;z-index:101;padding:0 10px;border-top:1px solid var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten);text-align:left;background:var(--c-neutral,var(--c-neutral,#56514c));-webkit-transition:background-color .4s;transition:background-color .4s}#navigation .main-menu>li:first-child{border:none}#navigation .main-menu>li .accordion-trigger{float:right}#navigation .main-menu>li .accordion-trigger a{padding-left:20px;display:block}#navigation .main-menu>li .accordion-trigger a:after{content:"\f054"}#navigation .main-menu>li.open .accordion-trigger a:after{content:"\f078"}#navigation .main-menu>li.active .accordion-trigger a:after,#navigation .main-menu>li.open .accordion-trigger a:after,#navigation .main-menu>li:hover .accordion-trigger a:after,#navigation .main-menu>listd .accordion-trigger a:after{color:var(--c-black,#000)}#navigation .main-menu>li.active .accordion-trigger .green:after,#navigation .main-menu>li.open .accordion-trigger .green:after,#navigation .main-menu>li:hover .accordion-trigger .green:after,#navigation .main-menu>listd .accordion-trigger .green:after{color:var(--c-green,#95ab61)}#navigation .main-menu>li.active .accordion-trigger .purple:after,#navigation .main-menu>li.open .accordion-trigger .purple:after,#navigation .main-menu>li:hover .accordion-trigger .purple:after,#navigation .main-menu>listd .accordion-trigger .purple:after{color:var(--c-purple,#975894)}#navigation .main-menu>li.active .accordion-trigger .brown:after,#navigation .main-menu>li.open .accordion-trigger .brown:after,#navigation .main-menu>li:hover .accordion-trigger .brown:after,#navigation .main-menu>listd .accordion-trigger .brown:after{color:var(--c-red-brown,#9c5a48)}#navigation .main-menu>li.active .accordion-trigger .blue:after,#navigation .main-menu>li.open .accordion-trigger .blue:after,#navigation .main-menu>li:hover .accordion-trigger .blue:after,#navigation .main-menu>listd .accordion-trigger .blue:after{color:var(--c-blue,#526e9e)}#navigation .main-menu>li.open{padding:0 10px;background:var(--c-white,#fff);text-transform:none}#navigation .main-menu>li>a{display:block}#navigation .main-menu>li>a.std{color:var(--c-black,#000);border-bottom:1px solid var(--c-brown,#f1e7d5);padding:0;margin-left:-10px;margin-right:-10px;padding-left:10px}#navigation .main-menu ul.sub-menu-mobile{display:none}#navigation .main-menu ul.sub-menu-mobile>li>a{font-size:16px;font-size:1rem;padding:0 10px;color:var(--c-neutral,var(--c-neutral,#56514c));text-transform:none}#navigation .main-menu ul.sub-menu-mobile>li>a:hover{color:var(--c-black,#000)}#navigation .main-menu ul.sub-menu-mobile>li.active a{color:var(--c-black,#000)}#navigation .main-menu .active>a{color:var(--c-menu-items-hover,#fefdfa)}#navigation .menu-wrapper{padding:0}#navigation .sub-menu-wrapper{display:none}#navigation .menu-items-desktop{display:none}.weblog-body,.weblog-head,.weblog-teaser-list{max-width:960px;margin:0 auto}.weblog-body a,.weblog-body a:hover,.weblog-head a,.weblog-head a:hover,.weblog-teaser-list a,.weblog-teaser-list a:hover{color:var(--c-neutral,var(--c-neutral,#56514c))}.weblog-body a:hover,.weblog-body a:hover:hover,.weblog-head a:hover,.weblog-head a:hover:hover,.weblog-teaser-list a:hover,.weblog-teaser-list a:hover:hover{color:var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten)!important}.weblog-head{padding:10px 20px 0 20px}.weblog-post-body{padding-left:20px}#main .cms-module-weblog-head{padding-top:20px}#main .weblog-post-list{padding-bottom:20px}#main .weblog-post-back-link a{background-color:var(--c-white,#fff);color:var(--c-neutral,var(--c-neutral,#56514c));float:left;margin:0 10px 0 0;padding:10px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c))}#main .weblog-post-back-link a:hover{color:var(--c-white,#fff)!important;background-color:var(--c-neutral,var(--c-neutral,#56514c))}#main .weblog-post-body-link a{color:var(--c-neutral,var(--c-neutral,#56514c));padding:10px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c))}#main .weblog-post-body-link a:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)!important}.weblog-teaser-post-name{background-color:#fff;outline:0!important;font-size:18px;color:#56514c;line-height:50px;border-radius:0;background-image:none;border:1px solid #8c847c;position:relative;padding-left:10px;margin-left:-20px;cursor:pointer}.weblog-teaser-post{padding-bottom:5px;margin-bottom:10px;padding-left:20px;border-bottom:1px solid #473729}.weblog-teaser-post:last-child{margin-bottom:0;border-bottom:0}.weblog-post .weblog-post-head{margin-bottom:10px}.weblog-post .weblog-post-day-date{float:left;margin:0 10px 0 0;background:#738f42;padding:10px 15px;color:#fff;font-weight:700}.weblog-post .weblog-post-head-name{padding:0;font-weight:700;font-size:1.2em}.weblog-layout1-post-meta{display:none}.weblog-post-detail .weblog-post-head-name{padding:0;font-size:1.5em;margin-top:20px}.weblog-post-detail .weblog-post-back-link a{background:#738f42 none repeat scroll 0 0;color:#fff;float:left;margin:0 10px 0 0;padding:10px;font-size:16px}.weblog-post-detail .weblog-post-body-images{float:none}.weblog-post-detail .full_size_img_container{position:relative}.weblog-post-detail .full_size_img_container .weblog-post-day-date{position:absolute;bottom:50px;left:0;font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:400}.weblog-post-detail .weblog-post-day-date-normal{position:relative;font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:400;float:none;display:inline-block}.weblog-post-detail .cms-module-weblog-body-images{padding:0;float:none}.weblog-post-detail .cms-module-weblog-body-images li{display:inline-block;margin:10px 3% 10px 0;width:31.3333%}@media (max-width:768px){.weblog-post-detail .cms-module-weblog-body-images li{width:100%;margin-right:0}}.weblog-post-detail .cms-module-weblog-body-images li.full_size{margin-right:0;width:100%}.weblog-post-detail .cms-module-weblog-body-images li:nth-child(n+3){margin-right:0}.weblog-post-detail .weblog-post-body-images img{margin:0;width:100%}.weblog-post-list div.weblog-post-body-images img{margin:0}.detail-container .indicator-close{text-align:right;position:relative;right:0;display:inline-block;width:100%;margin:10px 0}.detail-container .indicator-close::before{content:"\f057";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:var(--c-black,#000);font-size:24px;font-size:1.5rem}.cst-indicator-item{display:inline-block;zoom:1}.cst-indicator-item .load-indicator-detail{display:block;color:var(--c-neutral,var(--c-neutral,#56514c));background-color:var(--c-white,#fff);border:1px solid var(--c-neutral,var(--c-neutral,#56514c));padding:10px 20px;margin:0 20px 20px 0}.cst-indicator-item .load-indicator-detail.active,.cst-indicator-item .load-indicator-detail:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)}.cst-indicator-item .load-indicator-detail.active h3,.cst-indicator-item .load-indicator-detail:hover h3{color:var(--c-white,#fff)!important}.cst-indicator-item .load-indicator-detail:focus{border:1px solid var(--c-neutral,var(--c-neutral,#56514c))}.green .load-indicator-detail{border:1px solid var(--c-green,#95ab61)}.green .load-indicator-detail.active,.green .load-indicator-detail:hover{background-color:var(--c-green,#95ab61);color:var(--c-white,#fff)}.green .load-indicator-detail.active h3,.green .load-indicator-detail:hover h3{color:var(--c-white,#fff)!important}.purple .load-indicator-detail{border:1px solid var(--c-purple,#975894)}.purple .load-indicator-detail.active,.purple .load-indicator-detail:hover{background-color:var(--c-purple,#975894);color:var(--c-white,#fff)}.purple .load-indicator-detail.active h3,.purple .load-indicator-detail:hover h3{color:var(--c-white,#fff)!important}.brown .load-indicator-detail{border:1px solid var(--c-red-brown,#9c5a48)}.brown .load-indicator-detail.active,.brown .load-indicator-detail:hover{background-color:var(--c-red-brown,#9c5a48);color:var(--c-white,#fff)}.brown .load-indicator-detail.active h3,.brown .load-indicator-detail:hover h3{color:var(--c-white,#fff)!important}.brown .load-indicator-detail:focus{border:1px solid var(--c-red-brown,#9c5a48)}.blue .load-indicator-detail{border:1px solid var(--c-blue,#526e9e)}.blue .load-indicator-detail.active,.blue .load-indicator-detail:hover{background-color:var(--c-blue,#526e9e);color:var(--c-white,#fff)}.blue .load-indicator-detail.active h3,.blue .load-indicator-detail:hover h3{color:var(--c-white,#fff)!important}.blue .load-indicator-detail:focus{border:1px solid var(--c-blue,#526e9e)}#main .first-content-article{padding-top:20px}#main .padding-after .last{padding-bottom:30px}#main .padding-after .last .first-content{padding-top:30px}#header-map{width:100%;height:460px}#main .cst{max-width:960px;margin:0 auto;padding:20px 20px}#main .cst h1,#main .cst h2{font-size:22px;font-size:1.375rem;font-family:Lato,sans-serif;color:var(--c-neutral,var(--c-neutral,#56514c));line-height:normal;margin-bottom:0}#main .cst h1{padding:0 0 10px 0}#main .cst h1.hotel-detail-h1{margin:0;padding:0}#main .cst h2{padding:0 0;font-size:17px;font-size:1.0625rem}#main .cst h2.cst-list-roomtype{margin:10px 0}#main .cst h3{padding:0 0;margin:0 0}#main .cst .cst-list{margin:0}#main .cst .cst-list ul.cst-room-features{padding:0 0 20px 0}#main .cst .cst-box{margin-bottom:30px;border-top:1px solid;padding-top:30px}#main .cst .cst-box:first-child{border-top:none;padding-top:0}#main .cst .cst-box h3.cst-list-roomtype{font-size:19px;font-size:1.1875rem;margin:0 0 10px 0}#main .cst .cst-box h3.cst-list-roomtype a{color:var(--c-black,#000)}#main .cst .cst-box h3.cst-list-roomtype a:hover{text-decoration:underline}#main .cst .cst-box .cst-media .cst-media-embed img{width:100%;height:auto}#main .cst .cst-box .cst-buttons a{color:var(--c-neutral,var(--c-neutral,#56514c));background-color:var(--c-white,#fff);border:1px solid var(--c-neutral,var(--c-neutral,#56514c));padding:5px 10px}#main .cst .cst-box .cst-buttons a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}#main .cst .cst-box .cst-buttons a.dark{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c));border:1px solid var(--c-neutral,var(--c-neutral,#56514c));padding:5px 10px;display:block;width:100%;height:100%}#main .cst .cst-box .cst-buttons a.dark:hover{color:var(--c-neutral,var(--c-neutral,#56514c));background-color:var(--c-white,#fff)}#main .cst .cst-box #cst-table-content .cst-teaser-text{color:red;float:none;width:100%}#main .cst .cst-box #cst-table-content .cst-buttons{float:none;width:100%;display:block}#main .cst .cst-list-job .cst-job-category{font-weight:700;padding:5px 0}#main .cst .cst-list-job .cst-box{margin-bottom:10px;padding:10px 0}#main .cst .cst-list-job .cst-box .cst-buttons a,#main .cst .cst-list-job .cst-box .cst-buttons a:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff);padding:5px 10px}#main .cst .cst-job-detail a,#main .cst .cst-job-detail a:hover{cursor:pointer;color:var(--c-red-brown,#9c5a48)}#main .cst .cst-job-detail h3.cst-job-contact{font-weight:700;margin-bottom:10px}#main .cst .cst-job-detail .cst-buttons a,#main .cst .cst-job-detail .cst-buttons a:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff);padding:5px 0}#main .cst .cst-detail .cst-job-detail .cst-job-category{margin-top:20px;margin-bottom:10px;font-weight:700;font-size:16px}#main .cst .cst-detail .cst-job-detail .cst-job-position{margin-bottom:10px}#main .cst .cst-detail .cst-job-detail .cst-job-begin{margin-bottom:10px}#main .cst .cst-detail .cst-job-detail .cst-job-hotel-city,#main .cst .cst-detail .cst-job-detail .cst-job-hotel-country,#main .cst .cst-detail .cst-job-detail .cst-job-hotel-state,#main .cst .cst-detail .cst-job-detail .cst-job-hotel-zip{display:inline}#main .cst .cst-detail .cst-job-detail ul.cst-buttons{margin-top:10px}#main .cst .cst-hotel-detail-routing .hotel-detail-start{width:50%;float:left}#main .cst .cst-hotel-detail-routing .hotel-infos span{display:block;font-weight:700;padding-right:14px}#main .cst .cst-hotel-detail-routing .cst-hotel-routing-hint{display:block}#main .cst .hotel-infos span{padding-right:10px}#main .cst .cst-detail-package #cst_showcase{margin-top:20px}#main .cst .cst-detail-package .cst-price-per-person,#main .cst .cst-detail-package .cst-stays{font-weight:700}#main .cst .cst-detail-package .cst-stays-info,#main .cst .cst-detail-package .prices-room-type{margin-bottom:15px}#main .cst .cst-detail-package .cst-detail-infos{padding:0;margin:0;display:inline-block;zoom:1;width:100%;border-bottom:none}#main .cst .cst-detail-package .cst-detail-stays{width:100%;border-bottom:1px solid}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons{width:100%;display:table;padding:0;margin:0}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons li{width:41%;vertical-align:top;text-align:center}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons li:first-child{margin-right:10%}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons li a{display:block}#main .cst .cst-detail-package ul.cst-buttons{margin-bottom:10px;display:inline-block;zoom:1}#main .cst .cst-detail-package ul.cst-buttons li{display:inline-block;zoom:1;vertical-align:top;width:45%;text-align:center}#main .cst .cst-detail-package ul.cst-buttons li:first-child{margin-right:10%}#main .cst .cst-detail-package ul.cst-buttons li a{display:block}#main .cst .cst-detail-package .cst-text-description{padding-top:20px;margin-bottom:15px}#main .cst .cst-detail-package .cst-package-arrival .intro{margin-bottom:5px}#main .cst .cst-detail-package .cst-package-arrival .days{font-size:13px;font-size:.8125rem;display:inline}#main .cst #cst-request-form .cst-request-submit input{font-size:14px;font-size:.875rem}#main .cst #cst-request-form select{height:25px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));margin-left:10px}#main .cst #cst-request-form select #adults{width:50px}#main .cst #cst-request-form fieldset{padding:10px 0 10px 40px}#main .cst #cst-request-form fieldset .cst-request-item{font-size:16px;font-size:1rem}#main .cst #cst-request-form fieldset .cst-request-item>label{width:27.27272727%;font-weight:700;padding:10px 0}#main .cst #cst-request-form fieldset .cst-request-item>.inputtext{width:52.27272727%;margin-bottom:5px;height:25px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c))}#main .cst #cst-request-form fieldset .cst-request-item.cst-request-item-salutation li{margin-right:20px}#main .cst #cst-request-form fieldset .cst-request-add{font-size:14px;font-size:.875rem}#main .cst #cst-request-form fieldset.cst-request-travelling-persons .cst-request-item>label{width:54.54545455%;max-width:210px}#main .cst #cst-request-form fieldset.cst-request-travelling-persons .request-form-children-boxes>label{width:31.81818182%;max-width:140px}@media (max-width:959px){#navigation .main-menu.open>a{border-bottom:1px solid var(--c-dark-brown,#e3d6bf)}}.green #gallery .flex-direction-nav{background-color:var(--c-green,#95ab61)}.green #gallery .flex-direction-nav li:before{content:"";display:inline-block;zoom:1;position:absolute;width:0;height:0;border-width:60px 0 0 5px;border-style:solid;left:-5px;border-color:var(--c-green,#95ab61) transparent transparent transparent}.purple #gallery .flex-direction-nav{background-color:var(--c-purple,#975894)}.purple #gallery .flex-direction-nav li:before{content:"";display:inline-block;zoom:1;position:absolute;width:0;height:0;border-width:60px 0 0 5px;border-style:solid;left:-5px;border-color:var(--c-purple,#975894) transparent transparent transparent}.brown #gallery .flex-direction-nav{background-color:var(--c-red-brown,#9c5a48)}.brown #gallery .flex-direction-nav li:before{content:"";display:inline-block;zoom:1;position:absolute;width:0;height:0;border-width:60px 0 0 5px;border-style:solid;left:-5px;border-color:var(--c-red-brown,#9c5a48) transparent transparent transparent}.blue #gallery .flex-direction-nav{background-color:var(--c-blue,#526e9e)}.blue #gallery .flex-direction-nav li:before{content:"";display:inline-block;zoom:1;position:absolute;width:0;height:0;border-width:60px 0 0 5px;border-style:solid;left:-5px;border-color:var(--c-blue,#526e9e) transparent transparent transparent}.google #main .cst{max-width:none;margin:0 auto;padding:0 0}.google #main .cst form{display:inline;background-size:100% 100%;text-align:center;padding:20px}.google #main .cst form div{display:inline-block;zoom:1}.google #main .cst form div.text{padding:10px 5px 0 0;font-size:20px;font-size:1.25rem;color:var(--c-white,#fff);position:relative;top:3px}.google #main .cst form div.routing-submit{margin-left:0}.google #main .cst input[type=submit]{background-color:var(--c-neutral,var(--c-neutral,#56514c));border:1px solid #fff;color:#fff;padding:5px 5px}.google #main .cst input[type=text]{line-height:26px;line-height:1.625rem;height:26px;padding-left:5px;width:100px}.google #main .cst .wrapper{padding-bottom:0}.google #main .cst .cst-routing-start{padding:20px 0}#gallery{position:relative;overflow:hidden}#gallery .gal img{width:100%;vertical-align:top}#gallery .slide{cursor:pointer;-webkit-transition:opacity 3s ease;transition:opacity 3s ease;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;max-height:-webkit-calc(100vh - 144px);max-height:calc(100vh - 144px)}#gallery .flex-direction-nav{display:none;position:absolute;top:95px;z-index:2;right:0;background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff);font-size:30px;font-size:1.875rem}#gallery .flex-direction-nav li{display:inline-block;zoom:1;height:60px;line-height:60px}#gallery .flex-direction-nav li a{font-family:FontAwesome;color:var(--c-white,#fff);padding:0 15px}#gallery .flex-direction-nav li a::before{content:"\f104"}#gallery .flex-direction-nav li+li a::before{content:"\f105"}#gallery .flex-direction-nav:before{content:"";display:inline-block;zoom:1;position:absolute;width:0;height:0;border-width:60px 0 0 5px;border-style:solid;left:-5px;border-color:var(--c-neutral,var(--c-neutral,#56514c)) transparent transparent transparent}.room-showcase{position:relative}.room-showcase .slide{height:100%;cursor:pointer;-webkit-transition:opacity 3s ease;transition:opacity 3s ease;background-position:center center;background-size:cover;background-repeat:no-repeat}.room-showcase .slide img{display:none}.room-showcase .slide:after{display:block;content:" ";width:100%;padding-top:56.25%}.room-showcase .flex-direction-nav{position:absolute;top:40%;width:100%;z-index:2}.room-showcase .flex-direction-nav li{display:inline-block;zoom:1;width:50%;text-align:right}.room-showcase .flex-direction-nav li:first-child{text-align:left}.room-showcase .flex-direction-nav li a,.room-showcase .flex-direction-nav li a:focus{font-family:FontAwesome;color:var(--c-white,#fff);padding:0 15px;font-size:60px;font-size:3.75rem;line-height:60px;outline:0;border:none}.room-carousel .slide{margin:5px;width:50px!important;cursor:pointer}.room-carousel .slide:first-child{margin-left:0}.content-accordion .ui-accordion-content-active p{padding:0 0 10px 0!important}.content-accordion .ui-accordion-content-active p{padding:0 0 10px 0!important}.content-accordion .ui-accordion-header{background-color:var(--c-white,#fff);outline:0!important;font-size:18px;color:var(--c-neutral,var(--c-neutral,#56514c));line-height:50px;border-radius:0;background-image:none;border:1px solid var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten);position:relative;padding-left:48px;cursor:pointer}.content-accordion .ui-accordion-header:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)}.content-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;top:0;right:0;left:0;height:100%;width:48px;float:none;margin:0;text-align:center}.content-accordion .ui-accordion-header .fa-angle-right{font-family:FontAwesome}.content-accordion .ui-accordion-header .fa-angle-right:after{content:"\f054";text-align:center}.content-accordion .ui-accordion-header .fa-angle-down{font-family:FontAwesome}.content-accordion .ui-accordion-header .fa-angle-down:after{content:"\f078";text-align:center}#main .accordion-article{margin-bottom:20px}#main .accordion-article .accordion.ui-accordion-header{background-color:var(--c-white,#fff);outline:0!important;font-size:18px;color:var(--c-neutral,var(--c-neutral,#56514c));line-height:50px;border-radius:0;background-image:none;border:1px solid var(--c-neutral-lighten,var(--c-neutral,#56514c) -lighten);position:relative;padding-left:48px;cursor:pointer}#main .accordion-article .accordion.ui-accordion-header:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)}#main .accordion-article .accordion.ui-accordion-header .ui-accordion-header-icon{position:absolute;top:0;right:0;left:0;height:100%;width:48px;float:none;margin:0;text-align:center}#main .accordion-article .accordion.ui-accordion-header .fa-angle-right{font-family:FontAwesome}#main .accordion-article .accordion.ui-accordion-header .fa-angle-right:after{content:"\f054";text-align:center}#main .accordion-article .accordion.ui-accordion-header .fa-angle-down{font-family:FontAwesome}#main .accordion-article .accordion.ui-accordion-header .fa-angle-down:after{content:"\f078";text-align:center}#main .accordion-article .ui-accordion-content{font-size:14px;font-size:.875rem}#main .accordion-article .ui-accordion-content a{color:var(--c-black,#000);text-decoration:underline}#main .accordion-article .ui-accordion-content ul{margin:2em 0}.green #main .accordion-article{margin-bottom:20px}.green #main .accordion-article .accordion.ui-accordion-header{color:var(--c-green,#95ab61);border:1px solid var(--c-green,#95ab61) -lighten-20}.green #main .accordion-article .accordion.ui-accordion-header:hover{background-color:var(--c-green,#95ab61);color:var(--c-white,#fff)}.green #main .accordion-article .accordion.ui-accordion-header.ui-state-active{border:1px solid var(--c-green,#95ab61)}.green #main .accordion-article .ui-accordion-content{font-size:14px;font-size:.875rem}.green #main .accordion-article .ui-accordion-content a{color:var(--c-green,#95ab61);text-decoration:underline}.purple #main .accordion-article{margin-bottom:20px}.purple #main .accordion-article .accordion.ui-accordion-header{color:var(--c-purple,#975894);border:1px solid var(--c-purple,#975894) -lighten-20}.purple #main .accordion-article .accordion.ui-accordion-header:hover{background-color:var(--c-purple,#975894);color:var(--c-white,#fff)}.purple #main .accordion-article .accordion.ui-accordion-header.ui-state-active{border:1px solid var(--c-purple,#975894)}.purple #main .accordion-article .ui-accordion-content{font-size:14px;font-size:.875rem}.purple #main .accordion-article .ui-accordion-content a{color:var(--c-purple,#975894);text-decoration:underline}.brown #main .accordion-article{margin-bottom:20px}.brown #main .accordion-article .accordion.ui-accordion-header{color:var(--c-red-brown,#9c5a48);border:1px solid var(--c-red-brown,#9c5a48) -lighten-20}.brown #main .accordion-article .accordion.ui-accordion-header:hover{background-color:var(--c-red-brown,#9c5a48);color:var(--c-white,#fff)}.brown #main .accordion-article .accordion.ui-accordion-header.ui-state-active{border:1px solid var(--c-red-brown,#9c5a48)}.brown #main .accordion-article .ui-accordion-content{font-size:14px;font-size:.875rem}.brown #main .accordion-article .ui-accordion-content a{color:var(--c-red-brown,#9c5a48);text-decoration:underline}.blue #main .accordion-article{margin-bottom:20px}.blue #main .accordion-article .accordion.ui-accordion-header{color:var(--c-blue,#526e9e);border:1px solid var(--c-blue,#526e9e) -lighten-20}.blue #main .accordion-article .accordion.ui-accordion-header:hover{background-color:var(--c-blue,#526e9e);color:var(--c-white,#fff)}.blue #main .accordion-article .accordion.ui-accordion-header.ui-state-active{border:1px solid var(--c-blue,#526e9e)}.blue #main .accordion-article .ui-accordion-content{font-size:14px;font-size:.875rem}.blue #main .accordion-article .ui-accordion-content a{color:var(--c-blue,#526e9e);text-decoration:underline}img.image-right{float:right;padding:0 0 10px 10px}img.image-left{float:left;padding:0 10px 10px 0}.spalteLinks{margin:0;vertical-align:top;display:inline-block;zoom:1;width:49%;padding-right:20px}.spalteRechts{margin:0;vertical-align:top;display:inline-block;zoom:1;width:49%;padding-left:20px}.cta{display:inline-block;color:var(--c-neutral,var(--c-neutral,#56514c));padding:10px 25px;margin:0 20px 20px 0;background:url(/static/2015/i/btn/cta-bg.svg) center top no-repeat;background-size:100% 100%}.cta:before{font-family:FontAwesome;content:"\f178";margin-right:10px}.cta:hover{color:var(--c-white,#fff);background:url(/static/2015/i/btn/cta-fill.svg) center top no-repeat;background-size:100% 100%;background-color:transparent!important}.green .cta{color:var(--c-green,#95ab61);background:url(/static/2015/i/btn/cta-bg-green.svg) center top no-repeat;background-size:100% 100%}.green .cta:hover{color:var(--c-white,#fff);background:url(/static/2015/i/btn/cta-fill-green.svg) center top no-repeat;background-size:100% 100%;background-color:transparent}.purple .cta{color:var(--c-purple,#975894);background:url(/static/2015/i/btn/cta-bg-purple.svg) center top no-repeat;background-size:100% 100%}.purple .cta:hover{color:var(--c-white,#fff);background:url(/static/2015/i/btn/cta-fill-purple.svg) center top no-repeat;background-size:100% 100%;background-color:transparent}.brown .cta{color:var(--c-red-brown,#9c5a48);background:url(/static/2015/i/btn/cta-bg-brown.svg) center top no-repeat;background-size:100% 100%}.brown .cta:hover{color:var(--c-white,#fff);background:url(/static/2015/i/btn/cta-fill-brown.svg) center top no-repeat;background-size:100% 100%;background-color:transparent}.blue .cta{color:var(--c-blue,#526e9e);background:url(/static/2015/i/btn/cta-bg-blue.svg) center top no-repeat;background-size:100% 100%}.blue .cta:hover{color:var(--c-white,#fff);background:url(/static/2015/i/btn/cta-fill-blue.svg) center top no-repeat;background-size:100% 100%;background-color:transparent}#main .cms-module-sitemap h1{margin:15px 0}#main .cms-module-sitemap ul.sitemap-root{width:100%;padding:0 0 20px 0}#main .cms-module-sitemap ul.sitemap-root .level-0{vertical-align:top;display:inline-block;width:100%}#main .cms-module-sitemap ul.sitemap-root .level-0 ul{padding:10px 0 10px 0}#main .cms-module-sitemap ul.sitemap-root .level-0.green>a{background-color:var(--c-white,#fff);color:var(--c-green,#95ab61);border:1px solid var(--c-green,#95ab61)}#main .cms-module-sitemap ul.sitemap-root .level-0.green a{color:var(--c-green,#95ab61)}#main .cms-module-sitemap ul.sitemap-root .level-0.purple>a{background-color:var(--c-white,#fff);color:var(--c-purple,#975894);border:1px solid var(--c-purple,#975894)}#main .cms-module-sitemap ul.sitemap-root .level-0.purple a{color:var(--c-purple,#975894)}#main .cms-module-sitemap ul.sitemap-root .level-0.brown>a{background-color:var(--c-white,#fff);color:var(--c-red-brown,#9c5a48);border:1px solid var(--c-red-brown,#9c5a48)}#main .cms-module-sitemap ul.sitemap-root .level-0.brown a{color:var(--c-red-brown,#9c5a48)}#main .cms-module-sitemap ul.sitemap-root .level-0.blue>a{background-color:var(--c-white,#fff);color:var(--c-blue,#526e9e);border:1px solid var(--c-blue,#526e9e)}#main .cms-module-sitemap ul.sitemap-root .level-0.blue a{color:var(--c-blue,#526e9e)}#main .cms-module-sitemap ul.sitemap-root .level-0>a{background-color:var(--c-white,#fff);color:var(--c-neutral,var(--c-neutral,#56514c));border:1px solid var(--c-neutral,var(--c-neutral,#56514c));width:85%}#main .cms-module-sitemap ul.sitemap-root a{color:var(--c-black,#000);padding-left:30px}#main #cms-module-legal-privacy-hint{position:fixed;z-index:1000;bottom:0;left:0;right:0;background:var(--c-neutral,var(--c-neutral,#56514c));background:var(--c-black-10,var(--c-black-fadeout-10,rgba(0,0,0,.9)));padding:15px;text-align:center}#main #cms-module-legal-privacy-hint>DIV{color:var(--c-white,#fff)}#main #cms-module-legal-privacy-hint a{color:var(--c-green,#95ab61);padding:0 5px}#content-map{float:left;width:49%;height:500px;padding-right:1%}#panel{position:absolute;width:40%;overflow:hidden;display:none;background-color:var(--c-neutral-fade-20,rgba(86,81,76,.8));top:80px;left:0;overflow-y:scroll;padding-bottom:60px}#panel .adp{padding:5px}#panel .adp-directions{padding:0 5px;background-color:var(--c-white,#fff)}#content-route{width:100%;position:relative;z-index:10}#content-route .content-route-header{background:var(--c-neutral,var(--c-neutral,#56514c));padding:10px 20px}#content-route .content-route-header input[type=text]{line-height:1.875rem;height:30px;padding-left:5px;width:45%}#content-route .content-route-header button{background-color:transparent;border:1px solid #fff;color:#fff;padding:8px 10px;width:45%;white-space:nowrap}#route-panel{width:100%}#content-map{display:none}#adp-placemark .adp-text,.adp-placemark .adp-text{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff);padding-left:10px}#intro .cms-content-article a,#main .cms-content-article a,.globalalert .globaalert-content-text a{color:var(--c-neutral,var(--c-neutral,#56514c))}#intro .cms-content-article a:hover,#main .cms-content-article a:hover,.globalalert .globaalert-content-text a:hover{background-color:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)}#intro .cms-content-article div.left-column,#main .cms-content-article div.left-column,.globalalert .globaalert-content-text div.left-column{display:inline-block;width:100%;margin:0;float:left}#intro .cms-content-article div.left-column p,#main .cms-content-article div.left-column p,.globalalert .globaalert-content-text div.left-column p{padding:0}#intro .cms-content-article div.right-column,#main .cms-content-article div.right-column,.globalalert .globaalert-content-text div.right-column{display:inline-block;width:100%;margin:0;float:right}#intro .cms-content-article div.right-column p,#main .cms-content-article div.right-column p,.globalalert .globaalert-content-text div.right-column p{padding:0}#intro .cms-content-article .header-theme,#main .cms-content-article .header-theme,.globalalert .globaalert-content-text .header-theme{width:100%;display:inline-block;zoom:1;text-align:center}#intro .cms-content-article .header-theme h2,#main .cms-content-article .header-theme h2,.globalalert .globaalert-content-text .header-theme h2{font-size:22px;font-size:1.375rem;font-weight:700;padding-bottom:3px}#intro .cms-content-article .header-theme h3,#main .cms-content-article .header-theme h3,.globalalert .globaalert-content-text .header-theme h3{font-size:16px;font-size:1rem;font-weight:400;padding-top:10px}#intro .cms-content-article .header-theme .border-theme,#main .cms-content-article .header-theme .border-theme,.globalalert .globaalert-content-text .header-theme .border-theme{width:70px;height:3px;background:var(--c-neutral,var(--c-neutral,#56514c));margin:5px auto 0}#intro .cms-content-article ul.awesome-liste li,#intro .cms-content-article ul.column-awesome-list li,#main .cms-content-article ul.awesome-liste li,#main .cms-content-article ul.column-awesome-list li,.globalalert .globaalert-content-text ul.awesome-liste li,.globalalert .globaalert-content-text ul.column-awesome-list li{margin:1em;margin-left:3em;line-height:30px;line-height:1.875rem}#intro .cms-content-article ul.awesome-liste li:before,#intro .cms-content-article ul.column-awesome-list li:before,#main .cms-content-article ul.awesome-liste li:before,#main .cms-content-article ul.column-awesome-list li:before,.globalalert .globaalert-content-text ul.awesome-liste li:before,.globalalert .globaalert-content-text ul.column-awesome-list li:before{content:"\f00c";font-family:FontAwesome,sans-serif;float:left;margin-left:-1.5em}#intro .cms-content-article ul.awesome-liste li:has(>:where(ol,ul)),#intro .cms-content-article ul.column-awesome-list li:has(>:where(ol,ul)),#main .cms-content-article ul.awesome-liste li:has(>:where(ol,ul)),#main .cms-content-article ul.column-awesome-list li:has(>:where(ol,ul)),.globalalert .globaalert-content-text ul.awesome-liste li:has(>:where(ol,ul)),.globalalert .globaalert-content-text ul.column-awesome-list li:has(>:where(ol,ul)){margin-left:0;display:block!important}#intro .cms-content-article ul.awesome-liste li:has(>:where(ol,ul)):before,#intro .cms-content-article ul.column-awesome-list li:has(>:where(ol,ul)):before,#main .cms-content-article ul.awesome-liste li:has(>:where(ol,ul)):before,#main .cms-content-article ul.column-awesome-list li:has(>:where(ol,ul)):before,.globalalert .globaalert-content-text ul.awesome-liste li:has(>:where(ol,ul)):before,.globalalert .globaalert-content-text ul.column-awesome-list li:has(>:where(ol,ul)):before{display:none}#intro .cms-content-article ul.awesome-liste,#intro .cms-content-article ul.awesome-liste li,#intro .cms-content-article ul.column-awesome-list,#intro .cms-content-article ul.column-awesome-list li,#main .cms-content-article ul.awesome-liste,#main .cms-content-article ul.awesome-liste li,#main .cms-content-article ul.column-awesome-list,#main .cms-content-article ul.column-awesome-list li,.globalalert .globaalert-content-text ul.awesome-liste,.globalalert .globaalert-content-text ul.awesome-liste li,.globalalert .globaalert-content-text ul.column-awesome-list,.globalalert .globaalert-content-text ul.column-awesome-list li{padding:0;margin:.5em 1em;list-style:none}#intro .cms-content-article ul,#main .cms-content-article ul,.globalalert .globaalert-content-text ul{list-style-type:disc;list-style-position:outside;margin-left:15px;margin-bottom:15px}#intro .cms-content-article ol,#main .cms-content-article ol,.globalalert .globaalert-content-text ol{list-style-type:decimal;list-style-position:inside;margin-left:15px;margin-bottom:15px}#intro .cms-content-article ol ul,#intro .cms-content-article ul ul,#main .cms-content-article ol ul,#main .cms-content-article ul ul,.globalalert .globaalert-content-text ol ul,.globalalert .globaalert-content-text ul ul{list-style-type:circle;list-style-position:inside;margin-left:15px}#intro .cms-content-article ol ol,#intro .cms-content-article ul ol,#main .cms-content-article ol ol,#main .cms-content-article ul ol,.globalalert .globaalert-content-text ol ol,.globalalert .globaalert-content-text ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.green #intro .cms-content-article a,.green #main .cms-content-article a{color:var(--c-green,#95ab61)}.green #intro .cms-content-article a:hover,.green #main .cms-content-article a:hover{background-color:var(--c-green,#95ab61);color:var(--c-white,#fff)}.green #intro .cms-content-article ul.awesome-liste li:before,.green #intro .cms-content-article ul.column-awesome-list li:before,.green #main .cms-content-article ul.awesome-liste li:before,.green #main .cms-content-article ul.column-awesome-list li:before{color:var(--c-green,#95ab61)}.green #intro .cms-content-article .header-theme .border-theme,.green #main .cms-content-article .header-theme .border-theme{background:var(--c-green,#95ab61)}.purple #intro .cms-content-article a,.purple #main .cms-content-article a{color:var(--c-purple,#975894)}.purple #intro .cms-content-article a:hover,.purple #main .cms-content-article a:hover{background-color:var(--c-purple,#975894);color:var(--c-white,#fff)}.purple #intro .cms-content-article ul.awesome-liste li:before,.purple #intro .cms-content-article ul.column-awesome-list li:before,.purple #main .cms-content-article ul.awesome-liste li:before,.purple #main .cms-content-article ul.column-awesome-list li:before{color:var(--c-purple,#975894)}.purple #intro .cms-content-article .header-theme .border-theme,.purple #main .cms-content-article .header-theme .border-theme{background:var(--c-purple,#975894)}.brown #intro .cms-content-article a,.brown #main .cms-content-article a{color:var(--c-red-brown,#9c5a48)}.brown #intro .cms-content-article a:hover,.brown #main .cms-content-article a:hover{background-color:var(--c-red-brown,#9c5a48);color:var(--c-white,#fff)}.brown #intro .cms-content-article ul.awesome-liste li:before,.brown #intro .cms-content-article ul.column-awesome-list li:before,.brown #main .cms-content-article ul.awesome-liste li:before,.brown #main .cms-content-article ul.column-awesome-list li:before{color:var(--c-red-brown,#9c5a48)}.brown #intro .cms-content-article .header-theme .border-theme,.brown #main .cms-content-article .header-theme .border-theme{background:var(--c-red-brown,#9c5a48)}.blue #intro .cms-content-article a,.blue #main .cms-content-article a{color:var(--c-blue,#526e9e)}.blue #intro .cms-content-article a:hover,.blue #main .cms-content-article a:hover{background-color:var(--c-blue,#526e9e);color:var(--c-white,#fff)}.blue #intro .cms-content-article ul.awesome-liste li:before,.blue #intro .cms-content-article ul.column-awesome-list li:before,.blue #main .cms-content-article ul.awesome-liste li:before,.blue #main .cms-content-article ul.column-awesome-list li:before{color:var(--c-blue,#526e9e)}.blue #intro .cms-content-article .header-theme .border-theme,.blue #main .cms-content-article .header-theme .border-theme{background:var(--c-blue,#526e9e)}#main .internal-nav{z-index:100}#main .internal-nav ul{width:100%;text-align:center;background-color:var(--c-neutral,var(--c-neutral,#56514c));padding:10px 0;background-size:100% 100%}#main .internal-nav li{display:inline-block;zoom:1}#main .internal-nav li.active a{color:var(--c-white,#fff) -fade-30}#main .internal-nav li a{display:block;color:var(--c-white,#fff);text-transform:uppercase;padding:5px 10px;font-size:15px;font-size:.9375rem;line-height:30px;line-height:1.875rem}#main .gal img{display:none;width:100%;vertical-align:top}#main .gal .slide{height:230px;background-size:cover}#main div[data-attr-layout=theme-boxes] .header-theme{width:100%;display:inline-block;text-align:center}#main div[data-attr-layout=theme-boxes] .header-theme h3{font-size:22px;font-weight:700;padding-bottom:5px}#main div[data-attr-layout=theme-boxes] .header-theme .border-theme{width:70px;height:3px;background:var(--c-neutral,var(--c-neutral,#56514c));margin:5px auto 0 auto}#main div[data-attr-layout=theme-boxes] ul.theme-boxes{text-align:center;background-color:var(--c-white,#fff);margin-top:20px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li{display:inline-block;zoom:1;vertical-align:top;width:96.66666667%;max-width:320px;margin-bottom:35px;background:var(--c-white,#fff)}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li h3{font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-weight:400;color:var(--c-white,#fff)}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li p{font-size:17px;font-size:1.0625rem;line-height:17px;line-height:1.0625rem;color:var(--c-white,#fff);margin:0}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li.no-link .overlay:hover{border-color:var(--c-white,#fff);background-color:var(--c-neutral,#56514c) -fade-70}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li a:hover{border-color:var(--c-white,#fff)!important}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li a:hover .overlay{background-color:var(--c-neutral,#56514c) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .holder{position:relative;background-color:var(--c-white,#fff);width:95%;height:98%;overflow:hidden;margin-left:5px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .overlay{position:absolute;left:0;top:0;width:99%;height:99%;vertical-align:middle;margin:2px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text{display:inline-block;zoom:1;vertical-align:middle;position:absolute;left:15%;top:25%;width:70%;height:50%;text-shadow:0 0 20px #030303}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text.no-price{height:100%;top:50%}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text .discount{padding-top:5px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag{position:absolute;bottom:0;right:0;color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag .cst-price{padding:3px 10px 7px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag .cst-price-per-person{display:none}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:before{content:"";display:inline-block;width:0;height:0;background-color:transparent;position:absolute;border-top:40px solid var(--c-neutral,var(--c-neutral,#56514c));border-left:5px solid var(--c-neutral,var(--c-neutral,#56514c));border-right:5px solid transparent;left:-5px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:after{content:"";display:inline-block;width:0;height:0;background-color:transparent;position:absolute;border-bottom:5px solid var(--c-neutral,var(--c-neutral,#56514c));border-left:120px solid var(--c-neutral,var(--c-neutral,#56514c));border-right:120px solid transparent;left:-5px;top:-4px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:url(/static/2015/i/backgrounds/maskeWhite.svg) center top no-repeat;background-size:100% 100%}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li img{width:98%;height:98%;vertical-align:middle;margin-top:2px;margin-bottom:2px}#main div[data-attr-layout=theme-boxes] ul.theme-boxes li a{text-decoration:none;background-color:var(--c-white,#fff)}.cst-list-roomtype-ibe .pensions-header{font-weight:700;font-size:20px;font-size:1.25rem}.cst-list-roomtype-ibe ul.list-roomtype{width:100%;display:inline-block;zoom:1;vertical-align:top}.cst-list-roomtype-ibe ul.list-roomtype .active a{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-list-roomtype-ibe ul.list-roomtype a{display:inline-block;zoom:1;width:100%;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-neutral,var(--c-neutral,#56514c));background-color:var(--c-white,#fff);line-height:50px;margin-bottom:10px}.cst-list-roomtype-ibe ul.list-roomtype a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-list-roomtype-ibe ul.list-roomtype a .hrt_name{padding-left:5px;display:inline-block}.cst-list-roomtype-ibe ul.list-roomtype a .cst-price{float:right;padding-right:5px}.cst-list-roomtype-ibe .list-roomtype-items{width:100%;display:inline-block;zoom:1}.cst-list-roomtype-ibe .pensions-details a{color:var(--c-black,#000)}.cst-list-roomtype-ibe .pensions-details a:hover{color:var(--c-black,#000)!important}.cst-list-roomtype-ibe .pensions-details ul.cst-list{margin:10px 20px!important}.cst-list-roomtype-ibe .pensions-details ul.cst-list li{list-style-type:square}.cst-detail-roomtype .cst-table{border-top:1px solid}.cst-detail-roomtype .cst-table .cst-box-content{width:100%}.cst-detail-roomtype .cst-table .cst-button-holder{margin:20px 0 0 0}.cst-detail-roomtype .cst-table .cst-button-table{width:100%;display:table;table-layout:fixed}.cst-detail-roomtype .cst-table .cst-button-table li{display:inline-block;zoom:1;text-align:center;margin:0 10px 30px 0}.cst-detail-roomtype .cst-table .cst-button-table li a{color:var(--c-neutral,var(--c-neutral,#56514c));white-space:nowrap;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));padding:10px;background-color:var(--c-white,#fff)}.cst-detail-roomtype .cst-table .cst-button-table li a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-detail-roomtype .cst-table .cst-description-text{margin-top:10px}.cst-list-job .cst-job-begin,.cst-list-job .cst-job-category,.cst-list-job .cst-job-position{margin-bottom:10px}.cst-list-job .cst-job-category{font-weight:700}.cst-list-job .cst-job-category,.cst-list-job .cst-job-position{font-size:16px;font-size:1rem}.cst-list-job .cst-box{margin-bottom:30px;border-top:1px solid;padding-top:15px}.cst-list-job .cst-box:first-child{border-top:none;padding-top:0}.cst-table{border-top:1px solid}.cst-table .cst-button-holder{margin:20px 0 0 0}.cst-table .cst-button-table{width:100%;display:table;table-layout:fixed}.cst-table .cst-button-table li{display:inline-block;zoom:1;text-align:center;margin:0 10px 30px 0}.cst-table .cst-button-table li a{color:var(--c-neutral,var(--c-neutral,#56514c));white-space:nowrap;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));padding:10px}.cst-table .cst-button-table li a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-table .cst-description-text{margin-top:10px}.yt-iframes{padding:30px}.yt-iframes::after,.yt-iframes::before{content:" ";display:table}.yt-iframes::after{clear:both}@media (min-width:1280px){.yt-iframes{padding:50px -webkit-calc(50% - 600px);padding:50px calc(50% - 600px)}}.yt-iframe{position:relative;margin-bottom:30px}@media (min-width:768px){.yt-iframe{float:left;vertical-align:top;width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.yt-iframe:nth-child(even){margin-left:30px}}.yt-iframe::before{content:"";display:block;padding-bottom:56.25%}.yt-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#footer{background-color:var(--c-neutral-darken-20,#222120);color:var(--c-white,#fff);padding-bottom:100px;padding-top:15px}#footer div.wrapper{padding-top:10px}#footer li{display:inline-block;padding-right:10px;padding-bottom:10px}#footer a{color:var(--c-white,#fff);cursor:pointer}#footer h3{color:var(--c-white,#fff);font-family:Lato,sans-serif;font-weight:700;font-size:20px;font-size:1.25rem;line-height:40px;line-height:2.5rem;border-bottom:2px solid var(--c-white,#fff);width:100%;margin-bottom:20px}#footer div[data-attr-layout=footer-right-col] .wrapper,#footer div[data-attr-layout=footer-left-col] .wrapper{padding:0 0 10px 0}#footer .cms-module-search{margin-bottom:15px}#footer .cms-module-search form{position:relative;border:none}#footer .cms-module-search input[type=text]{width:81%;height:33px;border:1px solid var(--c-white,#fff);background-color:transparent;color:var(--c-white,#fff);padding-left:10px}#footer .cms-module-search button{position:absolute;right:0;top:0;border:1px solid var(--c-white,#fff);background-color:transparent;font-family:FontAwesome;color:var(--c-white,#fff);font-size:14px;font-size:.875rem;line-height:25px;line-height:1.5625rem;width:15%;text-align:center;height:35px;outline:0;cursor:pointer}#footer .cms-module-search button:hover{background-color:var(--c-white,#fff) -fade-20;-webkit-transition:background-color .2s;transition:background-color .2s}#main .search-results{padding:20px 20px;max-width:960px;margin:0 auto}#main .search-results .searchword{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}#main .search-results .search-result-title{font-size:18px;font-size:1.125rem;margin-bottom:10px}#main .search-result a{text-decoration:underline;color:var(--c-black,#000)}#main .search-result .search-result-description{padding-bottom:20px}#main .cms-module-gallery-list{padding:30px}@media (min-width:960px){#main .cms-module-gallery-list{padding:50px}}#main .cms-module-gallery-list>.gallery{max-width:1200px;margin:0 auto}#main .cms-module-gallery-list #gallery-download-options{border:0;margin:1em 0}#main .cms-module-gallery-list .gallery-options{text-align:center}#main .cms-module-gallery-list div.gallery-download-buttons{float:none}#main .cms-module-gallery-list div.gallery-download-settings{display:none}#main .cms-module-gallery-list .gallery-download-buttons .gallery-download-settings-headline,#main .cms-module-gallery-list .gallery-download-buttons>a{display:inline-block;vertical-align:middle;margin:0 .5em .5em 0}#main .cms-module-gallery-list .gallery-download-buttons .gallery-download-settings-headline{padding:0 1em 0 1.2em;background-position:0 .2em}@media (min-width:768px){#main .cms-module-gallery-list #gallery-download-options{text-align:center}#main .cms-module-gallery-list div.gallery-download-buttons{text-align:left;display:inline-block;vertical-align:top}}#main .cms-module-gallery-list .gallery-image-container{border:none;-webkit-box-shadow:0 3px 5px var(--c-black,#000) -fadeout-30;box-shadow:0 3px 5px var(--c-black,#000) -fadeout-30;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin:0 0 30px}#main .cms-module-gallery-list .gallery-image-container a.fancybox-thumb{display:block;position:relative;background:#f4f4f4}#main .cms-module-gallery-list .gallery-image-container a.fancybox-thumb::before{content:"";display:block;padding-bottom:56.05263158%}#main .cms-module-gallery-list .gallery-image-container a.fancybox-thumb img{position:absolute;display:block;top:0;left:0}#main .cms-module-gallery-list .gallery-image-container a.fancybox-thumb .fa-zoom{position:absolute;bottom:0;right:0;font-family:fontawesome,sans-serif}#main .cms-module-gallery-list .gallery-image-container a.fancybox-thumb .fa-zoom::before{font-family:fontawesome,sans-serif;content:"\f002";color:#fff;font-size:24px;padding:10px;text-shadow:0 0 5px #000;display:inline-block;vertical-align:top}@media (min-width:480px) and (max-width:767px){#main .cms-module-gallery-list .gallery-image-container{display:inline-block;vertical-align:top;width:-webkit-calc((100% - 30px)/ 2);width:calc((100% - 30px)/ 2);margin-left:30px}#main .cms-module-gallery-list .gallery-image-container.first-of-2{margin-left:0}}@media (min-width:768px){#main .cms-module-gallery-list .gallery-image-container{display:inline-block;vertical-align:top;width:-webkit-calc((100% - 60px)/ 3);width:calc((100% - 60px)/ 3);margin:0 0 30px 30px}#main .cms-module-gallery-list .gallery-image-container.first-of-3{margin-left:0}}#main .cms-module-gallery-list .gallery-list-download{text-align:center;padding:.5em}#main .cms-module-gallery-list ul.gallery-list-image-sizes{background-color:#fff;padding:5px 10px}#main .cms-module-gallery-list ul.gallery-list-image-sizes input{margin-right:5px}#main .cms-module-gallery-list ul.gallery-list-image-sizes+.gallery-list-download{padding-top:0}#main .cms-module-gallery-list h2.gallery-name{text-align:center;margin-bottom:1em}@media (min-width:960px){#widget.fixed .cst-box-request{position:fixed;top:auto;bottom:0;left:0;right:0;text-align:center;height:auto;-webkit-animation:widgetPopup .5s ease-in-out;animation:widgetPopup .5s ease-in-out;z-index:101;background:#56514c}#widget.fixed form{background:0 0;top:0;vertical-align:top}@-webkit-keyframes widgetPopup{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes widgetPopup{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.purple #widget.fixed .cst-box-request{background:var(--c-purple,#975894)}.green #widget.fixed .cst-box-request{background:var(--c-green,#95ab61)}.brown #widget.fixed .cst-box-request{background:var(--c-red-brown,#9c5a48)}.blue #widget.fixed .cst-box-request{background:var(--c-blue,#526e9e)}}.module-legal-imprint h1+h2{margin-top:0}.module-legal-imprint h2{margin-top:20px}.green #gallery-wrapper{background-color:var(--c-green,#95ab61)}.green #gallery-wrapper li a{background-color:var(--c-green,#95ab61);border-right:1px solid var(--c-green,#95ab61)}.green #widget{background-color:var(--c-green,#95ab61)}.green #widget form{background-color:var(--c-green,#95ab61)}.green div[data-attr-background=pattern]{background:url(/static/2015/i/backgrounds/patternSpring.jpg)}.green #intro h1,.green #intro h2{color:var(--c-green,#95ab61)}.green #main h1,.green #main h2,.green #main h3,.green #main h4,.green #main h5,.green #main h6{color:var(--c-green,#95ab61)}.green #main div[data-attr-layout=theme-boxes] .header-theme h3{color:var(--c-green,#95ab61)}.green #main div[data-attr-layout=theme-boxes] .header-theme .border-theme{background:var(--c-green,#95ab61)}.green #main div[data-attr-layout=theme-boxes] ul.theme-boxes a:hover .overlay{background-color:var(--c-green,#95ab61) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}.green #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag{background:var(--c-green,#95ab61)}.green #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:before{background-color:transparent;border-top:40px solid var(--c-green,#95ab61);border-left:5px solid var(--c-green,#95ab61);border-right:5px solid transparent}.green #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:after{border-bottom:5px solid var(--c-green,#95ab61);border-left:120px solid var(--c-green,#95ab61);border-right:120px solid transparent}.green #main .internal-nav ul{background:var(--c-green,#95ab61);background-size:100% 100%}.green #footer{background-color:var(--c-green-darken-20,#5c6d33)}.purple #gallery-wrapper{background-color:var(--c-purple,#975894)}.purple #gallery-wrapper li a{background-color:var(--c-purple,#975894);border-right:1px solid var(--c-purple,#975894)}.purple #widget{background-color:var(--c-purple,#975894)}.purple #widget form{background-color:var(--c-purple,#975894)}.purple div[data-attr-background=pattern]{background:url(/static/2015/i/backgrounds/patternSummer.jpg)}.purple #intro h1,.purple #intro h2{color:var(--c-purple,#975894)}.purple #main h1,.purple #main h2,.purple #main h3,.purple #main h4,.purple #main h5,.purple #main h6{color:var(--c-purple,#975894)}.purple #main div[data-attr-layout=theme-boxes] .header-theme h3{color:var(--c-purple,#975894)}.purple #main div[data-attr-layout=theme-boxes] .header-theme .border-theme{background:var(--c-purple,#975894)}.purple #main div[data-attr-layout=theme-boxes] ul.theme-boxes a:hover .overlay{background-color:var(--c-purple,#975894) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}.purple #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag{background:var(--c-purple,#975894)}.purple #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:before{background-color:transparent;border-top:40px solid var(--c-purple,#975894);border-left:5px solid var(--c-purple,#975894);border-right:5px solid transparent}.purple #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:after{border-bottom:5px solid var(--c-purple,#975894);border-left:120px solid var(--c-purple,#975894);border-right:120px solid transparent}.purple #main .internal-nav ul{background-color:var(--c-purple,#975894)}.purple #footer{background-color:var(--c-purple-darken-20,#5e315c)}.brown #gallery-wrapper{background-color:var(--c-red-brown,#9c5a48)}.brown #gallery-wrapper li a{background-color:var(--c-red-brown,#9c5a48);border-right:1px solid var(--c-red-brown,#9c5a48)}.brown #widget{background-color:var(--c-red-brown,#9c5a48)}.brown #widget form{background-color:var(--c-red-brown,#9c5a48);background-size:100% 100%}.brown div[data-attr-background=pattern]{background:url(/static/2015/i/backgrounds/patternFall.jpg)}.brown #intro h1,.brown #intro h2{color:var(--c-red-brown,#9c5a48)}.brown #main h1,.brown #main h2,.brown #main h3,.brown #main h4,.brown #main h5,.brown #main h6{color:var(--c-red-brown,#9c5a48)}.brown #main div[data-attr-layout=theme-boxes] .header-theme h3{color:var(--c-red-brown,#9c5a48)}.brown #main div[data-attr-layout=theme-boxes] .header-theme .border-theme{background:var(--c-red-brown,#9c5a48)}.brown #main div[data-attr-layout=theme-boxes] ul.theme-boxes a:hover .overlay{background-color:var(--c-red-brown,#9c5a48) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}.brown #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag{background:var(--c-red-brown,#9c5a48)}.brown #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:before{background-color:transparent;border-top:40px solid var(--c-red-brown,#9c5a48);border-left:5px solid var(--c-red-brown,#9c5a48);border-right:5px solid transparent}.brown #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:after{border-bottom:5px solid var(--c-red-brown,#9c5a48);border-left:120px solid var(--c-red-brown,#9c5a48);border-right:120px solid transparent}.brown #main .internal-nav ul{background:var(--c-red-brown,#9c5a48);background-size:100% 100%}.brown #footer{background-color:var(--c-red-brown-darken-20,#623426)}.blue #gallery-wrapper{background-color:var(--c-blue,#526e9e)}.blue #gallery-wrapper li a{background-color:var(--c-blue,#526e9e);border-right:1px solid var(--c-blue,#526e9e)}.blue #widget{background-color:var(--c-blue,#526e9e)}.blue #widget form{background-color:var(--c-blue,#526e9e)}.blue div[data-attr-background=pattern]{background:url(/static/2015/i/backgrounds/patternSnow.png)}.blue #intro h1,.blue #intro h2{color:var(--c-blue,#526e9e)}.blue #main h1,.blue #main h2,.blue #main h3,.blue #main h4,.blue #main h5,.blue #main h6{color:var(--c-blue,#526e9e)}.blue #main div[data-attr-layout=theme-boxes] .header-theme h3{color:var(--c-blue,#526e9e)}.blue #main div[data-attr-layout=theme-boxes] .header-theme .border-theme{background:var(--c-blue,#526e9e)}.blue #main div[data-attr-layout=theme-boxes] ul.theme-boxes a:hover .overlay{background-color:var(--c-blue,#526e9e) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}.blue #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag{background:var(--c-blue,#526e9e)}.blue #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:before{background-color:transparent;border-top:40px solid var(--c-blue,#526e9e);border-left:5px solid var(--c-blue,#526e9e);border-right:5px solid transparent}.blue #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .price-tag:after{border-bottom:5px solid var(--c-blue,#526e9e);border-left:120px solid var(--c-blue,#526e9e);border-right:120px solid transparent}.blue #main .internal-nav ul{background-color:var(--c-blue,#526e9e)}.blue #footer{background-color:var(--c-blue-darken-20,#2a3d5f)}@media (max-width:320px){#footer table tr td{font-size:11px;font-size:.6875rem}}@media (min-width:480px){#layout{width:480px}.google #main .cst{max-width:none;margin:0 auto;padding:0 0}.google #main .cst form{display:inline;background-size:100% 100%;text-align:center;padding:20px}.google #main .cst form div{display:inline-block;zoom:1}.google #main .cst form div.text{padding:10px 10px 0 0;font-size:22px;font-size:1.375rem;color:var(--c-white,#fff);position:relative;top:3px}.google #main .cst form div.routing-submit{margin-left:10px}.google #main .cst input[type=submit]{background-color:var(--c-neutral,var(--c-neutral,#56514c));border:1px solid #fff;color:#fff;padding:8px 10px;margin-left:10px}.google #main .cst input[type=text]{line-height:30px;line-height:1.875rem;height:30px;width:100%}.google #main .cst .wrapper{padding-bottom:0}.google #main .cst .cst-routing-start{padding-bottom:20px}.google #main .cst .cst-routing-end{vertical-align:top;margin-bottom:0}#sitemap-root{-webkit-columns:2;-moz-columns:2;columns:2}#footer .wrapper p{display:inline-block;vertical-align:top;width:49%}#footer .logos li{display:inline-block;zoom:1}#cst-request-form .cst-request-submit input{font-size:18px;font-size:1.125rem}#cst-request-form select{height:30px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));margin-left:10px}#cst-request-form select #adults{width:50px}#cst-request-form fieldset{padding:10px 0 10px 40px}#cst-request-form fieldset .cst-request-item{font-size:16px;font-size:1rem}#cst-request-form fieldset .cst-request-item>label{font-weight:700;padding:10px 0}#cst-request-form fieldset .cst-request-item>.inputtext{margin-bottom:5px;height:30px;border:1px solid var(--c-neutral,var(--c-neutral,#56514c))}#cst-request-form fieldset .cst-request-item.cst-request-item-salutation li{margin-right:20px}#cst-request-form fieldset .cst-request-add{font-size:13px;font-size:.8125rem}#cst-request-form fieldset.cst-request-travelling-persons .cst-request-item>label{width:54.54545455%;max-width:210px}#cst-request-form fieldset.cst-request-travelling-persons .request-form-children-boxes>label{width:31.81818182%;max-width:140px}#penfriend_subscribe table{max-width:420px}}@media (max-width:639px){#gallery,#gallery .slide{max-height:280px}#main .internal-nav{width:100%}}@media (min-width:640px){#layout{width:640px}#main .cms-module-sitemap ul.sitemap-root .level-0{width:50%}#main .first-content-group .first-content-article{margin-top:-20px}#main ul.column-awesome-list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}#main ul.column-awesome-list li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}#main .internal-nav-after .last{padding-bottom:20px}#main .internal-nav-after .first-content-article{margin-top:-60px;padding-top:30px}#main .internal-nav-after .gal{margin-top:-60px}#main .internal-nav-after .cst{margin-top:-60px}#main .internal-nav-after .cst h1{padding-top:30px}#main .internal-nav-after div[data-attr-layout=theme-boxes]{padding-top:30px}#main .first-content-article{padding-top:0}#main .padding-after .last .first-content{padding-top:0}.cst-list-roomtype-ibe ul.list-roomtype{width:52%}.cst-list-roomtype-ibe ul.list-roomtype a{display:inline-block;zoom:1;width:94%;background-color:var(--c-white,#fff)}.cst-list-roomtype-ibe ul.list-roomtype a .active,.cst-list-roomtype-ibe ul.list-roomtype a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-list-roomtype-ibe .cst-button-table a{display:inline-block;zoom:1;background-color:var(--c-white,#fff)}.cst-list-roomtype-ibe .cst-button-table a .active,.cst-list-roomtype-ibe .cst-button-table a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-list-roomtype-ibe .list-roomtype-items{width:48%;display:inline-block;zoom:1}.cst-list-roomtype-ibe .list-roomtype-items .cst-price{float:right}.cst-list-roomtype-ibe .list-roomtype-items .cst-detail-roomtype{clear:both}.cst-list-roomtype-ibe .list-roomtype-items h1.cst-detail-roomtype{padding-top:0}.cst-list-roomtype-ibe .pensions-details ul.cst-list{margin:10px 20px!important}.cst-list-roomtype-ibe .pensions-details ul.cst-list li{list-style-type:square}.cms-content-article img{display:block}.wrapper{padding:20px 30px}#footer .wrapper p{width:100%}#main .search-results{padding:40px 20px;max-width:960px;margin:0 auto}#hotel-logo img{height:40px;width:auto}#hotel-logo .wrapper{padding:0 0}#hotel-info .info-wrapper{margin:0 auto;text-align:left}#hotel-info a.telefon{font-size:14px;font-size:.875rem}#hotel-info a.telefon span{display:inline-block}#hotel-info a.lage{font-size:14px;font-size:.875rem}#hotel-info a.lage span{display:inline-block}.load-ready #gallery .flex-direction-nav{display:block}#gallery-wrapper{position:absolute;top:100px;background-color:transparent}#gallery-wrapper ul{height:360px}#gallery-wrapper ul span{line-height:60px;display:inline-block}#gallery-wrapper li{display:block!important;margin-top:10px;border-right:none;padding-right:5px}#gallery-wrapper li.gutscheine{position:relative;-webkit-transition:left .2s;transition:left .2s}#gallery-wrapper li a{display:block;color:var(--c-white,#fff);font-size:20px;background-color:var(--c-neutral,var(--c-neutral,#56514c));position:relative;border:none}#gallery-wrapper li a::after{content:"";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;z-index:1;right:-6px;top:0;bottom:0;width:5px;border-width:60px 5px 0 0;border-style:solid;border-color:var(--c-neutral,var(--c-neutral,#56514c)) transparent transparent var(--c-neutral,var(--c-neutral,#56514c))}#gallery-wrapper li a.anfragen{width:240px!important;padding-left:15px!important}#gallery-wrapper li a.anfragen img{padding:13px 0 0 22px;width:35px;height:auto;display:inline-block;position:absolute;right:15px}#gallery-wrapper li a.gutscheine{width:240px!important;padding-left:15px!important}#gallery-wrapper li a.gutscheine img{padding:13px 0 0 22px;width:35px;height:auto;display:inline-block;position:absolute;right:15px}#gallery-wrapper li.search-book{display:none!important}.blue #gallery-wrapper,.brown #gallery-wrapper,.green #gallery-wrapper,.purple #gallery-wrapper{background-color:transparent}#gallery-wrapper li a:hover{background-color:var(--c-neutral-darken-20,#222120)}#gallery-wrapper li a:hover::after{border-color:var(--c-neutral-darken-20,#222120) transparent transparent var(--c-neutral,#56514c)}.green #gallery-wrapper li a::after{border-color:var(--c-green,#95ab61) transparent transparent var(--c-green,#95ab61)}.green #gallery-wrapper li a:hover{background-color:var(--c-green-darken-20,#5c6d33)}.green #gallery-wrapper li a:hover::after{border-color:var(--c-green-darken-20,#5c6d33) transparent transparent var(--c-green,#95ab61)}.purple #gallery-wrapper li a::after{border-color:var(--c-purple,#975894) transparent transparent var(--c-purple,#975894)}.purple #gallery-wrapper li a:hover{background-color:var(--c-purple-darken-20,#5e315c)}.purple #gallery-wrapper li a:hover::after{border-color:var(--c-purple-darken-20,#5e315c) transparent transparent var(--c-purple,#975894)}.brown #gallery-wrapper li a::after{border-color:var(--c-red-brown,#9c5a48) transparent transparent var(--c-red-brown,#9c5a48)}.brown #gallery-wrapper li a:hover{background-color:var(--c-red-brown-darken-20,#623426)}.brown #gallery-wrapper li a:hover::after{border-color:var(--c-red-brown-darken-20,#623426) transparent transparent var(--c-red-brown,#9c5a48)}.blue #gallery-wrapper li a::after{border-color:var(--c-blue,#526e9e) transparent transparent var(--c-blue,#526e9e)}.blue #gallery-wrapper li a:hover{background-color:var(--c-blue-darken-20,#2a3d5f)}.blue #gallery-wrapper li a:hover::after{border-color:var(--c-blue-darken-20,#2a3d5f) transparent transparent var(--c-blue,#526e9e)}#main .cst .cst-detail-package .cst-price-per-person,#main .cst .cst-detail-package .cst-stays{font-weight:700}#main .cst .cst-detail-package .cst-stays-info,#main .cst .cst-detail-package .prices-room-type{margin-bottom:15px}#main .cst .cst-detail-package h1.cst-detail-package{padding:30px 0 0 0}#main .cst .cst-detail-package .cst-detail-infos{padding:0;margin:0;display:inline-block;zoom:1;border-bottom:none;width:100%}#main .cst .cst-detail-package .cst-detail-stays{width:100%;display:table}#main .cst .cst-detail-package .cst-detail-stays .buttons-room-type,#main .cst .cst-detail-package .cst-detail-stays .cst-stays-info,#main .cst .cst-detail-package .cst-detail-stays .prices-room-type{display:table-cell;vertical-align:top}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons{width:100%;margin-bottom:10px}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons li{display:block;width:89%;vertical-align:top;text-align:center}#main .cst .cst-detail-package .cst-detail-stays ul.cst-buttons li a{display:block}#main .cst .cst-detail-package .cst-text-description{padding-top:20px;margin-bottom:15px}#main .cst .cst-detail-package .cst-package-arrival .intro{margin-bottom:5px}#main .cst .cst-detail-package .cst-package-arrival .days{font-size:13px;font-size:.8125rem;display:inline}#main .two-cols{-webkit-columns:2;-moz-columns:2;columns:2}#main .three-cols{-webkit-columns:3;-moz-columns:3;columns:3}#main .three-cols,#main .two-cols{max-width:960px;margin:0 auto;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding-bottom:20px}#main .three-cols .wrapper,#main .two-cols .wrapper{padding:0 30px 20px 30px}#main .three-cols img,#main .two-cols img{border-top:1px solid transparent;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.safari #main .three-cols>*,.safari #main .two-cols>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}#main .no-col-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}#main .internal-nav{margin:0 auto;display:table;table-layout:fixed;position:relative;top:-30px;text-align:center}#main .internal-nav ul{display:inline-block;zoom:1;background:url(/static/2015/i/backgrounds/bgNeutralTable.svg) center top no-repeat;background-size:100% 100%;text-align:center}#main .internal-nav li{white-space:nowrap;display:inline-block;zoom:1}#main .internal-nav li a{display:block;padding:5px 15px;background:0 0}#widget{display:block;background-color:var(--c-neutral,var(--c-neutral,#56514c));height:6px}#widget .cst-box-request-inner{text-align:center}#widget label{background:#000;color:#fff}#widget form{display:inline-block;position:relative;top:-50px;background:var(--c-neutral,#56514c);-webkit-mask-image:url(/static/2015/i/backgrounds/bgMaskTable.svg);mask-image:url(/static/2015/i/backgrounds/bgMaskTable.svg);background-size:100% 100%;text-align:center;padding:20px 20px 15px 20px;font-size:18px;font-size:1.125rem}#widget form div{display:inline-block;zoom:1;float:left;width:130px}#widget form input[type=text]{line-height:50px;line-height:3.125rem;height:54px;padding-left:10%;width:95%;border:none}#widget form .cst-box-request-text{display:none}#widget form .cst-box-request-arrival{padding:0 0;margin:0 0;width:130px;margin-right:15px}#widget form .cst-box-request-departure{padding:0 0;margin:0 0;width:130px;margin-right:15px}#widget form .cst-box-request-adults{margin-right:11px}#widget form .cst-box-request-adults select{width:130px;border:none;height:53px;background:var(--c-white,#fff);font-size:18px;font-size:1.125rem;color:#000;padding-left:5px}#widget form .cst-box-request-adults select::-ms-expand{display:none}#widget form .cst-box-request-adults select option{color:#000}#widget form .cst-box-request-adults .request-line-input:after{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;content:"\f107";font-family:FontAwesome,sans-serif;position:absolute;color:var(--c-neutral,var(--c-neutral,#56514c));background-color:var(--c-white,#fff);right:165px;top:35px;width:20px;text-align:center;pointer-events:none}#widget form .cst-box-request-submit .fast-box-booking-button{display:inline-block;height:50px;font-size:20px;font-size:1.25rem;line-height:50px;float:left;width:130px;border:1px solid var(--c-white,#fff);color:var(--c-white,#fff)}#widget form .overlay .wrapper{padding:10px 15px 15px 15px;color:var(--c-neutral,var(--c-neutral,#56514c));margin-top:9px;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem}#widget form .overlay .cms-content-article{width:160px;height:80px;position:absolute;top:-75px;right:0;white-space:nowrap;background:url(/static/2015/i/backgrounds/gratisSign.svg) center top no-repeat;background-size:100% 100%}.green #main .internal-nav ul{background:var(--c-green,#95ab61)}.green #widget .overlay .wrapper{color:var(--c-green,#95ab61)}.purple #main .internal-nav ul{background:var(--c-purple,#975894)}.purple #widget .overlay .wrapper{color:var(--c-purple,#975894)}.brown #main .internal-nav ul{background:var(--c-red-brown,#9c5a48);-webkit-mask-image:url(/static/2015/i/backgrounds/bgMaskTable.svg);mask-image:url(/static/2015/i/backgrounds/bgMaskTable.svg);background-size:100% 100%}.brown #widget.overlay .wrapper{color:var(--c-red-brown,#9c5a48)}.blue #main .internal-nav ul{background:var(--c-blue,#526e9e)}.blue #widget .overlay .wrapper{color:var(--c-blue,#526e9e)}.cst-list-indicator{text-align:center}.cst-list .cst-box-content,.cst-list .cst-media{display:inline-block;zoom:1;vertical-align:top}.cst-list .cst-media{width:37.77472527%;margin-right:2.06043956%}.cst-list .cst-box-content{width:60.16483516%}.cst-list.cst-list-program .cst-buttons li{max-width:160px}.cst-detail-roomtype .price,.cst-detail-roomtype .season-date,.cst-detail-roomtype .season-name,.cst-detail-roomtype .season-weekdays{font-size:14px;font-size:.875rem}.cst-detail-roomtype .cst-pension-tip{font-size:14px;font-size:.875rem}#footer div[data-attr-layout=footer-left-col]{width:50%}#footer div[data-attr-layout=footer-left-col] .wrapper{padding:0 10px 0 0}#footer div[data-attr-layout=footer-right-col]{width:50%;vertical-align:top}#footer div[data-attr-layout=footer-right-col] .wrapper{padding:0 0 0 10px}#footer .wrapper>.cms-module-group{display:inline-block;zoom:1;vertical-align:top}}@media (min-width:768px){#layout{width:768px}.cst-list-roomtype-ibe ul.list-roomtype{width:45%;display:inline-block;zoom:1;vertical-align:top}.cst-list-roomtype-ibe ul.list-roomtype a{display:inline-block;zoom:1;width:90%;border:1px solid var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-neutral,var(--c-neutral,#56514c));line-height:50px;margin-bottom:10px}.cst-list-roomtype-ibe ul.list-roomtype a:hover{color:var(--c-white,#fff);background-color:var(--c-neutral,var(--c-neutral,#56514c))}.cst-list-roomtype-ibe ul.list-roomtype a .hrt_name{padding-left:10px;display:inline-block}.cst-list-roomtype-ibe ul.list-roomtype a .cst-price{float:right;padding-right:10px}.cst-list-roomtype-ibe .list-roomtype-items{width:55%;display:inline-block;zoom:1}.cst-list-roomtype-ibe .list-roomtype-items .roomtype-item{display:none}.cst-list-roomtype-ibe .list-roomtype-items .roomtype-item:first-child{display:block}.cst-list-roomtype-ibe .pensions-details ul.cst-list{margin:10px 20px!important}.cst-list-roomtype-ibe .pensions-details ul.cst-list li{list-style-type:square}}@media (min-width:960px){#main .cms-module-sitemap ul.sitemap-root .level-0{width:32%}#main .first-content-group .first-content-article{margin-top:-10px}#main .internal-nav-after .first-content-article{margin-top:-60px;padding-top:30px}#main .first-content-article{padding-top:0}#main .padding-after .last .first-content{padding-top:0}#intro h1{padding:30px 0 0}#intro .cms-content-article div.left-column,#main .cms-content-article div.left-column{display:inline-block;width:48%;margin:0;float:left}#intro .cms-content-article div.right-column,#main .cms-content-article div.right-column{display:inline-block;width:48%;margin:0;float:right}#intro .cms-content-article div.right-column .accordion-article,#main .cms-content-article div.right-column .accordion-article{padding-left:20px}#hotel-info .menu-items{margin-left:50%;width:50%;top:80px}#hotel-info .menu-items ul{display:block}#hotel-info .menu-item-wrapper ul a span{display:inline-block;zoom:1}.content-accordion{padding-left:20px}#footer .wrapper p{width:49%}#gallery .flex-direction-nav{top:125px}#gallery-wrapper{top:120px;background-color:transparent;z-index:100}#gallery-wrapper ul{height:360px}#gallery-wrapper li{display:block!important;margin-top:10px;border-right:none}#gallery-wrapper li.search-book{display:none!important}#hotel-logo{height:80px;width:200px;border-right:1px solid #e3d6bf;-webkit-box-sizing:border-box;box-sizing:border-box}#hotel-logo a{height:80px;line-height:80px;line-height:5rem}#hotel-logo a img{height:50px}#hotel-info{width:80px;padding:0 5px}#hotel-info ul{display:block;text-align:left}#hotel-info a.lage span,#hotel-info a.telefon span{display:none}.toTopParent .toTop{display:block}#navigation .menu-button{display:none}#navigation #menu{position:absolute;left:200px;right:80px;top:0}#navigation #menu .sub-menu-mobile{white-space:nowrap;display:none;position:absolute;background-color:transparent;border-top:50px solid var(--c-white,#fff);border-left:7px solid transparent;border-right:7px solid transparent}#navigation #menu .sub-menu-mobile li{display:inline-block;zoom:1;position:relative;top:-50px;padding:0;margin:0}#navigation #menu .sub-menu-mobile a{text-align:center;display:inline}#navigation #menu .menu-items{top:0;padding-bottom:0;display:block!important;width:100%}#navigation #menu .menu-items>ul{display:table;table-layout:fixed;width:100%;padding:0;margin:0}#navigation #menu .menu-items>ul.lang-menu{position:absolute;z-index:10;margin:0 10px;right:-60px;bottom:-25px;width:100px;background:#f1e7d5}#navigation #menu .menu-items>ul.lang-menu li{display:table-cell}#navigation #menu .menu-items>ul.lang-menu li.current a{opacity:.5}#navigation #menu .menu-items>ul.lang-menu a{color:#56514c}#navigation #menu .menu-items a{font-size:14px;font-size:.875rem;white-space:nowrap}#navigation #menu .main-menu{table-layout:auto!important;border-bottom:none}#navigation #menu .main-menu .green ul.sub-menu-mobile>li>a{color:var(--c-green,#95ab61);text-transform:none;padding:2px 15px}#navigation #menu .main-menu .purple ul.sub-menu-mobile>li>a{color:var(--c-purple,#975894);text-transform:none;padding:2px 15px}#navigation #menu .main-menu .brown ul.sub-menu-mobile>li>a{color:var(--c-red-brown,#9c5a48);text-transform:none;padding:2px 15px}#navigation #menu .main-menu .blue ul.sub-menu-mobile>li>a{color:var(--c-blue,#526e9e);text-transform:none;padding:2px 15px}#navigation #menu .main-menu ul.sub-menu-mobile{display:none}#navigation #menu .main-menu ul.sub-menu-mobile>li>a{padding:0 10px;color:var(--c-neutral,var(--c-neutral,#56514c));text-transform:none}#navigation #menu .main-menu ul.sub-menu-mobile>li>a:hover{color:var(--c-black,#000)}#navigation #menu .main-menu ul.sub-menu-mobile>li.active a{color:var(--c-black,#000)}#navigation #menu .main-menu>li{background:var(--c-brown,#f1e7d5);position:static;padding:0;margin:0;border-bottom:none;border:none;border-left:1px solid #e3d6bf;text-align:center;vertical-align:middle;display:table-cell}#navigation #menu .main-menu>li:focus-within .sub-menu-mobile{opacity:1;pointer-events:all;-webkit-transition-delay:0s;transition-delay:0s;display:block}#navigation #menu .main-menu>li.green:hover>a{color:var(--c-green,#95ab61)}#navigation #menu .main-menu>li.green>a.green{color:var(--c-green,#95ab61);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.purple:hover>a{color:var(--c-purple,#975894)}#navigation #menu .main-menu>li.purple>a.purple{color:var(--c-purple,#975894);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.brown:hover>a{color:var(--c-red-brown,#9c5a48)}#navigation #menu .main-menu>li.brown>a.brown{color:var(--c-red-brown,#9c5a48);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.blue:hover>a{color:var(--c-blue,#526e9e)}#navigation #menu .main-menu>li.blue>a.blue{color:var(--c-blue,#526e9e);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.std:hover>a{color:var(--c-black,#000)}#navigation #menu .main-menu>li.std>a.std{color:var(--c-black,#000);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li>a{color:var(--c-neutral,var(--c-neutral,#56514c));width:100%;height:80px;line-height:80px;line-height:5rem;display:block;border-bottom:none}#navigation #menu .main-menu>li .accordion-trigger{display:none}#navigation #menu .main-menu>li.active,#navigation #menu .main-menu>li:hover{background:var(--c-white,#fff)}#navigation #menu .main-menu>li.active a,#navigation #menu .main-menu>li:hover a{color:var(--c-black,#000)}#navigation #menu .main-menu>li:hover .sub-menu-mobile{display:block}#widget form .cst-box-request-text{display:inline-block;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;text-transform:uppercase;color:var(--c-white,#fff);text-align:left;position:relative;top:10px;right:5px;white-space:nowrap;width:180px}#widget form .cst-box-request-text span{font-size:18px;font-size:1.125rem}#navigation #menu .main-menu>li.active a,#navigation #menu .main-menu>li:hover a{padding:0;margin:0}ul.theme-boxes li h3{font-size:33px;font-size:2.0625rem;line-height:35px;line-height:2.1875rem;color:var(--c-white,#fff)}ul.theme-boxes li p{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;color:var(--c-white,#fff);margin:0}ul.theme-boxes li a:hover{border-color:var(--c-white,#fff)!important}ul.theme-boxes li a:hover .overlay{background-color:var(--c-neutral,#56514c) -fade-70;-webkit-transition:background-color .6s;transition:background-color .6s}ul.theme-boxes li .holder{position:relative;background-color:var(--c-white,#fff);width:95%;margin-left:5px}ul.theme-boxes li img{width:98%;height:98%;vertical-align:middle;margin-top:2px;margin-bottom:2px}ul.theme-boxes li a{text-decoration:none;background-color:var(--c-white,#fff)}.google #main .cst .cst-routing-start{display:inline-block;zoom:1;padding-bottom:40px;width:50%}.google #main .cst .cst-routing-start form,.google #main .cst .cst-routing-start p{padding-right:20px}.google #main .cst .cst-routing-end{display:inline-block;zoom:1;width:50%}.google #main .cst .cst-routing-end .hotel-infos,.google #main .cst .cst-routing-end h1{padding-left:20px}}@media (min-width:1000px){#main .two-cols .wrapper{padding:0 20px 20px 0}}@media (min-width:1080px){.wrapper{padding:20px 20px}#main .two-cols .wrapper{padding:0 20px 0 0}ul.theme-boxes li{width:96.66666667%;max-width:360px}}@media (min-width:1280px){#layout{width:1280px}#site{font-size:17px;font-size:1.0625rem;line-height:32px;line-height:2rem}#site h1{font-size:35px;font-size:2.1875rem}#site h2{font-size:25px;font-size:1.5625rem}#navigation #menu .menu-items>ul.lang-menu{z-index:10;margin:0 10px;right:-130px;top:10px;bottom:auto}#navigation #menu .menu-items>ul.lang-menu li{line-height:1}.cta-wrapper{padding:30px 20px;max-width:960px;margin:0 auto}.toTopParent .toTop .topButton div{margin:15px 0 0;line-height:20px}#hotel-info .menu-items .menu-item-wrapper{display:none}#hotel-info .menu-items{top:100px}.wrapper{padding:20px 20px;max-width:1024px;margin:0 auto}#main h1{font-size:35px;font-size:2.1875rem}#main h2{font-size:25px;font-size:1.5625rem}#main ul.awesome-liste li{font-size:17px;font-size:1.0625rem}#main .first-content-group .first-content-article{margin-top:-20px}#main .internal-nav-after .first-content-article{margin-top:-60px;padding-top:30px}#main .first-content-article{padding-top:0}#main .padding-after .last .first-content{padding-top:0}#main .three-cols,#main .two-cols{max-width:1024px;padding-bottom:30px}#main .internal-nav li a{font-size:20px;font-size:1.25rem}#main .accordion-article .ui-accordion-content{font-size:17px;font-size:1.0625rem}.blue #main .accordion-article .ui-accordion-content,.brown #main .accordion-article .ui-accordion-content,.green #main .accordion-article .ui-accordion-content,.purple #main .accordion-article .ui-accordion-content{font-size:17px;font-size:1.0625rem}#panel{top:100px}#hotel-logo{height:100px;width:220px;border-right:1px solid #e3d6bf;-webkit-box-sizing:border-box;box-sizing:border-box}#hotel-logo a{height:90px;line-height:100px;line-height:6.25rem}#hotel-logo a img{height:60px;margin-top:5px}#hotel-info{width:150px;padding:0 5px}#hotel-info ul{display:block;text-align:left}#hotel-info a.lage,#hotel-info a.telefon{font-size:14px;font-size:.875rem}#hotel-info a.lage span,#hotel-info a.telefon span{font-size:14px;font-size:.875rem;display:inline-block}#hotel-info .info-wrapper{overflow:hidden;width:auto;margin:25px auto 0 auto;text-align:left}#gallery-wrapper{top:140px}#main .gal .slide{height:460px;background-size:cover}#navigation .menu-button{display:none}#navigation #menu{position:absolute;left:220px;right:150px;top:0}#navigation #menu .sub-menu-mobile{display:none;position:absolute;background-color:transparent;border-top:50px solid var(--c-white,#fff);border-left:7px solid transparent;border-right:7px solid transparent}#navigation #menu .sub-menu-mobile li{display:inline-block;zoom:1;position:relative;top:-50px;padding:0;margin:0}#navigation #menu .sub-menu-mobile li a{font-size:17px;font-size:1.0625rem}#navigation #menu .menu-items{top:0;padding-bottom:0;display:block!important;width:100%}#navigation #menu .menu-items>ul{display:table;table-layout:fixed;width:100%;padding:0;margin:0}#navigation #menu .menu-items a{white-space:nowrap}#navigation #menu .main-menu{table-layout:auto!important;border-bottom:none}#navigation #menu .main-menu .green ul.sub-menu-mobile>li>a{color:var(--c-green,#95ab61);text-transform:none}#navigation #menu .main-menu .purple ul.sub-menu-mobile>li>a{color:var(--c-purple,#975894);text-transform:none}#navigation #menu .main-menu .brown ul.sub-menu-mobile>li>a{color:var(--c-red-brown,#9c5a48);text-transform:none}#navigation #menu .main-menu .blue ul.sub-menu-mobile>li>a{color:var(--c-blue,#526e9e);text-transform:none}#navigation #menu .main-menu .std ul.sub-menu-mobile>li>a{color:var(--c-blue,#526e9e);text-transform:none;padding:2px 15px}#navigation #menu .main-menu ul.sub-menu-mobile>li>a{color:var(--c-black,#000);text-transform:none;padding:2px 15px}#navigation #menu .main-menu ul.sub-menu-mobile>li.active>a{color:var(--c-black,#000)}#navigation #menu .main-menu>li{background:var(--c-brown,#f1e7d5);position:static;padding:0;margin:0;border-bottom:none;border:none;border-left:1px solid #e3d6bf;text-align:center;vertical-align:middle;display:table-cell}#navigation #menu .main-menu>li.green:hover>a{color:var(--c-green,#95ab61)}#navigation #menu .main-menu>li.green>a.green{color:var(--c-green,#95ab61);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.purple:hover>a{color:var(--c-purple,#975894)}#navigation #menu .main-menu>li.purple>a.purple{color:var(--c-purple,#975894);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.brown:hover>a{color:var(--c-red-brown,#9c5a48)}#navigation #menu .main-menu>li.brown>a.brown{color:var(--c-red-brown,#9c5a48);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.blue:hover>a{color:var(--c-blue,#526e9e)}#navigation #menu .main-menu>li.blue>a.blue{color:var(--c-blue,#526e9e);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li.std:hover>a{color:var(--c-black,#000)}#navigation #menu .main-menu>li.std>a.std{color:var(--c-black,#000);padding:0;margin-left:0;margin-right:0}#navigation #menu .main-menu>li>a{color:var(--c-neutral,var(--c-neutral,#56514c));font-size:20px!important;font-size:1.25rem!important;width:100%;height:100px;line-height:100px;line-height:6.25rem;display:block;border-bottom:none}#navigation #menu .main-menu>li .accordion-trigger{display:none}#navigation #menu .main-menu>li.active,#navigation #menu .main-menu>li:hover{background:var(--c-white,#fff)}#navigation #menu .main-menu>li.active a,#navigation #menu .main-menu>li:hover a{color:var(--c-black,#000)}#navigation #menu .main-menu>li:hover .sub-menu-mobile{display:block}ul.theme-boxes li{width:96.66666667%;max-width:426.67px}#navigation #menu .main-menu>li.active a,#navigation #menu .main-menu>li:hover a{padding:0;margin:0}#footer table td{font-size:15px;font-size:.9375rem}#footer table td h3{font-size:20px;font-size:1.25rem}#widget form .cst-box-request-text{display:inline-block;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;color:var(--c-white,#fff);text-align:left;text-transform:uppercase;position:relative;top:10px;right:5px}}@media (min-width:1680px){#layout{width:1680px}}@media (min-width:1920px){#layout{width:1920px}}@media screen and (orientation:portrait){#layout{height:100px}}.old-ie #gallery{margin-top:20px;margin-bottom:20px}.old-ie #header{height:auto!important}/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-state-default{border:1px solid var(--c-neutral,var(--c-neutral,#56514c));background:var(--c-white,#fff);font-weight:400;color:var(--c-neutral,var(--c-neutral,#56514c))}.ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-state-highlight{border:1px solid var(--c-black,#000);background:var(--c-neutral,var(--c-neutral,#56514c));color:var(--c-white,#fff)}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;color:var(--c-neutral,var(--c-neutral,#56514c))}.blue .ui-state-default{border:1px solid var(--c-blue,#526e9e);background:var(--c-white,#fff);font-weight:400;color:var(--c-blue,#526e9e)}.blue .ui-state-highlight{border:1px solid var(--c-blue,#526e9e);background:var(--c-blue,#526e9e);color:var(--c-white,#fff)}.blue .ui-datepicker-title{color:var(--c-blue,#526e9e)}.green .ui-state-default{border:1px solid var(--c-green,#95ab61);background:var(--c-white,#fff);font-weight:400;color:var(--c-green,#95ab61)}.green .ui-state-highlight{border:1px solid var(--c-green,#95ab61);background:var(--c-green,#95ab61);color:var(--c-white,#fff)}.green .ui-datepicker-title{color:var(--c-green,#95ab61)}.brown .ui-state-default{border:1px solid var(--c-red-brown,#9c5a48);background:var(--c-white,#fff);font-weight:400;color:var(--c-red-brown,#9c5a48)}.brown .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.brown .ui-state-highlight{border:1px solid var(--c-black,#000);background:var(--c-red-brown,#9c5a48);color:var(--c-white,#fff)}.brown .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;color:var(--c-red-brown,#9c5a48)}.purple .ui-state-default{border:1px solid var(--c-purple,#975894);background:var(--c-white,#fff);font-weight:400;color:var(--c-purple,#975894)}.purple .ui-state-highlight{border:1px solid var(--c-purple,#975894);background:var(--c-purple,#975894);color:var(--c-white,#fff)}.purple .ui-datepicker-title{color:var(--c-purple,#975894)}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;background-color:#fff;z-index:200!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em;cursor:pointer}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-prev:before{font-family:FontAwesome;content:"\f053";position:absolute;font-size:12px;font-size:.75rem;right:10px;top:3px;color:rgba(0,0,0,.5)}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:after{font-family:FontAwesome;content:"\f054";position:absolute;font-size:12px;font-size:.75rem;right:10px;top:3px;color:rgba(0,0,0,.5)}.ui-datepicker .ui-datepicker-prev-hover:before{color:var(--c-black,#000)}.ui-datepicker .ui-datepicker-next-hover:after{color:var(--c-black,#000)}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px;padding-right:2px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}div.cst-detail-roomtype div.cst-teaser-text{width:100%!important}@media (min-width:1600px){#gallery-wrapper{position:fixed}}#main span.cst-default-roomtype{display:none}#main .cst .cst-box.cst-room-possibilities .cst-box-roomtype{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 1em 2em 1em}#main .cst .cst-box.cst-room-possibilities .cst-box-image{-webkit-box-flex:1;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%}#main .cst .cst-box.cst-room-possibilities .cst-box-content{-webkit-box-flex:1;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%}#main .cst .cst-box.cst-room-possibilities .cst-box-content h3{font-size:1.5em}#main .cst .cst-box.cst-room-possibilities .cst-box-content input[type=radio]{margin-right:1em}#main .cst .cst-box.cst-room-possibilities .cst-box-content .cst-package-variants{margin:1em 0}#main .cst .cst-box.cst-room-possibilities .cst-box-content .cst-buttons{margin:1em 0 0 0}#main .cst .cst-box.cst-room-possibilities .cst-box-content .cst-buttons a{margin:0 1em 0 0}@media (max-width:767px){#main .cst .cst-box.cst-room-possibilities .cst-box-image{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}#main .cst .cst-box.cst-room-possibilities .cst-box-content{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}}.gallery-poi{background-color:var(--c-brown,#f1e7d5);color:#56514c}.purple .gallery-poi{background-color:var(--c-purple,#975894);color:#fff}.brown .gallery-poi{background-color:var(--c-brown,#f1e7d5);color:#56514c}.green .gallery-poi{background-color:var(--c-green,#95ab61);color:#fff}.blue .gallery-poi{background-color:var(--c-blue,#526e9e);color:#fff}.gallery-poi{display:none}@media (min-width:48em){.gallery-poi{display:block;font-size:-webkit-calc(.5em + .6vw);font-size:calc(.5em + .6vw);position:absolute;right:10%;top:25%;z-index:3;width:13em;border-radius:50%}.gallery-poi+.gallery-poi{top:auto;right:auto;bottom:20%;left:10%}.gallery-poi::before{content:"";display:block;padding-bottom:100%;-webkit-transition:all .3s;transition:all .3s}.gallery-poi-content{text-align:center;text-transform:uppercase;position:absolute;top:15%;left:15%;width:70%;height:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.gallery-poi-content>:first-child:not(:only-child)::after{content:"";display:block;margin:0 auto .5em;padding-top:.5em;border-bottom:1px solid;width:25%}.gallery-poi-content>:first-child+*{font-size:.75em;font-size:clamp(14px,2.5vw,18px)}.no-touchevents .gallery-poi:hover::before{-webkit-transform:scale(1.05) rotate(30deg);-ms-transform:scale(1.05) rotate(30deg);transform:scale(1.05) rotate(30deg);-webkit-filter:brightness(.9);filter:brightness(.9)}}.gal-title{display:none}@media (min-width:60em){.gal-title{display:block;position:absolute;z-index:3;bottom:7rem;right:25%;left:25%;text-align:center;font-size:3vw;color:#fff;line-height:1.15;text-shadow:0 0 1vw var(--c-black,#000) -fadeout-50}.gal-title strong{font-size:1.3em;font-weight:inherit;text-transform:uppercase}}.visuallyhidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:polygon(0 0,0 0,0 0)!important;clip-path:polygon(0 0,0 0,0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}#globalalert{z-index:1000;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{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:polygon(0 0,0 0,0 0)!important;clip-path:polygon(0 0,0 0,0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}input:not(:checked)+#globalalert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#globalalert .globalalert-header{background:#95ab61;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:1200px;max-width:80vw;max-height:80vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:all}#globalalert .globalalert-content-text{padding:1em;font-size:14px;font-size:.875rem}#globalalert .globalalert-content-text h1,#globalalert .globalalert-content-text h2{font-size:20px;font-size:1.25rem;color:#95ab61}#globalalert .globalalert-content-text h3{font-size:17px;font-size:1.0625rem;color:#95ab61}#globalalert .globalalert-content-text a{color:#95ab61;text-decoration:underline}#globalalert .globalalert-content-text p{margin:1em 0;padding:0}#globalalert .globalalert-content-text>:first-child{margin-top:0}#globalalert .globalalert-content-text>:last-child{margin-bottom:0}.cst-list-jobs .cst-card{padding-bottom:60px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1rem 0;-webkit-box-shadow:0 1px 9px 3px var(--c-black,#000) -fadeout-10;box-shadow:0 1px 9px 3px var(--c-black,#000) -fadeout-10}.cst-list-jobs .cst-card .image img{width:100%;max-width:none}.cst-list-jobs .cst-card-image::before{height:80%}.cst-list-jobs .cst-card-wrapper{padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.cst-list-jobs .cst-card-actions{position:absolute;width:100%;right:0;bottom:0;left:0}.cst-list-jobs .cst-card-actions a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#56514c;height:50px;color:#fff;padding:.25rem .5rem;text-transform:uppercase}.cst-list-jobs .cst-card-actions a:hover{background-color:#000;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.cst-list-jobs .cst-card .cst-table-full{padding:1rem;font-size:14px}.cst-list-jobs .cst-card .cst-table-full .meta-category-text{font-size:1.5rem;font-weight:700;color:#56514c;letter-spacing:1.92px;padding-bottom:1rem}.cst-list-jobs .cst-card a.cst-actions.cst-actions-button.cst-actions-detail:hover{color:#fff}@media (min-width:568px){.cst-list-jobs{display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:960px){.cst-list-jobs{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}.cst-job-detail{margin:2rem 0 1rem}.cst-job-detail .cst-list{margin-top:1rem;display:block;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;-moz-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;-moz-padding-start:40px;padding-inline-start:40px}#main .cst .cst-job-detail a.cta-primary{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#56514c;color:#fff;padding:.25rem .5rem;text-transform:uppercase;margin:1rem 0}#main .cst .cst-job-detail a.cta-primary:hover{background-color:#000;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}@media (min-width:640px){.cst-job-detail .detail-container{display:-ms-grid;display:grid;grid-gap:2rem;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.parallax-image-notloaded .slide{background-image:none!important}.cst-list.cst-list-roomtype-ibe:not(.load-images) img{visibility:hidden}@media (min-width:640px) and (max-width:959px){#intro .grp-layout-spalten,main .grp-layout-spalten{display:-ms-grid;display:grid;grid-gap:30px;grid-auto-flow:dense;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#intro .grp-layout-spalten .cms-module-group[data-attr-layout=spalten],main .grp-layout-spalten .cms-module-group[data-attr-layout=spalten]{display:-ms-grid;display:grid;grid-gap:30px;grid-auto-flow:dense;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#intro .grp-row-double,#intro .grp-row-double-tablet,#intro .grp-row-full,main .grp-row-double,main .grp-row-double-tablet,main .grp-row-full{grid-column:1/-1}}@media (min-width:960px){#intro .grp-layout-spalten,main .grp-layout-spalten{display:-ms-grid;display:grid;grid-gap:30px;grid-auto-flow:dense;padding:20px 20px;margin:0 auto}#intro .grp-layout-spalten .cms-module-group[data-attr-layout=spalten],main .grp-layout-spalten .cms-module-group[data-attr-layout=spalten]{display:-ms-grid;display:grid;grid-gap:30px;grid-auto-flow:dense;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#intro .grp-layout-spalten-2,main .grp-layout-spalten-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#intro .grp-layout-spalten-2 .grp-row-double,#intro .grp-layout-spalten-2 .grp-row-double-tablet,#intro .grp-layout-spalten-2 .grp-row-full,main .grp-layout-spalten-2 .grp-row-double,main .grp-layout-spalten-2 .grp-row-double-tablet,main .grp-layout-spalten-2 .grp-row-full{grid-column:1/-1}#intro .grp-layout-spalten-3,main .grp-layout-spalten-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}#intro .grp-layout-spalten-3 .grp-row-double,#intro .grp-layout-spalten-3 .grp-row-double-tablet,#intro .grp-layout-spalten-3 .grp-row-full,main .grp-layout-spalten-3 .grp-row-double,main .grp-layout-spalten-3 .grp-row-double-tablet,main .grp-layout-spalten-3 .grp-row-full{-ms-grid-column:span 2;grid-column:span 2}#intro .grp-layout-spalten-3 div[data-attr-layout=spalte-volle-breite],main .grp-layout-spalten-3 div[data-attr-layout=spalte-volle-breite]{-ms-grid-column:span 3;grid-column:span 3}}@media (min-width:1024px){#intro .grp-layout-spalten,main .grp-layout-spalten{padding-inline:-webkit-calc(50% - 512px);padding-inline:calc(50% - 512px)}}@media (min-width:960px){.cms-content-article :is(h1,h2,h3):first-child{padding-top:30px}}:focus-visible{outline:2px solid var(--template-color-ink,red);outline-offset:1px;-webkit-box-shadow:0 0 10px var(--template-color-ink,red);box-shadow:0 0 10px var(--template-color-ink,red)}.prefers-contrast-more :focus{outline:2px solid var(--template-color-ink,#000);outline-offset:1px;-webkit-box-shadow:0 0 10px var(--template-color-ink,#000);box-shadow:0 0 10px var(--template-color-ink,#000)}.prefers-contrast-more #site #footer .cms-module-search input::-webkit-input-placeholder{color:#fff!important;opacity:1!important}.prefers-contrast-more #site #footer .cms-module-search input::-moz-placeholder{color:#fff!important;opacity:1!important}.prefers-contrast-more #site #footer .cms-module-search input:-ms-input-placeholder{color:#fff!important;opacity:1!important}.prefers-contrast-more #site #footer .cms-module-search input::placeholder{color:#fff!important;opacity:1!important}.prefers-contrast-more #site #widget form .cst-box-request-submit .fast-box-booking-button{background:rgba(0,0,0,.8)}.prefers-contrast-more #site #main .internal-nav li.active a{color:#fff;outline:2px solid #fff;outline-offset:1px;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff}.prefers-contrast-more #site #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text.no-price>*{background:rgba(0,0,0,.8)}.prefers-contrast-more #site #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text div{background:rgba(0,0,0,.8)}.prefers-contrast-more #site #gallery-wrapper .offer-slider .slick-arrow,.prefers-contrast-more #site #gallery-wrapper .offer-slider span,.prefers-contrast-more #site #gallery-wrapper .offer-slider strong{background:rgba(0,0,0,.8)}@media (min-width:960px){.prefers-contrast-more #navigation #menu .menu-items>ul.lang-menu li.current a{opacity:1}}@media (prefers-contrast:more){:root{--c-neutral:#4e4a46;--c-green:#4f5b34;--c-red-brown:#7e493a;--c-purple:#784575;--c-blue:#425980}:focus{outline:2px solid var(--template-color-ink,#000);outline-offset:1px;-webkit-box-shadow:0 0 10px var(--template-color-ink,#000);box-shadow:0 0 10px var(--template-color-ink,#000)}#site #footer .cms-module-search input::-webkit-input-placeholder{color:#fff!important;opacity:1!important}#site #footer .cms-module-search input::-moz-placeholder{color:#fff!important;opacity:1!important}#site #footer .cms-module-search input:-ms-input-placeholder{color:#fff!important;opacity:1!important}#site #footer .cms-module-search input::placeholder{color:#fff!important;opacity:1!important}#site #widget form .cst-box-request-submit .fast-box-booking-button{background:rgba(0,0,0,.8)}#site #main .internal-nav li.active a{color:#fff;outline:2px solid #fff;outline-offset:1px;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff}#site #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text.no-price>*{background:rgba(0,0,0,.8)}#site #main div[data-attr-layout=theme-boxes] ul.theme-boxes li .text div{background:rgba(0,0,0,.8)}#site #gallery-wrapper .offer-slider .slick-arrow,#site #gallery-wrapper .offer-slider span,#site #gallery-wrapper .offer-slider strong{background:rgba(0,0,0,.8)}}@media (prefers-contrast:more) and (min-width:960px){#navigation #menu .menu-items>ul.lang-menu li.current a{opacity:1}}
#cms_combine_fn{content:'/(cms)/module/static/customer/2/content/cta/css/global-cta-fe.css';}
ul.cms-cta-list-check{padding-left:0px !important}ul.cms-cta-list-check-gray{padding-left:0px !important}ul.cms-cta-list-check-dark-green{padding-left:0px !important}ul.cms-cta-list-check-neutral{padding-left:0px !important}ul.cms-cta-list-check
li{background:url("/%28cms%29/module/static/customer/2/content/cta/i/checkmark-small.png") no-repeat left top !important;list-style-type:none !important;padding-left:25px !important;font-size:15px !important;margin-bottom:7px !important}ul.cms-cta-list-check-gray
li{background:url("/%28cms%29/module/static/customer/2/content/cta/i/check-gray.png") no-repeat left 3px !important;list-style-type:none !important;padding-left:18px !important;margin-bottom:7px !important;color:#000;font-weight:normal;line-height:17px;vertical-align:middle}ul.cms-cta-list-check-dark-green
li{background:url("/%28cms%29/module/static/customer/2/content/cta/i/check-dark-green.png") no-repeat left 3px !important;list-style-type:none !important;padding-left:24px !important;margin-bottom:7px !important;color:#000;font-weight:normal;line-height:17px !important;vertical-align:middle}ul.cms-cta-list-check-neutral
li{background:url("/%28cms%29/module/static/customer/2/content/cta/i/tick.png") no-repeat left center !important;list-style-type:none !important;padding-left:21px !important;margin-bottom:7px !important;line-height:17px;vertical-align:middle}ul.cms-cta-list-check li
*{font-size:14px !important}.cms-cta-btn
*{color:#fff !important;font:bold 14px Helvetica, Arial, sans-serif !important;line-height:35px !important}.cms-cta-btn{text-decoration:none !important;display:inline-block;padding:0
20px !important;color:#fff !important;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.35);font:bold 14px Helvetica, Arial, sans-serif !important;height:35px !important;text-decoration:none;line-height:50px;white-space:nowrap;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;position:relative;z-index:10;-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);box-shadow:0 0 3px rgba(0, 0, 0, 0.5);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;overflow:visible;outline:none;margin:10px
!important;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s}.cms-cta-btn:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}.cms-cta-btn:hover{-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.35);box-shadow:0 2px 4px rgba(0,0,0,0.35)}.cms-cta-btn:active{-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-cta-btn-red{border:solid 1px #b8473d;background:#f36c4d;background:-webkit-gradient(linear, left top, left bottom,from(#f36c4d),to(#ef3e29));background:-moz-linear-gradient(top,#f36c4d,#ef3e29);background:-ms-linear-gradient(top,#f36c4d,#ef3e29);background:-o-linear-gradient(top,#f36c4d,#ef3e29);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d',EndColorStr='#ef3e29');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d',EndColorStr='#ef3e29')"}.cms-cta-btn-purple{border:solid 1px #b8473d;background:#5E2E86;background:-webkit-gradient(linear, left top, left bottom,from(#5E2E86),to(#7A3DA3));background:-moz-linear-gradient(top,#5E2E86,#7A3DA3);background:-ms-linear-gradient(top,#5E2E86,#7A3DA3);background:-o-linear-gradient(top,#5E2E86,#7A3DA3);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E2E86',EndColorStr='#7A3DA3');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E2E86',EndColorStr='#7A3DA3')"}.cms-cta-btn-red:before{border:solid 1px #f67b5f;border-color:rgba(255,255,255,0.35)}.cms-cta-btn-red:hover{color:#fff;border:solid 1px #90332b;background:-webkit-gradient(linear, left top, left bottom,from(#fb856a),to(#f7523f));background:-moz-linear-gradient(top,#fb856a,#f7523f);background:-ms-linear-gradient(top,#fb856a,#f7523f);background:-o-linear-gradient(top,#fb856a,#f7523f);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a',EndColorStr='#f7523f');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a',EndColorStr='#f7523f')"}.cms-cta-btn-red:active{color:#fff;border:solid 1px #90332b;background:-webkit-gradient(linear, left top, left bottom,from(#ef3e29),to(#f36c4d));background:-moz-linear-gradient(top,#ef3e29,#f36c4d);background:-ms-linear-gradient(top,#ef3e29,#f36c4d);background:-o-linear-gradient(top,#ef3e29,#f36c4d);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29',EndColorStr='#f36c4d');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29',EndColorStr='#f36c4d')"}.cms-cta-btn-green{border:solid 1px #00922d;background:#00b638;background:-webkit-gradient(linear, left top, left bottom,from(#50de76),to(#00b638));background:-moz-linear-gradient(top,#50de76,#00b638);background:-ms-linear-gradient(top,#50de76,#00b638);background:-o-linear-gradient(top,#50de76,#00b638);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76',EndColorStr='#00b638');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76',EndColorStr='#00b638')"}.cms-cta-btn-green:before{border:solid 1px #78e695;border-color:rgba(255,255,255,0.35)}.cms-cta-btn-green:hover{color:#fff;border:solid 1px #006e22;background:-webkit-gradient(linear, left top, left bottom,from(#5cec82),to(#00c43c));background:-moz-linear-gradient(top,#5cec82,#00c43c);background:-ms-linear-gradient(top,#5cec82,#00c43c);background:-o-linear-gradient(top,#5cec82,#00c43c);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82',EndColorStr='#00c43c');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82',EndColorStr='#00c43c')"}.cms-cta-btn-green:active{color:#fff;border:solid 1px #006e22;background:-webkit-gradient(linear, left top, left bottom,from(#00b638),to(#50de76));background:-moz-linear-gradient(top,#00b638,#50de76);background:-ms-linear-gradient(top,#00b638,#50de76);background:-o-linear-gradient(top,#00b638,#50de76);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638',EndColorStr='#50de76');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638',EndColorStr='#50de76')"}.cms-cta-btn-blue{border:solid 1px #0870c0;background:#007bda;background:-webkit-gradient(linear, left top, left bottom,from(#00c6ff),to(#007bda));background:-moz-linear-gradient(top,#00c6ff,#007bda);background:-ms-linear-gradient(top,#00c6ff,#007bda);background:-o-linear-gradient(top,#00c6ff,#007bda);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff',EndColorStr='#007bda');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff',EndColorStr='#007bda')"}.cms-cta-btn-blue:before{border:solid 1px #3bb4ec;border-color:rgba(255,255,255,0.35)}.cms-cta-btn-blue:hover{color:#fff;border:solid 1px #065491;background:-webkit-gradient(linear, left top, left bottom,from(#21cdff),to(#0387ec));background:-moz-linear-gradient(top,#21cdff,#0387ec);background:-ms-linear-gradient(top,#21cdff,#0387ec);background:-o-linear-gradient(top,#21cdff,#0387ec);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff',EndColorStr='#0387ec');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff',EndColorStr='#0387ec')"}.cms-cta-btn-blue:active{color:#fff;border:solid 1px #065491;background:-webkit-gradient(linear, left top, left bottom,from(#007bda),to(#00c6ff));background:-moz-linear-gradient(top,#007bda,#00c6ff);background:-ms-linear-gradient(top,#007bda,#00c6ff);background:-o-linear-gradient(top,#007bda,#00c6ff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda',EndColorStr='#00c6ff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda',EndColorStr='#00c6ff')"}.cms-cta-btn-yellow{border:solid 1px #db8300;background:#f90;background:-webkit-gradient(linear, left top, left bottom,from(#ffcc00),to(#ff9900));background:-moz-linear-gradient(top,#ffcc00,#ff9900);background:-ms-linear-gradient(top,#ffcc00,#ff9900);background:-o-linear-gradient(top,#ffcc00,#ff9900);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00',EndColorStr='#ff9900');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00',EndColorStr='#ff9900')"}.cms-cta-btn-yellow:before{border:solid 1px #ffc63b;border-color:rgba(255,255,255,0.35)}.cms-cta-btn-yellow:hover{color:#fff;border:solid 1px #ad6800;background:-webkit-gradient(linear, left top, left bottom,from(#ffd322),to(#ffa51f));background:-moz-linear-gradient(top,#ffd322,#ffa51f);background:-ms-linear-gradient(top,#ffd322,#ffa51f);background:-o-linear-gradient(top,#ffd322,#ffa51f);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322',EndColorStr='#ffa51f');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322',EndColorStr='#ffa51f')"}.cms-cta-btn-yellow:active{color:#fff;border:solid 1px #ad6800;background:-webkit-gradient(linear, left top, left bottom,from(#ff9900),to(#ffcc00));background:-moz-linear-gradient(top,#ff9900,#ffcc00);background:-ms-linear-gradient(top,#ff9900,#ffcc00);background:-o-linear-gradient(top,#ff9900,#ffcc00);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900',EndColorStr='#ffcc00');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900',EndColorStr='#ffcc00')"}.cms-cta-btn-magenta{border:solid 1px #A61E3D;background:#A61E3D;background:-webkit-gradient(linear, left top, left bottom,from(#901833),to(#A61E3D));background:-moz-linear-gradient(top,#901833,#A61E3D);background:-ms-linear-gradient(top,#901833,#A61E3D);background:-o-linear-gradient(top,#901833,#A61E3D);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#901833',EndColorStr='#A61E3D');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#901833',EndColorStr='#A61E3D')"}.cms-cta-btn-magenta:before{border:solid 1px #A61E3D;border-color:rgba(255,255,255,0.35)}.cms-cta-btn-magenta:hover{color:#fff;border:solid 1px #ad6800;background:-webkit-gradient(linear, left top, left bottom, from(#901833), to(#A61E3D));background:-moz-linear-gradient(top,  #901833, #A61E3D);background:-ms-linear-gradient(top,  #901833, #A61E3D);background:-o-linear-gradient(top,  #901833, #A61E3D);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#901833', EndColorStr='#A61E3D');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#901833', EndColorStr='#A61E3D')"}
#cms_combine_fn{content:'/(cms)/module/static/customer/2/content/legal/css/legal-hint.css';}
#cms-module-legal-privacy-hint{position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#fff;background:rgba( 255, 255, 255, 0.9 );padding:5px;text-align:center}#cms-module-legal-privacy-hint
div{color:#888}#cms-module-legal-privacy-hint div
a{color:#888;text-decoration:underline}#cms-module-legal-privacy-hint div a.cms-module-legal-privacy-hint-accept{color:#000}
#cms_combine_fn{content:'/(cms)/module/static/default/content/libs/js/jquery-slick-2/slick.css';}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}
#cms_combine_fn{content:'https://cst-client-hotel-breggers-schwanen3.viomassl.com/css/html5.css';}
.cst-detail .cst-image-zoom-icon-box{pointer-events:none}h3.cst-detail-roomtype,h3.cst-detail-package,h3.cst-detail-voucher,div.cst-default-roomtype,div.cst-list-package-indicator-teaser,div.cst-list-program-indicator-teaser,h1.cst-list-program-indicator-parent{display:none}.cst-image-zoom-icon-box{height:22px;width:22px;background-image:url("https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst-sprite.gif");background-position:center -113px;display:inline-block}div.cst-list-voucher .cst-image-zoom-icon-box{display:none}div.cst-list-program .cst-image-zoom-icon-box{margin-left:-27px;margin-bottom:5px}div.cst-detail .cst-image-zoom-icon-box{margin-top:5px;margin-left:5px;position:absolute;z-index:1001}div.cst-detail-voucher a.cst-link-image-zoom{position:relative}div.cst-detail-voucher a span.cst-image-zoom-icon-box{position:absolute;top:-20px;left:0}.cst-additional-media{font-weight:bold}ul.cst-media li,
ul.cst-pagina li,
ul.package-variant-link li,
ul.cst-buttons
li{background:none}ul.cst-pagina{display:table;width:100%}div.cst ul.cst-pagina{margin:0px}ul.cst-pagina
li{text-align:center;display:table-cell;padding:0px}div.cst ul.cst-pagina li.cst-pagina-back a,
div.cst ul.cst-pagina li.cst-pagina-next
a{width:auto}div.cst ul.cst-pagina li.cst-pagina-back span,
div.cst ul.cst-pagina li.cst-pagina-next
span{background-image:none}ul.cst-pagina a.cst-button{padding:0px
10px}ul.cst-pagina-numbers-container{padding-left:25%}ul.cst-pagina-numbers-container
li{margin-right:10px}ul.cst-pagina li.cst-pagina-back{text-align:left}ul.cst-pagina li.cst-pagina-next{text-align:right}div.cst ul.cst-pagina a,
div.cst ul.cst-pagina a:hover{text-align:center;display:inline-block}li.cst-pagina-numbers li a,
li.cst-pagina-numbers li a:hover{border:1px
solid;display:block}li.cst-pagina-numbers li a:hover{text-decoration:underline}li.cst-pagina-numbers
li{padding-right:5px}li.cst-pagina-numbers
a.active{font-weight:bold}.cst-nav-loading{padding:10px
10px 10px 30px;background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst-book-voucher-checking.gif) no-repeat 0px 10px;color:#555;font-size:150%;text-align:left}ul.cst-buttons{display:block}ul.cst-buttons
li{display:inline;padding:0px}ul.cst-buttons
a{display:block;float:left;text-align:center}li.cst-button-book
a{margin-right:0px}td.package-variant-link
a{margin-right:0px}a.cst-cal-nav-next,a.cst-cal-nav-prev{text-decoration:none}span.cst-change{border:0.1em solid;border-radius:0.25em;width:1.2em;height:1.2em;line-height:1.2em;text-align:center;font-weight:bold;display:block;cursor:pointer;float:left;margin:0em
0.3em 0em 0em}span.cst-change-add{}span.cst-change-del{line-height:1.05em}div.cst-box{overflow:hidden}ul.cst-media ,
ul.cst-media
li{margin:0;padding:0}div.cst ul.cst-media{margin-right:10px;list-style-type:none}div.cst-list ul.cst-media,
div.cst-detail-voucher ul.cst-media,
div.cst-detail-program ul.cst-media{float:left}table.cst-package-variants{width:100%}tr.cst-package-variant
td{border-bottom:1px solid}tr.cst-package-variant-last
td{border:0px}.cst-package-price-teaser-normal{display:inline}div.cst-stays,span.cst-price-number{font-weight:bold}span.cst-default-roomtype,span.cst-price-per-person{font-size:12px}div.cst-program-variant{border-bottom:1px solid;padding-bottom:1em}div.cst-program-variant-last{border-bottom:0px;padding-bottom:0}div.cst-program-variant div.cst-price{float:left}div.cst-teaser-text-variant{padding-bottom:0.7em}div.cst-program-variant-type{font-weight:bold;padding:0.3em 0em}div.cst-program-variant div.cst-program-teaser-description{padding-bottom:0.7em}div.cst-list div.cst-roomtype-price-teaser{float:left}li.cst-button-detail
a{float:right}div.cst-list-program ul.cst-list{margin:0px}div.cst-list-roomtype span.cst-price-per-person{display:none}.cst-room-features
li{width:100%}.cst-alloc-headline{float:left;margin-right:3px}.cst-alloc-images{float:left}.cst-image-adult{background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst-sprite.gif);background-position:center -13px;width:18px;height:18px;margin-left:2px;display:inline-block}.cst-image-child{background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst-sprite.gif);background-position:center -63px;width:18px;height:18px;display:inline-block}table.cst-detail-stays{width:100%}div.cst-detail div.cst-detail-infos{padding:0
0 0.7em 0;margin:0
0 0.7em 0;border-bottom:1px solid}div.cst-detail div.cst-detail-infos-last-info{padding:0;margin:0;border-bottom:none}div.cst-detail-package div.cst-teaser-text{margin-bottom:10px}div.cst-detail-roomtype div.cst-teaser-text{float:left;width:73%}div.cst-detail ul.cst-buttons{float:right;width:25%}div.cst-detail-package ul.cst-buttons{float:right;width:auto}div.cst-detail ul.cst-buttons
a{margin:0px
0px 10px 0px;width:100%}div.cst-detail-package div.cst-package-hint-not-bookable ul.cst-buttons{float:left}div.cst-detail-package div.cst-package-hint-not-bookable
li{display:block}div.cst-detail-package div.cst-package-hint-not-bookable a.cst-button{background-image:none;padding:0px
10px;width:auto}div.cst-detail li.cst-button-book a.cst-button{margin-bottom:0px}div.cst-roomtype-detail-alloc,div.cst-roomtype-detail-catering,div.cst-roomtype-detail-roomtype{margin-top:1em}div.cst-detail-gallery-scroller a
img{cursor:pointer}.cst-detail-gallery-container{position:relative;margin-bottom:10px}div.cst-detail-gallery-container-horizontal{position:relative}div.cst-detail-gallery-container-horizontal div.cst-detail-gallery-scroller-container{opacity:0.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);margin-top:-50px;position:absolute;width:100%;z-index:1000}div.cst-detail-gallery-container-horizontal div.cst-detail-gallery-scroller-container:hover{opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)}div.cst-detail-gallery-container-horizontal div.cst-detail-gallery-scroller-container a:hover
img{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);cursor:pointer}.cst-detail-gallery-scroller-container-horizontal{width:100%;height:50px;position:absolute;bottom:0px}.cst-detail-gallery-container-horizontal .cst-detail-gallery-scroller{height:50px;margin:0
4px}.cst-detail-gallery-container-scroller-horizontal .cst-detail-gallery-scroller{margin:0
40px}.cst-detail-gallery-container
a{margin-right:10px}.cst-detail-gallery-container
a.last{margin-right:0px}.cst-detail-gallery-scroller
img{margin-top:4px}a.cst-detail-gallery-prev,a.cst-detail-gallery-next,a.cst-detail-gallery-scroll-prev,a.cst-detail-gallery-scroll-next{color:#FFF;font-size:36px;left:0;position:absolute;text-align:center;width:30px;height:26px;line-height:26px;text-decoration:none;bottom:0px;padding:8px
0px 16px 0px;margin:0px;opacity:0.8;overflow:hidden}.cst-detail-gallery-container-vertical a.cst-detail-gallery-prev,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-next,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next{width:26px;height:30px;line-height:16px;text-decoration:none;bottom:0px;padding:0px
8px 0px 16px}.cst-detail-gallery-container-horizontal a.cst-detail-gallery-prev,
.cst-detail-gallery-container-horizontal a.cst-detail-gallery-next{top:0;height:100%}a.cst-detail-gallery-prev:hover,a.cst-detail-gallery-next:hover,a.cst-detail-gallery-scroll-prev:hover,a.cst-detail-gallery-scroll-next:hover{opacity:1}a.cst-detail-gallery-next,a.cst-detail-gallery-scroll-next{left:auto;right:0px}.cst-detail-gallery-container-vertical{position:relative;margin-bottom:10px}.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller-container{width:100px;height:250px;position:absolute;bottom:0px;right:0px;top:0px}.cst-detail-gallery-container-scroller-vertical .cst-detail-gallery-scroller-container{height:182px;position:absolute;top:34px;right:0px;overflow:hidden;padding-bottom:5px}.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller{width:100px;height:246px;top:0;left:10px}div.cst-detail-gallery-container-scroller-vertical .cst-detail-gallery-scroller{height:182px}.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller
table{margin-top:4px}.cst-detail-gallery-container-vertical .cst-detail-gallery-container
a{margin-right:10px}.cst-detail-gallery-container-vertical .cst-detail-gallery-container
a.last{margin-right:0px}.cst-detail-gallery-container-vertical .cst-detail-gallery-scroller
img{margin-top:4px}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next{color:#FFF;font-size:36px;left:0;position:absolute;text-align:center;width:100px;height:10px;line-height:10px;text-decoration:none;bottom:0px;padding:8px
0px 16px 0px;margin:0px;opacity:0.8}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev{left:auto;right:0px;top:0px}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev .css3icon,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next
.css3icon{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev .icon,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next
.icon{display:none}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-prev:hover,
.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next:hover{opacity:1}.cst-detail-gallery-container-vertical a.cst-detail-gallery-scroll-next{left:auto;right:0px}div.cst-list-program ul.cst-buttons{float:right}div.cst-list-program li.cst-button-request a,
div.cst-list-program li.cst-button-remember
a{margin-left:10px}div.cst-list-program li.cst-button-book
a{margin-left:10px}.cst-voucher-price-sum{float:left;width:50%}.cst-voucher-value-range{border-left:1px solid;float:left;padding-left:5px;width:48%}.voucher-currency-sign{margin-left:5px}.voucher-edit-hint{display:block;font-size:10px;font-weight:normal}.cst-background-box{float:left;width:100%;border-bottom:1px solid;margin-bottom:10px;padding-bottom:10px}span.voucher-amount
input{background:transparent url("https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/edit-icon.gif") no-repeat scroll left center;background-color:#fff;padding-left:25px;height:24px}.cst-voucher-item-description{background-color:#FFF;border:1px
solid;padding:5px;position:absolute;width:400px;z-index:10}div.cst-detail-voucher div.cst-teaser-text{width:auto;float:none}div.cst-detail-voucher ul.cst-buttons{float:left;width:auto;margin-top:10px}div.cst-detail-voucher ul.cst-buttons
li{float:left;margin-right:10px}div.cst-detail-voucher ul.cst-buttons
a{margin:0px
10px 0px 0px}div.cst-voucher-image{float:left}fieldset{margin-bottom:1em}legend{color:inherit}legend
h3{white-space:normal}input.inputbutton{cursor:pointer}div.cst-request
fieldset{}div.cst-request{margin-bottom:3em}div.cst-request div.cst-box{line-height:normal}div.cst-request
legend{padding:0}div.cst-request
label{display:block}div.cst-request-item-salutation
label{padding-bottom:0.4em}div.cst-request-privacy-consent
label{display:inline}div.cst-request-privacy-consent label span.cms-privacy-consent-accept{display:inline}div.cst-request-note{margin-bottom:1em}table.remember-item-vil{display:none;background-color:white;border:1px
solid;font-size:12px;text-align:left}div.cst-request-remember-items tr.cst-remember-items-header
td{padding:4px
0;font-weight:bold}div.cst-request-remember-items tr.cst-remember-items-list
td{border-top:1px solid;font-weight:bold;padding:4px
0}div.cst-request table.cst-request-remember-items input.remember-item-amount{width:1.5em;text-align:center;margin-right:0.5em}a.remember-item-remove-link{font-size:14px;font-weight:bold;text-decoration:none}td.remember-item-amount,td.remember-items-img{width:60px}table.cst-request-remember-items
a.vil_link{cursor:default}ul.cst-request-salutation-inputs
li{float:left;padding-right:1em;list-style:none;background:none}ul.cst-request-salutation-inputs li
label{display:inline}ul li.cst-request-salutation-input-family,
ul li.cst-request-salutation-input-female{}div.cst-request
input.inputradio{float:left;margin-right:0.3em}div.cst-request-item{padding:0.3em 0em}div.cst-request-item-firstname,div.cst-request-item-zip{float:left;padding-right:1em}form.cst-request-form-0-page2 div.cst-request-item-city{float:left}form.cst-request-form-0-page2 div.cst-request-item-country{clear:left}div.cst-request-item-lastname{float:left}li.cst-request-salutation-input-company{}li.cst-request-salutation-input-family{display:none}div.cst-request-item-academic{display:none}div.cst-request-item-telefax{display:none}div.cst-request-item-mobile{display:none}div.cst-request-item-academic{clear:left}#cst-request-item-company{display:none}input.inputtext-email{width:22.3em}input.inputtext-academic{width:5em}input.inputtext-firstname{width:10em}input.inputtext-lastname{width:11em}input.inputtext-street{width:22.3em}input.inputtext-zip{width:4em}input.inputtext-city{width:17em}input.inputtext-company{width:22.3em}input.inputtext-email{width:22.3em}input.inputtext-country{width:22.3em}input.inputtext-telefax{width:22.3em}input.inputtext-phone{width:22.3em}div.cst-request-item-arrival,
div.cst-request-item-arrival-alternative,
div.cst-request-item-departure,
div.cst-request-item-adults,
div.cst-request div.cst-request-item-adults
label{float:left;padding-right:1em}fieldset.cst-request-travelling-data-alternate{display:none}div.cst-request-alternatedate{clear:left}div.cst-request-item-add-alternative-date{line-height:1.3em;margin-top:1.3em}div.cst-request-item-child{display:none;clear:left}div.cst-request-item-child{margin-bottom:10px}div.cst-request-item-child
label{clear:left;float:left;padding-right:1em}div.cst-request-item-child
select{float:left;margin-right:1em}div.cst-request-item-add-children{line-height:1.3em}div.request-form-children-boxes{display:none;width:100%;padding-top:0.6em}div#request-form-children-boxes-1,div.request-form-children-boxes-1{display:block}a.cst-request-add{display:block;float:left;white-space:nowrap;font-size:0.8em}span.cst-request-required-hint{display:block;clear:left}div.cst-request-item-departure-alternative{float:left}ul.cst-request-material{}ul.cst-request-material li,
ul.cst-request-indicators
li{width:50%;float:left;padding-bottom:0.5em}input.inputcheckbox{float:left}div.cst-request-newsletter-marketing
label{display:inline;padding:0px
0.3em;width:85%;float:left}li.cst-request-marketing-action{width:33%;float:left}li.cst-request-marketing-action
label{display:inline;padding:0
0.3em}label.label-request-newsletter{width:96%}li.cst-request-marketing-action
input.inputcheckbox{float:left}div.cst-request-item-callback-date{float:left;padding-right:1em}div.cst-request div input.inputtext-marketing-details{width:16em}div.cst-request-wishes
textarea{width:100%}div.cst-request-select-hotel
br{display:none}li.cst-hotel-item{width:50%;float:left;padding-bottom:0.5em}div.cst-request-select-hotel label,
li.cst-list-item
label{display:inline}div.cst-request-item-select{display:none}div.cst-request-item-select-visible{display:block}ul.cst-hotel-list{margin:0;list-style:none outside none}li.selected{font-weight:bold}div.cst-datetype-choose{}div.cst-request-item-callback-date,div.cst-request-item-callback-time{float:left;margin-right:0.3em}div.cst div.cst-request-callback-user-data input.inputtext-callback-date{width:6.2em}div.cst div.cst-request-callback-user-data input.inputtext-callback-time{width:3em}div.cst-request-quick-head{margin-bottom:0}div.cst-request-userdata-quickrequest fieldset.cst-request-adressdata{display:none}div.cst-request-item-phone{}fieldset.quick-cst-request-wishes
textarea{width:100%}select.request-field-required-check,input.request-field-required-check,select.request-field-required,input.request-field-required{border:2px
solid #EF826E !important;color:red !important;background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_required.png) no-repeat right white;_background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_required.gif)}div.cst-request-errors-js
label{border:none !important;background:none !important;color:black !important}div.cst-request-errors-js label.request-field-success-check{text-decoration:line-through;border:none}div.cst-request-errors-js li.request-field-success-check{display:none !important}div#error-number{display:inline-block;padding-right:25px}span.cst-error-number-done{display:inline-block;padding-right:25px;background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_required_success.png) no-repeat right;_background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_required_success.gif)}div.cst-request-errors-js{display:none}select.request-field-required{border:none\9 !important}li.request-field-success{display:none}span.hint-error{font-weight:bold;background:#fffb8f}span.hint-error-compine{background:white}div.request-field-required{border:2px
solid #d63301 !important;display:inline}div.request-highlighting{display:none}div.cst-request div.cst-request-errors
li{background:none repeat scroll 0 0 transparent;line-height:normal;list-style-position:inside;list-style-type:disc;margin-bottom:2px;padding:0px}div.errorsign{border:3px
solid;border-radius:3px;width:1em;height:1em;line-height:1em;font-size:5em;text-align:center;font-weight:bold;float:left;margin:0.1em 0.1em 0em 0em}ul.cst-error-list{float:left}span.cst-error{font-size:inherit;color:inherit !important;text-decoration:none}div.cst-request-done{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_success.png) no-repeat 8px center;_background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst_request_success.gif);border:1px
solid;padding:10px
8px 10px 50px}div.cst-request-done-text b,div.cst-request-done-headline{font-weight:bold;padding:0px
0 8px 0;font-size:16px}div#cst-request-error-box ul.cst-error-list{list-style-type:disc;margin:5px
0 0 10px;padding-left:0}span.vnh-group-item-amount{margin-left:5px;letter-spacing:2px}table.roomtype-prices{width:100%}table.roomtype-prices{border:1px
solid;border-right:0px;border-bottom:0px;margin-bottom:10px;line-height:normal;width:100%}table.roomtype-prices tr.head
td{border:0px;border-right:1px solid;border-bottom:1px solid;border-left:0px;background:inherit;text-align:left;padding:10px;font-weight:bold;vertical-align:top}table.roomtype-prices tr.head td
h3{margin:0px}table.roomtype-prices
td{border-right:1px solid;border-bottom:1px solid;background:inherit;text-align:left;vertical-align:middle;padding:10px}table.roomtype-prices td
table{border:1px
solid}table.roomtype-prices td.price,
table.roomtype-prices tr.head td.price-head,
table.roomtype-prices tr.head td.season-head{text-align:center}table.roomtype-prices div.price,
table.roomtype-prices div.season-stays{font-weight:bold}table.roomtype-prices div.price-allocs{font-size:10px}table.roomtype-prices div.season-name{font-weight:bold;margin:3px
0px 3px 0px}table.roomtype-prices div.season-date{margin-bottom:5px;font-size:12px}div.roomtype-price-hint{font-size:8pt;color:#888;margin-left:5px;margin-bottom:10px}div.cst-detail-price-hint{font-weight:bold;margin-bottom:10px}table.cst-room-possibilities ul.cst-buttons{float:right}table.cst-room-possibilities ul.cst-buttons{float:right}table.cst-room-possibilities ul.cst-buttons li
a{margin-left:10px}table.cst-room-possibilities div.cst-room-possibilities{float:left}div.cst-feature-list div.ui-tabs-panel
li{list-style-type:none}div.cst div.cst-feature-list ul li.ui-tabs{border:1px
solid;border-bottom:none}span.cst-feature-list-item{font-weight:bold;display:block}h3.cst-feature{font-size:1em;border-bottom:1px solid;padding-bottom:7px;margin-bottom:5px;margin:0px}ul.cst-feature-list li span.cst-feature-teaser{font-size:0.9em;display:block;line-height:1.4em}ul.cst-feature-list
li{float:none}ul.cst-feature-list{margin:0px;padding:0px}table.cst-feature-list{width:100%;_width:98%;border-collapse:collapse}table.cst-feature-list
td{vertical-align:top;width:50%}div.cst-feature-list ul.cst-feature-list-tabs{overflow:auto;width:100%;padding:0px;margin:0px;margin-bottom:0px;_float:left;_width:100%;_padding:1px;list-style-type:none;list-style-image:none;border-bottom:2px solid}ul.cst-feature-list-tabs
*{border:1px
solid transparent}div.cst-feature-list ul.cst-feature-list-tabs
li{list-style-type:none;list-style-image:none;padding:0px;margin:0px;margin-right:5px;margin-left:5px;_border:none;margin-top:3px;float:left}div.cst-feature-list ul.cst-feature-list-tabs
li{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-radius-topleft:5px;-webkit-border-radius-topright:5px;border-radius-topleft:5px;border-radius-topright:5px;background-image:none}ul.cst-feature-list-tabs li.ui-tabs-selected{background-color:#fff}div.cst-feature-list ul.cst-feature-list-tabs li
a{padding:1em
0.5em;background-image:none;font-size:11px;border:none}ul.cst-feature-list
li{line-height:15px;margin-bottom:10px}div.cst-feature-list{width:auto;_width:99%}body div.cst-feature-list ul.cst-feature-list-tabs
*{_border:none}td.cst-feature-box-right{padding-left:8px}div.cst-feature-list ul.cst-feature-list-tabs{_padding:0px;_height:40px}body div.cst-feature-list ul.cst-feature-list-tabs{overflow:hidden}div.cst-feature-list div.ui-tabs-panel{_padding:5px}@media projection,screen{.ui-tabs-hide{display:none !important}}@media
print{.ui-tabs-nav{display:none}}.ui-tabs-nav,.ui-tabs-panel{font-size:12px}.ui-tabs-nav{list-style:none;margin:0;padding:0
0 0 3px}.ui-tabs-nav:after{display:block;clear:both;content:" "}.ui-tabs-nav
li{float:left;margin:0
0 0 2px}.cst-feature-list-tabs a, .cst-feature-list-tabs a
span{float:left;padding:0
12px}.cst-feature-list-tabs
a{margin:5px
0 0;padding-left:0;background-position:100% 0;text-decoration:none;white-space:nowrap;outline:0}.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text}.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer}.ui-tabs-disabled{opacity: .4;filter:alpha(opacity=40)}.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{color:#000}* html .ui-tabs-nav{display:inline-block}*:first-child+html .ui-tabs-nav{display:inline-block}body ul.ui-tabs-nav
li{margin-top:1px;padding:1px
1px;text-decoration:none}body ul.ui-tabs-nav li
a{margin:0px;padding-top:2px}body ul.ui-tabs-nav li a:hover{text-decoration:underline}body ul.ui-tabs-nav li
img{display:block;border:none}body .ui-tabs-nav a, body .ui-tabs-nav a
span{padding:0px;text-align:center}textarea.cst-lng-fragment{width:100%}body ul.ui-tabs-nav li.cst-tab-empty{opacity:0.25;filter:Alpha(opacity=25)}body ul.ui-tabs-nav li.ui-tabs-selected{background-color:#fff;opacity:1;filter:Alpha(opacity=100)}body div.cst-language-bar{display:none}body div
table.mceLayout{width:100% !important}input.cst-lng-fragment-input{width:100%}body ul li.ui-tabs-selected{border:1px
solid;border-bottom:none;position:relative;top:1px}body .defaultSkin
table.mceLayout{border-top:1px solid #000}ul.ui-tabs-nav{margin-top:3px}body div ul.ui-tabs-nav li a
span{_text-decoration:none}body div ul.ui-tabs-nav
*{_text-decoration:underline}body
tr.mceLast{display:none}div.cst-list-job li.cst-button-more{float:right}div.cst-job-hotel-name-affix{float:left}div.cst-job-hotel-zip{float:left}div.cst-job-hotel-state{float:left}div.cst-job-hotel-city{float:left}div.cst-job-hotel-name-affix,div.cst-job-hotel-name{font-weight:bold}div.cst-job-detail ul.cst-media{float:left}div.cst-job-hotel-info li.cst-media-embed{margin-bottom:1em}table.checkbox{background-color:#fff;border:1px
solid;padding:5px}div.request-cycle{background-image:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cycle.gif);background-repeat:no-repeat;height:208px;width:343px;padding:0px;margin:0px}div.cst-request-detail-text{display:none}table.hotel
div.country{font-weight:bold}a.cst-book-cc-ccv:hover{display:inline}.calender{position:absolute;visibility:hidden;background-color:#FFF;layer-background-color:#FFF;z-index:100}.calender
a{font-size:10px}.calender
td{text-align:center}.calender table.calendar-month
td.cal{border-bottom:solid 1px #ddd}.calender table.calendar-month
td.calmonth{padding:4px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}.calender table.calendar-month
td.caltoday{padding:4px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;background-color:#eee}div#change
input.input{width:100%}div#calDiv
a{background:none;padding-left:0;text-decoration:underline;font-weight:bold}div#calDiv
*{padding:0px;margin:0px}#calDiv td.calmonth *, #calDiv
td.caltoday{font-size:8pt;margin:-2px}div.cst-hotel-country{padding-left:22px}div.cst-hotel-country-1{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/flags/de.gif) no-repeat}div.cst-hotel-country-2{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/flags/at.gif) no-repeat}div.cst-hotel-country-3{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/flags/ch.gif) no-repeat}div.cst-hotel-country-5{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/flags/it.gif) no-repeat}div.cst-hotel-country-8{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/flags/pt.gif) no-repeat}table.request_form
col.request_form_addr_col_label{width:90px}table.request_form
col.request_form_addr_col_input{}table.request_form
col.request_form_addr_col_space{width:30px}.box-gallery{margin-left:15px}div.cst-hotel-detail-routing input.cst-routing-start{width:100%;font-size:1.3em;font-weight:bold;padding:0.3em}div.cst-hotel-detail-routing input.cst-routing-end{display:block;width:100%;border:none;font-weight:bold;font-size:1.3em}div.cst-hotel-detail-routing input.cst-routing-submit{margin-top:10px;display:block}div.cst-routing-end{margin-bottom:20px}div.cst-hotel-detail-routing div.hotel-infos
span{display:block;font-size:1.2em;font-weight:bold}div.cst-hotel-routing-map
iframe{border:1px
solid;margin-bottom:10px;text-align:center}a.cst-link-imprint{margin-left:5px}div.cst-privacy{margin-bottom:10px}span.cst-title{display:block;font-weight:bold;font-size:120%}span.cst-bold{font-weight:bold}span.cst-sup{vertical-align:super;font-size:0.5em}span.cst-sub{vertical-align:sub}table.package-detail-nl{width:100%}td.description-nl img.nl-left,
td.description-nl img.nl-right,
td.description-nl img.nl-center{border:0px;margin:0px
10px 10px 0px}td.description-nl img.nl-right{margin:0px
0px 10px 10px}td.description-nl img.nl-center{margin:0px
10px 10px 10px}td.package-detail-links-nl a.detailoffer-nl{margin-right:20px}span.cst-video,span.cst-video-inline{display:none}div.cst-timeframes-package-teaser{display:none}div.cst-package-teaser-old{margin-top:10px}a.cst-indicator-link{display:block}div.cst-program-price-voucher{float:right;font-weight:bold}div.cst-image-box-indicator
img{border:none}div.cst-image-indicator{border:1px
solid;padding:1px}div.cst-indicator-teaser{border:1px
solid;margin-bottom:30px;padding:10px;background-color:#fff;position:relative}div.cst-indicator-teaser
table{width:100%}div.cst-indicator-teaser table
td{vertical-align:top}div.cst-link-border{margin-top:8px}div.cst-image-indicator{margin-right:10px}div.cst-indicator-teaser div.cst-link-border, div.cst-link-box-voucher div.cst-link-border, div.cst-voucher-price div.cst-link-border{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/voucher-default/bg-btn-indicator-list.gif) repeat-x bottom left #fff;float:right;border:1px
solid;padding:3px;padding-right:8px}div.cst-indicator-teaser div.cst-link-border a.cst-indicator-link,  div.cst-link-box-voucher div.cst-link-border a, div.cst-voucher-price div.cst-link-border
a{background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/voucher-default/bg-btn-indicator-list-link.gif) no-repeat 3px center;padding-left:15px}div.cst-indicator-teaser div.cst-image-box{float:left;width:100%}div.cst-indicator-teaser-footer{height:30px;zoom:1;position:absolute;bottom:-30px;_text-align:center;width:100%}div.cst-indicator-teaser-footer-image{height:5px;margin:0
auto;width:403px;background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/voucher-default/bg-indicator-teaser.png) no-repeat top center;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/voucher-default/bg-indicator-teaser.png', sizingMethod='crop')}div.infotexts img,
div.indicator-image
img{border:0px}div.infotext-images
img{float:right;margin:5px;margin-top:0px}div.indicator-image
img{float:left;margin-right:10px}div.indicator-detail-content{margin:5px}div.cst-image-box-voucher{float:left;margin-right:10px;margin-bottom:5px;zoom:1}div.cst-voucher-detail{padding:10px;border:1px
solid;background-color:#fff}div.cst-voucher-detail{padding:10px;border:1px
solid #ccc}div.cst-voucher-detail div.cst-background-box{border-bottom:1px solid;margin-bottom:10px;padding-bottom:10px}div.cst-link-box-voucher
*{float:left;margin-right:15px}textarea.cst-voucher{width:100%;border:1px
solid;margin-bottom:10px;overflow-y:auto;height:100px}div.cst-program-voucher
select{margin-right:10px}div.cst-voucher-program{border:1px
solid;margin-bottom:10px}div.cst-voucher-program
table{margin:10px;_margin:0px}div.cst-voucher-detail div.cst-program-included
table{width:auto}div.cst-link-box-voucher{overflow:auto}table.cst-voucher-roomtypes,table.cst-voucher-programs{width:100%}td.cst-voucher-selector{width:50px}span.cst-voucher-range-hint{display:block;margin-bottom:5px}span.cst-voucher-range{font-weight:bold}td.cst-voucher-price-sum
input{padding:5px;border:1px
solid}td.cst-voucher-price-sum
span{font-size:18px;font-weight:bold}div.cst-image-box-voucher
img{border:none}div.cst-voucher-detail table
td{vertical-align:top}div.cst-voucher-detail table td.cst-voucher-selector{vertical-align:middle}div.cst-voucher-detail
table{width:100%}div.cst-voucher-detail div.cst-image-border{padding:1px}div.cst-image-box-voucher a.cst-link-image{display:block;border:1px
solid #fff;border-bottom:none}table.cst-voucher-table
td{width:50%;vertical-align:top}td.cst-voucher-price-sum h2, td.cst-voucher-value-range
h2{margin-top:0px}div.cst-voucher-detail div.cst-background-box, div.cst-voucher-detail div.cst-program-included{width:100%}body div.cst-link-box-voucher div.cst-voucher-detail-preview, body div.cst-link-box-voucher div.cst-voucher-detail-submit{float:left;margin-right:0px}body div.cst-link-box-voucher div.cst-voucher-detail-preview *, body div.cst-link-box-voucher div.cst-voucher-detail-submit
*{float:none}div.cst-voucher-detail div.cst-image a
img{border:none}div.cst-voucher-detail-submit a.voucher-book-link{white-space:nowrap}.cst-name-voucher{display:block;background:url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/voucher-default/bg-ico-detail-info.gif) no-repeat center right;_height:20px;min-height:20px;padding-right:22px}div.cst-voucher-item-description{display:none;position:absolute;border:0px;padding:5px;background:none;width:400px;z-index:10;min-height:100px;color:#000}td.cst-voucher-item-description-image span.cst-image-zoom-icon-box{display:none}td.cst-voucher-selector
span.selected{background-color:#fcffa9}div.cst-program-included div.cst-image-border{margin-right:5px}h1.cst-page-title-type-package-voucher{display:none}div.cst-voucher-program
h3{margin-top:0px}td.cst-voucher-detail-image div.cst-image-box-voucher{float:none}div.cst-voucher-persons{border:1px
solid;padding:1px;position:absolute;top:0;right:0;background-color:#fff}div.cst-voucher-detail-roomtypes{position:relative}span.cst-voucher-persons-hint{margin-left:5px}div.cst-voucher table
td{vertical-align:top}div.cst-voucher-price{margin-top:5px}div.cst-voucher{border:1px
solid;padding:10px;margin-bottom:10px;background-color:#fff}div.cst-voucher-price span.cst-voucher-price{float:left;font-weight:bold;font-size:18px}div.cst-voucher-price span.cst-voucher-price-min-hint{float:left;margin-right:5px}span.cst-voucher-price-roomtype{font-size:12px;margin-left:5px;margin-top:5px;display:block;float:left}div.cst-voucher h2.cst-voucher-title{margin-bottom:5px}div.cst-voucher h2.cst-voucher-title{margin-bottom:5px}div.cst-voucher-stays{margin-bottom:5px;font-weight:bold}div.cst-voucher a
img{border:none}div.cst-voucher-item-description
img{border:1px
solid;padding:1px}div.cst-voucher-item-description table
td{background-color:#fff}div.cst-voucher-item-description
table{border:1px
solid;width:400px}div.cst-voucher-item-description table td.cst-voucher-item-description-text{width:100%}td.cst-voucher-value-range{padding-left:5px;border-left:1px solid}td.cst-voucher-price-sum
input{_height:25px}td.cst-voucher-item-description-image div.cst-image-border{border:1px
solid}div.cst-indicator-teaser table td div.cst-image-indicator{_width:95px;float:none;s}div.cst-indicator-teaser td.cst-indicator-teaser-image{_zoom:1;_text-align:left;_width:105px}div.cst-indicator-teaser table td.cst-indicator-teaser-text{width:100%;_width:auto}table.cst-voucher, table.cst-voucher td.cst-voucher-text{width:100%}a.cst-link-voucher-preview{float:right}body div.cst-voucher-persons-regular{position:static;float:right}table.cst-voucher-programs-hidden{display:none}td.cst-voucher-price{text-align:right;width:170px}td.cst-voucher-price
span{margin-right:2px}td.cst-voucher-price{text-align:right}body div.cst-voucher table tr.cst-voucher-program
td{vertical-align:middle}table.cst-voucher-programs td.cst-voucher-text{width:76%}textarea.cst-voucher-comment-line-hint{border:none;border-right:1px dashed green;border-bottom:1px dashed green;overflow:hidden;padding:0px;margin:0px;background:none;position:absolute;top:0;left:0;background-color:#fff;width:100%;z-index:1;zoom:1}textarea.cst-voucher{border:none;background:none;position:absolute;top:0;left:0;width:100%;z-index:10;zoom:1}div.cst-voucher-comment-wrapper{background-color:#fff;border:1px
solid;position:relative;width:100%;height:100px}div.cst-voucher-comment-wrapper
textarea{font-family:Courier}span.cst-voucher-line-limit-over{color:red;font-weight:bold}div.cst-voucher-line-limit-over{background-color:#ffa36f}div.cst-voucher-detail-programs-included div.cst-program-price-voucher{display:none}div.cst-voucher-detail-programs ul.cst-media
img{float:none}div.indicator-hidden{display:none}td.cst-voucher-price-sum span.edit-hint{display:block;font-size:10px;font-weight:normal}td.cst-voucher-price-sum
input{background:#fff url(https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/edit-icon.gif) no-repeat center left;padding-left:25px}span.cst-request-required-hint,span.cst-book-filed-required-hint{color:#999}div.cst-voucher-not-paid td.cst-voucher-not-paid-hotel-attr{font-weight:bold;padding-right:10px}div.cst-voucher-not-paid
ul{margin:10px}div.cst-voucher-not-paid ul
li{margin:3px
0}div.cst-hotel-detail-routing,
div.cst-hotel-detail-routing div.cst-routing-end{margin-top:10px}div.cst-hotel-detail-routing input.inputtext-routing-start{height:20px;line-height:20px;margin-bottom:10px;width:50%}div.cst-hotel-detail-routing
h2.cst{margin-bottom:5px}div.price-sum{float:right;width:100px;border-top:1px solid #000;text-align:right;padding-right:5px}div.cst-invoice-data-box
h2{margin-bottom:8px}td.general-overview-name{font-weight:bold;padding-right:10px}table.cst-invoice-data
td{vertical-align:top}td.cst-invoice-data-hotel{text-align:right;padding:5px}tr.request-errors td,div.cst-request-errors{border:2px
dashed red;padding:5px}span.vnh-group-item-amount{margin-left:5px;letter-spacing:2px}div.cst-weather-day{height:90px;margin-bottom:10px;padding:5px}div.cst-weather-conditions{position:relative;float:right;width:100px}div.cst-weather-condition{position:absolute;left:0px;top:0px}div.cst-weather-condition img.cst-weather-condition-image{width:80px}div.cst-weather-date{font-size:14px;margin-bottom:15px}div.cst-weather-data{padding-left:10px}div.cst-weather-data-temp-high{margin-bottom:10px}div.cst-weather-data-temp-high
span{font-size:24px}div.cst-weather-data-temp-low
span{font-size:16px}div.cst-weather-copyright{text-align:right}div.cst-weather-copyright
a{font-size:0.8em;color:#aaa}table.cst-request-remember-items,
div.cst-request-remember-items table.cst-request-remember-items{width:100%}div.cst-job-image{float:left;margin:10px;margin-top:3px}select.request-field-required,input.request-field-required{border:2px
solid red !important;color:red !important}div.request-field-required{border:2px
solid red !important;display:inline-block}div.request-highlighting{display:none}div.cst-request-error-marker{display:none}img.remember-item-dummy{border:1px
solid #ddd}div.cst-pension-hint{display:none}div.cst-pension{display:block;padding:0px
0}a.cst-pension{margin-right:12px;text-decoration:none;color:inherit;display:block;width:250px}a.cst-pension span.cst-change{font-family:Times New Roman,serif;font-weight:bold;font-size:1.2em;display:block;float:right;font-style:italic}div#cst-pensions-container{padding:0.2em 0}h3.cst-package-tip-headline{margin:0;padding-bottom:5px}#cst-pensions-container tr ul.cst-list
li{padding-left:20px;background-position:6px center}#cst-pensions-container tr.cst-pension-selected ul.cst-list
li{background:url("https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/cst-accept.png") no-repeat scroll left center transparent}div.cst-pension{float:left}div#cst-pensions-container  ul.cst-list{margin:0.1em}div.cst-pension-selected
a{text-decoration:none;font-weight:bold}div.cst-pension-tip{display:none}a.cst-pension:hover div.cst-pension-hint{display:block}div.cst-hotel-pension-hidden{display:none}div.cst-request-item
input.inputtext{padding:2px}fieldset.cst-request-newsletter
label{display:inline;margin-left:5px}div.cst-voucher-images div.cst-voucher-image{display:inline-block;width:110px}fieldset.cst-request-travelling-persons div.cst-request-item-child-prefilled, fieldset.cst-request-travelling-persons div.cst-request-item-child-prefilled div.request-form-children-boxes{display:block}fieldset.cst-request-travelling-persons div.cst-request-item-child-prefilled a.cst-request-add{display:none}div.cst-voucher-recipient{clear:left;margin-bottom:10px}ul.cst-request-package-list,ul.cst-request-roomtype-list{width:700px;overflow:visible;list-style-type:none;margin:5px;padding:0px;float:left;margin-bottom:15px}ul.cst-request-package-list li,
ul.cst-request-roomtype-list
li{float:left;width:250px;position:relative;margin-bottom:1px}ul.cst-request-package-list input,
ul.cst-request-roomtype-list
input{width:18px;margin-right:5px;height:15px;border:1px
solid #ccc}ul.cst-request-package-list div.package-info,
ul.cst-request-roomtype-list div.roomtype-info{display:none;position:absolute;width:300px;background-color:#fff;border:1px
solid #ccc;color:#363636;text-decoration:none;padding:3px;bottom:0px;z-index:1000}ul.cst-request-package-list a,
ul.cst-request-roomtype-list
a{text-decoration:none}ul.cst-request-package-list div.package-info,
ul.cst-request-roomtype-list div.roomtype-info{width:500px}ul.cst-request-package-list a:hover div.package-info,
ul.cst-request-roomtype-list a:hover div.roomtype-info{display:block;font-weight:normal}ul.cst-request-package-list img,
ul.cst-request-roomtype-list
img{float:left;margin:3px;border:1px
solid #ccc;padding:1px}ul.cst-request-package-list div.package-info h2,
ul.cst-request-roomtype-list div.roomtype-info
h2{margin:0px;margin-bottom:3px;font-size:16px}body ul.cst-request-package-list li,
body ul.cst-request-roomtype-list
li{padding-left:30px;display:block}body ul.cst-request-package-list li input,
body ul.cst-request-roomtype-list li
input{margin-left:-30px}ul.cst-request-package-list div.description,
ul.cst-request-roomtype-list
div.description{display:none}ul.cst-request-package-list li.amount-hint,
ul.cst-request-roomtype-list li.amount-hint{font-weight:bold;padding-left:0px;width:280px;font-size:14px;color:#333}div.cst-request-packages,div.cst-request-roomtypes{margin-top:5px}h2.cst-request-wishes{clear:left}div.cst-request-room-types{float:left;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:visible}div.cst-request-room-types
h3{margin:0px}div.cst-hotel-request-material{float:left;margin-right:10px}div.cst-hotel-request-material ul.cst-request-material
li{width:100%}div.cst-hotel-request-material
label{width:auto}div.ui-datepicker{z-index:200}.cst-review-teaser-inner{background-color:#f3f3f3;padding:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:14px;font-style:italic;color:#000}.cst-review-teaser-inner
p{font-size:11px;font-style:normal;margin-bottom:10px;color:#000}.cst-review-teaser-inner
table{width:100%}.cst-review-teaser-inner .review-score{width:100px;text-align:right;vertical-align:middle;color:#85b916;font-size:22px}.cst-review-teaser-guest{background:url("https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/bubble_reference.png") no-repeat 20px bottom;padding-bottom:20px;margin-bottom:10px}.cst-review-teaser-hotel{background:url("https://cst-client-hotel-breggers-schwanen3.viomassl.com/images/bubble_reference_top.png") no-repeat 20px top;padding-top:20px;margin:-20px 0 30px 100px}.cst-review-teaser-hotel  .cst-review-teaser-inner{background-color:#e5e5e5;padding:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:14px;font-style:italic}div.cst-request-type-6 div.cst-request-user-data
fieldset{width:48%;float:left}div.cst-request-type-6 fieldset.cst-request-personal-data{margin-right:2%}ul.cst-program-indicator-tree-branch{display:none}div.cst-program-indicator-tree>ul.cst-program-indicator-tree-branch{display:block}li.cst-program-indicator-tree-branch-level-1{display:block;float:left;width:47%;margin-right:1%}li.cst-program-indicator-tree-branch-level-1 span.cst-program-indicator-name{display:block}li.cst-program-indicator-tree-branch-group>span:before{content:"+"}li.cst-program-indicator-tree-branch-group-opened>span:before{content:"- "}li.cst-program-indicator-tree-branch-level-1>span.cst-program-indicator-name{font-weight:bold}span.cst-program-indicator-name{margin:1px;padding:2px;cursor:pointer}span.cst-program-indicator-name
span{margin-left:0.2em}div.cst-program-indicator-tree
ul{list-style-type:none;margin:0px;padding:0px;padding-left:15px}span.cst-program-indicator-highlight{text-decoration:underline;font-weight:bold}
