body,html{overflow-x:hidden}.bookingForm.show{z-index:10}.box_mask{flex-direction:column}h1{margin-top:20px;font-family:'Mukta', sans-serif;font-weight:700;font-size:150%;line-height:1.25em;text-align:left}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{max-width:100% !important;flex:0 0 100% !important}#content{padding-top:80px !important}.centered:last-child{margin-bottom:40px}.headerTop{max-height:40px;width:100%;background:#fff}.headerTop .headerLeft,.headerTop .headerRight{width:50%}.headerTop .headerLeft{min-width:auto}.headerTop .headerLeft #logo{max-width:none;padding:7.5px 0;height:100%;min-height:40px}.headerTop .headerLeft #logo img{height:100%;width:auto;max-height:25px}.headerTop .headerRight{min-width:auto;padding:0}.headerTop .headerRight .contact,.headerTop .headerRight .vouchers{height:100%;padding:5.5px 0}.headerTop .headerRight .contact a::before,.headerTop .headerRight .vouchers a::before{max-height:29px;background-position:top}.menu{position:absolute;top:0;margin-top:40px;height:40px;width:100vw;overflow:auto}.menu .home-link{display:list-item}.menu.open{height:100vh}.menu.open #mainnav.nav1{display:flex}.menu .mob-menuWrapper{display:flex;width:100%;height:40px}.menu .mob-menuWrapper .mob-menuBtn{height:100%;width:50%;background-image:url(../img/ico_bedienelemente/ico_bedienelement_burger_MO.svg);background-position:center;background-size:24px;background-repeat:no-repeat;background-color:#000}.menu.open .mob-menuWrapper .mob-menuBtn{background-image:url(../img/ico_bedienelemente/ico_bedienelement_x_large_MO.svg);background-size:22px}.menu .mob-menuWrapper .booking,.menu .mob-menuWrapper .booking.show{width:50% !important;display:flex !important;justify-content:center !important;align-items:center !important;background-color:#b10035 !important;right:unset !important;transition:none !important;animation:none !important}.menu .mob-menuWrapper .booking a,.menu .mob-menuWrapper .booking.show a{color:#fff;font-size:112.5%;line-height:1em}.menu .subnav{display:none !important}.menu #mainnav{background-color:#000}.menu #mainnav.nav1{min-height:calc(100vh - 80px);flex-direction:column;justify-content:flex-start;display:none;overflow:auto;padding-bottom:75px !important}.menu #mainnav.nav1 .highlight-wrapper > a,.menu #mainnav.nav1 li > a,.menu #mainnav.nav1 .highlight-wrapper > a:hover,.menu #mainnav.nav1 li > a:hover,.menu #mainnav.nav1 .highlight-wrapper > a.highlight,.menu #mainnav.nav1 li > a.highlight{color:#fff}.menu #mainnav.nav1 > li{width:100%}.menu #mainnav.nav1 > li.active > a,.menu #mainnav.nav1 > li.current > a{color:#b10035;border-bottom:none !important;padding-bottom:25px}.menu #mainnav.nav1 > li:first-child > a{margin-top:40px}.menu #mainnav.nav1 > li > .highlight-wrapper > a,.menu #mainnav.nav1 > li > a{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;display:block;width:calc(100vw - 20px);padding-bottom:25px}.menu #mainnav.nav1 > li > .highlight-wrapper > a:hover,.menu #mainnav.nav1 > li > a:hover{border:none}.menu #mainnav.nav1 > li > .highlight-wrapper > a.highlight,.menu #mainnav.nav1 > li > a.highlight{background-color:#b10035;border-bottom:1px solid #fff;padding-top:24px;display:table;width:auto;padding-left:0;padding-right:0;margin-left:20px;margin-right:20px;margin-top:13px}.menu #mainnav .nav2{position:relative;margin:0 0 25px !important;background-color:#b10035;width:calc(100vw - 20px);padding:24px 40px}.menu #mainnav .nav2::before{content:none}.menu #mainnav .nav2 li{margin-top:40px}.menu #mainnav .nav2 li > a{padding:0}.menu #mainnav .nav2 .roomSubnav .roomList .roomSubnav-item a{font-size:112.5% !important;line-height:1em !important}.highlight-wrapper{position:relative;width:calc(100vw - 20px)}.highlight-wrapper.active{color:#fff;background-color:#b10035}.highlight-wrapper.active .highlight-button{display:block}.highlight-wrapper .highlight-button{display:none;position:absolute;z-index:15;width:15px;height:15px;top:0;right:0;margin-top:24px;margin-right:24px;background-image:url(../img/ico_bedienelemente/ico_bedienelement_x_medium_MO.svg);background-position:center;background-size:15px;background-repeat:no-repeat;background-color:#b10035;cursor:pointer}.overlaysmall{background:url(../img/img_00_home_verlauf.png) no-repeat;position:absolute;left:8px;top:0;height:100%;width:calc(100% - 16px);background-size:cover;background-position:top left}#home .imgContentSlider .imgContentSlider-item{min-height:unset;height:320px !important}#home .imgContentSlider .imgContentSlider-item .container{top:50% !important;margin-top:-90px !important}.imgContentSlider{margin-bottom:16px !important}.imgContentSlider .imgContentSlider-item{min-height:220px;height:auto;justify-content:center}.imgContentSlider .imgContentSlider-item .container .row{padding-top:0}.imgContentSlider .imgContentSlider-item .container .row h1{font-size:150%;line-height:1.25em}.imgContentSlider .slick-dots{bottom:24px !important}.imgContentSlider .slick-prev,.imgContentSlider .slick-next{display:none !important}.dce_box_bild,.dce_box_farbe,.div-in-slider-img,.div-in-slider-color{min-height:1px}.dce_box_bild,.dce_box_farbe{}.dce_box_farbe.zwei_spalten .div-in-slider-color .title-txt{font-size:150%;line-height:1.25em}.div-in-slider-img,.div-in-slider-color{padding:40px 20px}.dce_box_bild .div-in-slider-img .title-txt{font-size:150%;line-height:1.25em;margin-bottom:24px}.singleImage .row .button{min-width:1px}.dce_box_farbe_download .div-in-slider-color .button,.dce_box_farbe .div-in-slider-color .button{min-width:176px}.dce_box_farbe_download .div-in-slider-color .title-txt,.dce_box_farbe .div-in-slider-color .title-txt{font-size:112.5%;line-height:1.3333333333em;margin-bottom:24px}.dce_box_farbe_download .div-in-slider-color .text-txt,.dce_box_farbe .div-in-slider-color .text-txt{margin-bottom:24px}.singleImage{height:auto;padding:40px 12px;margin-bottom:16px}.singleImage .row .title{font-size:150%;line-height:1.25em;margin-bottom:24px}.singleImage .row .text{font-size:112.5%;line-height:1.3333333333em;margin-bottom:24px}.trippleSlider{padding:40px 8px 24px}.trippleSlider .title{font-size:150%;line-height:1.25em;margin-bottom:21px}.trippleSlider .slick-dots{bottom:0}.trippleSlider .slick-prev,.trippleSlider .slick-next{display:none !important}.trippleSlider .trippleSlider-items .slick-list{margin:0 auto 46px}.trippleSlider .boxIcon{margin-bottom:24px}.trippleSlider .boxTitle{font-size:112.5%;line-height:1.3333333333em;margin-bottom:24px}.contactPerson-wrapper .contactPerson .contactPerson-info{flex-direction:column}.contactPerson-wrapper .contactPerson .contactPerson-info .left,.contactPerson-wrapper .contactPerson .contactPerson-info .right{max-width:100%}.contactPerson-wrapper .contactPerson{padding:40px 12px}.contactPerson-wrapper .contactPerson .title{font-size:150%;line-height:1.25em;text-align:left;margin-bottom:24px}.contactPerson-wrapper .contactPerson .contactPerson-info .left .bild{margin-bottom:24px}.contactPerson-wrapper .contactPerson .contactPerson-info .right{margin-top:0;padding-left:0}.contactPerson-wrapper .contactPerson .contactPerson-info .right .text{font-size:112.5%;line-height:1.3333333333em;text-align:left;margin-bottom:24px}.contactPerson-wrapper .contactPerson .contactPerson-info .right .text,.contactPerson-wrapper .contactPerson .contactPerson-info .right .tel,.contactPerson-wrapper .contactPerson .contactPerson-info .right .fax,.contactPerson-wrapper .contactPerson .contactPerson-info .right .mail{text-align:left}.contactPerson-wrapper .contactPerson .contactPerson-info .right .tel,.contactPerson-wrapper .contactPerson .contactPerson-info .right .fax,.contactPerson-wrapper .contactPerson .contactPerson-info .right .mail{display:block}.newsletter{padding:40px 12px;min-height:1px}.newsletter .newslettersmall h4{margin-bottom:7px}.newsletter .newslettersmall h2{font-size:150%;line-height:1.25em;margin-bottom:24px}footer .servicenav{flex-wrap:wrap;height:auto;padding:24px 20px}footer .servicenav a{font-size:112.5%;line-height:1.6666666667em}footer .foerderraum{margin:40px auto}footer .footer_bar{height:auto}footer .footer_bar .row{flex-direction:column;padding:40px 12px}footer .footer_bar .row .addr p,footer .footer_bar .row .telmail p,footer .footer_bar .row .social p{font-size:112.5%;line-height:1.3333333333em;text-align:left}footer .footer_bar .row .addr,footer .footer_bar .row .telmail{margin-bottom:32px}footer .footer_bar .row .social{max-width:calc(50% + 16px);flex:0 0 calc(50% + 16px)}footer .footer_bar .row .social a{margin-left:0px;margin-right:0px}footer .footer_bar .row .social a:nth-child(1) img{max-width:98px;max-height:20px}footer .footer_bar .row .social a:nth-child(2) img{max-width:41px;max-height:24px}footer .footer_bar .row .social a:nth-child(1),footer .footer_bar .row .social a:nth-child(2){margin-bottom:20px}footer .footer_bar .row .social a:nth-child(4){margin:0 21px}footer .footer_bar .row .social a:nth-child(3) img,footer .footer_bar .row .social a:nth-child(4) img,footer .footer_bar .row .social a:nth-child(5) img{max-width:32px;max-height:32px}footer #map{height:412px}.seminarHeading{padding:26px 20px 0 20px}.seminarHeading .centered-row .centered-col{flex:0 0 100%;max-width:100%}.seminarHeading .centered-row .centered-col h1{font-size:150%;line-height:1.25em;text-align:left;padding-bottom:24px}.seminarHeading .centered-row .centered-col p{font-size:112.5%;line-height:1.3333333333em;text-align:left}.roomHeading{padding:26px 20px 40px}.roomHeading .centered-row .centered-col{flex:0 0 100%;max-width:100%}.roomHeading .centered-row .centered-col h1{font-size:150%;line-height:1.25em;text-align:left;padding-bottom:24px}.roomHeading .centered-row .centered-col p{font-size:112.5%;line-height:1.3333333333em;text-align:left}.roomList .roomList-item{padding:0 20px !important;margin-bottom:40px}.roomList .roomList-item .info{min-height:unset}.roomList .roomList-item .info .left .header h3{font-size:112.5%;line-height:1.6666666667em;text-align:left;margin-top:16px;margin-bottom:24px}.roomList .roomList-item .info .left .properties{display:flex;flex-wrap:wrap;justify-content:left;margin-bottom:29px}.roomList .roomList-item .info .left .properties .property_icon:nth-child(7n){margin-right:0px}.roomList .roomList-item .info .left .properties .property_icon:nth-child(-n + 12){margin-top:12px;margin-bottom:12px}.roomList .roomList-item .info .left .properties .property_icon:nth-child(12n){margin-right:12px}.roomList .roomList-item .info .price-text{align-items:left}.roomList .roomList-item .info .price-text p{font-size:100%;line-height:1.125em;text-align:left;padding:0;max-width:none;display:inline-block}.roomList .roomList-item .info .price-text p strong{font-size:150% !important;line-height:1em !important;text-align:left !important;padding-bottom:16px}.roomList .roomList-item .info .price-text p br{display:none}.roomList .roomList-item .info .price-text p:first-child{padding-right:5px}.roomList .roomList-item:nth-child(odd){padding-left:12px}.roomList .roomList-item:nth-child(even){padding-right:12px}.roomDetail .roomDetail-item .info .aside{padding:0 20px}.roomDetail .roomDetail-item .imageSlider .slick-dots{bottom:40px}.roomDetail .roomDetail-item .imageSlider .slick-prev,.roomDetail .roomDetail-item .imageSlider .slick-next{display:none !important}.roomDetail .roomDetail-item .imageSlider .ce-image{max-width:100%;max-height:100%}.roomDetail .roomDetail-item .imageSlider .ce-image img{max-width:100%;max-height:unset;object-fit:cover;width:100%;height:auto}.roomDetail .roomDetail-item .room-pager{top:0;width:100%;position:relative;margin-bottom:0}.roomDetail .roomDetail-item .room-pager li.previous,.roomDetail .roomDetail-item .room-pager li.next,.roomDetail .roomDetail-item .room-pager li.no-previous,.roomDetail .roomDetail-item .room-pager li.no-next{min-width:unset}.roomDetail .roomDetail-item .room-pager li.previous{position:absolute;right:25px}.roomDetail .roomDetail-item .room-pager li.previous a{visibility:hidden;margin-top:2px}.roomDetail .roomDetail-item .room-pager li.previous a::after{width:13px}.roomDetail .roomDetail-item .room-pager li.next{position:absolute;left:25px}.roomDetail .roomDetail-item .room-pager li.next a{visibility:hidden;margin-top:2px}.roomDetail .roomDetail-item .room-pager li.next a::before{width:13px}.roomDetail .roomDetail-item .container > .row{padding:0}.roomDetail .roomDetail-item .transbar{position:static;width:auto;margin-top:0;flex-direction:column;justify-content:flex-start;min-height:46px;height:auto;margin-top:24px}.roomDetail .roomDetail-item .transbar .left .header h3{font-size:150%;line-height:1.25em;text-align:left;padding-left:20px}.roomDetail .roomDetail-item .info{margin-bottom:40px}.roomDetail .roomDetail-item .info .main{padding:0 20px}.roomDetail .roomDetail-item .info .main .properties{display:flex;flex-wrap:wrap;justify-content:left;margin-bottom:0;margin-left:unset}.roomDetail .roomDetail-item .info .right{padding:0}.roomDetail .roomDetail-item .info .right .price-text p{font-size:100%;line-height:1.125em;text-align:left;padding:0;max-width:none;margin-bottom:16px;display:inline-block}.roomDetail .roomDetail-item .info .right .price-text p br{display:none}.roomDetail .roomDetail-item .info .right .price-text p strong{font-family:'Mukta', sans-serif;font-weight:700;color:#000;font-size:150%;line-height:1em;text-align:left}.roomDetail .roomDetail-item .info .right .price-text p:first-child{padding-right:5px}.roomDetail .roomDetail-item .info .button.bookbtn{height:48px;background-color:#b10035;margin-bottom:40px}.roomDetail .roomDetail-item .info .button.bookbtn a{font-size:112.5%;height:100%;display:flex;justify-content:center;align-items:center}.roomDetail .roomDetail-item .info .button.bookbtn a,.roomDetail .roomDetail-item .info .button.bookbtn:hover,.roomDetail .roomDetail-item .info .button.bookbtn:active{color:#fff}.roomDetail .roomDetail-item .info .text{text-align:left}.footnote{position:relative;margin-bottom:40px}.footnote .row{height:auto;margin-top:0}.footnote .row .left,.footnote .row .right{margin-top:24px;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.footnote .row .left h1.footnote_title{font-family:'Mukta', sans-serif;font-weight:700;font-size:150%;line-height:1.25em;text-align:left;margin-top:0px}.footnote .row .left.hasFootNote h1.footnote_title{font-family:'Mukta', sans-serif;font-weight:700;font-size:150%;line-height:1.25em;text-align:left;margin-top:0px}.twoCols .left,.twoCols .right,.fullwidth .justify-content-center > div{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.twoCols .right.paddingTop{padding-top:40px}.twoCols,.fullwidth{margin-top:20px;margin-bottom:80px}.twoCols .row > div:empty{padding-top:0 !important}.wrapper > header{position:fixed;height:auto}.wrapper > header .headerTop{min-height:0px}.wrapper > header .menu{position:static;padding-top:0;margin-top:0}.headerTop .headerLeft{min-width:30%}.headerTop .headerRight{min-width:auto;width:70%}.headerTop .headerRight .contact a,.headerTop .headerRight .vouchers a{max-width:32px}.headerTop .headerRight .language{border:none;padding:4px 2px;position:relative}.headerTop .headerRight .language::after{top:11px}.headerTop .headerRight .language.open{height:80px;border:1px solid black;padding:4px 3px}.headerTop .headerRight .language.open::after{background-image:url(../img/ico_bedienelemente/ico_bedienelement_chevron_small_up.svg)}.headerTop .headerRight .language.open ul::before{height:39px}.headerTop .headerRight .language.open ul li{padding-bottom:58px !important}.headerTop .headerRight .language.open ul li.active{padding-bottom:7px !important}#TA_selfserveprop386{overflow-y:auto}.twoCols .right{margin-top:40px}.twoCols .right .restaurantIcons{flex-direction:column;margin-top:20px;margin-bottom:0}.twoCols .right .restaurantIcons .restaurantIcons-itemLink{width:100%;display:block;margin-top:20px;margin-bottom:20px}.twoCols .right .restaurantIcons .restaurantIcons-itemLink p{width:100%}.twoCols .left .restaurantIcons{flex-direction:column;margin-top:20px;margin-bottom:20px}.twoCols .left .restaurantIcons .restaurantIcons-itemLink{width:100%;display:block;margin-top:20px;margin-bottom:20px}.twoCols .left .restaurantIcons .restaurantIcons-itemLink p{width:100%}.dce_box_farbe .div-in-slider-color.weinrot .text-txt a{color:#fff !important}.tx-powermail input,.tx-powermail textarea{min-width:unset;max-width:100%;width:100%}.tx-powermail select{min-width:unset;max-width:100%;width:100%}.menu #mainnav.nav1 > li.active .highlight-wrapper > a{color:#b10035;border-bottom:none !important;padding-bottom:25px !important}.menu #mainnav.nav1 > li > a:hover,.menu #mainnav.nav1 > li > .highlight-wrapper > a:hover{padding-bottom:25px !important}.menu #mainnav.nav1 > li > .highlight-wrapper.active > a:hover{padding-bottom:5px !important}.restaurantIcons .restaurantIcons-item .icon,.restaurantIcons .restaurantIcons-item .icon-hover{margin-bottom:10px}.restaurantIcons .restaurantIcons-item .description{text-align:center;margin-bottom:20px !important}#CDSWIDSSP{width:100% !important}.additionalText ul li{padding-left:15px;position:relative;font-size:18px;line-height:1.3333333333em}.additionalText ul li::before{content:"-";position:absolute;left:0}#mobtopstart{margin-bottom:16px !important}.menu #mainnav.nav1 > li.active .highlight-wrapper.active > a{color:#fff}