
.block-content-hero-subseite-slider{padding-top:var(--spacing-0,0)}.block-content-hero-subseite-slider .intro{color:var(--Interface-Basics-Text-Dark);padding-top:var(--spacing-xl,var(--SpaceXL))}@media (min-width:1024px){.block-content-hero-subseite-slider .intro{padding-top:var(--spacing-content-s,var(--ContentSpacingS))}}.block-content-hero-subseite-slider .hero-subsite-slider{gap:var(--spacing-xxs,var(--SpaceXXS));flex-direction:column;display:flex}@media (min-width:768px){.block-content-hero-subseite-slider .hero-subsite-slider{flex-direction:row}}.block-content-hero-subseite-slider .hero-subsite-slider>*{border-radius:var(--Corners__CardsL);overflow:hidden}@media (min-width:768px){.block-content-hero-subseite-slider .hero-subsite-slider>*{flex:0 50%}}.block-content-hero-subseite-slider .hero-subsite-slider .media-elements{position:relative}@media (min-width:768px){.block-content-hero-subseite-slider .hero-subsite-slider .media-elements{height:36rem}}@media (min-width:1024px){.block-content-hero-subseite-slider .hero-subsite-slider .media-elements{height:56rem}}@media (min-width:1400px){.block-content-hero-subseite-slider .hero-subsite-slider .media-elements{height:72rem}}.block-content-hero-subseite-slider .hero-subsite-slider .media-elements picture{width:100%;height:100%}.block-content-hero-subseite-slider .hero-subsite-slider .media-elements picture~picture{position:absolute;inset:0}.block-content-hero-subseite-slider .hero-subsite-slider .media-elements picture~picture img{opacity:0}.block-content-hero-subseite-slider .hero-subsite-slider .media-elements picture img{object-fit:cover;object-position:center;width:100%;height:100%}.block-content-hero-subseite-slider .hero-subsite-slider .content{background-color:var(--Brand-Colors-Secondary-Green-80);justify-content:space-between;gap:var(--spacing-content-s,var(--ContentSpacingS));padding:var(--spacing-m,var(--SpaceM));flex-direction:column;display:flex}@media (min-width:1024px){.block-content-hero-subseite-slider .hero-subsite-slider .content{padding:var(--spacing-xxxxl,var(--SpaceXXXXL));padding-top:var(--spacing-content-s,var(--ContentSpacingS))}}.block-content-hero-subseite-slider .hero-subsite-slider .content .heading-xs,.block-content-hero-subseite-slider .hero-subsite-slider .content .heading-m,.block-content-hero-subseite-slider .hero-subsite-slider .content .heading-xxxl{color:var(--Interface-Basics-Text-Color)}.block-content-hero-subseite-slider .hero-subsite-slider .content .swiper-pagination{justify-content:start}.block-content-hero-subseite-slider .hero-subsite-slider .content .swiper-pagination .swiper-pagination-bullet{cursor:pointer}.block-content-hero-subseite-slider .hero-subsite-slider .content .text-elements{position:relative}.block-content-hero-subseite-slider .hero-subsite-slider .content .text-elements .line-wrapper{padding-bottom:.04em;overflow:hidden}.block-content-hero-subseite-slider .hero-subsite-slider .content .text-elements>*~*{position:absolute;top:0}.block-content-hero-subseite-slider .hero-subsite-slider .content .text-elements>*~* .line-wrapper span{display:block;transform:translateY(100%)}
.block-content-vertragsuebersicht{overflow:clip}.block-content-vertragsuebersicht .product-cards{margin-top:var(--spacing-content-m,var(--ContentSpacingM))}.block-content-vertragsuebersicht .product-cards>div{justify-content:center;gap:.9rem}@media (min-width:1024px){.block-content-vertragsuebersicht .product-cards>div{gap:var(--grid-gutter)}}.block-content-vertragsuebersicht .swiper{overflow:visible}.block-content-vertragsuebersicht .swiper .swiper-slide{min-width:100%}@media not all and (min-width:1024px){.block-content-vertragsuebersicht .contract-table-overflow-helper{overscroll-behavior-x:none;margin-right:-2rem;padding-right:2rem;overflow-x:scroll}}.block-content-vertragsuebersicht .contract-table{width:auto}@media not all and (min-width:1024px){.block-content-vertragsuebersicht .contract-table{width:min-content}}.block-content-vertragsuebersicht .contract-table .contract-table__row{display:flex}@media not all and (min-width:1024px){.block-content-vertragsuebersicht .contract-table .contract-table__row{width:min-content}}.block-content-vertragsuebersicht .contract-table .contract-table__row:not(.contract-table__header){border-top:1px solid var(--Interface-Basics-Line-Light)}.block-content-vertragsuebersicht .contract-table .contract-table__row:not(.contract-table__header) .contract-table__cell{padding-block:var(--spacing-s,var(--SpaceS))}.block-content-vertragsuebersicht .contract-table .contract-table__row:not(.contract-table__header) .contract-table__cell:first-child{border-right:1px solid var(--Interface-Basics-Line-Light)}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell{flex:33vw;width:33vw;min-width:33rem;position:relative}@media (min-width:1024px){.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell .feature-title{width:auto}}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell:first-child{align-items:center;gap:var(--spacing-xxxs,var(--SpaceXXXS));min-width:18rem;padding-right:var(--spacing-s,var(--SpaceS));display:flex}@media (min-width:1024px){.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell{flex:23rem;width:0;min-width:23rem}}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell:not(:first-child){flex-direction:column;justify-content:center;align-items:center;display:flex}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell .icon-ui-checklist{background-color:var(--Brand-Colors-Accent-100);color:var(--Interface-Basics-Text-Medium);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:2rem;display:flex}@media (min-width:1400px){.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell .icon-ui-checklist{width:2.4rem;height:2.4rem;font-size:2.4rem}}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell.is-highlighted{background-color:var(--Brand-Colors-Secondary-Green-40)}.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell .icon-ui-info{color:var(--Interface-Basics-Text-Dark);cursor:pointer;top:var(--spacing-xxxs,var(--SpaceXXXS));right:var(--spacing-xxxs,var(--SpaceXXXS));font-size:1.6rem;position:absolute}@media (min-width:1024px){.block-content-vertragsuebersicht .contract-table .contract-table__row>.contract-table__cell .icon-ui-info{position:relative;top:-.7rem;right:auto}}.block-content-vertragsuebersicht .contract-table .contract-table__row .contract-table__header__th{text-align:center;padding-inline:var(--spacing-m,var(--SpaceM));padding-top:var(--spacing-xl,var(--SpaceXL));padding-bottom:var(--spacing-m,var(--SpaceM));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.block-content-vertragsuebersicht .contract-table .contract-table__row .contract-table__header__th .tag-label{position:absolute;top:.9rem;right:.9rem}@media (min-width:1400px){.block-content-vertragsuebersicht .contract-table .contract-table__row .contract-table__header__th .tag-label{top:1.6rem;right:1.6rem}}.block-content-vertragsuebersicht .contract-table .contract-table__row .contract-table__header__th.is-highlighted{border-top-left-radius:var(--Corners__CardsM);border-top-right-radius:var(--Corners__CardsM)}.block-content-vertragsuebersicht .contract-table .contract-table__row.contract-table__footer>.contract-table__cell:not(:first-child){gap:var(--spacing-xs,var(--SpaceXS))}.block-content-vertragsuebersicht .contract-table .contract-table__row.contract-table__footer>.contract-table__cell:not(:first-child).is-highlighted{border-bottom-left-radius:var(--Corners__CardsM);border-bottom-right-radius:var(--Corners__CardsM)}.block-content-vertragsuebersicht .contract-table .contract-table__row.contract-table__footer .button{width:100%}@media (min-width:1024px){.block-content-vertragsuebersicht .contract-table .contract-table__row.contract-table__footer .button{width:auto}}.block-content-vertragsuebersicht[data-theme=green] .title .heading-xs,.block-content-vertragsuebersicht[data-theme=green] .title .heading-xxl{color:var(--Interface-Basics-Text-Color)}
.block-content-teaser-card-slider{overflow:hidden}.block-content-teaser-card-slider[data-theme=green] .swiper:before{background:linear-gradient(90deg,#c1e6d200 0%,#c1e6d2 10rem)}.block-content-teaser-card-slider[data-theme=white] .swiper:before{background:linear-gradient(90deg,#fff0 0%,#fff 10rem)}.block-content-teaser-card-slider .swiper{max-width:38rem;margin-left:0;position:relative;overflow:visible}@media (min-width:1024px){.block-content-teaser-card-slider .swiper{direction:rtl;margin-left:auto;margin-right:0}.block-content-teaser-card-slider .swiper:before{content:"";z-index:2;background:linear-gradient(90deg,#f6f5f300 0%,#f6f5f3 10rem);width:100vw;position:absolute;top:-1rem;bottom:-1rem;left:100%}}.block-content-teaser-card-slider .swiper .swiper-slide{direction:ltr;transition:opacity .34s cubic-bezier(.43,0,.47,1)}@media (min-width:1024px){.block-content-teaser-card-slider .swiper .swiper-slide{opacity:0}.block-content-teaser-card-slider .swiper .swiper-slide.swiper-slide-active,.block-content-teaser-card-slider .swiper .swiper-slide.swiper-slide-active~.swiper-slide{opacity:1}}.block-content-teaser-card-slider .swiper .swiper-slide picture{border-radius:var(--Corners__CardsM);overflow:hidden}.block-content-teaser-card-slider .swiper .swiper-slide .text-light{color:var(--Interface-Basics-Text-Light)}

.block-content-team-teaser .team-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:1024px){.block-content-team-teaser .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-content-team-teaser .team-grid{gap:var(--spacing-xxs,var(--SpaceXXS))}


.newsletter-card{border:1px solid var(--Interface-Basics-Line-Light);border-radius:var(--Corners__CardsM);padding:var(--spacing-xs,var(--SpaceXS));padding-left:var(--spacing-m,var(--SpaceM));flex-direction:column;justify-content:space-between;display:flex}@media (min-width:1024px){.newsletter-card{padding:var(--spacing-s,var(--SpaceS));padding-left:var(--spacing-l,var(--SpaceL))}}@media (min-width:1400px){.newsletter-card{min-height:28rem}}.newsletter-card .newsletter-card__header{display:flex}.newsletter-card .newsletter-card__content{padding-top:var(--spacing-xxs,var(--SpaceXXS));padding-right:var(--spacing-s,var(--SpaceS));flex-grow:1}.newsletter-card .newsletter-card__content .heading-xs{color:var(--Interface-Basics-Text-Dark)}.newsletter-card .newsletter-card__content .text-xs{color:var(--Interface-Basics-Text-Light)}
@media (min-width:1024px){.block-content-glossar .tab-nav{justify-content:space-between}}
.block-content-sticky-navigation{height:0;padding:0}.block-content-sticky-navigation .sticky-navigation-bar{background-color:var(--Interface-Basics-White);border-radius:var(--Corners__CardsS);padding-inline:var(--spacing-s,var(--SpaceS));padding-block:var(--spacing-xs,var(--SpaceXS));justify-content:center;display:flex;box-shadow:0 .8rem 6rem #0000000d,0 3.2rem 8rem #00000014}@media (min-width:1024px){.block-content-sticky-navigation .sticky-navigation-bar{padding-inline:var(--spacing-l,var(--SpaceL));padding-block:var(--spacing-xxs,var(--SpaceXXS))}}.block-content-sticky-navigation .sticky-navigation{gap:var(--spacing-xxxs,var(--SpaceXXXS));display:flex}.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item{cursor:pointer;text-wrap:nowrap;border-radius:var(--Corners__Buttons);padding-inline:var(--spacing-xxs,var(--SpaceXXS));padding-block:var(--spacing-xxxs,var(--SpaceXXXS));display:block}@media (min-width:1024px){.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item{padding-block:var(--spacing-xxs,var(--SpaceXXS))}}.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item{font-size:1.6rem;font-weight:400;line-height:1.125}@media (min-width:1400px){.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item{font-size:1.8rem}}.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item{transition:background-color .34s cubic-bezier(.43,0,.47,1)}.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item.is-active{background-color:var(--Interface-Basics-Secondary-Light)}@media (hover:hover){.block-content-sticky-navigation .sticky-navigation .sticky-navigation-item:hover{background-color:var(--Interface-Basics-Secondary-Light)}}
.stick-me{--offset:0px;--top:0px;z-index:100;top:calc(var(--top) + var(--offset));opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transition-duration:.34s;transition-timing-function:cubic-bezier(.43,0,.47,1);position:fixed;transform:translateY(-150%)}.stick-me.fixed{opacity:1;visibility:visible;transform:translate(0)}.stick-me.bottom{top:calc(var(--top) + var(--offset));opacity:1;visibility:visible;position:relative;transform:translate(0)}
.block-content-video{overflow-x:clip}.block-content-video .swiper{overflow:visible}
.video-wrapper{border-radius:var(--Corners__CardsM);background-color:var(--Brand-Colors-Sand-140);position:relative;overflow:hidden}.video-wrapper video{cursor:pointer;position:relative}.video-wrapper .video-overlay{z-index:1;background:linear-gradient(#0000 0%,#0009 100%);display:flex;position:absolute;inset:0}.video-wrapper .video-overlay .video-overlay__content{width:100%;padding:var(--spacing-m,var(--SpaceM));align-items:end;display:flex}@media (min-width:1024px){.video-wrapper .video-overlay .video-overlay__content{padding:var(--spacing-l,var(--SpaceL))}}.video-wrapper .video-overlay .video-overlay__content{gap:var(--spacing-xxs,var(--SpaceXXS))}@media (min-width:1400px){.video-wrapper .video-overlay .video-overlay__content{justify-content:space-between}}.video-wrapper .video-overlay .video-overlay__content .video-overlay__content__text .description{color:var(--Interface-Basics-Text-Dark);letter-spacing:-.02em;font-family:GT Alpina,sans-serif;font-size:1.8rem;font-weight:300;line-height:1.2}@media (min-width:1400px){.video-wrapper .video-overlay .video-overlay__content .video-overlay__content__text .description{letter-spacing:-.015em;font-size:2rem}}@media (min-width:1024px){.video-wrapper .video-overlay .video-overlay__content .video-overlay__content__text .description{letter-spacing:-.02em;font-family:GT Alpina,sans-serif;font-size:2rem;font-weight:300;line-height:1.1}@media (min-width:1400px){.video-wrapper .video-overlay .video-overlay__content .video-overlay__content__text .description{letter-spacing:-.015em;font-size:2.4rem}}}.video-wrapper .video-overlay .video-overlay__content .video-overlay__content__text .length{color:var(--Interface-Basics-Text-Medium)}.video-wrapper .video-overlay .play-button{display:none}@media (min-width:1024px){.video-wrapper .video-overlay .play-button{display:flex}}.video-wrapper .video-overlay .play-button .icon-ui-link-play{background-color:var(--Interface-Basics-White);border-radius:50%;width:2.4rem;height:2.4rem;font-size:2.4rem}.video-wrapper .video-overlay .mega-play-button{background:var(--Brand-Colors-Accent-100);border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;font-size:4.8rem;display:flex}@media (min-width:1024px){.video-wrapper .video-overlay .mega-play-button{display:none}}

.datepicker__control{position:relative}.datepicker__control>input[type=text]{width:100%;padding-right:2.75rem}.datepicker__button{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;line-height:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.datepicker__native{opacity:0;pointer-events:none;border:0;width:1px;height:100%;margin:0;padding:0;position:absolute;top:0;right:.5rem}
.block-content-zitat .text-s{color:var(--Interface-Basics-Text-Light)}.block-content-zitat picture{max-width:12rem}@media (min-width:768px){.block-content-zitat picture{max-width:18rem}}

.block-content-kontakt .contact-element{background:var(--Interface-Basics-White);border-radius:var(--Corners__CardsM);padding-inline:var(--spacing-l,var(--SpaceL));padding-top:var(--spacing-m,var(--SpaceM));padding-bottom:var(--spacing-xl,var(--SpaceXL))}.block-content-kontakt .contact-element span[class*=icon-]{font-size:2.4rem}@media (min-width:1400px){.block-content-kontakt .contact-element span[class*=icon-]{font-size:3.2rem}}.block-content-kontakt .contact-element .contact-element--availabilities li{border-top:1px solid var(--Interface-Basics-Line-Light);padding-top:var(--spacing-xxxs,var(--SpaceXXXS))}.block-content-kontakt .contact-element .contact-element--availabilities li+li{margin-top:var(--spacing-xxxs,var(--SpaceXXXS))}
.block-share-bar .share-bar{border-top:1px solid var(--Interface-Basics-Line-Light);padding-top:var(--SpaceS)}.block-share-bar .share-bar__inner{align-items:center;gap:var(--SpaceXS);flex-direction:column;display:flex}@media (min-width:1024px){.block-share-bar .share-bar__inner{justify-content:space-between;gap:var(--SpaceXL);flex-direction:row}}.block-share-bar .share-bar__icons{align-items:center;gap:var(--SpaceXXS);display:flex}.block-share-bar .share-bar__button{cursor:pointer;width:4rem;height:4rem;color:var(--Interface-Basics-Text-Dark);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;transition:background-color .34s cubic-bezier(.43,0,.47,1);display:flex}@media (hover:hover){.block-share-bar .share-bar__button:hover{background-color:var(--Interface-Basics-Secondary-Medium)}}@media (min-width:1400px){.block-share-bar .share-bar__button{width:4.8rem;height:4.8rem;font-size:2.4rem}}
