.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;}}@media (max-width: 40em){#header-container.stickyMenu{position:fixed !important;background:#fff;border-bottom:1px solid rgba(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;}.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:0px 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;background:rgba(20,20,20,.5);transition:all 1s ease;display:-webkit-flex;display:-ms-flexbox;display:flex !important;-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_container{margin:auto;position:relative;min-width:650px;min-height:300px;width:50vw;height:50vh;}.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:-30px;right:-40px;cursor:pointer;}.popupModule-close img{width:30px;}.countdown{display:flex;justify-content:center;margin:0 auto 30px;font-weight:bold;}.countdown div{text-align:center;margin:0 10px;font-weight:bold;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:rgba(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:0px;}}@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;padding:0;width:40px;height:40px;font-size:40px !important;display:flex;justify-content:center;align-items:center;color:#8a8f6a;background:transparent;border:none;}.homeSlider .slick-slider .slick-arrow:hover{color:#8a8f6a;}.homeSlider .slick-dots li button{background:transparent;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:rgba(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{}.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;transition:all 1.5s ease;align-items:center;justify-content:center;width:100vw;height:100vh;top:0;left:100vw;z-index:9999999999;overflow-y:scroll;display:flex;}.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;}@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{}.apartPopup .bookNowContainer .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main{padding-left:60px !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:0px;}.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 .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;overflow-y:hidden;}.bannerVideo:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 7px);aspect-ratio:16/9;background-color:rgba(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:0px;min-width:0px;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;}.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:#fff !important;height:30px;padding-left:40px;padding-right:40px;background:rgba(138,143,106,1);border:0px solid rgba(195,159,118,1);border-radius:0px;}.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: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: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;}