*{box-sizing:border-box;font-family:inherit;font-size:inherit;outline:none}*::before,*::after{box-sizing:border-box}html{background-color:#005498;color:#000;font-size:62.5%;-webkit-font-smoothing:antialiased;height:100%;-webkit-text-size-adjust:none}body{background-color:#fafafa;color:#000;font-size:1.6em;line-height:1.5;overflow-x:hidden;overflow-y:scroll;position:relative;transition:opacity .25s;width:100%;font-family:"Roboto",sans-serif}body.bookingbanner main{padding-top:245px}body.scrolled #top-bar{height:0}body.scrolled #header-logo{height:60px;width:56.25px}body.tx_tcbase_disableheader-1 main{padding-top:120px}body.tx_tcbase_disableheader-2 main{padding-top:40px}body.tx_tcbase_disableheader-3 main{padding-top:0}#m-language{display:none}#m-language svg{margin:0}main{padding-top:160px;transition:padding-top .25s}main.centering{padding-bottom:max(2.5vw, 30px)}.centering{padding-left:calc((100% - 1200px)/2);padding-right:calc((100% - 1200px)/2)}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.hideit{display:block;font-size:0;height:0;line-height:0;text-decoration:none;text-indent:-10000px;white-space:nowrap}.hide-in-browser,.hide-in-desktop{display:none}[data-voila="2"] section[id*=field_]{display:inline-block}[data-voila="2"] #field_0,[data-voila="2"] #field_10{width:100%}[data-voila="2"] #field_1{width:calc((25% - 22.5px)*3 + 60px);margin-right:30px;vertical-align:top}[data-voila="2"] #field_2{width:calc(25% - 22.5px);vertical-align:top}#skip{left:-999px;position:absolute;z-index:-999}#skip:focus,#skip:active{background-color:#005498;color:#fff;font-size:1em;left:20px;line-height:1em;padding:1em;text-align:center;top:50px;z-index:2000}header{background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;left:0;position:fixed;top:0;width:100%;z-index:1000}#top-bar{background-color:#005498;display:flex;height:40px;justify-content:flex-end;overflow:hidden;transition:height .25s;width:100%}#top-bar a{color:#fff;font-size:90%;line-height:40px;text-decoration:none;transition:all .25s}#top-bar a:not(:last-of-type){margin-right:15px}#top-bar a:focus,#top-bar a:hover{color:#7fc6ff}a.language{align-items:center;display:flex;padding-left:15px}a.language svg{fill:#fff;height:20px;margin-right:10px;transition:fill .25s;width:20px}a.language:focus svg,a.language:hover svg{fill:#7fc6ff}#main-navigation{align-items:center;display:flex;justify-content:space-between;padding-bottom:15px;padding-top:15px;width:100%}#main-navigation ul{list-style:none}#main-navigation>ul{align-items:center;display:flex;flex:1}#main-navigation>ul li:not(:last-of-type){margin-right:25px}#main-navigation>ul li.active>a{color:#005498}#main-navigation>ul a{border-bottom:2px solid rgba(0,0,0,0);color:#000;font-size:120%;text-decoration:none;text-transform:uppercase;transition:all .25s}#main-navigation>ul a:focus,#main-navigation>ul a:hover{color:#005498}#main-navigation>ul ul{display:none}#additional-links{display:none}#authentication{display:flex;justify-content:space-between;opacity:0;transition:opacity .25s}#authentication a{align-items:center;-webkit-appearance:none;background-color:#fff;border:none;color:#002a4c;cursor:pointer;display:flex;justify-content:space-between;text-transform:uppercase;transition:all .25s}#authentication a:hover,#authentication a:focus{color:#d70b7d}#authentication a:hover svg,#authentication a:focus svg{fill:#d70b7d}#authentication a.login,#authentication a.logout{margin-left:40px}#authentication a svg{fill:#005498;height:20px;margin-right:5px;transition:fill .25s;width:20px}#authentication a.profile,#authentication a.logout{display:none}.authentication-checked #authentication{opacity:1}.authenticated #authentication a{display:none}.authenticated #authentication a.profile,.authenticated #authentication a.logout{display:flex}#header-logo{display:block;height:90px;margin-right:20px;transition:all .25s;width:cal(84.375px)}#header-logo:hover,#header-logo:focus{transform:scale(1.1)}#mobile-menu-toggle{display:none}footer{background-color:#005498}#footer-business{color:#fff;display:block;padding:2em calc((100% - 1200px)/2);text-align:center;transition:background-color .25s ease-out}#footer-business span:after{content:" - "}#footer-business span:last-of-type:after{content:""}#footer-business:hover,#footer-business:focus{background-color:#004379}#footer-newsletter{background-color:#d70b7d;color:#fff;display:block;padding:2em calc((100% - 1200px)/2);text-align:center;transition:all .25s}#footer-newsletter:focus,#footer-newsletter:hover{background-color:#fff;color:#005498}#footer-hotels{display:table;padding:2em calc((100% - 1200px)/2);text-align:center;width:100%}#footer-hotels .region{border-bottom:1px solid #0065b7;color:#fff;display:block;font-size:1.5em;margin:0;padding:0 0 .5em 0}#footer-hotels .region a{color:inherit;padding:0}#footer-hotels>section{display:table-cell;padding:0 1.25vw}#footer-hotels>section:first-child:nth-last-child(2),#footer-hotels>section:first-child:nth-last-child(2)~section{width:50%}#footer-hotels>section:first-child:nth-last-child(3),#footer-hotels>section:first-child:nth-last-child(3)~section{width:33.3333%}#footer-hotels>section:first-child:nth-last-child(4),#footer-hotels>section:first-child:nth-last-child(4)~section{width:25%}#footer-hotels a{color:#98d1ff;display:block;padding-top:1em;transition:color .25s}#footer-hotels a:focus,#footer-hotels a:hover{color:#fff}#footer-some{background-color:#004379;padding:1em calc((100% - 1200px)/2);text-align:center}#footer-some a{background-color:#fff;border:2px solid rgba(0,0,0,0);border-radius:50%;display:inline-flex;height:50px;margin:.5em;padding:10px;transition:all .25s;width:50px}#footer-some a svg{fill:#005498;transition:fill .25s}#footer-some a:hover,#footer-some a:focus{background-color:#005498;border:2px solid #fff}#footer-some a:hover svg,#footer-some a:focus svg{fill:#fff}#footer-rights{color:#fff;padding:3em;text-align:center}#vendor{bottom:.5em;color:#98d1ff;display:block;font-size:80%;position:absolute;right:1em;text-decoration:none}@media screen and (max-width: 1260px){.centering{margin:0;max-width:100%;padding-left:max(2.5vw, 30px);padding-right:max(2.5vw, 30px)}}@media screen and (min-width: 768px)and (max-width: 1024px){.hide-in-browser,.hide-in-desktop{display:block}.hide-in-tablet{display:none !important}}@media screen and (max-width: 1024px){body.scrolled #header-logo{height:50px;width:129.6875px}body.bookingbanner main{padding-top:124px}body.tx_tcbase_disableheader-1 main{padding-top:80px}body.tx_tcbase_disableheader-2 main{padding-top:0}body.tx_tcbase_disableheader-3 main{padding-top:0}body #header-logo{order:2}body #m-language{display:block;padding:15px 15px;position:absolute;right:70px;top:15px}body #authentication{display:flex;height:50px;justify-content:flex-start;order:1;width:calc(50% - 129.6875px/2)}body #authentication a.login,body #authentication a.logout{margin-left:10px}body #authentication a span{display:none}body #authentication a svg{height:25px;width:25px}body #mobile-menu-toggle{order:3;padding-left:calc(50% - 129.6875px/2 - 30px);width:calc(50% - 129.6875px/2)}body #mobile-menu-toggle span{width:30px}body.menu-active #m-language{display:none}body.menu-active #main-navigation{align-items:flex-start;box-shadow:0 3px 6px rgba(0,0,0,.2);flex-wrap:wrap;max-height:80vh;overflow-y:auto;padding-bottom:50px}body.menu-active #main-navigation>ul{background-color:#fff;display:flex;flex:none;flex-direction:column;margin-top:20px;order:4;width:100%}body.menu-active #main-navigation>ul li{margin:0 0 20px 0;width:100%}body.menu-active #main-navigation>ul li.has-sub>a{position:relative}body.menu-active #main-navigation>ul li.has-sub>a::after{color:#005498;content:"+";display:block;font-size:40px;position:absolute;right:-40px;text-align:center;top:50%;transform:translateY(-50%);transition:all .25s;width:40px}body.menu-active #main-navigation>ul li.has-sub.expanded>ul{display:block}body.menu-active #main-navigation>ul li.has-sub.expanded>a::after{transform:translateY(-50%) rotate(45deg)}body.menu-active #main-navigation>ul li ul{margin:20px 0 0 30px}body.menu-active #main-navigation>ul li ul li a{font-size:120%}body.menu-active #main-navigation>ul li ul li:last-child{margin-bottom:0}body.menu-active #main-navigation>ul li a{display:block;font-size:150%;width:calc(100% - 40px)}body.menu-active #main-navigation>ul li:not(.active) a:focus,body.menu-active #main-navigation>ul li:not(.active) a:hover{color:unset}body.menu-active #mobile-menu-toggle{height:30px;position:relative;top:25px}body.menu-active #mobile-menu-toggle span{margin:0;position:absolute}body.menu-active #mobile-menu-toggle span:nth-of-type(1){transform:rotate(45deg)}body.menu-active #mobile-menu-toggle span:nth-of-type(2){opacity:0}body.menu-active #mobile-menu-toggle span:nth-of-type(3){transform:rotate(-45deg)}body.menu-active #additional-links{display:flex;flex-direction:column;order:5;width:100%}body.menu-active #additional-links a{font-size:110%}body.menu-active #additional-links a:not(:last-of-type){margin-bottom:10px}body.menu-active #additional-links a.active{color:#d70b7d}body.menu-active #additional-links a.language{padding-left:0}body.menu-active #additional-links a.language svg{fill:#005498}body.menu-active #booking-banner{display:none}main{padding-top:80px}#header-logo{height:50px;margin-right:0;width:129.6875px}#main-navigation>ul,#top-bar,#authentication{display:none}#mobile-menu-toggle{display:block;width:30px}#mobile-menu-toggle span{background-color:#000;display:block;height:2px;opacity:1;transition:all .25s;width:100%}#mobile-menu-toggle span:not(:last-of-type){margin-bottom:6px}}@media screen and (max-width: 768px){#footer-newsletter{padding:2em}#footer-business span{display:block}#footer-business span:after{content:""}#footer-hotels>section{display:block;margin:0 auto 2em;width:100% !important}#footer-hotels .region{margin:0 2em}#footer-hotels a{padding:.5em 0}main.centering{padding-left:10px;padding-right:10px}[id^=field_]{float:none !important;margin:0 !important;min-height:auto !important;padding:0 !important;width:100% !important}.hide-in-browser,.hide-in-desktop{display:block}.hide-in-tablet{display:block}.hide-in-smartphone{display:none !important}}﻿iframe{opacity:1}body h1,body h2,body h3,body h4,body h5,body .header{font-family:"Oswald"}a{background:rgba(0,0,0,0);color:#005498;outline:none;text-decoration:none;text-decoration-skip-ink:auto;transition:color .25s}a:hover,a:focus{color:#d70b7d}p{margin-bottom:1em}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{background:rgba(0,0,0,0);hyphens:auto;margin:0 0 .5em;overflow:hidden;word-wrap:break-word}h1,.h1{font-size:2.875em}h2,.h2{font-size:2em}h3,.h3{font-size:1.8em}h4,.h4{font-size:1.6em}h5,.h5{font-size:1.4em}h4,h5,.h4,.h5{margin-bottom:.25em}hr{background-color:#e6e6e6;border:0;display:inline-block;height:1px;margin-bottom:1em;width:65%}.frame{margin-bottom:max(2.5vw, 30px);margin-top:max(2.5vw, 30px)}.frame-ruler-before{border-top:.1em solid #e6e6e6;padding-top:max(2.5vw, 30px)}.frame-ruler-after{border-bottom:.1em solid #e6e6e6;padding-bottom:max(2.5vw, 30px)}.frame-ruler-after>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.frame-20{background-color:#fff;overflow:hidden;padding:max(2.5vw, 30px)}.frame-20>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.frame-21{background-color:#e6e6e6;overflow:hidden;padding:max(2.5vw, 30px)}.frame-21>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.frame-space-before-extra-small{margin-top:1em}.frame-space-before-small{margin-top:2em}.frame-space-before-medium{margin-top:3em}.frame-space-before-large{margin-top:4em}.frame-space-before-extra-large{margin-top:5em}.frame-space-after-extra-small{margin-bottom:1em}.frame-space-after-small{margin-bottom:2em}.frame-space-after-medium{margin-bottom:3em}.frame-space-after-large{margin-bottom:4em}.frame-space-after-extra-large{margin-bottom:5em}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.valign-top{vertical-align:top}.valign-middle{vertical-align:middle}.valign-bottom{vertical-align:bottom}.indent{margin-left:5em}.bold{font-weight:bold}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}main ul,main ol,.fancybox-content ul,.fancybox-content ol{margin-bottom:1em;margin-left:1em;margin-right:0}main ul li,main ol li,.fancybox-content ul li,.fancybox-content ol li{margin-bottom:.25em;margin-top:.25em}main ul li,.fancybox-content ul li{list-style:none;margin-bottom:.75em;margin-top:0;padding-left:1em;position:relative}main ul li::before,.fancybox-content ul li::before{color:#005498;content:"✓";left:0;position:absolute;top:0}section[id*=field_]>*:last-child{margin-bottom:0}@media screen and (max-width: 768px){h1,h2,h3,h4,h5{font-size:2em}}.tcboxes .grider [data-bg="#ffffff"] .c .l{background-color:#d70b7d !important;color:#fff !important}.tcboxes .grider :not([data-bg="#ffffff"]) .c .l{background-color:#fff !important}.tc-formular-cabbinn-info{background-color:#f3f3f3;border-color:#e6e6e6;border-style:solid;border-width:1px;color:inherit;margin-bottom:1em;padding:1em !important}.tc-formular-cabbinn-info>:last-child{margin-bottom:0 !important;padding-bottom:0 !important}body #hero-container .content-container .teaser strong,body #hero-container .content-container .teaser b{font-family:"Oswald"}body .tcboxes .l{font-family:"Oswald"}