body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}#logo{display:block;position:absolute;left:0;top:0;z-index:100;padding:var(--spacing-20) var(--spacing-30);background-color:hsla(var(--white),1);box-shadow:var(--boxShadow);border-bottom-right-radius:var(--borderRadius)}#logo .partContentFileImageGallery img{object-fit:contain}@media (max-width: 1400px){#logo .partContentFileImageGallery .imagePlaceholder{padding-bottom:90px!important}}@media (max-width: 667px){#logo .partContentFileImageGallery .imagePlaceholder{padding-bottom:60px!important}}.twoColumnOverlapping{margin-top:22px;margin-bottom:var(--spacing-60);--left-column-width-percentage: .5}.twoColumnOverlapping .text{z-index:5;margin-top:var(--spacing-90);grid-row:1 / 2;grid-column-start:content-start;grid-column-end:content-center;padding:var(--spacing-90);padding-left:0;color:hsla(var(--black));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width:1600px){.twoColumnOverlapping .text{padding-top:calc(var(--spacing-90) + var(--spacing-40))}}.twoColumnOverlapping .text>.label{color:hsla(var(--primary-color));margin-bottom:.3em}.twoColumnOverlapping .text .partHeading{margin-bottom:.5em;text-wrap:balance}.twoColumnOverlapping .text .partHeading:only-child{margin-bottom:.2em}.twoColumnOverlapping .text .location{display:inline-flex;gap:.15em}.twoColumnOverlapping .text .location .partFontIcon{margin-top:-.1em;color:hsla(var(--primary-color));--partFontIcon-size: 1.364em;flex:0 0 auto}.twoColumnOverlapping .text .location .label{color:hsla(var(--black),.8);flex:0 1 auto}.twoColumnOverlapping .partContentText{--coreContent1-text-marker-width: 1.182em;--coreContent1-text-marker-gap: .5em;--coreContent1-text-marker-icon-left: 0;--coreContent1-text-marker-color: hsla(var(--primary-color));--coreContent1-text-marker-icon-size: 1.182em;--coreContent1-text-marker-icon-borderRadius: 50%}.twoColumnOverlapping .partContentText ul,.twoColumnOverlapping .partContentText ol{font-size:.8182em}.twoColumnOverlapping .partContentText ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 13.65'%3E%3Cpath d='M6.5 13.65 0 7.15 2.25 4.9 6.5 9.15 15.65 0l2.25 2.25z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:50% auto}.twoColumnOverlapping .text #signupScrolldown{margin-top:var(--spacing-40);padding-left:5px}.twoColumnOverlapping .background{margin:0 calc(-1 * var(--spacing-90));grid-row:1 / 2;margin-top:var(--spacing-90);grid-column-start:content-start;grid-column-end:content-center;border-radius:var(--borderRadius);background-color:hsla(var(--primary-color-light));border:solid 1px hsla(var(--primary-color),.1)}.twoColumnOverlapping .image{z-index:10;align-self:flex-start;grid-column-start:content-center;grid-column-end:breakout-end;margin-bottom:var(--spacing-90);background-color:hsla(var(--primary-color));border-radius:var(--borderRadius);overflow:hidden}@media (max-width: 900px){.twoColumnOverlapping .text>.label{font-size:1.222em}.twoColumnOverlapping{margin-top:0}.twoColumnOverlapping .image{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;grid-row:1 / 2;margin-top:0;margin-bottom:0;border-radius:0}.twoColumnOverlapping .background{z-index:50;margin:0;margin-top:calc(-1 * var(--spacing-60));grid-column-end:content-end;grid-row:2 / 3}.twoColumnOverlapping .text{z-index:100;margin:0;padding:var(--spacing-60);padding-top:0;grid-column:content;grid-row:2 / 3}}.intro{margin-top:var(--spacing-60);margin-bottom:var(--spacing-90)}.intro-contact{display:flex;flex-wrap:wrap;gap:var(--spacing-30) var(--spacing-40)}.intro-contact .partButton{color:inherit;gap:.5em}.intro-contact .partButton .buttonIcon{border:solid 1px hsla(var(--secondary-color),.1)}.intro-text{margin-top:var(--spacing-60)}.intro-text .partHeading{margin-bottom:.3em}.intro-text .partContentText{text-wrap:balance}.variousContentContainer{margin-top:var(--spacing-60);margin-bottom:var(--spacing-90)}.variousContentList{width:100%;max-width:900px;--coreContent1-heading-color: hsla(var(--black))}.variousContentContainer .partContentText1 table{width:100%;max-width:700px;font-size:.8182em}.variousContentContainer .partContentText1 table tr td:first-child{width:320px}@media (max-width: 667px){.variousContentContainer .partContentText1 table tr td:first-child{width:180px}}.signupForm{padding:var(--spacing-60) 0;background-color:hsla(calc(var(--secondary-color-h)),25%,97%)}.signupForm .container{display:grid;grid-template-columns:1fr 33.3333333333%;gap:20px}@media (max-width: 1200px){.signupForm .container{grid-template-columns:1fr}.signupForm .contact{order:-1}}.signupForm .stepList{display:flex;flex-direction:column;gap:20px}.signupForm .stepList-item{background-color:hsla(var(--white),1);padding:var(--spacing-40);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);position:relative;scroll-margin:20px}.stepList-item-headerWrapper{margin-bottom:var(--partForm3-item-margin);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em;min-height:40px}.stepList-item--disabled .stepList-item-headerWrapper{margin-bottom:0}.stepList-item-header{display:flex;align-items:center;gap:.5em}.signupForm .stepList-item-header-number{--numberSize: 40px;font-family:var(--fontFamily-heading);font-weight:800;color:hsla(var(--secondary-color));position:absolute;top:calc(var(--spacing-40) - .3em);left:calc(-1 * var(--numberSize) - var(--spacing-20));height:var(--numberSize);width:var(--numberSize);border-radius:50%;border:solid 3px currentColor;display:grid;place-items:center;font-size:.9091em;flex:0 0 auto}.signupForm .stepList-item--disabled .stepList-item-header-number{border-style:dashed;color:hsla(var(--black),1);border-color:hsla(var(--black),.1)}@media (max-width: 900px){.signupForm .stepList-item-header-number{position:static}}.signupForm .stepList-item-header-number--done{border-style:solid;color:hsla(var(--secondary-color));border-color:currentColor}.stepList-item-header-headingAndOptional{display:flex;flex-direction:column;gap:.3em;align-items:flex-start}.signupForm .stepList-item .partHeading.h3{color:hsla(var(--secondary-color));margin-right:auto;margin-top:-.3em}@media (max-width: 900px){.signupForm .stepList-item .partHeading.h3{margin-top:0}}.signupForm .stepList-item .partHeading.h3+.partForm{margin-top:var(--partForm3-item-margin)}.signupForm .stepList-item--disabled .partHeading.h3{color:hsla(var(--black),.4)}.stepList-item-header-optional{font-size:.6364em;color:var(--partForm3-text-color-light);padding:.3em .5em;border-radius:var(--partForm3-borderRadius);background-color:hsla(var(--grey-light),1)}.signupForm .stepList-item .form-section:not(.visuallyHidden)+.form-section{margin-top:var(--spacing-40)}.signupForm .stepList-item .partHeading.h4{margin-bottom:1em}.signupForm .stepList-item .partContentText{font-size:calc(var(--fontSize-body) * .818181818182);margin-bottom:var(--spacing-30)}.signupForm .stepList-item .partContentText.schoolPrivacyStatement{font-size:calc(var(--fontSize-body) * .6363636364);margin-bottom:var(--spacing-20)}.signupForm .stepList-item .partContentText p+ul{margin-top:.3em}.signupForm .stepList-item .partForm>.partButton{margin-top:calc(var(--spacing-30) - var(--partForm3-item-margin));width:100%}.signupForm .broerOfZusContainer{border:solid 2px hsla(var(--black),.05);padding:var(--spacing-20);padding-bottom:calc(var(--spacing-20) - var(--partForm3-item-margin));border-radius:var(--partForm3-borderRadius)}.signupForm .broerOfZusContainer+.broerOfZusContainer{margin-top:var(--partForm3-item-margin)}.signupForm .noodNummerContainer{border:solid 2px hsla(var(--black),.05);padding:var(--spacing-20);padding-bottom:calc(var(--spacing-20) - var(--partForm3-item-margin));border-radius:var(--partForm3-borderRadius)}.signupForm .noodNummerContainer+.noodNummerContainer{margin-top:var(--partForm3-item-margin)}.signupForm .form-itemAddress+.form-itemCheckbox{margin-top:calc(-1 * var(--partForm3-item-margin))}#form-item-formStepSigningSigning{color:hsla(var(--black));font-size:calc(var(--fontSize-body)* .818181818182);background-color:hsla(var(--primary-color-light));border:solid 1px hsla(var(--primary-color),.1);padding:var(--spacing-20);border-radius:var(--partForm3-borderRadius);margin-bottom:var(--spacing-30)}#form-item-formStepSigningSigning .formCheckboxRadioList{margin-top:0}#form-item-formStepSigningSigning .formCheckboxRadioItem-wrapper{gap:0 .5em}#formStepPrivacyPreferences .formCheckboxRadioList{gap:calc(var(--partForm3-item-margin))}#formStepPrivacyPreferences .formCheckboxRadioItem-wrapper{gap:0 .5em}.signupForm .contact-sticky{top:20px;position:sticky;background-color:hsla(var(--primary-color));color:hsla(var(--white),1);padding:var(--spacing-40);border-radius:var(--borderRadius)}.signupForm .contact-sticky .partHeading{color:currentColor;margin-bottom:.5em;text-wrap:balance}.signupForm .contact-buttons{margin-top:var(--spacing-30);display:flex;flex-direction:column;align-items:flex-start;gap:15px}.signupForm .contact-buttons .partButton{color:currentColor;gap:.5em}.signupForm .contact-buttons .partButton .buttonLabel{font-weight:700;color:hsla(var(--white),1)}.signupForm .contact-buttons .partButton .buttonIcon{background-color:hsla(var(--primary-color-dark));color:hsla(var(--white),1)}@media (hover: hover){.signupForm .contact-buttons .partButton1:not([disabled]):hover .buttonLabel,.signupForm .contact-buttons .partButton1:not([disabled]):focus .buttonLabel{text-decoration-color:hsla(var(--white),1)}.signupForm .contact-buttons .partButton1:not([disabled]):hover .buttonIcon,.signupForm .contact-buttons .partButton1:not([disabled]):hover .buttonIcon{background-color:hsla(var(--white),1);color:hsla(var(--primary-color))}}#footer{background-color:hsla(var(--white),1);box-shadow:var(--boxShadow);font-size:.875rem;--footer-bottom-gap: 15px var(--spacing-30)}#footer .container{padding:var(--spacing-30) 0;display:flex;flex-wrap:wrap;align-items:center;gap:25px var(--spacing-40);justify-content:space-between;grid-column:content}#footer ul.menu{display:flex;flex-wrap:wrap;gap:var(--footer-bottom-gap)}#footer ul.menu li a{text-decoration:none;display:flex;align-items:center;color:inherit}@media (hover: hover){#footer ul.menu li a:hover{text-decoration:underline;color:hsla(var(--black))}}#footer .partSocialMediaIconList{gap:var(--footer-bottom-gap);max-width:100%}#footer .foundation{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;color:inherit}@media (max-width: 900px){#footer .foundation{flex-direction:column;align-items:flex-start}}@media (hover: hover){#footer .foundation:hover{text-decoration:underline}}#footer .foundation img{height:30px}
