html{--lang-dir:1}html[dir="rtl"]{--lang-dir:-1}html,body{padding:0;margin:0}body{overflow-x:hidden;min-width:320px;max-width:100vw;height:100%;width:100%;margin:0;padding:0;color:#374962}#page{max-width:100%;overflow:hidden}*{outline:0;box-sizing:border-box;font-variant-ligatures:no-common-ligatures;font-feature-settings:"clig" off,"liga" off}figure,figcaption,h1,h2,h3,h4,p{margin:0;padding:0}p{margin:20px 0 0 0}div>p:first-of-type{margin-top:0}a,input{outline:0}a{text-decoration:none;color:inherit;text-decoration-thickness:from-font}#main p a{text-decoration:underline}#main ul li a{text-decoration:underline}ul{margin:12px 0;padding-left:24px}button{-webkit-appearance:none;appearance:none;display:table;padding:0;margin:0;border:none;border-radius:0;background:transparent;text-align:center;text-transform:inherit}button:hover{cursor:pointer}img{display:block;max-width:100%}.img-fluid{height:auto;max-width:100%}.img-fit{object-fit:cover;object-position:center}.mpcontainer-s{max-width:100%;width:960px;margin:0 auto}.mpcontainer-s-p{max-width:100%;width:1000px;margin:0 auto;padding:0 20px}.mpcontainer-m{max-width:100%;width:1170px;margin:0 auto}.mpcontainer-m-p{max-width:100%;width:1210px;margin:0 auto;padding:0 20px}.mpcontainer-l{max-width:100%;width:1410px;margin:0 auto}.mpcontainer-l-p{max-width:100%;width:1450px;margin:0 auto;padding:0 20px}.swiper-slide{transition-timing-function:ease-in-out}.plyr{--plyr-color-main:#374962}.vbox-child img{max-height:90vh;max-width:calc(100vw - 100px);image-rendering:auto}.vbox-overlay .vbox-close{right:15px}.vbox-overlay .vbox-content{max-width:95vw;max-height:95vw;margin:0 auto!important}.vbox-overlay .vbox-next{right:25px}.vbox-overlay .vbox-prev{left:25px}.vbox-overlay .vbox--video.vbox-content{max-width:95vw}@media (min-width:576px){.vbox-overlay .vbox--video.vbox-content{max-width:70vw}}.vbox-overlay .vbox--video .vbox-child::before{content:none}.vbox-overlay .vbox--video .vbox-child{width:auto}.vbox-overlay .vbox--video .venoratio::before{display:none}.vbox-overlay .vbox--video video,.vbox-overlay .vbox--video .plyr{max-width:90vw;max-height:90vh}.font-super-h1{font-family:"gt-super-display-light";font-size:13px;font-style:normal;font-weight:300;line-height:19px;letter-spacing:3px;text-transform:uppercase}@media (min-width:992px){.font-super-h1{font-size:17px;line-height:24px}}.font-super-copy-big-weniger-za{font-family:"gt-super-display-light";font-size:25px;font-style:normal;font-weight:300;line-height:32px;letter-spacing:1px}@media (min-width:992px){.font-super-copy-big-weniger-za{font-size:40px;line-height:47px}}.font-super-copy-big{font-family:"gt-super-display-light";font-size:25px;font-style:normal;font-weight:300;line-height:32px;letter-spacing:1px}@media (min-width:992px){.font-super-copy-big{font-size:40px;line-height:53px}}.font-super-copy-big-footer{font-family:"gt-super-display-light";font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:1px}@media (min-width:992px){.font-super-copy-big-footer{font-size:40px;line-height:53px}}.font-super-lcp-header{font-family:"gt-super-display-light";font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:1px}@media (min-width:992px){.font-super-lcp-header{font-size:40px;line-height:50px}}.font-super-menu-big{font-family:"gt-super-display-light";font-size:35px;font-style:normal;font-weight:300;line-height:39px;letter-spacing:1px}@media (min-width:992px){.font-super-menu-big{font-size:55px;line-height:53px}}.font-super-headline{font-family:"gt-super-display-light";font-size:35px;font-style:normal;font-weight:300;line-height:39px;letter-spacing:1px}@media (min-width:992px){.font-super-headline{font-size:70px;line-height:72px}}.font-super-geschichte{font-family:"gt-super-display-light";font-size:80px;font-style:normal;font-weight:300;line-height:70px;letter-spacing:1px}@media (min-width:992px){.font-super-geschichte{font-size:120px;line-height:104px}}.font-avenir-minifont{font-family:"avenir";font-size:13px;font-style:normal;font-weight:300;line-height:18px}@media (min-width:992px){.font-avenir-minifont{font-size:14.5px;line-height:34px}}.font-avenir-popup-copy{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.font-avenir-popup-copy{font-size:18px;line-height:27px}}.font-avenir-menu-number{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.font-avenir-menu-number{font-size:16px;line-height:27px}}.font-avenir-copy{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.font-avenir-copy{font-size:18px;line-height:30px}}.font-avenir-copy-weniger-za{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:22px}@media (min-width:992px){.font-avenir-copy-weniger-za{font-size:18px;line-height:24px}}.font-avenir-copy-mehr-za{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.font-avenir-copy-mehr-za{font-size:18px;line-height:34px}}.font-avenir-btn{font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.font-avenir-btn{font-size:18px;line-height:30px}}#page[data-langid="3"] .font-avenir-minifont,#page[data-langid="3"] .font-avenir-popup-copy,#page[data-langid="3"] .font-avenir-menu-number,#page[data-langid="3"] .font-avenir-copy,#page[data-langid="3"] .font-avenir-copy-weniger-za,#page[data-langid="3"] .font-avenir-copy-mehr-za,#page[data-langid="3"] .font-avenir-btn,html[lang="ar"] .font-avenir-minifont,html[lang="ar"] .font-avenir-popup-copy,html[lang="ar"] .font-avenir-menu-number,html[lang="ar"] .font-avenir-copy,html[lang="ar"] .font-avenir-copy-weniger-za,html[lang="ar"] .font-avenir-copy-mehr-za,html[lang="ar"] .font-avenir-btn{word-spacing:1px}.font-bickham-script{font-family:"bickham-script";font-size:45px;font-style:normal;font-weight:400;line-height:33px}@media (min-width:992px){.font-bickham-script{font-size:65px;line-height:45px}}.arrow-link{display:inline-flex;flex-direction:row;align-content:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px}.arrow-link.arrow-link-btn{padding:2px 13px;border-radius:44px;background:#374962;color:#fff;transition:0.5s}.arrow-link.arrow-link-btn svg{width:14px;height:auto;transition:0.6s}@media (min-width:992px){.arrow-link.arrow-link-btn svg{width:16px}}.arrow-link.arrow-link-btn path{fill:#fff;transition:0.5s}.arrow-link.arrow-link-btn:hover{background:#D5C7AB;color:#fff}.arrow-link.arrow-link-btn:hover path{fill:#fff}.arrow-link .arrow-link-icon{transition:2s}.arrow-link:hover .arrow-link-icon{animation:arrowLinkMove 2s linear infinite reverse}html[dir="rtl"] .arrow-link svg{transform:rotate(180deg)}@keyframes arrowLinkMove{0%{transform:translateX(0)}25%{transform:translateX(2px)}75%{transform:translateX(-2px)}100%{transform:translateX(0)}}.container-gold{position:relative;background-color:#FBF8F2;max-width:100%;overflow:hidden}.container-blue{position:relative;background-color:#374962;max-width:100%;overflow:hidden}.container-blue>div{position:relative;z-index:1}.container-blue::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/fileadmin/templates/images/background-icons-blue.svg);background-repeat:repeat;background-size:185px}@media (min-width:992px){.container-blue::after{background-size:initial}}.container-blue .arrow-link.arrow-link-btn{background:#D5C7AB;color:#374962}.container-blue .arrow-link.arrow-link-btn path{fill:#374962}.container-blue .arrow-link.arrow-link-btn:hover{background:#fff;color:#374962}.container-blue .arrow-link.arrow-link-btn:hover path{fill:#374962}.container-blue .roomsSlider,.container-blue .spaltentext,.container-blue .text .text-inner{background:radial-gradient(circle,#374962 10%,rgba(255,255,255,0) 100%)}.container-white{position:relative;background-color:#fff;max-width:100%;overflow:hidden}.container-white>div{position:relative;z-index:1}.container-white::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/fileadmin/templates/images/background-icons-white.svg);background-repeat:repeat}.container-white .packagesSlider .packagesSlider-inner{background:radial-gradient(circle,white 10%,rgba(255,255,255,0) 100%)}#bh-accessibility-widget{--accessibility-offset-vertical:60px;--accessibility-toggler-z-index:98}@media (min-width:992px){#bh-accessibility-widget{--accessibility-offset-vertical:20px}}@media (min-width:1200px){#bh-accessibility-widget{--accessibility-offset-vertical:80px}}.reguest-nl-widget{padding:80px 20px}#hub-messenger-widget .hm-main-widget-content .hm-main-open-close{bottom:0!important}@media (min-width:992px){#hub-messenger-widget .hm-main-widget-content .hm-main-open-close{bottom:15px!important}}
