body,button{font-size:var(--font-size-text)}.gradient,.overlay{position:absolute;height:100%;top:0;left:0}.form input,.form select,.form textarea,.form__label-checkbox-container:last-of-type{margin-bottom:calc(var(--form-spacing) + var(--spacing-01))}.basic-button,.center,.footer__level-two{text-align:center}:root{--tablet-breakpoint:600;--desktop-breakpoint:1023;--spacing-01:4px;--spacing-02:8px;--spacing-03:12px;--spacing-04:16px;--spacing-05:20px;--spacing-06:24px;--spacing-07:28px;--spacing-08:32px}body{margin:0;width:100vw;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;scroll-behavior:smooth}.accordion,.accordion__headline,.gradient,.overlay,h1,h2,h3,h4,h5,h6,img{width:100%}main{margin-top:var(--nav-height);flex-grow:1}section{padding:var(--spacing-02) 0}*{box-sizing:border-box}img{display:block;box-sizing:initial}a{text-decoration:none;cursor:pointer}li,p{line-height:var(--text-line-height);color:var(--color-primary)}.gradient{z-index:10;background-color:rgba(0,0,0,.2)}.overlay,.popup-confirm.popup--open{z-index:20}.hidden{display:none!important}.accordion{--accordion-arrow-width:1.25rem;padding:10px 0}.accordion__component{width:100%;border-radius:10px;margin-bottom:10px;overflow:hidden;box-sizing:initial;transition:.5s}.accordion__headline{padding:var(--spacing-03);padding-right:calc(var(--accordion-arrow-width) * 2 + var(--spacing-01));transition:color .2s;background-color:var(--color-lightgrey);position:relative}.accordion__headline--active{color:#fff;background-color:var(--color-secondary)}.accordion__headline:hover,.header__menue__item{cursor:pointer}.accordion__headline *{padding:0;margin:0;font-weight:400}.accordion__arrow{position:absolute;top:50%;right:var(--spacing-02)}.accordion__arrow::after,.accordion__arrow::before{content:"";position:absolute;display:block;width:var(--accordion-arrow-width);height:.125rem;background:var(--color-primary);border-radius:2px;transition:.5s}.accordion__arrow::before{right:.8125rem;transform:rotate(45deg)}.accordion__arrow::after{right:0;transform:rotate(-45deg)}.accordion__headline--active .accordion__arrow:before{transform:rotate(-45deg);background:#fff}.accordion__headline--active .accordion__arrow:after{transform:rotate(45deg);background:#fff}.basic-button{padding:var(--spacing-01) var(--spacing-02);margin:var(--spacing-02) 0;transition:.5s;display:inline-block;border-radius:var(--border-radius-02);box-sizing:border-box}.basic-button *{margin:0}.basic-button:hover{transform:scale(var(--scale-factor-03));cursor:pointer}.basic-button--primary{color:#fff;background-color:var(--color-primary);border:3px solid var(--color-primary)}.basic-button--primary-transparent{color:var(--color-primary);background-color:transparent;border:3px solid var(--color-primary)}.basic-button--primary-transparent:hover{color:#fff;background-color:var(--color-primary)}.basic-button--secondary{color:#fff;background-color:var(--color-secondary);border:3px solid var(--color-secondary)}.basic-button--secondary[disabled]{background-color:grey;border-color:grey}.basic-button--secondary-transparent{color:var(--color-secondary);background-color:transparent;border:3px solid var(--color-secondary)}.basic-button--secondary-transparent:hover{color:#fff;background-color:var(--color-secondary)}.basic-button--white{color:var(--color-secondary);background-color:#fff;border:3px solid #fff}.basic-button--white-transparent{color:#fff;background-color:transparent;border:3px solid #fff}.footer__level-two__copyright,.footer__level-two__navi,.footer__level-two__navi a,.footer__level-two__powered,.footer__level-two__powered a{color:var(--color-footer-text)}.basic-button--white-transparent:hover{color:var(--color-secondary);background-color:#fff}.basic-button--large{width:80%;max-width:800px}.basic-button+.basic-button{margin-left:var(--spacing-02)}.col-ctrl,.tabs{width:100%;display:flex;flex-wrap:wrap}.col-ctrl--hor-center{justify-content:center}.col-ctrl--hor-around{justify-content:space-around}.col-ctrl--hor-between{justify-content:space-between}.col-ctrl--hor-right{justify-content:flex-end}.col-ctrl--ver-center{align-items:center}.col-ctrl--ver-stretch{align-items:stretch}.col--33{width:100%}.col--33-fix{width:33%}.col--50{width:100%}.col--50-fix{width:50%}.col--66{width:100%}.col--66-fix{width:66%}@media only screen and (max-width:1023px){.col-ctrl--mobile-reverse{flex-direction:column-reverse}}.content-wrapper{padding:20px}.footer__level-two{padding:20px;background-color:var(--color-footer-bg)}.footer__level-two__copyright{font-size:50%}.footer__level-two__navi{padding:20px}.footer__level-two__powered a{text-decoration:underline}.form{--form-spacing:var(--spacing-02);--checkbox-dimension:20px;--radio-dimension:20px;width:100%;max-width:800px;padding:var(--form-spacing);margin:0 auto}.form-inline{display:flex}.form input,.form textarea{width:100%;padding:12px 20px;border:2px solid var(--color-lightgrey);border-radius:2px;background-color:var(--color-lightgrey);color:var(--color-primary);font-size:16px;font-family:inherit}.form input[type=date],.form input[type=datetime]{height:calc(16px + 12px * 2 + 2px * 2)}.form input[type=checkbox],.form input[type=checkbox]::before{width:var(--checkbox-dimension);height:var(--checkbox-dimension)}.form textarea{height:100px}.form input:hover,.form textarea:hover{background-color:#f8f8f8}.form input:focus,.form input:focus-visible,.form textarea:focus,.form textarea:focus-visible{background-color:#fbfbfb;outline:unset;box-shadow:0 0 4px var(--color-primary)}.form__label-checkbox-container{display:flex;justify-content:flex-end;flex-direction:row-reverse;width:100%}.form input[type=checkbox]{position:relative;margin:0;padding:0;margin-right:calc(var(--form-spacing) + var(--spacing-01));margin-bottom:var(--form-spacing);cursor:pointer}.form input[type=checkbox]::before{content:"";position:absolute;inset:0;top:-2px;left:-2px;border:1px solid var(--color-primary);border-radius:2px;background-color:var(--color-lightgrey)}.form input[type=checkbox]:checked::before{content:"X";color:var(--color-secondary);font-size:28px;font-weight:700;display:flex;justify-content:center;align-items:center}.form__label-radio-container{border:unset;margin:unset;margin-bottom:var(--form-spacing);padding:unset}.form__label-radio-container--horizontal,.form__label-radio-container--horizontal div{display:flex}.form__label-radio-container--horizontal div{margin-right:calc(var(--form-spacing) + var(--spacing-01))}.form .form__label-radio-container legend{margin-bottom:var(--spacing-02)}.form__label-radio-container label{margin-top:1px}.form__label-radio-container input[type=radio]{width:var(--radio-dimension);height:var(--radio-dimension);position:relative;margin:0;padding:0;margin-right:var(--form-spacing);margin-bottom:var(--form-spacing);cursor:pointer}.form__label-radio-container input[type=radio]::before{width:var(--radio-dimension);height:var(--radio-dimension);content:"";position:absolute;inset:0;top:-2px;left:-2px;border:1px solid var(--color-primary);border-radius:100%;background-color:var(--color-lightgrey)}.form__label-radio-container input[type=radio]::after{width:calc(var(--radio-dimension)/ 2);height:calc(var(--radio-dimension)/ 2);position:absolute;inset:0;top:calc(var(--radio-dimension)/ 4 - 1px);left:calc(var(--radio-dimension)/ 4 - 1px);border-radius:100%;background-color:var(--color-secondary)}.form__label-radio-container input[type=radio]:checked:after{content:""}.form select{width:100%}.form input[type=file]{border:unset;background-color:unset}.form label,.form legend{width:100%;margin-bottom:calc(var(--form-spacing) - var(--spacing-01));font-size:var(--font-size-text--big);display:inline-block}.form input[disabled],.form label:has(+ input[disabled]),.form label:has(+ select[disabled]),.form select[disabled]{display:none}header{width:100%;position:fixed;background-color:#fff;display:flex;justify-content:space-between;align-items:center;z-index:100;top:0}.header__left{display:flex;align-items:center}.header__left__headline{padding:4px 16px;text-align:center;font-family:Syncopate;white-space:wrap}.header__left__headline__line--1{width:100%;color:var(--color-primary);font-family:Syncopate;font-weight:700;font-size:12px}.header__left__headline__line--2{width:100%;padding:5px;background-color:var(--color-secondary);color:#fff;font-size:13px;display:block}.header__left__logo{width:auto;height:60px;padding:4px 0;transition:.5s}.header__burger-icon{padding:0 16px;cursor:pointer}.header__burger-icon--open .header__burger__line,.opacity--zero{opacity:0}.header__burger-icon--open .header__burger__line:first-of-type{opacity:1;transform:rotate(-45deg);margin-bottom:-16px}.header__burger-icon--open .header__burger__line:last-of-type{opacity:1;transform:rotate(45deg)}.header__burger__line{width:25px;height:3px;margin:5px 0;background-color:#000;transition:.5s}.header__menue__item__link{padding:12px 0;color:var(--color-primary)}.header__menue__item__link:hover{color:var(--color-secondary)}.header__menue__item:has(.header__menue--second-level)>.header__menue__item__link{position:relative}.header__menue__item:has(.header__menue--second-level)>.header__menue__item__link::after{content:url(../../../assets/svgs/arrow_down_black.svg);display:inline-block;width:12px;position:absolute;top:14px;right:4px;transition:.2s}.header__menue__item__link--dropdown-open::after{transform:rotate(-180deg)}.header__dropdown{width:100%;padding-left:2%;display:none;flex-wrap:wrap;justify-content:center;overflow:hidden;background-color:#fff}.header__dropdown__item{width:100%;height:37px;display:flex;align-items:flex-end;color:var(--color-primary)}.header__dropdown__arrow{width:38px;height:38px;right:0;top:16px;padding:10px;position:absolute;box-sizing:border-box}@media only screen and (max-width:1113px){.header__menue{width:100%;height:0;overflow:hidden;padding:0 10%;position:fixed;top:var(--nav-height);transition:.2s;background-color:#fff;z-index:10}.header__menue__item{width:100%;padding-top:16px}.header__menue__item:last-of-type{padding-bottom:30px}.header__menue__item__link{width:100%;display:block;border-bottom:1px solid var(--color-primary)}.header__menue__item .header__menue--second-level{width:85%;height:0;overflow:hidden;margin:0 auto}.header__menue--second-level .header__menue__item:last-of-type{padding-bottom:0}.header__menue--second-level .header__menue__item__link{padding:8px 0;border:unset}}@media only screen and (min-width:1114px){header{transition:.5s;background-color:#fff;box-shadow:0 1px 10px var(--color-primary)}.header__burger-icon,.header__dropdown__arrow{display:none}.header__menue{padding:0 16px}.header__menue>.header__menue__item{width:auto;display:inline-block;transition:.5s}.header__menue>.header__menue__item:not(:last-of-type){margin-right:1vw}.header__menue__item:has(.header__menue--second-level)>.header__menue__item__link{padding-right:20px}.header__menue--second-level{position:absolute;top:var(--nav-height);visibility:hidden;opacity:0;background-color:#fff;transition:.3s;z-index:10}.header__menue__item:hover>.header__menue--second-level{visibility:visible;opacity:1}.header__menue--second-level .header__menue__item{transition:.2s;border-bottom:1px solid rgba(30,30,30,.1);display:flex;flex-wrap:wrap}.header__menue--second-level .header__menue__item:hover{color:var(--color-secondary)}.header__menue--second-level .header__menue__item__link{padding:12px}.header__dropdown__right{right:0}}.stage .gradient,.stage .overlay{transition:var(--stage-transition)}.image-component{border-radius:var(--border-radius-02);overflow:hidden}.link--primary{color:var(--color-primary);transition:.2s}.link--primary:hover{color:var(--color-secondary);cursor:pointer}.link--secondary{color:var(--color-secondary);transition:.2s}.link--secondary:hover{color:var(--color-primary);cursor:pointer}.link--external{display:inline-block;margin-bottom:-2px;vertical-align:bottom}.link--external::after{content:"";background-image:url(../../../assets/svgs/link--external_grey.svg);background-repeat:no-repeat;display:inline-block;width:17px;height:19px}.popup__background,.slider[data-controls=false] .slider__controls{display:none}.popup{width:100%;max-width:600px;max-height:90dvh;overflow-y:scroll;padding:20px;background-color:#fff;border-radius:12px;position:relative}.slider,.tabs__content,.teaser{overflow:hidden}.popup--open{width:100%;height:100vh;top:0;left:0;padding:var(--spacing-03);padding-top:calc(var(--spacing-03) + var(--nav-height));position:fixed;z-index:10;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center}.popup__close{width:30px;height:30px;position:absolute;top:10px;right:10px;cursor:pointer}.popup__close .line1,.popup__close .line2{width:100%;height:3px;position:absolute;top:14px;border-radius:10px;background-color:var(--color-secondary)}.popup__close .line1{transform:rotate(45deg)}.popup__close .line2{transform:rotate(-45deg)}.popup__headline{white-space:pre-line;font-size:var(--font-size-h3)}.h1,.stage .h1{font-size:var(--font-size-h1);text-align:center}.popup__description{display:block;text-align:center}.slider{width:100%;height:100%;position:relative}.slider__controls{--slider-controls-height:30px}.slider__controls__next,.slider__controls__prev{position:absolute;top:calc(50% - var(--slider-controls-height)/ 2);width:var(--slider-controls-height);height:var(--slider-controls-height);z-index:10;display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-radius:100%;padding:var(--spacing-01);background-color:rgba(0,0,0,.5);color:var(--color-primary);font-weight:700;cursor:pointer;background-position:center;background-size:cover;background-size:calc(var(--slider-controls-height) * .4);background-repeat:no-repeat}.slider__entry__image,.stage,.stage>img{width:100%}.slider__entry__image,.stage>img,.stage__split--right img{height:100%;object-fit:cover}.tabs__header--active,.tabs__header:hover{background-color:var(--color-lightgrey)}.slider__controls__prev{left:var(--spacing-02);background-image:url("../../../assets/svgs/arrow_left_white.svg")}.slider__controls__next{right:var(--spacing-02);background-image:url("../../../assets/svgs/arrow_right_white.svg")}.slider__container{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:row;transition:.5s}.slider__entry{flex-shrink:0}.stage{position:relative}.stage--full{height:calc(100svh - var(--nav-height))}.stage--three-quater{height:calc(75svh - var(--nav-height))}.stage--half{height:calc(50svh - var(--nav-height))}.stage .overlay{top:unset;bottom:0;height:unset;padding:var(--spacing-04);display:flex;justify-content:center;flex-wrap:wrap}.stage .overlay:has(.arrow){padding-bottom:96px}.stage .h1{color:#fff;flex-basis:100%}.h1,.h2,.h3,.h4,.stage--text-image-split .stage__overlay__headline,.tabs__header>h2,.text,.text--big,.text--small{color:var(--color-primary)}.stage .stage__overlay__subline,.tabs__header{text-align:center}.stage .arrow{position:absolute;bottom:var(--spacing-04);width:32px;transition:.3s;cursor:pointer}.stage--text-image-split{display:flex;align-items:stretch;flex-wrap:wrap}.stage--text-image-split .stage__split--left,.stage--text-image-split .stage__split--right{width:100%;position:relative}.stage--text-image-split .stage__split--left{padding:var(--spacing-02);padding-right:0;margin:auto 0}.stage--text-image-split .gradient{height:50%;background-image:linear-gradient(white,rgba(255,255,255,0));transition:unset}.stage--text-image-split .stage__overlay{height:100%;top:0;left:0;position:absolute;text-align:center;z-index:2}.stage--text-image-split .stage__split--left .stage__overlay__headline--big{font-size:var(--font-size-h1--big)}@media only screen and (min-width:1024px){:root{--spacing-01:8px;--spacing-02:16px;--spacing-03:24px;--spacing-04:32px;--spacing-05:40px;--spacing-06:48px;--spacing-07:56px;--spacing-08:64px}.col--33{width:33%}.col--50{width:50%}.col--66{width:66%}.content-wrapper{padding:20px 10%}footer{display:flex;flex-wrap:wrap}.footer__level-two,.footer__level-two__powered{width:100%}.stage .h1{font-size:var(--font-size-h1)}.stage .arrow{width:48px}.stage--text-image-split .stage__split--left{width:40%}.stage--text-image-split .stage__split--right{width:60%}.stage__split--right .gradient{width:50%;height:100%;background-image:linear-gradient(90deg,#fff,transparent)}}.tabs__header--active .tabs__header__line,.tabs__header:hover .tabs__header__line{width:100%}.table th{background-color:var(--color-secondary);font-weight:700}.tabs__header>h2{padding:15px 20px;margin:0}.tabs__header:hover{cursor:pointer}.tabs__header__line{width:0%;height:2px;border-radius:10px;background-color:var(--color-secondary);transition:.2s}.tabs__content{width:100%;height:0}.tabs__content--open{height:auto;padding:20px 10px}.teaser__bottom-container,.teaser__content{width:100%;padding:var(--teaser-content-padding)}:root{--stage-transition:all 3s ease;--teaser-width:400px;--teaser-image-height:250px;--teaser-border-radius:24px;--teaser-bg-color:var(--color-lightgrey);--teaser-content-padding:var(--spacing-02)}.teaser-container{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-02)}.teaser-container--left{justify-content:flex-start}.teaser{border-radius:var(--teaser-border-radius);background-color:var(--teaser-bg-color);display:flex;flex-basis:var(--teaser-width);flex-grow:0.1;flex-wrap:wrap;flex-direction:column;transform:all .2s ease}.teaser__image{width:100%;height:var(--teaser-image-height);object-fit:cover}.teaser__content{flex-grow:1}.teaser__content:not(:last-child){padding-bottom:0}.teaser__bottom-container{padding-top:0;display:flex;justify-content:space-evenly}.teaser--steps .teaser{background-color:#fff;position:relative}.teaser--steps .teaser__image{border-radius:10000px;width:var(--teaser-image-height);margin:0 auto}.teaser--steps .teaser__content{text-align:center;padding-bottom:0}.teaser--steps .teaser__content::before{display:flex;justify-content:center;align-items:center;border-radius:100px;width:var(--spacing-06);height:var(--spacing-06);background-color:var(--color-secondary);position:absolute;top:calc(var(--teaser-image-height) - var(--spacing-02) - var(--spacing-03));left:calc(var(--teaser-width) - var(--teaser-image-height) - var(--spacing-06))}.teaser--steps .teaser:first-child .teaser__content::before{content:"1"}.teaser--steps .teaser:nth-child(2) .teaser__content::before{content:"2"}.teaser--steps .teaser:nth-child(3) .teaser__content::before{content:"3"}.h2{font-size:var(--font-size-h2);text-align:center}.h3{font-size:var(--font-size-h3)}.h4{font-size:var(--font-size-h4);margin:0}.text{font-size:var(--font-size-text)}.text--small{font-size:var(--font-size-text--small)}.text--big{font-size:var(--font-size-text--big)}.text-component{padding:var(--spacing-02)}