.sub-nav.open{margin-left:0!important}.sub-nav.open .sub-menu{display:flex!important;flex-wrap:wrap;width:fit-content!important}.sub-nav.open .sub-menu li{width:100%}#header-container.header-style-1 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-2 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-3 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-4 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-9 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-10 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-11 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-12 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after,#header-container.header-style-13 .nav-menu div.sub-nav>ul.sub-menu.sub-menu-full-width:after{left:0!important;right:0!important;box-shadow:none!important;border:none!important}@media (min-width:40em){.bookNow-mobile{display:none}.offerBookNow{display:none}}@media (max-width:40em){.offerBookNow{display:block;width:100%;text-align:center}#header-container.stickyMenu{position:fixed!important;background:#fff;border-bottom:1px solid rgb(0 0 0 / .5)}#header-container.stickyMenu .header-top-panel{display:none}#header-container{position:absolute!important}#main-wrap{padding-top:128px}.dfd-page-title-activities #main-wrap,.dfd-page-title-aktivitaten #main-wrap{padding-top:150px}#header-container.stickyMenu:not(.small) #header .header-wrap>.row:last-child .columns.header-main-panel .header-col-left,#header-container.stickyMenu:not(.small) #header .header-wrap>.row:last-child .columns.header-main-panel .header-col-right{height:60px!important}#header-container.stickyMenu:not(.small) #header .header-wrap>.row:last-child .columns.header-main-panel .header-col-right{padding:10px 0!important}#header-container:not(.small):not(.logo-position-right) #header .header-wrap>.row:last-child .columns.header-main-panel .lang-sel{display:block!important}.bookNow-mobile{display:block;position:fixed;bottom:0;width:100%;background-color:#383838;font-family:Zeitung;text-transform:uppercase;color:#fff;text-align:center;line-height:50px;letter-spacing:2px;font-weight:600;font-size:11px;border-radius:3px;z-index:100}.bookNow-mobile:hover{background-color:#8a8f6a}.single-offer .bookNow-mobile{display:none}.body-back-to-top.active{bottom:52px!important}}#header-container:not(.small) .bookNow-menu{background-color:#383838;border-radius:3px;padding:4px 20px!important;margin-left:20px!important;margin-top:-4px!important}#header-container:not(.small) .bookNow-menu a{color:#fff!important}#header-container:not(.small) .bookNow-menu:hover{background-color:#8a8f6a}#header-container .bookNow-menu:before{display:none!important}#header-container.small .bookNow-menu{background-color:#8a8f6a;border-radius:3px;padding:0 20px!important;margin-left:20px!important}#header-container.small .bookNow-menu:hover{background-color:#383838}.popupModule .btn{background-color:#8a8f6a;font-size:11px;font-style:normal;font-family:"texgyreadventorregular";font-weight:600;text-transform:uppercase;letter-spacing:2px;height:30px;line-height:30px;border-radius:3px;color:#fff}.btn:hover{background-color:#8a8f6a}.popupModule{position:fixed;transition:all 1s ease;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;top:0;left:0;z-index:9999999999}.popupModule.hide{display:none}.popupModule_container{margin:auto;position:relative;width:45vw;height:45vh}.popupModule_container.template1,.popupModule_container.template2{display:flex}.popupModule_container.template1 .templateCol,.popupModule_container.template2 .templateCol{width:50%}.popupModule_container.template2{flex-direction:row-reverse}.popupModule_container.template4{display:flex;flex-direction:column}.popupModule_container.template4 .popupModule-image{min-height:230px}.popupModule_container.template4 .popupModule-text{padding:15px}.popupModule_container.template4 .countdown{margin-bottom:20px!important}.popupModule_container.template4 .countdown span{padding:15px 0}.popupModule_container.template3{display:flex;background-position:center;background-size:cover}.popupModule_container.template3 p,.popupModule_container.template3 span{color:#fff}.popupModule-imageOverlay{width:100%;display:flex;padding:30px;justify-content:center}.popupModule-image{background-position:center;background-size:cover}.popupModule-text{display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}.popupModule-text h3,.popupModule-text p{margin-bottom:15px;font-size:16px}.popupModule-text div{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:20px}.popupModule-close{position:absolute;top:15px;right:15px;cursor:pointer}.popupModule-close img{width:30px}.countdown{display:flex;justify-content:center;margin:0 auto 30px;font-weight:700}.countdown div{text-align:center;margin:0 10px;font-weight:700;width:55px;font-size:16px}.countdown span{display:block;padding:20px 0}@media (max-width:40em){.popupModule_container{width:95%;min-width:auto;height:auto}.popupModule_container.template1,.popupModule_container.template2{flex-direction:column}.popupModule_container.template1 .templateCol,.popupModule_container.template2 .templateCol{width:100%}.popupModule_container.template1 .popupModule-image,.popupModule_container.template2 .popupModule-image{min-height:200px}.popupModule-close{right:0;top:-40px}}.homeContact:before{position:absolute;content:"";background:rgb(255 255 255 / 50%);width:100%;height:100%}.apartmentSliderText{white-space:break-spaces!important;max-width:80%!important}.header-top-panel .header-info-panel .top-info .headerIcon{margin-right:50px}@media (max-width:40em){.header-top-panel .header-info-panel .top-info{display:flex;justify-content:space-between;padding:0!important}.header-top-panel .header-info-panel .top-info .headerIcon{margin-right:0}}@media (max-width:40em){.homeSlider .wpb_row.row .columns{float:left!important}.homeSlider2{padding:0 40px!important}.homeSlider2 .slick-slide{padding:0 20px!important}.homeSlider .slick-slider .slick-arrow{position:absolute;top:50%;opacity:1;//border-radius:50%;padding:0;width:40px;height:40px;font-size:40px!important;display:flex;justify-content:center;align-items:center;color:#8a8f6a;background:#fff0;border:none}.homeSlider .slick-slider .slick-arrow:hover{color:#8a8f6a}.homeSlider .slick-dots li button{background:#fff0;border:1px solid #8a8f6a}.homeSlider .slick-dots li.slick-active button{border-color:#8a8f6a;background:#8a8f6a}.homeSlider .slick-slider .slick-slide{padding:0 2%}}.dfd-page-title-apartments .dfd-info-banner .image-cover.dfd-img-lazy-load.image-loaded:before{position:absolute;content:"";background:rgb(0 0 0 / .2);width:100%;height:100%;left:0;top:0}.dfd-button-module-wrap .dfd-button-module.dfd-button-full-width .dfd-button-link{width:fit-content;margin:auto}.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main{padding-left:60px!important}.apartmentsContainer.dfd-info-box:not(.with-text) .icon-wrapper .module-icon{width:100%;height:auto}.apartmentsContainer.dfd-info-box .info-box-subtitle.subtitle i{margin-right:10px}.apartmentsContainer.dfd-info-box:not(.with-text) .wrap-delimiter{display:none}.apartmentsContainer.dfd-info-box .icon-wrapper,.apartmentsContainer.dfd-info-box .icon-wrapper img{width:100%}.aprtType .icon-wrapper{width:60%}.aprtType.dfd-info-box:not(.with-text) .icon-wrapper .module-icon{width:100%}@media (max-width:40em){.dfd-page-title-apartments .dfd-info-box .icon-wrapper{float:none;width:100%}.dfd-page-title-apartments .dfd-info-box .content-wrap{width:100%;text-align:left!important}}.apartPopup{position:fixed;background:#fff;transition:all 1s ease;align-items:center;justify-content:center;width:100vw;height:100vh;top:0;left:100vw;z-index:9999999999;overflow-y:scroll;display:flex;transition:all 1.5s ease}.apartPopup.open{left:0}.apartPopup-container{width:100%;display:none;margin:auto}.apartPopup-container.open{display:block}.apartPopup-close{position:absolute;top:30px;right:40px;cursor:pointer;z-index:1000}.apartPopup-close img{width:30px;filter:invert(1)}.aprtSliderContainer .wpb_row .columns{padding:0!important}.apartPopup-container p span{display:inline-block;max-width:100%;overflow-wrap:break-word}@media (max-width:1000px){.aprtSliderContainer rs-module-wrap{height:auto!important;aspect-ratio:3 / 2}.aprtSliderContainer rs-fw-forcer{height:auto!important;aspect-ratio:3 / 2}.aprtSliderContainer .rs-parallax-wrap{height:100%!important;min-height:auto!important;top:0!important;aspect-ratio:3 / 2}}.apartPopup .bookNowContainer .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main{padding-left:60px!important}.dfd-slider-control{position:absolute!important}.dfd-slider-control:before{opacity:0!important}@media (max-width:40em){.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.next{margin-right:0!important}.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.prev{margin-left:0!important}.rightCol .wpb_row.row{flex-direction:column-reverse;display:flex;flex-wrap:wrap}.rightCol .wpb_row.row p,.rightCol .wpb_row.row h3{text-align:left!important}.rightCol .wpb_row.row .dfd-heading-module-wrap.text-right .dfd-heading-delimiter{margin-left:0!important}.dfd-page-title-apartments .dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control,.dfd-page-title-apartments .dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside2 .dfd-slider-control,.dfd-page-title-apartments .dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control{top:80%}}.apartmentTitle .icon-wrapper{display:none!important}@media only screen and (min-width:1023px){#header-container.logo-position-left:not(.small) .header-col-fluid{margin-right:0!important}}@media only screen and (min-width:1023px){#header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap>.row:last-child .columns.header-main-panel .header-col-right{width:100px!important}}@media only screen and (min-width:1023px){.header-col-right{width:100px!important}}#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap>.row:last-child .header-main-panel .header-col-fluid{margin-right:0}.bannerImg img,.bannerImg.wpb_single_image .vc_single_image-wrapper{width:100%}.sidr ul li a .sidr-dropdown-toggler:before{border:solid #fff;border-width:0 2px 2px 0;display:inline-block!important;padding:3px;transform:rotate(45deg) translate(-50%,-50%);background:transparent!important;box-shadow:none!important;transition:all 0.3s ease!important}.sidr ul li a.active .sidr-dropdown-toggler:before{transform:rotate(-135deg)}.starRatingLogo{margin-right:30px}@media (max-width:40em){.starRatingLogo{display:block;margin:0 auto 20px}}.bannerVideo{position:relative;//height:100vh;overflow-y:hidden}.bannerVideo:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 7px);aspect-ratio:16 / 9;background-color:rgb(56 56 56 / .4)}.bannerVideo .bannerVideo-video{width:100vw;object-fit:cover}.bannerVideo .bannerVideo-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}.bannerVideo .bannerVideo-content .btn{display:flex;background-color:#8a8f6a;padding:4px 20px;color:#fff;font-family:Zeitung;text-transform:uppercase;width:fit-content;height:38px;min-height:0;min-width:0;letter-spacing:2px;font-weight:600;font-size:12px;border-radius:3px;justify-content:center;align-items:center;margin:auto;line-height:0}.bannerVideo .bannerVideo-content .btn:hover{background-color:#383838}.bannerVideo .bannerVideo-content h1{letter-spacing:11px;font-size:50px}.bannerVideo .bannerVideo-content p{font-family:"droid serif";font-size:18px;font-weight:700}.bannerVideo .bannerVideo-content h1,.bannerVideo .bannerVideo-content p{color:#fff;text-align:center;margin-bottom:50px}.bannerVideo .video-scrolldown{position:absolute;left:50%;bottom:30px;width:20px;animation:MoveUpDown 2s linear infinite}@keyframes MoveUpDown{0%,100%{bottom:30px}50%{bottom:100px}}@media (max-width:40em){.bannerVideo{height:auto;overflow:initial}.bannerVideo .bannerVideo-video{min-height:60vh;object-fit:cover}.bannerVideo .bannerVideo-content h1,.bannerVideo .bannerVideo-content p{margin-bottom:15px}.bannerVideo .bannerVideo-content h1{font-size:14px;letter-spacing:5px;line-height:normal}.bannerVideo .bannerVideo-content p{font-size:12px}.bannerVideo .bannerVideo-content .btn{height:32px;font-size:11px}.bannerVideo .video-scrolldown{bottom:0}@keyframes MoveUpDown{0%,100%{bottom:5px}50%{bottom:30px}}}@media (max-width:40em){.hideMobile{display:none}}@media (min-width:40em){.hideDesktop{display:none}}.dfd-page-title-apartments .slick-slide .dfd-info-box .description{display:flex;justify-content:space-around;margin-top:20px}.dfd-page-title-apartments .slick-slide .dfd-info-box a{display:block;font-style:normal;font-weight:600;font-size:11px;font-family:"texgyreadventorregular";line-height:30px;text-transform:uppercase;letter-spacing:2px;color:#ffffff!important;height:30px;padding-left:40px;padding-right:40px;background:rgb(138 143 106);border:0 solid rgb(195 159 118);border-radius:0}.centerVertical .wpb_row{display:flex;align-items:center;flex-wrap:no-wrap}@media (max-width:40em){.page-id-5641 h2{font-size:35px;line-height:45px}.centerVertical .wpb_row{flex-wrap:wrap}.flipDirMob .wpb_row{flex-wrap:wrap;flex-direction:column-reverse}.page-id-5641 h3{font-size:25px;line-height:35px;margin:10px 0 25px}}.dfd-page-title-apartments .wpb_wrapper rs-module-wrap{left:0!important}h2.info-box-subtitle{font-family:"ff-tisa-web-pro",serif;font-weight:300}.btn{background-color:#8a8f6a;font-size:14px!important;font-family:"texgyreadventorregular"!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;line-height:30px!important;border-radius:3px;color:#fff!important;padding:10px 20px}.btn:hover{background-color:#383838}.btn:before{display:none!important}.dfd-page-title-summer-activities h2,.dfd-page-title-sommeraktivitaeten h2{font-size:42px;line-height:70px}.dfd-page-title-summer-activities .dfd-module-readmore .read-more-01,.dfd-page-title-sommeraktivitaeten .dfd-module-readmore .read-more-01{background-color:#8a8f6a;font-size:11px!important;font-family:"texgyreadventorregular"!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;line-height:30px!important;border-radius:3px;color:#fff!important;padding:5px 15px}.dfd-page-title-summer-activities .dfd-module-readmore .read-more-01:hover,.dfd-page-title-sommeraktivitaeten .dfd-module-readmore .read-more-01:hover{background-color:#383838;border:none}@media (max-width:40em){.offers .offer .title{position:relative!important;background:transparent!important;width:auto!important;height:auto!important}.offers .offer .title div{display:block!important}.offers .offer .title h4,.offers .offer .title p{color:#28262b!important}}.activityContent h2{font-size:16px;line-height:26px;letter-spacing:0}.wpb_wrapper a:not(.dk_toggle){position:relative}.wpb_wrapper a:not(.dk_toggle):before{content:"";display:block;width:100%;height:0;position:absolute;left:0;top:50%;border-bottom-width:1px;transition:border-bottom 0.3s ease;margin-top:7px;border-bottom-style:dotted;border-bottom-color:#7c805f}.lang-sel,.lang-sel ul>li a,.nav-menu .mega-menu-item .item-title{font-size:16px!important;font-weight:bold!important}.dfd-button-link span,#footer .dfd-footer-menu ul li a{font-size:14pt!important;font-weight:600!important}@media (max-width:40em){#header-container #header .header-info-panel{padding:0!important}.header-top-panel .header-info-panel *{font-size:14px!important;font-weight:bold!important}}#apartment-popup{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .8);z-index:999999}#apartment-frame{width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity 0.3s ease}#apartment-frame.loaded{opacity:1}.popup-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5}.loader-spinner{width:60px;height:60px;border:4px solid rgb(255 255 255 / .2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.close-popup{position:absolute;top:20px;right:20px;z-index:10;font-size:40px;background:none;border:0;color:#fff;cursor:pointer}.vc_tta.vc_general .vc_tta-panel-title.aaa_accordion_title{font-size:18px}.vc_tta.vc_general .vc_active .vc_tta-panel-title.aaa_accordion_title{color:#695f58}.wpb_wrapper .vc_tta.vc_general .vc_tta-panel-title.aaa_accordion_title a:not(.dk_toggle):before{border-bottom-style:solid;top:85%}.wpb_wrapper .vc_tta.vc_general .dfd_tabs_block .vc_tta-accordion .vc_tta-panel{margin-bottom:25px}#sidr .sidr-inner .sidr-dropdown-menu li a{font-size:16px}@media only screen and (min-width:1023px){#header-container.logo-position-left:not(.small) .header-col-fluid{margin-left:100px!important}}@media (max-width:1157px){@keyframes MoveUpDown{0%,100%{bottom:8px}50%{bottom:25px}}.bannerVideo .bannerVideo-content h1{letter-spacing:8px;font-size:30px}}@media (max-width:1157px) and (min-width:1023px){.bannerVideo .bannerVideo-content{top:65%;transform:translate(-50%,-40%)}.bannerVideo .bannerVideo-content h1,.bannerVideo .bannerVideo-content p{margin-bottom:15px}nav.mega-menu ul.nav-menu{display:flex!important}}@media (max-width:64em) and (min-width:40em){.centerVertical{padding:0 15px}.centerVertical .dfd-button-module-wrap{margin-top:10px}.apartCatMedium .row .columns{width:50%!important}.rs-layer img{height:initial!important}.aprtSliderContainer rs-fullwidth-wrap rs-fw-forcer,.aprtSliderContainer rs-module-wrap{height:661px!important;min-height:661px!important;max-height:661px!important}.aprtSliderContainer rs-module{height:661px!important}.aprtSliderContainer rs-slides,.aprtSliderContainer rs-slide{height:661px!important;min-height:0!important}.aprtSliderContainer canvas{height:661px!important}rs-layer-wrap{top:0!important}.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main{padding:0 20px!important}}.offerContent{margin-top:30px}