.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 rgba(0, 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: rgb(56, 56, 56);font-family: Zeitung;text-transform: uppercase;color: rgb(255, 255, 255);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: rgb(138, 143, 106);}.single-offer .bookNow-mobile{display: none;}.body-back-to-top.active {bottom: 52px !important;}}#header-container:not(.small) .bookNow-menu {background-color: rgb(56, 56, 56);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: rgb(138, 143, 106);}#header-container .bookNow-menu:before {display: none !important;}#header-container.small .bookNow-menu {background-color: rgb(138, 143, 106);border-radius: 3px;padding: 0px 20px !important;margin-left: 20px !important;}#header-container.small .bookNow-menu:hover {background-color: rgb(56, 56, 56);}.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: rgb(138, 143, 106);}.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: 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: 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: 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;//border-radius: 50%;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, 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 {}.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: 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 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: rgba(56, 56, 56, 0.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: rgb(138, 143, 106);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: rgb(56, 56, 56);}.bannerVideo .bannerVideo-content h1 {letter-spacing: 11px;font-size: 50px;}.bannerVideo .bannerVideo-content p {font-family: "droid serif";font-size: 18px;font-weight: bold;}.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: 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: 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: 0px;}.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 .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:rgba(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 rgba(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;}}