@charset "UTF-8";:root{font-size:15px;--font-family: "fakt", sans-serif;--color-background: #F2EFE8;--color-background-transparent: #F2EFE890;--color-highlight: #FF453A;--color-highlight-hover: #f4a316;--color-schulprofil: #598C3D;--color-schulprofil-verlauf: #598c3d70;--color-schulprofil-transparent: #598c3d00;--color-schulprofil-hover: #507E37;--color-das_sind_wir: #F9B233;--color-das_sind_wir-verlauf: #f9b03370;--color-das_sind_wir-transparent: #f9b03300;--color-service: rgba(3, 136, 166, 1);--color-service-verlauf: rgba(3, 136, 166, .4);--color-service-transparent: rgba(3, 136, 166, 0);--color-service-transparent-2: rgba(3, 136, 166, .05);--color-anmeldung: var(--color-das_sind_wir);--color-anmeldung-hintergrund: #f3ece1;--banner-height: 0px;--button-height-1: 48px;--button-offset-1: 0;--button-height-2: 36px;--site-width: 1400px;--site-padding_horizontal: 48px;--site-padding_vertical: 42px;--site-column_gap: 32px;--site-row_gap: 18px;--site-sticky_top: calc(var(--button-height-1) * 1.5 + var(--site-padding_horizontal) / 2 * 4);--site-sticky_top-2: calc(var(--button-height-1) * 1.5 + var(--site-padding_horizontal));--button-randfarbe: rgba(0,0,0,.08);--border: 1px solid rgba(0,0,0,.08);--button-hover: rgba(0,0,0,.16);--button-backdrop-blur: 1rem;--border-radius-section: 38px;--border-radius-klein: 24px;--color-navigations-unterstuetzung: black}@media (max-width: 899px){:root{--button-height-1: 56px;--site-padding_horizontal: 24px;--site-padding_vertical: 22px;--site-column_gap: 18px}}:root[banner-aktiv]{--banner-height: 30px}*{position:relative;box-sizing:border-box;hyphenate-limit-chars:10 4 4;-webkit-text-size-adjust:100%}body{margin:0}figure{margin:0}img,svg,video{display:block;max-width:100%;pointer-events:none}button,input{all:unset;box-sizing:border-box;position:relative;font-family:var(--font-family)}button::-moz-placeholder,input::-moz-placeholder{line-height:inherit;color:inherit}button::placeholder,input::placeholder{line-height:inherit;color:inherit}button{cursor:pointer}label{display:none}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:fakt;font-weight:400;font-style:normal;src:url(/build/assets/FaktTT-Medium-T_elMxGK.woff2) format("woff2"),url(/build/assets/FaktTT-Medium-Ex7Np81i.woff) format("woff")}@font-face{font-family:fakt;font-weight:600;font-style:normal;src:url(/build/assets/FaktTT-Bold-AoOusMqn.woff2) format("woff2"),url(/build/assets/FaktTT-Bold-DMdLBfXO.woff) format("woff")}.swiper{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:.6s}.swiper.swiper-initialized{opacity:1;visibility:visible}.swiper-navigation{display:flex;justify-content:center;align-items:center;gap:calc(var(--site-row_gap) / 2);z-index:2;padding:0 var(--site-padding_horizontal) var(--site-padding_vertical);row-gap:var(--site-row_gap)}@media (max-width: 899px){.swiper-navigation{width:100%;flex-wrap:wrap}}.swiper-navigation .weitere-buttons{position:absolute;right:var(--site-padding_horizontal)}@media (max-width: 899px){.swiper-navigation .weitere-buttons{position:relative;width:100%;right:unset}}.swiper-navigation .weitere-buttons a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s}.swiper-navigation .weitere-buttons a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.swiper-navigation .weitere-buttons a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.swiper-navigation .weitere-buttons a.indirekt{background-color:unset;border:unset;opacity:.4}.swiper-navigation .weitere-buttons a.indirekt:hover{opacity:1}.swiper-navigation .weitere-buttons a svg{width:1.35em;height:1.35em}.swiper-navigation .weitere-buttons a:hover{background:#fff}.swiper-navigation .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-pagination{all:unset;background:#fffc;border-radius:1000px;height:var(--button-height-2);transition:.2s;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}.swiper-navigation .swiper-button-prev:hover,.swiper-navigation .swiper-button-next:hover,.swiper-navigation .swiper-pagination:hover{background:#fff}.swiper-navigation .swiper-button-prev.swiper-button-disabled,.swiper-navigation .swiper-button-next.swiper-button-disabled,.swiper-navigation .swiper-pagination.swiper-button-disabled{opacity:1;background-color:#fff3;color:#0006}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{width:var(--button-height-2);display:grid;place-items:center;cursor:pointer}.swiper-navigation .swiper-button-prev:after,.swiper-navigation .swiper-button-next:after{display:none}.swiper-navigation .swiper-button-prev svg,.swiper-navigation .swiper-button-next svg{width:1.1rem;height:1.1rem}.swiper-navigation .swiper-pagination:not(.swiper-pagination-bullets-dynamic){display:flex;align-items:center;padding:0 calc(var(--site-row_gap) / 2)}.swiper-navigation .swiper-pagination-bullet{background-color:#00000026;opacity:1;width:6px;height:6px;transition:.2s}.swiper-navigation .swiper-pagination-bullet:hover{background-color:#000}.swiper-navigation .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-das_sind_wir)}.lazy-container{background-color:var(--color-page)}.lazy{opacity:0;transition:.9s}.lazy.loaded{opacity:1}#banner{background-color:var(--color-das_sind_wir);height:var(--banner-height);display:flex;flex-wrap:nowrap;align-items:center;line-height:130%;font-size:12px;letter-spacing:.03em;width:100%;color:inherit;text-decoration:unset;overflow:hidden;transition:.2s}#banner:hover{background-color:var(--color-highlight-hover)}#banner .bannertext{min-width:65vw;flex-shrink:0;padding-top:.15em;padding-left:3rem;padding-right:3rem;text-align:center}[startseiten-link-aktiv] nav#hauptnavigation>ul li.startseite{translate:0 -50%;visibility:visible;opacity:1;scale:1}.navigation-flaeche-ausserhalb,.navigation-flaeche-unterstuetzung{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0009,#0000004d);visibility:hidden;opacity:0;transition:.6s;z-index:97;pointer-events:none}.navigation-flaeche-unterstuetzung{visibility:visible;height:12.5rem;z-index:60;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.03),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#00000008,#0000);background:#000}[hauptnavigation-aktiv="0"] nav#hauptnavigation>ul li:nth-child(2) a{background-color:var(--color-background)}[hauptnavigation-aktiv="0"] nav#hauptnavigation .erweiterung-navigations-element li[index="0"]{visibility:visible;z-index:1}[hauptnavigation-aktiv="1"] nav#hauptnavigation>ul li:nth-child(3) a{background-color:var(--color-background)}[hauptnavigation-aktiv="1"] nav#hauptnavigation .erweiterung-navigations-element li[index="1"]{visibility:visible;z-index:1}[hauptnavigation-aktiv="2"] nav#hauptnavigation>ul li:nth-child(4) a{background-color:var(--color-background)}[hauptnavigation-aktiv="2"] nav#hauptnavigation .erweiterung-navigations-element li[index="2"]{visibility:visible;z-index:1}[hauptnavigation-aktiv] .navigation-flaeche-ausserhalb{visibility:visible;opacity:1}[hauptnavigation-aktiv] nav#hauptnavigation .erweiterung-navigations-element{visibility:visible;opacity:1}[hauptnavigation-aktiv] nav#hauptnavigation .erweiterung-navigations-element>ul{translate:-50% 0;scale:1}nav#hauptnavigation{border:1px solid rgba(0,0,0,.08);border-radius:1000px;left:50%;position:fixed;display:flex;align-items:center;z-index:100;translate:-50% 0;height:calc(var(--button-height-1) * 1.5);padding:0 calc(var(--button-height-1) * .25);top:calc(var(--site-padding_horizontal) / 2 + var(--banner-height));background-color:#fff}@media (max-width: 1199px){nav#hauptnavigation{display:none}}nav#hauptnavigation>ul{list-style:none;margin:unset;padding:unset;display:flex;gap:.4em}nav#hauptnavigation>ul li.startseite{position:absolute;right:calc(100% + var(--button-height-1) * .25 + var(--site-row_gap) / 2);top:50%;translate:calc(var(--site-row_gap) / 2) -50%;transition:.2s;transform-origin:right center;scale:.8;opacity:0}nav#hauptnavigation>ul li.startseite a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;padding:unset;width:var(--button-height-1);height:var(--button-height-1);background-color:#fff}nav#hauptnavigation>ul li.startseite a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}nav#hauptnavigation>ul li.startseite a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}nav#hauptnavigation>ul li.startseite a.indirekt{background-color:unset;border:unset;opacity:.4}nav#hauptnavigation>ul li.startseite a.indirekt:hover{opacity:1}nav#hauptnavigation>ul li.startseite a svg{width:1.35em;height:1.35em}nav#hauptnavigation>ul li.startseite a:before{content:"Startseite";position:absolute;top:50%;right:-1px;font-size:14px;line-height:130%;letter-spacing:.01em;translate:0 -50%;background-color:#fff;height:calc(var(--button-height-1) - 2px);padding:0 calc(var(--button-height-1)) 0 1rem;display:grid;place-items:center;border-radius:100px;transition-property:all,color;transition-delay:0ms,.2s;transition-duration:.2s,.6s;color:#fff;visibility:hidden;opacity:0;transform-origin:right center;scale:.8 1;border:var(--border)}nav#hauptnavigation>ul li.startseite a:hover{background-color:#fff}nav#hauptnavigation>ul li.startseite a:hover:before{scale:1 1;opacity:1;visibility:visible;color:#000}nav#hauptnavigation>ul li.startseite svg{width:1.25rem;height:1.25rem;translate:0 -.1em}nav#hauptnavigation>ul a{display:flex;justify-content:center;align-items:center;padding:.1em 1.5em 0;line-height:1em;border-radius:1000px;text-decoration:unset;color:inherit;height:var(--button-height-1);transition:.2s}nav#hauptnavigation>ul a.aktuelle-seite{border:var(--border)}nav#hauptnavigation>ul a:hover{background-color:var(--color-background)}nav#hauptnavigation .erweiterung-navigations-element{visibility:hidden;width:100%;padding-top:calc(var(--button-height-1) * 1.5 + var(--site-row_gap) / 2);position:absolute;top:0;left:50%;transition:.4s;opacity:0;translate:-50% 0}nav#hauptnavigation .erweiterung-navigations-element>ul{translate:0 1em;scale:1 .9;transform-origin:top center;transition:.4s}nav#hauptnavigation .erweiterung-navigations-element .hintergrund-verlauf{position:absolute;top:0;left:0;width:100%;height:100%;transition:.6s;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000,#0000);opacity:.3}nav#hauptnavigation .erweiterung-navigations-element .bildmarke{flex:1;display:grid;place-items:center;pointer-events:none}nav#hauptnavigation .erweiterung-navigations-element .bildmarke svg{width:61.8%;height:auto;transition:.6s}nav#hauptnavigation .erweiterung-navigations-element .text{padding:.65rem 1rem 1rem;pointer-events:none}nav#hauptnavigation .erweiterung-navigations-element .text .titel{font-size:18px;line-height:140%;line-height:1.2em;margin-bottom:.25em}@media (max-width: 899px){nav#hauptnavigation .erweiterung-navigations-element .text .titel{-webkit-hyphens:auto;hyphens:auto}}nav#hauptnavigation .erweiterung-navigations-element .text .titel a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}nav#hauptnavigation .erweiterung-navigations-element .text .titel a:hover{text-decoration-color:#00f}nav#hauptnavigation .erweiterung-navigations-element .text .beschreibung{opacity:.6}nav#hauptnavigation .erweiterung-navigations-element .das-sind-wir{grid-column:span 4;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;border-right:var(--border)}nav#hauptnavigation .erweiterung-navigations-element .das-sind-wir:hover .bildmarke svg{scale:1.1;rotate:45deg}nav#hauptnavigation .erweiterung-navigations-element .das-sind-wir:hover .hintergrund-verlauf{opacity:.5}nav#hauptnavigation .erweiterung-navigations-element .das-sind-wir .hintergrund-verlauf{background:var(--color-das_sind_wir)}nav#hauptnavigation .erweiterung-navigations-element .das-sind-wir .bildmarke{color:var(--color-das_sind_wir)}nav#hauptnavigation .erweiterung-navigations-element .blog{grid-column:span 4;padding:1rem;display:flex;flex-direction:column}nav#hauptnavigation .erweiterung-navigations-element .blog:hover .bildmarke svg{scale:1.1;rotate:5deg}nav#hauptnavigation .erweiterung-navigations-element .blog:hover .hintergrund-verlauf{opacity:.75}nav#hauptnavigation .erweiterung-navigations-element .service{grid-column:span 4;padding:1rem;display:flex;flex-direction:column;border-right:var(--border)}nav#hauptnavigation .erweiterung-navigations-element .service:hover .bildmarke svg{scale:1.1;rotate:5deg}nav#hauptnavigation .erweiterung-navigations-element .service:hover .hintergrund-verlauf{opacity:.5}nav#hauptnavigation .erweiterung-navigations-element .service .hintergrund-verlauf{background-color:var(--color-service)}nav#hauptnavigation .erweiterung-navigations-element .service .bildmarke{color:var(--color-service)}nav#hauptnavigation .erweiterung-navigations-element .schulprofil{grid-column:span 4;padding:1rem;display:flex;flex-direction:column;border-right:var(--border)}nav#hauptnavigation .erweiterung-navigations-element .schulprofil:hover .bildmarke svg{scale:1.1;rotate:5deg}nav#hauptnavigation .erweiterung-navigations-element .schulprofil:hover .hintergrund-verlauf{opacity:.5}nav#hauptnavigation .erweiterung-navigations-element .schulprofil .hintergrund-verlauf{background-color:var(--color-schulprofil)}nav#hauptnavigation .erweiterung-navigations-element .schulprofil .bildmarke{color:var(--color-schulprofil)}nav#hauptnavigation .erweiterung-navigations-element li[index="0"] .sections a:hover{color:var(--color-schulprofil)}nav#hauptnavigation .erweiterung-navigations-element li[index="1"] .sections a:hover{color:var(--color-das_sind_wir)}nav#hauptnavigation .erweiterung-navigations-element li[index="2"] .sections a:hover{color:var(--color-service)}nav#hauptnavigation .erweiterung-navigations-element .sections{grid-column:span 4}nav#hauptnavigation .erweiterung-navigations-element .sections ul{display:flex;flex-direction:column;margin:unset;padding:2rem;gap:.65em}nav#hauptnavigation .erweiterung-navigations-element .sections li:first-child{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-bottom:auto}nav#hauptnavigation .erweiterung-navigations-element .sections li{flex:unset}nav#hauptnavigation .erweiterung-navigations-element .sections a{padding:unset}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben{height:var(--button-height-2);display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;font-size:14px;line-height:130%;letter-spacing:.01em}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben.hervorgehoben:hover{background-color:var(--color-highlight-hover)}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben.indirekt{background-color:unset;border:unset;opacity:.4}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben.indirekt:hover{opacity:1}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben svg{width:1.35em;height:1.35em}nav#hauptnavigation .erweiterung-navigations-element .sections a.hervorgehoben:hover{color:#000!important}nav#hauptnavigation .erweiterung-navigations-element .aktuelle-beitraege{display:none;color:#000;border-top-right-radius:1em;border-top-left-radius:1em;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 50%,#0000)}nav#hauptnavigation .erweiterung-navigations-element .aktuelle-beitraege a{background-color:#fffc}nav#hauptnavigation .erweiterung-navigations-element .aktuelle-beitraege a:hover{background-color:#fff}nav#hauptnavigation .erweiterung-navigations-element .aktuelle-beitraege a:hover .autor-in{background-color:var(--button-randfarbe)}nav#hauptnavigation .erweiterung-navigations-element .aktuelle-beitraege .titel{font-size:16px;line-height:1.2em;margin-bottom:.35em}nav#hauptnavigation .erweiterung-navigations-element>ul{margin:0;padding:0;left:50%;translate:-50% 0;list-style:none;background-color:#fff;width:47.5rem;height:25rem;border-radius:var(--border-radius-section);overflow:hidden}nav#hauptnavigation .erweiterung-navigations-element>ul>li{visibility:hidden;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center}nav#hauptnavigation .erweiterung-navigations-element>ul>li ul{display:grid;grid-template-columns:repeat(8,1fr);list-style:none;margin:unset;padding:unset;width:100%;height:100%}nav#hauptnavigation .erweiterung-navigations-element>ul>li ul a{display:block;width:100%;text-decoration:unset;color:inherit;padding:1em;transition:.2s}header#sekundaererHeader{width:100%;max-width:var(--site-width);left:50%;translate:-50% 0;padding:calc(var(--site-padding_horizontal) / 2) var(--site-padding_horizontal)}header#sekundaererHeader nav{display:flex;justify-content:space-between;align-items:center}header#sekundaererHeader a{text-decoration:unset;color:inherit;transition:.2s}header#sekundaererHeader #logo{display:flex;gap:1em;align-items:center;font-size:18px;line-height:20px}header#sekundaererHeader #logo svg{height:calc(var(--button-height-1) * 1.5);height:auto}header#sekundaererHeader ul{list-style:none;margin:unset;padding:unset;display:flex;gap:.4em}@media (max-width: 1199px){header#sekundaererHeader ul{display:none}}header#sekundaererHeader ul a{display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;border-radius:1000px}header#sekundaererHeader #sekundaereNavigation{font-size:12px;letter-spacing:.01em}header#sekundaererHeader #sekundaereNavigation ul a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s}header#sekundaererHeader #sekundaereNavigation ul a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}header#sekundaererHeader #sekundaereNavigation ul a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}header#sekundaererHeader #sekundaereNavigation ul a.indirekt{background-color:unset;border:unset;opacity:.4}header#sekundaererHeader #sekundaereNavigation ul a.indirekt:hover{opacity:1}header#sekundaererHeader #sekundaereNavigation ul a svg{width:1.35em;height:1.35em}header#sekundaererHeader #sekundaereNavigation ul a:hover,header#sekundaererHeader #sekundaereNavigation ul button:hover{background-color:var(--color-background)}[mobile-navigation-aktiv] body{overflow:hidden}[mobile-navigation-aktiv] nav#mobileHauptnavigation{visibility:visible;translate:0 0}[mobile-navigation-aktiv] button#mobileButtonHauptnavigation span{rotate:45deg;translate:-50% -50%}[mobile-navigation-aktiv] button#mobileButtonHauptnavigation span:nth-child(2){translate:-50% -50%;rotate:-45deg}[mobile-navigation-aktiv] .navigation-flaeche-ausserhalb{visibility:visible;opacity:1}button#mobileButtonHauptnavigation{display:none;position:fixed;width:var(--button-height-1);height:var(--button-height-1);border-radius:1000px;border:var(--border);top:calc(var(--site-padding_vertical) + var(--banner-height));right:var(--site-padding_horizontal);background-color:#fff;z-index:100}@media (max-width: 1199px){button#mobileButtonHauptnavigation{display:block}}button#mobileButtonHauptnavigation span{display:block;width:38.2%;height:2px;background-color:#000;position:absolute;top:50%;left:50%;border-radius:100px;translate:-50% calc(-50% + 3px);transition:.3s}button#mobileButtonHauptnavigation span:nth-child(2){translate:-50% calc(-50% - 3px)}nav#mobileHauptnavigation{display:none;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;overflow-y:scroll;padding:calc(var(--site-padding_vertical) + var(--banner-height)) var(--site-padding_horizontal) calc(var(--site-padding_vertical) * 6);transition:.8s cubic-bezier(.65,0,.25,1);visibility:hidden;translate:100% 0}@media (max-width: 1199px){nav#mobileHauptnavigation{display:block}}nav#mobileHauptnavigation>ul{max-width:30rem;margin:0 auto!important}nav#mobileHauptnavigation>ul>li{display:grid;align-items:center}nav#mobileHauptnavigation>ul>li.schulprofil .container-bildmarke{color:var(--color-schulprofil)}nav#mobileHauptnavigation>ul>li.schulprofil .hintergrundverlauf{background:linear-gradient(to bottom,var(--color-schulprofil-verlauf),var(--color-schulprofil-transparent))}nav#mobileHauptnavigation>ul>li.das_sind_wir .container-bildmarke{color:var(--color-das_sind_wir)}nav#mobileHauptnavigation>ul>li.das_sind_wir .hintergrundverlauf{background:linear-gradient(to bottom,var(--color-das_sind_wir-verlauf),var(--color-das_sind_wir-transparent))}nav#mobileHauptnavigation>ul>li.service .container-bildmarke{color:var(--color-service)}nav#mobileHauptnavigation>ul>li.service .hintergrundverlauf{background:linear-gradient(to bottom,var(--color-service-verlauf),var(--color-service-transparent))}nav#mobileHauptnavigation>ul>li.schulprofil,nav#mobileHauptnavigation>ul>li.das_sind_wir,nav#mobileHauptnavigation>ul>li.service{border-radius:calc(var(--button-height-1) * 1.5 / 2);margin:.5rem 0;background-color:var(--color-background);overflow:hidden}nav#mobileHauptnavigation>ul>li.schulprofil .hintergrundverlauf,nav#mobileHauptnavigation>ul>li.das_sind_wir .hintergrundverlauf,nav#mobileHauptnavigation>ul>li.service .hintergrundverlauf{position:absolute;top:0;left:0;width:100%;height:100%}nav#mobileHauptnavigation>ul>li[data-collapsed=false] .button-erweitern svg{rotate:180deg}nav#mobileHauptnavigation>ul a{font-size:20px}nav#mobileHauptnavigation ul{list-style:none;margin:unset;padding:unset}nav#mobileHauptnavigation ul ul{padding-bottom:var(--site-padding_vertical)}nav#mobileHauptnavigation ul ul a,nav#mobileHauptnavigation ul li.sekundaer a{height:var(--button-height-1);opacity:.6;font-size:16px;line-height:1.2em}nav#mobileHauptnavigation ul li.sekundaer a{padding-left:var(--site-padding_horizontal)}nav#mobileHauptnavigation .container-bildmarke{position:absolute;left:1rem;width:3rem;top:calc(var(--button-height-1) * 1.5 / 2);translate:0 -50%}nav#mobileHauptnavigation .container-bildmarke svg{width:100%;height:auto}nav#mobileHauptnavigation .button-erweitern{width:calc(var(--button-height-1) * 1.5);height:calc(var(--button-height-1) * 1.5);position:absolute;translate:0 -50%;top:calc(var(--button-height-1) * 1.5 / 2);right:0;border-radius:1000px;display:grid;place-items:center}nav#mobileHauptnavigation .button-erweitern svg{width:1.5rem;height:1.5rem}nav#mobileHauptnavigation .expand-content{grid-column:1/-1;height:0;overflow:hidden}nav#mobileHauptnavigation a{display:flex;align-items:center;text-decoration:unset;justify-content:center;color:inherit;height:calc(var(--button-height-1) * 1.5);padding:0 var(--site-padding_horizontal)}footer{width:100%;max-width:var(--site-width);padding:calc(var(--site-padding_vertical) * 2) var(--site-padding_horizontal) calc(var(--site-padding_vertical) * 3);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:2fr 4fr;-moz-column-gap:var(--site-column_gap);column-gap:var(--site-column_gap);align-items:start}@media (max-width: 899px){footer{grid-template-columns:1fr;row-gap:calc(var(--site-column_gap) * 4)}}footer .logo{display:flex;gap:1em;align-items:center;font-size:18px;line-height:20px;justify-self:start}@media (max-width: 899px){footer .logo{grid-row:2}}footer .logo svg{height:calc(var(--button-height-1) * 1.5);height:auto}footer a{color:inherit;text-decoration:unset}footer ul{margin:unset;padding:unset;list-style:none}footer nav>ul{display:grid;grid-template-columns:repeat(4,1fr);padding-top:1rem;gap:var(--site-column_gap)}@media (max-width: 1199px){footer nav>ul{grid-template-columns:repeat(2,1fr)}}@media (max-width: 899px){footer nav>ul{grid-template-columns:1fr;gap:calc(var(--site-row_gap) * 2)}}footer nav>ul>li{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080}footer nav>ul ul{padding-top:1rem;display:flex;flex-direction:column;gap:.5em;line-height:130%;letter-spacing:.01em;font-size:16px;color:#000}nav#seiten-navigation{max-width:var(--site-width);margin:0 auto;padding:0 var(--site-padding_horizontal);position:sticky;top:calc(var(--button-height-1) * 1.5 + var(--site-padding_horizontal) / 2 + var(--site-row_gap) / 2);z-index:95;display:flex;justify-content:center;margin-top:calc((var(--button-height-2) + var(--site-padding_vertical)) * -1);margin-bottom:calc(var(--button-height-2) * -1);pointer-events:none}@media (max-width: 1199px){nav#seiten-navigation{position:relative;top:unset;display:block;background-color:var(--color-background);z-index:unset;margin:0 var(--site-padding_horizontal)}nav#seiten-navigation:before{content:"Auf dieser Seite";font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;text-align:center;display:block;padding:0 var(--site-padding_horizontal) .65em}}@media (max-width: 899px){nav#seiten-navigation{padding:unset;margin:0}}nav#seiten-navigation ul{background-color:var(--color-background);list-style:none;margin:unset;padding:unset;border-radius:100px;display:flex;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));border:var(--border)}@media (max-width: 1199px){nav#seiten-navigation ul{flex-direction:column;border-radius:var(--border-radius-klein);max-width:30rem;margin:0 auto}}@media (max-width: 899px){nav#seiten-navigation ul{max-width:unset;margin:0 var(--site-padding_horizontal)}}@media (max-width: 1199px){nav#seiten-navigation li:not(:last-child){border-bottom:var(--border)}}nav#seiten-navigation a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;border-radius:unset;border:none;pointer-events:all}nav#seiten-navigation a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}nav#seiten-navigation a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}nav#seiten-navigation a.indirekt{background-color:unset;border:unset;opacity:.4}nav#seiten-navigation a.indirekt:hover{opacity:1}nav#seiten-navigation a svg{width:1.35em;height:1.35em}nav#seiten-navigation a:before{content:"";position:absolute;top:calc(.5em - 1px);left:calc(.5em - 1px);width:calc(100% - 1em);height:calc(100% - 1em);background-color:#fff;border-radius:100px;z-index:-1;border:var(--border);border-color:transparent;opacity:0;transition:.2s}@media (min-width: 1200px){nav#seiten-navigation a:hover:before{background-color:var(--color-background);opacity:1}nav#seiten-navigation a.aktiv{color:var(--color-font)}nav#seiten-navigation a.aktiv:before{background-color:#fff;border-color:var(--button-randfarbe);opacity:1}}[blueprint=schulprofil] section#intro:has(+#seiten-navigation) .inner-wrapper,[blueprint=das_sind_wir] section#intro:has(+#seiten-navigation) .inner-wrapper,[blueprint=service] section#intro:has(+#seiten-navigation) .inner-wrapper,[blueprint=anmeldung] section#intro:has(+#seiten-navigation) .inner-wrapper{padding-bottom:calc(var(--site-padding_vertical) * 1 + var(--button-height-2))}[blueprint=schulprofil] section#intro:not(:has(+#seiten-navigation)) .titel .untertitel,[blueprint=das_sind_wir] section#intro:not(:has(+#seiten-navigation)) .titel .untertitel,[blueprint=service] section#intro:not(:has(+#seiten-navigation)) .titel .untertitel,[blueprint=anmeldung] section#intro:not(:has(+#seiten-navigation)) .titel .untertitel{margin-bottom:unset}[blueprint=schulprofil] section#intro .titel,[blueprint=das_sind_wir] section#intro .titel,[blueprint=service] section#intro .titel,[blueprint=anmeldung] section#intro .titel{display:block}[blueprint=schulprofil] section#intro .titel h1,[blueprint=das_sind_wir] section#intro .titel h1,[blueprint=service] section#intro .titel h1,[blueprint=anmeldung] section#intro .titel h1{max-width:12.5em;text-align:center;margin-left:auto;margin-right:auto}[blueprint=schulprofil] section#intro .titel h1:has(+.untertitel),[blueprint=das_sind_wir] section#intro .titel h1:has(+.untertitel),[blueprint=service] section#intro .titel h1:has(+.untertitel),[blueprint=anmeldung] section#intro .titel h1:has(+.untertitel){margin-bottom:.15em}[blueprint=schulprofil] section#intro .titel .untertitel,[blueprint=das_sind_wir] section#intro .titel .untertitel,[blueprint=service] section#intro .titel .untertitel,[blueprint=anmeldung] section#intro .titel .untertitel{font-size:18px;text-align:center;max-width:15em;margin:0 auto 1.5em;color:#000000a6;line-height:120%}@media (max-width: 899px){[blueprint=schulprofil] section#intro .titel .untertitel,[blueprint=das_sind_wir] section#intro .titel .untertitel,[blueprint=service] section#intro .titel .untertitel,[blueprint=anmeldung] section#intro .titel .untertitel{-webkit-hyphens:auto;hyphens:auto}}[blueprint=schulprofil] section#intro .titel .untertitel a,[blueprint=das_sind_wir] section#intro .titel .untertitel a,[blueprint=service] section#intro .titel .untertitel a,[blueprint=anmeldung] section#intro .titel .untertitel a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=schulprofil] section#intro .titel .untertitel a:hover,[blueprint=das_sind_wir] section#intro .titel .untertitel a:hover,[blueprint=service] section#intro .titel .untertitel a:hover,[blueprint=anmeldung] section#intro .titel .untertitel a:hover{text-decoration-color:#00f}@media (max-width: 899px){[blueprint=schulprofil] section#intro .titel .untertitel,[blueprint=das_sind_wir] section#intro .titel .untertitel,[blueprint=service] section#intro .titel .untertitel,[blueprint=anmeldung] section#intro .titel .untertitel{margin-bottom:unset;-webkit-hyphens:unset;hyphens:unset}}[blueprint=schulprofil] section#intro .inner-wrapper,[blueprint=das_sind_wir] section#intro .inner-wrapper,[blueprint=service] section#intro .inner-wrapper,[blueprint=anmeldung] section#intro .inner-wrapper{grid-template-columns:1fr;padding-bottom:unset;padding-bottom:calc(var(--site-padding_vertical) * 1)}@media (max-width: 899px){[blueprint=schulprofil] section#intro .inner-wrapper,[blueprint=das_sind_wir] section#intro .inner-wrapper,[blueprint=service] section#intro .inner-wrapper,[blueprint=anmeldung] section#intro .inner-wrapper{margin-bottom:unset;border-bottom-right-radius:unset;border-bottom-left-radius:unset;padding-bottom:calc(var(--site-padding_vertical) * 1 + var(--button-height-2))}[blueprint=page] section#intro .inner-wrapper{padding-left:unset;padding-right:unset}[blueprint=page] section#inhalt .inner-wrapper{padding-left:unset;padding-right:unset}}[blueprint=page] section#inhalt main{grid-column:2;max-width:100%;overflow:hidden}@media (max-width: 1199px){[blueprint=page] section#inhalt main{grid-column:unset}}[blueprint=page] section#inhalt .inner-wrapper,[blueprint=artikel] section#inhalt .inner-wrapper,[blueprint=blog] section#inhalt .inner-wrapper{border-bottom-left-radius:var(--border-radius-section);border-bottom-right-radius:var(--border-radius-section);display:grid;grid-template-columns:1fr 3fr 1fr}@media (max-width: 1199px){[blueprint=page] section#inhalt .inner-wrapper,[blueprint=artikel] section#inhalt .inner-wrapper,[blueprint=blog] section#inhalt .inner-wrapper{grid-template-columns:1fr}}[blueprint=page] section#inhalt h1,[blueprint=page] section#inhalt h2,[blueprint=page] section#inhalt h3,[blueprint=page] section#inhalt h4,[blueprint=page] section#inhalt h5,[blueprint=page] section#inhalt h6,[blueprint=artikel] section#inhalt h1,[blueprint=artikel] section#inhalt h2,[blueprint=artikel] section#inhalt h3,[blueprint=artikel] section#inhalt h4,[blueprint=artikel] section#inhalt h5,[blueprint=artikel] section#inhalt h6,[blueprint=blog] section#inhalt h1,[blueprint=blog] section#inhalt h2,[blueprint=blog] section#inhalt h3,[blueprint=blog] section#inhalt h4,[blueprint=blog] section#inhalt h5,[blueprint=blog] section#inhalt h6{scroll-margin-top:var(--site-sticky_top)}[blueprint=page] aside,[blueprint=artikel] aside,[blueprint=blog] aside{max-height:calc(100vh - var(--site-sticky_top-2));padding-bottom:var(--site-sticky_top-2);overflow:scroll;align-self:flex-start;position:sticky;top:var(--site-sticky_top-2)}@media (max-width: 899px){[blueprint=page] aside,[blueprint=artikel] aside,[blueprint=blog] aside{position:relative;top:unset;grid-row:2}}[blueprint=page] aside ul,[blueprint=artikel] aside ul,[blueprint=blog] aside ul{list-style:none;margin:unset;padding:unset}[blueprint=page] aside .titel,[blueprint=artikel] aside .titel,[blueprint=blog] aside .titel{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-bottom:.5em}[blueprint=page] aside li:last-child a,[blueprint=artikel] aside li:last-child a,[blueprint=blog] aside li:last-child a{border-bottom:unset}[blueprint=page] aside a,[blueprint=artikel] aside a,[blueprint=blog] aside a{display:block;text-decoration:unset;color:inherit;font-size:14px;line-height:130%;letter-spacing:.01em;padding:.5em 0 .25em;transition:.2s}[blueprint=page] aside a.aktuelle-seite,[blueprint=artikel] aside a.aktuelle-seite,[blueprint=blog] aside a.aktuelle-seite{color:var(--color-schulprofil);pointer-events:none}[blueprint=page] aside a:hover,[blueprint=artikel] aside a:hover,[blueprint=blog] aside a:hover{opacity:.6}section{max-width:var(--site-width);margin:0 auto;padding:0 var(--site-padding_horizontal);scroll-margin-top:var(--site-sticky_top)}@media (max-width: 899px){section{overflow-x:hidden;overflow-y:visible;padding-left:unset;padding-right:unset}}section:first-of-type{padding-top:var(--site-padding_vertical)}section:first-of-type[id=intro] .inner-wrapper{border-bottom-left-radius:unset;border-bottom-right-radius:unset}section:last-of-type:not(:first-of-type),section[id=intro]+[id=inhalt]{padding-bottom:var(--site-padding_vertical)}section:last-of-type:not(:first-of-type)[id=inhalt],section[id=intro]+[id=inhalt][id=inhalt]{padding-top:unset}section:last-of-type:not(:first-of-type)[id=inhalt] .inner-wrapper,section[id=intro]+[id=inhalt][id=inhalt] .inner-wrapper{border-top-left-radius:unset;border-top-right-radius:unset}section .hintergrund-verlauf{position:absolute;top:0;left:0;width:100%;height:calc(100% - var(--site-padding_vertical) * 2);opacity:.2;-webkit-mask-image:linear-gradient(to top,transparent,black);mask-image:linear-gradient(to top,transparent,black);border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}.inner-wrapper{background-color:var(--color-background);padding:var(--site-padding_vertical) var(--site-padding_horizontal)}section#intro .inner-wrapper{border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}section#intro .titel{padding:calc(var(--site-padding_vertical) * 1) 0 0;margin:0 auto;display:grid;grid-template-columns:1fr 3fr 1fr}@media (max-width: 1199px){section#intro .titel{grid-template-columns:1fr}}section#intro .titel h1{grid-column:2;margin-bottom:.5em;font-size:56px;line-height:105%;font-weight:400;letter-spacing:-.02em;text-wrap:balance;padding:0 var(--site-padding_horizontal)}@media (max-width: 899px){section#intro .titel h1{font-size:36px;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 1199px){section#intro .titel h1{grid-column:unset;-webkit-hyphens:auto;hyphens:auto;font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}}@media (max-width: 1199px) and (max-width: 899px){section#intro .titel h1{font-size:32px}}section#intro .bildmarke{margin:0 auto;height:12.5rem;-webkit-mask-image:linear-gradient(to top,transparent,black,black);mask-image:linear-gradient(to top,transparent,black,black);margin-bottom:-3rem}@media (max-width: 899px){section#intro .bildmarke{width:61.8%;height:auto;margin-bottom:-1rem}}section#intro .bildmarke svg{width:auto;height:100%;margin:0 auto}@media (max-width: 899px){section#intro .bildmarke svg{width:100%;height:auto}}[blueprint=startseite] #galerie{width:100%;margin-left:auto;margin-right:auto;max-width:var(--site-width);display:grid;grid-template-columns:2fr 6fr;padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (max-width: 1199px){[blueprint=startseite] #galerie{grid-template-columns:1fr;gap:var(--site-row_gap)}}@media (max-width: 899px){[blueprint=startseite] #galerie+section{margin-top:unset}}[blueprint=startseite] #galerie #seitenleiste{display:flex;flex-direction:column;gap:var(--site-row_gap);width:100%}@media (max-width: 1199px){[blueprint=startseite] #galerie #seitenleiste{display:grid;grid-template-columns:1fr 1fr}[blueprint=startseite] #galerie #seitenleiste .termin:nth-child(4){border-bottom:unse}}@media (max-width: 899px){[blueprint=startseite] #galerie #seitenleiste{grid-template-columns:1fr}}[blueprint=startseite] #galerie main{padding-left:var(--site-column_gap);min-height:500px}@media (max-width: 1199px){[blueprint=startseite] #galerie main{min-height:600px;grid-row:1;padding-left:unset}}@media (max-width: 899px){[blueprint=startseite] #galerie main{min-height:500px}}[blueprint=startseite] #galerie main .swiper-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;background-color:var(--color-background);border-radius:var(--border-radius-section);overflow:hidden}[blueprint=startseite] #galerie main .swiper-container .swiper{flex:1;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}[blueprint=startseite] #galerie main .swiper-container .swiper-wrapper{flex:1;height:auto}@media (max-width: 1199px){[blueprint=startseite] #galerie main .swiper-container .swiper-wrapper{height:100%}}[blueprint=startseite] #galerie main .swiper-navigation{position:absolute;bottom:0;left:50%;translate:-50% 0;display:flex;align-items:center;padding:calc(var(--site-row_gap) / 2) 0 var(--site-row_gap);gap:calc(var(--site-row_gap) / 2);z-index:2}[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-prev,[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-next,[blueprint=startseite] #galerie main .swiper-navigation .swiper-pagination{all:unset;border:var(--border);background:#fffc;border-radius:1000px;height:var(--button-height-2);transition:.2s;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-prev:hover,[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-next:hover,[blueprint=startseite] #galerie main .swiper-navigation .swiper-pagination:hover{background:var(--color-background)}[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-prev,[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-next{width:var(--button-height-2);display:grid;place-items:center;cursor:pointer}[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-prev:after,[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-next:after{display:none}[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-prev svg,[blueprint=startseite] #galerie main .swiper-navigation .swiper-button-next svg{width:1.1rem;height:1.1rem}[blueprint=startseite] #galerie main .swiper-navigation .swiper-pagination{display:flex;align-items:center;padding:0 calc(var(--site-row_gap) / 2)}[blueprint=startseite] #galerie main .swiper-navigation .swiper-pagination-bullet{background-color:#0003;opacity:1;width:6px;height:6px;transition:.2s}[blueprint=startseite] #galerie main .swiper-navigation .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}[blueprint=startseite] #galerie main .swiper-slide a{display:block;width:100%;height:100%;color:inherit;text-decoration:unset}[blueprint=startseite] #galerie main .swiper-slide h2{font-size:56px;line-height:105%;font-weight:400;letter-spacing:-.02em;text-wrap:balance;margin-bottom:.5em;-webkit-hyphens:auto;hyphens:auto;color:#fff}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide h2{-webkit-hyphens:auto;hyphens:auto;font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}}@media (max-width: 899px) and (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide h2{font-size:32px}}[blueprint=startseite] #galerie main .swiper-slide h2:has(+.beschreibung){margin-bottom:.15em}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro{height:100%}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;-webkit-hyphens:unset;hyphens:unset;margin-bottom:.5em}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro h2{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}}@media (max-width: 899px) and (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro h2{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper{height:100%;background-color:transparent;grid-template-columns:2fr 3fr}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper{grid-template-columns:unset;display:flex;flex-direction:column}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titel{position:absolute;top:0;left:0;width:65%;height:100%;margin:unset;z-index:1;padding:calc(var(--site-padding_vertical) * 2) calc(var(--site-padding_horizontal) * 1.5)}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titel{position:relative;padding-bottom:unset;width:unset}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titelbild{grid-column:2}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titelbild{position:absolute;bottom:0;right:0;grid-column:unset;grid-row:1}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titelbild.form-1{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg);mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg)}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titelbild.form-2{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-2-DjIfqLBY.svg);mask-image:url(/build/assets/mask-blog-thumbnail-2-DjIfqLBY.svg)}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .titelbild.form-3{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-3-faXYTv4q.svg);mask-image:url(/build/assets/mask-blog-thumbnail-3-faXYTv4q.svg)}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .details-container{margin-top:unset}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .details-container{border:unset}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .details-container .autor-innen{padding:unset;border:unset}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .details-container .autor-innen span{display:none}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .details-container .lesezeit{display:none}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));margin-top:auto;align-self:flex-start;background-color:var(--color-das_sind_wir);color:#000}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;color:#000;margin-top:auto;margin-left:auto;margin-right:auto}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button.indirekt:hover{opacity:1}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button svg{width:1.35em;height:1.35em}}[blueprint=startseite] #galerie main .swiper-slide .beitrag-intro .inner-wrapper .button:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] #galerie main .swiper-slide .hintergrund{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000}[blueprint=startseite] #galerie main .swiper-slide .hintergrund figure{width:100%;height:100%}[blueprint=startseite] #galerie main .swiper-slide .hintergrund figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}[blueprint=startseite] #galerie main .swiper-slide .hintergrund img,[blueprint=startseite] #galerie main .swiper-slide .hintergrund video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;-webkit-mask:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,.5));mask:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,.5))}[blueprint=startseite] #galerie main .swiper-slide .text-container{position:absolute;width:100%;bottom:0;padding:0 calc(var(--site-padding_horizontal) * 2) calc(var(--site-padding_vertical) * 2);left:50%;translate:-50% 0;display:grid;place-items:center;text-align:center}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .text-container{padding:var(--site-padding_vertical) var(--site-padding_horizontal) calc(var(--site-padding_vertical) * 2 + var(--button-height-2))}}[blueprint=startseite] #galerie main .swiper-slide .text-container .beschreibung{color:#fff;opacity:.6;font-size:18px;line-height:140%;margin-bottom:2em}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide .text-container .beschreibung{-webkit-hyphens:auto;hyphens:auto}}[blueprint=startseite] #galerie main .swiper-slide .text-container .beschreibung a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=startseite] #galerie main .swiper-slide .text-container .beschreibung a:hover{text-decoration-color:#00f}[blueprint=startseite] #galerie main .swiper-slide .beitrag-details{display:flex;align-items:center;gap:1em;font-size:12px;letter-spacing:.01em}[blueprint=startseite] #galerie main .swiper-slide .autor-in{background-color:#ffffff26}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;color:#000}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button.indirekt:hover{opacity:1}[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button svg{width:1.35em;height:1.35em}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide button.kleiner-button{display:none}}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}@media (max-width: 899px){[blueprint=startseite] #galerie main .swiper-slide button.grosser-button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button.indirekt:hover{opacity:1}[blueprint=startseite] #galerie main .swiper-slide button.grosser-button svg{width:1.35em;height:1.35em}}[blueprint=startseite] #galerie .schnellzugriff{display:flex;flex-direction:column;gap:.5rem}[blueprint=startseite] #galerie .schnellzugriff .inhalt{width:100%;border-radius:var(--border-radius-klein);background-color:var(--color-background);overflow:scroll}@media (min-width: 1200px){[blueprint=startseite] #galerie .schnellzugriff .inhalt{max-height:400px}}[blueprint=startseite] #galerie .schnellzugriff .button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s}[blueprint=startseite] #galerie .schnellzugriff .button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] #galerie .schnellzugriff .button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] #galerie .schnellzugriff .button.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=startseite] #galerie .schnellzugriff .button.indirekt:hover{opacity:1}[blueprint=startseite] #galerie .schnellzugriff .button svg{width:1.35em;height:1.35em}[blueprint=startseite] #galerie .schnellzugriff .button:hover{background-color:var(--color-background)}[blueprint=startseite] #galerie .schnellzugriff .gruppe-monat{padding:1rem 1rem .5rem;font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080}[blueprint=startseite] #galerie .schnellzugriff .datum{align-self:flex-start;border-radius:1000px;background-color:var(--button-randfarbe);color:#000;width:auto;padding-left:.65rem;padding-right:.65rem}[blueprint=startseite] #galerie .schnellzugriff .datum .ende{background-color:unset;padding:unset}[blueprint=startseite] #galerie .schnellzugriff .datum .tag{background-color:unset;color:inherit;width:auto}[blueprint=startseite] #galerie .element-kontakt{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch;padding:var(--site-row_gap) var(--site-row_gap) 0}[blueprint=startseite] #galerie .element-kontakt:last-child{padding-bottom:var(--site-row_gap)}[blueprint=startseite] #galerie .element-kontakt svg{translate:0 2px}[blueprint=startseite] section{width:100%;max-width:var(--site-width);margin-left:auto;margin-right:auto;padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (max-width: 899px){[blueprint=startseite] section{padding:unset}[blueprint=startseite] section+section{margin-top:calc(var(--site-padding_vertical) * -5);overflow:hidden}}[blueprint=startseite] section .inner-wrapper{background-color:var(--color-background);border-radius:var(--border-radius-section);padding:var(--site-padding_horizontal);position:relative}@media (max-width: 899px){[blueprint=startseite] section .inner-wrapper{padding-bottom:calc(var(--site-padding_vertical) * 8)}}[blueprint=startseite] section .inner-wrapper>.text-container{position:sticky;top:var(--site-sticky_top);align-self:flex-start}@media (max-width: 899px){[blueprint=startseite] section .inner-wrapper>.text-container{position:relative;top:unset}}[blueprint=startseite] section .hintergrund-verlauf{position:absolute;top:0;left:0;width:100%;padding-bottom:50%;opacity:.3;-webkit-mask-image:linear-gradient(to top,transparent,black);mask-image:linear-gradient(to top,transparent,black);border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}[blueprint=startseite] section .bildmarke{width:8rem;height:auto}[blueprint=startseite] section .bildmarke+h2{margin-top:.75em}[blueprint=startseite] section .text-container p{font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=startseite] section .text-container p{-webkit-hyphens:auto;hyphens:auto}}[blueprint=startseite] section .text-container p a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=startseite] section .text-container p a:hover{text-decoration-color:#00f}[blueprint=startseite] section .grosser-button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}[blueprint=startseite] section .grosser-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] section .grosser-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] section .medium-container figure{-webkit-mask-image:url(/build/assets/maske-1-Ck1FsxZh.svg);mask-image:url(/build/assets/maske-1-Ck1FsxZh.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}[blueprint=startseite] section .medium-container img{width:100%;height:auto}[blueprint=startseite] section#schulprofil *::-moz-selection{background-color:var(--color-schulprofil);color:#fff}[blueprint=startseite] section#schulprofil *::selection{background-color:var(--color-schulprofil);color:#fff}[blueprint=startseite] section#schulprofil .hintergrund-verlauf{background-color:var(--color-schulprofil)}[blueprint=startseite] section#schulprofil .bildmarke{color:var(--color-schulprofil)}[blueprint=startseite] section#schulprofil .inner-wrapper{display:grid;grid-template-columns:3fr 4fr;gap:calc(var(--site-column_gap) * 3)}@media (max-width: 899px){[blueprint=startseite] section#schulprofil .inner-wrapper{grid-template-columns:1fr}}[blueprint=startseite] section#schulprofil h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin:.75em 0 1em}@media (max-width: 899px){[blueprint=startseite] section#schulprofil h2{font-size:32px}}[blueprint=startseite] section#schulprofil .grosser-button{background-color:var(--color-schulprofil);color:#fff}[blueprint=startseite] section#schulprofil .grosser-button:hover{background-color:var(--color-schulprofil-hover)}[blueprint=startseite] section#schulprofil .vorschau-container{display:flex;flex-direction:column;gap:var(--site-padding_vertical)}[blueprint=startseite] section#schulprofil .medium-container{width:calc(100% + var(--site-padding_horizontal) * 1.5);padding-bottom:calc((100% + var(--site-padding_horizontal) * 1.5) * .712)}[blueprint=startseite] section#schulprofil .medium-container figure{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(/build/assets/maske-2-RLrJHUib.svg);mask-image:url(/build/assets/maske-2-RLrJHUib.svg)}[blueprint=startseite] section#schulprofil .medium-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=startseite] section#schulprofil .schulprofil-layout{display:flex}@media (max-width: 899px){[blueprint=startseite] section#schulprofil .schulprofil-layout{margin-left:calc(var(--site-padding_horizontal) * -1);width:calc(100% + var(--site-padding_horizontal) * 2)}}[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-container{display:grid;padding:var(--site-column_gap) 0 0;border-radius:var(--border-radius-klein);overflow:hidden;background-color:var(--button-randfarbe)}@media (max-width: 899px){[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-container{background-color:unset;border-radius:unset}}[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-navigation{padding-top:var(--site-row_gap)}[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper{max-width:100%}[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-wrapper{height:auto;display:grid;grid-auto-flow:column}[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-slide{align-self:stretch;padding:0 calc(var(--site-column_gap) / 2)}@media (max-width: 899px){[blueprint=startseite] section#schulprofil .schulprofil-layout .swiper-slide{padding:0 var(--site-padding_horizontal)}}[blueprint=startseite] section#das-sind-wir *::-moz-selection{background-color:var(--color-das_sind_wir);color:#fff}[blueprint=startseite] section#das-sind-wir *::selection{background-color:var(--color-das_sind_wir);color:#fff}[blueprint=startseite] section#das-sind-wir .hintergrund-verlauf{background-color:var(--color-das_sind_wir)}[blueprint=startseite] section#das-sind-wir .bildmarke{color:var(--color-das_sind_wir)}[blueprint=startseite] section#das-sind-wir .inner-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--site-column_gap) * 3)}@media (max-width: 899px){[blueprint=startseite] section#das-sind-wir .inner-wrapper{grid-template-columns:1fr}[blueprint=startseite] section#das-sind-wir .inner-wrapper .text-container{grid-row:1}}[blueprint=startseite] section#das-sind-wir h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin:.75em 0 1em}@media (max-width: 899px){[blueprint=startseite] section#das-sind-wir h2{font-size:32px}}[blueprint=startseite] section#das-sind-wir .grosser-button{background-color:var(--color-das_sind_wir);color:#fff}[blueprint=startseite] section#das-sind-wir .medium-container figure{-webkit-mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg);mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg)}[blueprint=startseite] section#das-sind-wir .medium-container.bild-1{margin-top:-15%;width:80%}[blueprint=startseite] section#das-sind-wir .medium-container.bild-1 figure{width:100%;padding-bottom:100%}[blueprint=startseite] section#das-sind-wir .medium-container.bild-1 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=startseite] section#das-sind-wir .medium-container.bild-2{width:50%;margin-left:auto;margin-bottom:-35%}[blueprint=startseite] section#das-sind-wir .medium-container.bild-2 figure{width:100%;padding-bottom:100%;-webkit-mask-image:unset;mask-image:unset}[blueprint=startseite] section#das-sind-wir .medium-container.bild-2 img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}[blueprint=startseite] section#das-sind-wir .medium-container.bild-3{margin-bottom:-15%}@media (max-width: 899px){[blueprint=startseite] section#das-sind-wir .medium-container.bild-3{margin-bottom:unset}}[blueprint=startseite] section#das-sind-wir .medium-container.bild-3 figure{width:100%;padding-bottom:100%;-webkit-mask-image:url(/build/assets/maske-4-C9HQIRcS.svg);mask-image:url(/build/assets/maske-4-C9HQIRcS.svg)}[blueprint=startseite] section#das-sind-wir .medium-container.bild-3 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=startseite] section#das-sind-wir .avatare{display:flex;gap:1rem;margin-bottom:-25%}[blueprint=startseite] section#das-sind-wir .avatare div{flex:1}[blueprint=startseite] section#das-sind-wir .avatare div:nth-child(1){margin-top:0%}[blueprint=startseite] section#das-sind-wir .avatare div:nth-child(2){margin-top:20%}[blueprint=startseite] section#das-sind-wir .avatare div:nth-child(3){margin-top:40%}[blueprint=startseite] section#das-sind-wir .avatare div:nth-child(4){margin-top:60%}[blueprint=startseite] section#das-sind-wir .avatare div:nth-child(5){margin-top:80%}[blueprint=startseite] section#das-sind-wir .avatare div:last-child figure{margin-left:-20%;width:150%;padding-bottom:150%}[blueprint=startseite] section#das-sind-wir .avatare figure{width:140%;padding-bottom:140%}[blueprint=startseite] section#das-sind-wir .avatare img,[blueprint=startseite] section#das-sind-wir .avatare svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1000px}[blueprint=startseite] section#service *::-moz-selection{background-color:var(--color-service);color:#fff}[blueprint=startseite] section#service *::selection{background-color:var(--color-service);color:#fff}[blueprint=startseite] section#service .hintergrund-verlauf{background-color:var(--color-service)}[blueprint=startseite] section#service .bildmarke{color:var(--color-service)}[blueprint=startseite] section#service .inner-wrapper{display:grid;grid-template-columns:2fr 3fr;gap:calc(var(--site-column_gap) * 3)}@media (max-width: 899px){[blueprint=startseite] section#service .inner-wrapper{grid-template-columns:1fr}}[blueprint=startseite] section#service h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin:.75em 0 1em}@media (max-width: 899px){[blueprint=startseite] section#service h2{font-size:32px}}[blueprint=startseite] section#service .grosser-button{background-color:var(--color-service);color:#fff}[blueprint=startseite] section#service .vorschau-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-row_gap)}[blueprint=startseite] section#service .modul-1{background-color:#f2efe890;padding:var(--site-row_gap);border:var(--border);display:flex;flex-direction:column;align-items:center;text-align:center;transition:.2s;overflow:hidden;grid-column:span 2;border-radius:var(--border-radius-klein)}@media (min-width: 1200px){[blueprint=startseite] section#service .modul-1:nth-child(2),[blueprint=startseite] section#service .modul-1:nth-child(3){grid-column:span 1}[blueprint=startseite] section#service .modul-1:nth-child(2) svg,[blueprint=startseite] section#service .modul-1:nth-child(3) svg{width:61.8%}}[blueprint=startseite] section#service .modul-1 h3{font-size:24px;font-weight:400;line-height:110%;margin-top:unset;text-wrap:balance;color:#000;max-width:10em}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 h3{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphens:unset;hyphens:unset}}[blueprint=startseite] section#service .modul-1 svg{width:calc(30.9% - var(--site-row_gap));height:auto;color:var(--color-service);opacity:.8}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 svg{width:61.8%}}[blueprint=startseite] section#service .modul-1 .termine-vorschau{border-radius:calc(var(--border-radius-klein) * .65);border:var(--border);-webkit-mask:linear-gradient(to bottom,black,rgba(0,0,0,0));mask:linear-gradient(to bottom,black,rgba(0,0,0,0));margin-bottom:auto;overflow:hidden;pointer-events:none}[blueprint=startseite] section#service .modul-1 .avatare{width:calc(100% + var(--site-row_gap) * 2 + 1rem);display:flex;gap:calc(var(--site-column_gap) / 1.5);margin-top:11rem;margin-bottom:-1rem}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare{gap:.5rem;margin-top:13rem;margin-bottom:-5rem;width:calc(135% + var(--site-row_gap) * 2 + 1rem)}}[blueprint=startseite] section#service .modul-1 .avatare div{flex:1}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(1){margin-top:-4rem;flex:1}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(1){margin-top:-5rem}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(2){margin-top:calc(-4rem * (1 - (2 - 1) * (2 - 7) / 6));flex:calc(1 - (2 - 1) * .4 * (2 - 7) / 6)}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(2){margin-top:calc(-5rem * (1 - (2 - 1) * (2 - 7) / 6))}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(3){margin-top:calc(-4rem * (1 - (3 - 1) * (3 - 7) / 6));flex:calc(1 - (3 - 1) * .4 * (3 - 7) / 6)}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(3){margin-top:calc(-5rem * (1 - (3 - 1) * (3 - 7) / 6))}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(4){margin-top:-10rem;flex:1.6}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(4){margin-top:-12.5rem}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(5){margin-top:calc(-4rem * (1 - (5 - 1) * (5 - 7) / 6));flex:calc(1 - (5 - 1) * .4 * (5 - 7) / 6)}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(5){margin-top:calc(-5rem * (1 - (5 - 1) * (5 - 7) / 6))}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(6){margin-top:calc(-4rem * (1 - (6 - 1) * (6 - 7) / 6));flex:calc(1 - (6 - 1) * .4 * (6 - 7) / 6)}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(6){margin-top:calc(-5rem * (1 - (6 - 1) * (6 - 7) / 6))}}[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(7){margin-top:-4rem;flex:1}@media (max-width: 899px){[blueprint=startseite] section#service .modul-1 .avatare div:nth-child(7){margin-top:-5rem}}[blueprint=startseite] section#service .modul-1 .avatare figure{width:100%;padding-bottom:100%;border-radius:1000px;background-color:var(--color-service-transparent)}[blueprint=startseite] section#service .modul-1 .avatare img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:var(--border)}[blueprint=startseite] section#service .modul-1 a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;border-radius:1000px;border:var(--border);transition:.2s;display:inline-flex;color:inherit;text-decoration:unset;background-color:#fff9}[blueprint=startseite] section#service .modul-1 a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=startseite] section#service .modul-1 a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=startseite] section#service .modul-1 a.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=startseite] section#service .modul-1 a.indirekt:hover{opacity:1}[blueprint=startseite] section#service .modul-1 a svg{width:1.35em;height:1.35em}[blueprint=startseite] section#service .modul-1 a:hover{background-color:#fff}[blueprint=schulprofil]{--color-navigations-unterstuetzung: var(--color-schulprofil)}[blueprint=schulprofil] section:has(+footer) .inner-wrapper{border-bottom-right-radius:var(--border-radius-section);border-bottom-left-radius:var(--border-radius-section)}[blueprint=schulprofil] section#intro .hintergrund-verlauf{background-color:var(--color-schulprofil)}[blueprint=schulprofil] section#intro .bildmarke{color:var(--color-schulprofil)}[blueprint=schulprofil] section#einleitung .inner-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-column_gap)}@media (max-width: 1199px){[blueprint=schulprofil] section#einleitung .inner-wrapper{grid-template-columns:1fr}}[blueprint=schulprofil] section#einleitung .bild-1{grid-row:2;width:80%;margin-left:calc(var(--site-padding_horizontal) * -.5);margin-top:calc(var(--site-padding_vertical) * -6);margin-bottom:calc(var(--site-padding_vertical) * 1);rotate:15deg;border-radius:var(--border-radius-section);overflow:hidden}@media (max-width: 1199px){[blueprint=schulprofil] section#einleitung .bild-1{grid-row:unset;margin-top:unset}}@media (max-width: 899px){[blueprint=schulprofil] section#einleitung .bild-1{margin-top:6%;margin-left:calc(var(--site-padding_horizontal) * -1.5)}}[blueprint=schulprofil] section#einleitung .bild-2{position:absolute;width:15%;left:50%;translate:-50% 0;height:auto;rotate:-30deg}@media (max-width: 1199px){[blueprint=schulprofil] section#einleitung .bild-2{position:relative;width:40%;left:unset;translate:unset;margin:calc(var(--site-padding_vertical) * -5) 0 0 auto;rotate:50deg;z-index:1}}[blueprint=schulprofil] section#einleitung .bild-2 svg{width:100%;height:auto;color:var(--color-schulprofil)}[blueprint=schulprofil] section#einleitung .bild-3{grid-row:1;grid-column:2;margin-right:calc(var(--site-padding_horizontal) * -1.5);-webkit-mask-image:url(/build/assets/mask-schulprofil-1-QmZ8Jv6C.svg);mask-image:url(/build/assets/mask-schulprofil-1-QmZ8Jv6C.svg);-webkit-mask-size:cover;mask-size:cover;margin-top:calc(var(--site-padding_vertical) * -3.5);width:90%;margin-left:auto}@media (max-width: 1199px){[blueprint=schulprofil] section#einleitung .bild-3{grid-column:unset;grid-row:unset;margin-top:calc(var(--site-padding_vertical) * -2)}}[blueprint=schulprofil] section#einleitung .bild-1,[blueprint=schulprofil] section#einleitung .bild-3{align-self:flex-start}[blueprint=schulprofil] section#einleitung .bild-1 figure,[blueprint=schulprofil] section#einleitung .bild-3 figure{-webkit-mask-size:contain;mask-size:contain;width:100%;padding-bottom:83%}[blueprint=schulprofil] section#einleitung .bild-1 img,[blueprint=schulprofil] section#einleitung .bild-3 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=schulprofil] section#einleitung .beschreibung{grid-column:2;grid-row:2;font-size:22px;line-height:140%;padding-top:var(--site-padding_vertical)}@media (max-width: 899px){[blueprint=schulprofil] section#einleitung .beschreibung{font-size:18px;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 1199px){[blueprint=schulprofil] section#einleitung .beschreibung{grid-row:unset;grid-column:unset}}[blueprint=schulprofil] section#schulprofil .inner-wrapper{-moz-column-gap:calc(var(--site-column_gap) * 1);column-gap:calc(var(--site-column_gap) * 1)}@media (max-width: 899px){[blueprint=schulprofil] section#schulprofil .inner-wrapper{grid-template-columns:1fr}}[blueprint=schulprofil] section#schulprofil aside{display:flex;flex-direction:column}[blueprint=schulprofil] section#schulprofil h2{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;top:var(--position-sticky-2);padding:var(--site-padding_vertical) 0;text-align:center}[blueprint=schulprofil] .schulprofil-layout ul{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-column_gap);list-style:none;margin:unset;padding:unset}@media (max-width: 1199px){[blueprint=schulprofil] .schulprofil-layout ul{grid-template-columns:repeat(2,1fr)}}@media (max-width: 899px){[blueprint=schulprofil] .schulprofil-layout ul{grid-template-columns:repeat(1,1fr)}}[blueprint=schulprofil] .schulprofil-layout li{overflow:hidden}[blueprint=blog] section#intro h1{text-align:left}@media (max-width: 899px){[blueprint=blog] section#intro h1{text-align:center}}[blueprint=blog] section#intro .titel{display:flex;align-items:center;gap:3rem;max-width:50rem;text-align:left}@media (max-width: 899px){[blueprint=blog] section#intro .titel{flex-direction:column;gap:1rem}}[blueprint=blog] section#intro .titel svg{width:18rem;height:auto}@media (max-width: 899px){[blueprint=blog] section#intro .titel svg{width:50%}}[blueprint=blog] section#inhalt .inner-wrapper{grid-template-columns:repeat(3,1fr);gap:var(--site-column_gap)}@media (max-width: 1199px){[blueprint=blog] section#inhalt .inner-wrapper{grid-template-columns:1fr 1fr}}@media (max-width: 899px){[blueprint=blog] section#inhalt .inner-wrapper{grid-template-columns:1fr}}[blueprint=das_sind_wir]{--color-page: var(--color-das_sind_wir);--color-font: black;--color-navigations-unterstuetzung: var(--color-das_sind_wir)}[blueprint=das_sind_wir] section:not(#blog):not(#intro) .inner-wrapper{border-radius:unset}[blueprint=das_sind_wir] section:not(#blog):not(#intro):has(+section#blog){margin-bottom:var(--site-padding_vertical)}[blueprint=das_sind_wir] section:not(#blog):not(#intro):has(+section#blog) .inner-wrapper{border-bottom-right-radius:var(--border-radius-section);border-bottom-left-radius:var(--border-radius-section)}[blueprint=das_sind_wir] section#intro .hintergrund-verlauf{background-color:var(--color-das_sind_wir)}[blueprint=das_sind_wir] section#intro .bildmarke{color:var(--color-das_sind_wir)}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .inner-wrapper{padding:unset}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bilder{width:calc(100% + var(--site-padding_horizontal) * .5);left:calc(var(--site-padding_horizontal) * -.25);display:flex;justify-content:space-between;gap:calc(var(--site-padding_horizontal) * 1);margin-top:-3rem}@media (max-width: 1199px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bilder{margin-top:unset;padding:var(--site-padding_vertical) 0 calc(var(--site-padding_vertical) * 2);flex-direction:column;gap:unset}}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-1,[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-3{flex:2}@media (max-width: 1199px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-1{width:61.8%}}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-1 figure{-webkit-mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg);mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg);-webkit-mask-size:contain;mask-size:contain;width:100%;padding-bottom:100%;rotate:10deg}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-1 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-2{flex:1;align-self:center;color:var(--color-das_sind_wir)}@media (max-width: 1199px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-2{width:30%;margin-top:-4rem;z-index:1}}@media (max-width: 899px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-2{width:61.8%;order:2}}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-2 svg{width:100%;height:auto}@media (max-width: 1199px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-3{margin-left:auto;width:61.8%}}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-3 figure{width:100%;padding-bottom:80%;rotate:-10deg}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .bild-3 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-section);border:var(--border)}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen h2{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin:0 auto;padding:0 var(--site-padding_horizontal) 1em;text-align:center}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .swiper-wrapper{display:grid;grid-auto-flow:column;align-items:stretch}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .swiper-slide{align-self:stretch;padding:var(--site-row_gap) calc(var(--site-column_gap) / 2)}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .avatar{width:6rem;height:6rem;border-radius:50%;overflow:hidden;margin-bottom:1.5rem}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .zitat{padding:var(--site-padding_vertical);border-radius:var(--border-radius-section);border:var(--border);background-color:#ffffff40;height:100%}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .text{font-size:18px;line-height:140%;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 899px){[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .text{-webkit-hyphens:auto;hyphens:auto}}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .text a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .text a:hover{text-decoration-color:#00f}[blueprint=das_sind_wir] section#stimmen-der-schueler-innen .name{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-top:1em}[blueprint=das_sind_wir] section#kollegium .bilder{display:flex;width:90%;margin-left:auto;margin-right:calc(var(--site-padding_horizontal) * -1.5);margin-bottom:-6rem}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .bilder{width:calc(100% + var(--site-padding_horizontal) * 2);margin-left:calc(var(--site-padding_horizontal) * -1);flex-direction:column;margin-bottom:unset}}[blueprint=das_sind_wir] section#kollegium .bild-2{flex:.8;color:var(--color-das_sind_wir);margin-top:1rem}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .bild-2{width:20%;margin:2rem auto 0;rotate:90deg}}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .bild-2{margin:0 auto;width:40%}}[blueprint=das_sind_wir] section#kollegium .bild-2 svg{width:100%;height:auto}[blueprint=das_sind_wir] section#kollegium .bild-1,[blueprint=das_sind_wir] section#kollegium .bild-3{flex:2}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .bild-1,[blueprint=das_sind_wir] section#kollegium .bild-3{width:65%}}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .bild-1,[blueprint=das_sind_wir] section#kollegium .bild-3{width:85%}}[blueprint=das_sind_wir] section#kollegium .bild-1 figure,[blueprint=das_sind_wir] section#kollegium .bild-3 figure{width:100%;padding-bottom:80%}[blueprint=das_sind_wir] section#kollegium .bild-1 img,[blueprint=das_sind_wir] section#kollegium .bild-3 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=das_sind_wir] section#kollegium .bild-1{rotate:-10deg;margin-left:auto}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .bild-1{margin-left:auto}}[blueprint=das_sind_wir] section#kollegium .bild-1 img{border-radius:var(--border-radius-section)}[blueprint=das_sind_wir] section#kollegium .bild-3{-webkit-mask:url(/build/assets/maske-4-C9HQIRcS.svg);mask:url(/build/assets/maske-4-C9HQIRcS.svg);-webkit-mask-size:cover;mask-size:cover;margin-top:6rem}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .bild-3{margin-top:-4rem;margin-left:calc(var(--site-padding_horizontal) * -.5)}}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .bild-3{margin-top:unset}}[blueprint=das_sind_wir] section#kollegium .bild-3 figure{padding-bottom:100%}[blueprint=das_sind_wir] section#kollegium .bild-3>div{flex:1}[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container{width:50%;padding-left:var(--site-padding_horizontal)}@media (max-width: 1199px){[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container{width:100%;padding-top:var(--site-padding_vertical);padding-left:unset}}[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container h2{font-size:32px}}[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container p{font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container p{-webkit-hyphens:auto;hyphens:auto}}[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container p a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=das_sind_wir] section#kollegium .inner-wrapper>.text-container p a:hover{text-decoration-color:#00f}[blueprint=das_sind_wir] section#kollegium .swiper{margin-left:calc(var(--site-padding_horizontal) * -1);width:calc(100% + var(--site-padding_horizontal) * 2);margin-top:var(--site-padding_vertical)}[blueprint=das_sind_wir] section#kollegium .swiper-wrapper{display:grid;grid-auto-flow:column;align-items:stretch;align-content:stretch}[blueprint=das_sind_wir] section#kollegium .swiper-slide{align-self:stretch;padding:calc(var(--site-column_gap) * 1)}@media (max-width: 899px){[blueprint=das_sind_wir] section#kollegium .swiper-slide{padding-bottom:var(--site-row_gap)}}[blueprint=das_sind_wir] section#kollegium .person{height:100%}[blueprint=das_sind_wir] section#schulgebaeude .inner-wrapper>.bild figure{width:100%;padding-bottom:50%}@media (max-width: 1199px){[blueprint=das_sind_wir] section#schulgebaeude .inner-wrapper>.bild figure{padding-bottom:75%}}[blueprint=das_sind_wir] section#schulgebaeude .inner-wrapper>.bild figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=das_sind_wir] section#schulgebaeude .bild img{width:100%;height:auto;border-radius:var(--border-radius-klein)}[blueprint=das_sind_wir] section#schulgebaeude .reihe{display:flex;gap:var(--site-column_gap);display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1199px){[blueprint=das_sind_wir] section#schulgebaeude .reihe{grid-template-columns:2fr 1fr}}@media (max-width: 899px){[blueprint=das_sind_wir] section#schulgebaeude .reihe{display:flex;flex-direction:column-reverse;grid-template-columns:unset}}[blueprint=das_sind_wir] section#schulgebaeude .reihe .bild{flex:1;color:var(--color-das_sind_wir)}[blueprint=das_sind_wir] section#schulgebaeude .reihe .bild svg{width:50%;height:auto;margin-left:auto;margin-right:3rem;margin-top:-3rem}@media (max-width: 1199px){[blueprint=das_sind_wir] section#schulgebaeude .reihe .bild svg{width:100%}}@media (max-width: 899px){[blueprint=das_sind_wir] section#schulgebaeude .reihe .bild svg{width:50%}}[blueprint=das_sind_wir] section#schulgebaeude .text-container{padding:calc(var(--site-padding_horizontal) * 1.5) 0;padding-left:var(--site-padding_horizontal)}@media (max-width: 1199px){[blueprint=das_sind_wir] section#schulgebaeude .text-container{flex:2;padding:var(--site-padding_vertical) 0}}[blueprint=das_sind_wir] section#schulgebaeude .text-container h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}@media (max-width: 899px){[blueprint=das_sind_wir] section#schulgebaeude .text-container h2{font-size:32px}}[blueprint=das_sind_wir] section#schulgebaeude .text-container p{font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=das_sind_wir] section#schulgebaeude .text-container p{-webkit-hyphens:auto;hyphens:auto}}[blueprint=das_sind_wir] section#schulgebaeude .text-container p a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=das_sind_wir] section#schulgebaeude .text-container p a:hover{text-decoration-color:#00f}[blueprint=das_sind_wir] section#schulgebaeude .galerie{width:calc(100% + var(--site-padding_horizontal) * 2);margin-left:calc(var(--site-padding_horizontal) * -1)}[blueprint=das_sind_wir] section#schulgebaeude .galerie .swiper-slide{padding:0 calc(var(--site-column_gap) / 2)}[blueprint=das_sind_wir] section#schulgebaeude .galerie img{width:100%;height:auto;border-radius:var(--border-radius-klein)}[blueprint=das_sind_wir] section#schulgebaeude .galerie .swiper-navigation{padding-top:calc(var(--site-padding_vertical))}[blueprint=service]{--color-page: white;--color-font: black;--color-navigations-unterstuetzung: var(--color-service)}[blueprint=service] *::-moz-selection{background-color:var(--color-service);color:#fff}[blueprint=service] *::selection{background-color:var(--color-service);color:#fff}[blueprint=service] section{padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (max-width: 899px){[blueprint=service] section{padding-left:unset;padding-right:unset}}[blueprint=service] section .inner-wrapper{border-radius:var(--border-radius-section)}[blueprint=service] section .inner-wrapper>header{margin-bottom:var(--site-padding_vertical)}[blueprint=service] .illustration{display:none;padding:0 var(--site-padding_horizontal);width:100%;max-width:var(--site-width);margin:0 auto}[blueprint=service] .illustration .inner-wrapper{background-color:var(--color-background);padding-top:calc(var(--site-padding_horizontal) * 3);padding-bottom:unset;color:var(--color-service);display:block}[blueprint=service] .illustration svg{margin-top:calc(var(--site-padding_vertical) * -1);margin-left:calc(var(--site-padding_horizontal) * -1.75);width:80%;height:auto}[blueprint=service][kontakt-suche-aktiv] section#kontakt #buttonSearch{cursor:pointer}[blueprint=service][kontakt-suche-aktiv] section#kontakt #buttonSearch:hover .icon-close{opacity:1}[blueprint=service][kontakt-suche-aktiv] section#kontakt #buttonSearch .icon-close{display:block;opacity:.4}[blueprint=service][kontakt-suche-aktiv] section#kontakt #buttonSearch .icon-search{display:none}[blueprint=service][kontakt-suche-aktiv] .person:not(.hide){order:1;background-color:#fff}[blueprint=service] section:has(+section#kind-anmelden){padding-bottom:var(--site-padding_vertical)}@media (max-width: 899px){[blueprint=service] section:has(+section#kind-anmelden){padding-bottom:unset}[blueprint=service] section:has(+section#kind-anmelden) .inner-wrapper{padding-bottom:calc(var(--border-radius-section) * 2 + var(--site-padding_vertical) * 2)}}[blueprint=service] aside{padding:var(--site-padding_vertical);border-top-left-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein);border:var(--border);border-right:unset}[blueprint=service] aside p{font-size:14px;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}[blueprint=service] aside .titel{position:sticky;top:var(--site-sticky_top);display:flex;flex-direction:column}[blueprint=service] h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;text-wrap:balance;margin:unset}@media (max-width: 899px){[blueprint=service] h2{font-size:32px}}[blueprint=service] table{width:100%;font-size:14px;line-height:130%;letter-spacing:.01em}[blueprint=service] tr,[blueprint=service] td{padding:unset}[blueprint=service] .container-buttons{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:var(--border-radius-klein);border:var(--border)}[blueprint=service] .container-buttons .gruppe{display:flex}[blueprint=service] .container-buttons .gruppe a{flex:1}[blueprint=service] .container-buttons .gruppe a:hover{background-color:#fff}[blueprint=service] .container-buttons .gruppe a+a{border-left:unset}[blueprint=service] .container-buttons .gruppe a:not(:last-child){border-top-right-radius:unset;border-bottom-right-radius:unset}[blueprint=service] .container-buttons .gruppe a:not(:first-child){border-top-left-radius:unset;border-bottom-left-radius:unset}[blueprint=service] .container-buttons a{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;background-color:#fff9}[blueprint=service] .container-buttons a.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=service] .container-buttons a.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=service] .container-buttons a.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=service] .container-buttons a.indirekt:hover{opacity:1}[blueprint=service] .container-buttons a svg{width:1.35em;height:1.35em}[blueprint=service] section#intro{padding-bottom:unset}[blueprint=service] section#intro .hintergrund-verlauf{background-color:var(--color-service)}[blueprint=service] section#intro .bildmarke{color:var(--color-service)}[blueprint=service] section#bilder{padding-bottom:unset}@media (max-width: 1199px){[blueprint=service] section#bilder{padding-top:unset}}[blueprint=service] section#bilder .inner-wrapper{border-radius:unset}[blueprint=service] section#bilder .bilder{width:calc(100% + var(--site-padding_horizontal) * .5);left:calc(var(--site-padding_horizontal) * -.25);display:grid;grid-template-columns:4fr 2fr 4fr;gap:calc(var(--site-column_gap) * 1)}@media (max-width: 1199px){[blueprint=service] section#bilder .bilder{grid-template-columns:1fr}}[blueprint=service] section#bilder .bild-1,[blueprint=service] section#bilder .bild-3{flex:2}[blueprint=service] section#bilder .bild-1{width:90%;margin-left:auto;margin-top:calc(var(--site-padding_vertical) * 1);rotate:5deg}@media (max-width: 1199px){[blueprint=service] section#bilder .bild-1{width:50%;margin-top:unset;margin-right:calc(var(--site-padding_horizontal) * -1)}}@media (max-width: 899px){[blueprint=service] section#bilder .bild-1{width:61.8%}}[blueprint=service] section#bilder .bild-1 figure{border-radius:1000px;overflow:hidden;-webkit-mask-size:contain;mask-size:contain;width:100%;padding-bottom:100%}[blueprint=service] section#bilder .bild-1 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=service] section#bilder .bild-2{color:var(--color-service);width:100%;height:auto;margin-top:calc(var(--site-padding_vertical) * 1)}@media (max-width: 1199px){[blueprint=service] section#bilder .bild-2{width:33%;margin-top:calc(var(--site-padding_vertical) * -7);left:50%;translate:-50% 0;z-index:1}}@media (max-width: 899px){[blueprint=service] section#bilder .bild-2{margin-top:calc(var(--site-padding_vertical) * -4);width:61.8%}}[blueprint=service] section#bilder .bild-2 svg{width:100%;height:auto}[blueprint=service] section#bilder .bild-3{margin-top:calc(var(--site-padding_vertical) * -3);width:90%}@media (max-width: 1199px){[blueprint=service] section#bilder .bild-3{width:50%;margin-left:calc(var(--site-padding_horizontal) * -1);margin-top:calc(var(--site-padding_vertical) * -5);margin-bottom:var(--site-padding_vertical)}}@media (max-width: 899px){[blueprint=service] section#bilder .bild-3{margin-top:calc(var(--site-padding_vertical) * -3);width:61.8%}}[blueprint=service] section#bilder .bild-3 figure{width:100%;padding-bottom:100%;rotate:-10deg}[blueprint=service] section#bilder .bild-3 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-section);border:var(--border)}[blueprint=service] section#kontakt{padding-top:unset}[blueprint=service] section#kontakt .inner-wrapper{row-gap:calc(var(--site-row_gap) * 4);border-top-right-radius:unset;border-top-left-radius:unset}[blueprint=service] section#kontakt main{grid-column:1/3;grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-column_gap)}@media (max-width: 899px){[blueprint=service] section#kontakt main{grid-template-columns:1fr;gap:calc(var(--site-padding_vertical) * 4)}}[blueprint=service] section#kontakt .container-personen h3{font-size:18px;line-height:140%;font-weight:400}@media (max-width: 899px){[blueprint=service] section#kontakt .container-personen h3{-webkit-hyphens:auto;hyphens:auto}}[blueprint=service] section#kontakt .container-personen h3 a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=service] section#kontakt .container-personen h3 a:hover{text-decoration-color:#00f}[blueprint=service] section#kontakt .container-personen h3:not(:first-child){margin-top:3em}[blueprint=service] section#kontakt .container-personen [data-collapsed=false] .button-erweitern:before{content:"Ausblenden"}[blueprint=service] section#kontakt .container-sekretariat{align-self:flex-start}@media (min-width: 900px){[blueprint=service] section#kontakt .container-sekretariat{position:sticky;top:0;padding-top:var(--site-sticky_top);padding-bottom:var(--site-padding_vertical);max-height:100vh;margin-top:calc(var(--site-sticky_top) * -1);overflow-y:scroll;overflow-x:hidden;margin-bottom:calc(var(--site-padding_vertical) * -1)}}[blueprint=service] section#kontakt .container-sekretariat h3{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-top:2em;margin-bottom:.5em}[blueprint=service] section#kontakt .container-sekretariat p{font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=service] section#kontakt .container-sekretariat p{-webkit-hyphens:auto;hyphens:auto}}[blueprint=service] section#kontakt .container-sekretariat p a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=service] section#kontakt .container-sekretariat p a:hover{text-decoration-color:#00f}@media (max-width: 899px){[blueprint=service] section#kontakt .container-sekretariat{grid-row:1}}[blueprint=service] section#kontakt .container-personen{grid-column:span 2}@media (max-width: 899px){[blueprint=service] section#kontakt .container-personen{grid-column:unset}}[blueprint=service] section#kontakt .container-search{display:flex;margin-bottom:1rem;background-color:#fff;border-radius:var(--border-radius-klein)}[blueprint=service] section#kontakt #inputSearchContact{flex:1;font-size:14px;line-height:130%;letter-spacing:.01em;padding:0 1.5em;line-height:1em;height:var(--button-height-1);border-top-left-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein);border:var(--border);border-right:unset;transition:.2s}[blueprint=service] section#kontakt #inputSearchContact::-moz-placeholder{color:#00000080}[blueprint=service] section#kontakt #inputSearchContact::placeholder{color:#00000080}[blueprint=service] section#kontakt #inputSearchContact:focus{background-color:#fff}[blueprint=service] section#kontakt #inputSearchContact:focus+#buttonSearch{background-color:#fff}[blueprint=service] section#kontakt #buttonSearch{padding:0 1em;display:grid;place-items:center;border:var(--border);height:var(--button-height-1);border-left:unset;border-top-right-radius:var(--border-radius-klein);border-bottom-right-radius:var(--border-radius-klein);transition:.2s}[blueprint=service] section#kontakt #buttonSearch svg{width:1.5em;height:1.5em}[blueprint=service] section#kontakt #buttonSearch .icon-close{display:none}[blueprint=service] section#kontakt h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}@media (max-width: 899px){[blueprint=service] section#kontakt h2{font-size:32px}}[blueprint=service] section#kontakt .container-gesamtes-kollegium{height:600px;border:var(--border);overflow:hidden;border-radius:var(--border-radius-klein)}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;position:sticky;bottom:var(--site-row_gap);margin-top:var(--site-row_gap);background-color:#fff;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern.indirekt{background-color:unset;border:unset;opacity:.4}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern.indirekt:hover{opacity:1}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern svg{width:1.35em;height:1.35em}[blueprint=service] section#kontakt [data-collapsed] .button-erweitern:before{content:"Alle anzeigen";margin-right:.25em}[blueprint=service] section#kontakt ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:unset;padding:unset;border:var(--border);overflow:hidden;border-radius:var(--border-radius-klein)}[blueprint=service] section#kontakt ul.gesamtes-kollegium{grid-template-columns:1fr;border:unset;border-radius:unset}@media (max-width: 1199px){[blueprint=service] section#kontakt ul{grid-template-columns:1fr}}[blueprint=service] section#kontakt .person{padding:var(--site-row_gap);background-color:#fff;border-radius:unset;border-bottom:var(--border);border-right:var(--border)}@media (max-width: 1199px){[blueprint=service] section#kontakt .person{display:grid;grid-template-columns:80px 1fr;gap:var(--site-row_gap)}}@media (max-width: 1199px) and (max-width: 899px){[blueprint=service] section#kontakt .person{grid-template-columns:50px 1fr}}@media (max-width: 1199px){[blueprint=service] section#kontakt .person figure{width:80px;padding-bottom:80px;margin:unset}}@media (max-width: 1199px) and (max-width: 899px){[blueprint=service] section#kontakt .person figure{width:50px;padding-bottom:50px}}@media (max-width: 1199px){[blueprint=service] section#kontakt .person .text-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:flex-start;-moz-column-gap:var(--site-column_gap);column-gap:var(--site-column_gap);max-width:100%;overflow:hidden;align-self:center}}@media (max-width: 1199px) and (max-width: 899px){[blueprint=service] section#kontakt .person .text-container{grid-template-columns:1fr}}@media (max-width: 1199px){[blueprint=service] section#kontakt .person .position{grid-column:1;margin:unset}[blueprint=service] section#kontakt .person .kontaktmoeglichkeiten{grid-column:2;grid-row:1/3;margin:unset;max-width:100%;overflow:hidden}}@media (max-width: 1199px) and (max-width: 899px){[blueprint=service] section#kontakt .person .kontaktmoeglichkeiten{grid-column:unset;grid-row:unset;margin-top:var(--site-row_gap)}}@media (min-width: 1200px){[blueprint=service] section#kontakt .person:nth-child(3n){border-right:unset}[blueprint=service] section#kontakt .person:not(.liste):nth-last-child(-n+3){border-bottom:unset}}[blueprint=service] section#kontakt .person.liste{border-right:unset}[blueprint=service] section#kontakt .person.liste:last-child{border-bottom:unset}[blueprint=service] section#termine main{display:grid;grid-template-columns:repeat(1,1fr)}@media (max-width: 899px){[blueprint=service] section#termine .inner-wrapper{padding-bottom:calc(var(--site-padding_vertical) * 3)}}[blueprint=service] section#termine .swiper-container{width:calc(100% + var(--site-padding_horizontal) * 2);margin-left:calc(var(--site-padding_horizontal) * -1);min-height:0;min-width:0}[blueprint=service] section#termine .swiper{display:flex;flex-direction:column}[blueprint=service] section#termine .swiper-wrapper{max-height:100%;height:100%;display:flex}[blueprint=service] section#termine .swiper-slide{padding-left:var(--site-padding_horizontal);overflow:hidden}@media (max-width: 899px){[blueprint=service] section#termine .swiper-slide{padding:unset}}[blueprint=service] section#termine .swiper-slide:last-child{padding-right:var(--site-padding_horizontal)}[blueprint=service] section#termine .swiper-navigation{position:absolute;width:100%;justify-content:space-between;top:0;z-index:2;pointer-events:none}[blueprint=service] section#termine .swiper-navigation .swiper-button-prev,[blueprint=service] section#termine .swiper-navigation .swiper-button-next,[blueprint=service] section#termine .swiper-navigation .swiper-pagination{color:#000;border:var(--border);pointer-events:all}[blueprint=service] section#termine .swiper-navigation .swiper-button-prev.swiper-button-disabled,[blueprint=service] section#termine .swiper-navigation .swiper-button-next.swiper-button-disabled,[blueprint=service] section#termine .swiper-navigation .swiper-pagination.swiper-button-disabled{background-color:var(--color-background);color:#0006}[blueprint=service] section#termine .swiper-navigation .swiper-pagination-bullet{background-color:#0003}[blueprint=service] section#termine .swiper-navigation .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-highlight)}[blueprint=service] section#termine .termine{border:var(--border);border-radius:var(--border-radius-klein);max-height:40rem;overflow:scroll}@media (max-width: 899px){[blueprint=service] section#termine .termine{max-height:unset;border-radius:unset;border-left:unset;border-right:unset}}[blueprint=service] section#termine .gruppe-monat{padding:0 calc(var(--button-height-2) + var(--site-column_gap) / 2);height:var(--button-height-2);margin-bottom:var(--site-row_gap);display:flex;text-align:center;justify-content:center;align-items:center;padding-top:.4em;font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=service] section#termine .gruppe-monat{-webkit-hyphens:auto;hyphens:auto}}[blueprint=service] section#termine .gruppe-monat a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=service] section#termine .gruppe-monat a:hover{text-decoration-color:#00f}@media (max-width: 899px){[blueprint=service] section#termine .gruppe-monat{text-align:center}}[blueprint=service] section#downloads-und-links aside{grid-column:3/4;grid-row:1;border-right:var(--border);border-left:unset;border-top-left-radius:unset;border-bottom-left-radius:unset;border-top-right-radius:var(--border-radius-klein);border-bottom-right-radius:var(--border-radius-klein)}[blueprint=service] section#downloads-und-links main{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-column_gap)}@media (max-width: 899px){[blueprint=service] section#downloads-und-links main{display:flex;flex-direction:column}}[blueprint=service] section#downloads-und-links main>div{overflow:hidden}[blueprint=service] section#downloads-und-links h3{padding:calc(var(--site-row_gap) * 2) 0 var(--site-row_gap);font-size:18px;line-height:140%;font-weight:400;margin:unset}@media (max-width: 899px){[blueprint=service] section#downloads-und-links h3{-webkit-hyphens:auto;hyphens:auto}}[blueprint=service] section#downloads-und-links h3 a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=service] section#downloads-und-links h3 a:hover{text-decoration-color:#00f}@media (max-width: 899px){[blueprint=service] section#downloads-und-links h3{padding:unset;margin-bottom:.5em;text-align:center}}[blueprint=service] section#downloads-und-links h3:first-child{padding-top:unset}[blueprint=service] section#downloads-und-links ul{list-style:none;margin:unset;padding:unset}[blueprint=service] section#downloads-und-links li:not(:last-child){border-bottom:var(--border)}[blueprint=service] section#downloads-und-links li:first-child a{border-top-right-radius:var(--border-radius-klein);border-top-left-radius:var(--border-radius-klein)}[blueprint=service] section#downloads-und-links li:last-child a{border-bottom-right-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein)}[blueprint=service] section#fragen-und-antworten .inner-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site-column_gap)}@media (max-width: 899px){[blueprint=service] section#fragen-und-antworten .inner-wrapper{grid-template-columns:1fr}}[blueprint=service] section#fragen-und-antworten main{grid-column:span 2}@media (max-width: 899px){[blueprint=service] section#fragen-und-antworten main{margin-left:calc(var(--site-padding_horizontal) * -1);width:calc(100% + var(--site-padding_horizontal) * 2)}}[blueprint=service] section#fragen-und-antworten main .container-fragen_und_antworten{margin:unset;padding:unset}[blueprint=anmeldung]{--color-page: #DC552D}[blueprint=anmeldung] section#intro .hintergrund-verlauf{background-color:var(--color-anmeldung);opacity:.8}[blueprint=anmeldung] section#intro .bildmarke{color:var(--color-page)}[blueprint=anmeldung] section:has(+footer) .inner-wrapper{border-bottom-right-radius:var(--border-radius-section);border-bottom-left-radius:var(--border-radius-section)}[blueprint=anmeldung] section#bilder{z-index:1}[blueprint=anmeldung] section#bilder .bilder{width:calc(100% + var(--site-padding_horizontal) * .5);left:calc(var(--site-padding_horizontal) * -.25);display:flex;justify-content:space-between;gap:calc(var(--site-padding_horizontal) * 1);margin-top:-3rem}@media (max-width: 1199px){[blueprint=anmeldung] section#bilder .bilder{margin-top:unset;padding:var(--site-padding_vertical) 0 0;flex-direction:column;gap:unset}}[blueprint=anmeldung] section#bilder .bild-1,[blueprint=anmeldung] section#bilder .bild-2{flex:2}[blueprint=anmeldung] section#bilder .illustration{flex:1;align-self:center;color:var(--color-page)}@media (max-width: 1199px){[blueprint=anmeldung] section#bilder .illustration{width:30%;margin-top:-4rem;z-index:1}}@media (max-width: 899px){[blueprint=anmeldung] section#bilder .illustration{width:61.8%;order:2}}[blueprint=anmeldung] section#bilder .illustration svg{width:100%;height:auto}@media (max-width: 1199px){[blueprint=anmeldung] section#bilder .bild-1{margin-left:auto;width:61.8%}}@media (max-width: 899px){[blueprint=anmeldung] section#bilder .bild-1{width:80%;margin-right:-10%}}[blueprint=anmeldung] section#bilder .bild-1 figure{width:100%;padding-bottom:80%;rotate:-10deg}[blueprint=anmeldung] section#bilder .bild-1 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-section);border:var(--border)}[blueprint=anmeldung] section#bilder .bild-2{margin-bottom:-5%}@media (max-width: 1199px){[blueprint=anmeldung] section#bilder .bild-2{width:61.8%}}@media (max-width: 899px){[blueprint=anmeldung] section#bilder .bild-2{width:80%;margin-left:-10%;margin-top:5%}}[blueprint=anmeldung] section#bilder .bild-2 figure{-webkit-mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg);mask-image:url(/build/assets/maske-3-B8Q6rbSx.svg);-webkit-mask-size:contain;mask-size:contain;width:100%;padding-bottom:100%;rotate:10deg}[blueprint=anmeldung] section#bilder .bild-2 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 899px){[blueprint=anmeldung] section#anmeldetermine .inner-wrapper{padding-bottom:unset;overflow:hidden}}[blueprint=anmeldung] section#anmeldetermine[fieldset=inhalt] .tabs-container{width:100%;overflow:hidden}@media (max-width: 899px){[blueprint=anmeldung] section#anmeldetermine[fieldset=inhalt] .tabs-container .tab-inhalt{border-bottom:unset}[blueprint=anmeldung] section#anmeldetermine[fieldset=inhalt] .tabs-container .tab-inhalt td{white-space:nowrap}}[blueprint=anmeldung] [fieldset=inhalt] h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin-bottom:1em}@media (max-width: 899px){[blueprint=anmeldung] [fieldset=inhalt] h2{font-size:32px}}[blueprint=anmeldung] [fieldset=inhalt] .tabs-container{margin:unset}[blueprint=anmeldung] [fieldset=inhalt] .inner-wrapper{display:grid;grid-template-columns:1fr 3fr 1fr}@media (max-width: 1199px){[blueprint=anmeldung] [fieldset=inhalt] .inner-wrapper{grid-template-columns:1fr 8fr 1fr}}@media (max-width: 899px){[blueprint=anmeldung] [fieldset=inhalt] .inner-wrapper{grid-template-columns:1fr;padding-left:unset;padding-right:unset}}[blueprint=anmeldung] [fieldset=inhalt] .inner-wrapper>*{grid-column:2}@media (max-width: 899px){[blueprint=anmeldung] [fieldset=inhalt] .inner-wrapper>*{grid-column:unset}}[blueprint=beitrag] section#intro,[blueprint=startseite] .beitrag-intro{color:#fff}@media (max-width: 899px){[blueprint=beitrag] section#intro,[blueprint=startseite] .beitrag-intro{padding-left:unset;padding-right:unset}}[blueprint=beitrag] section#intro .hintergrund-verlauf,[blueprint=startseite] .beitrag-intro .hintergrund-verlauf{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-mask-image:none;mask-image:none;border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}@media (max-width: 899px){[blueprint=beitrag] section#intro .hintergrund-verlauf,[blueprint=startseite] .beitrag-intro .hintergrund-verlauf{border-top-left-radius:unset;border-top-right-radius:unset}[blueprint=beitrag] section#intro+section,[blueprint=startseite] .beitrag-intro+section{margin-top:calc(var(--border-radius-section) * -2)}}[blueprint=beitrag] section#intro+section .inner-wrapper,[blueprint=startseite] .beitrag-intro+section .inner-wrapper{padding-top:calc(var(--site-padding_vertical) * 2);border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}[blueprint=beitrag] section#intro .inner-wrapper,[blueprint=startseite] .beitrag-intro .inner-wrapper{border-radius:var(--border-radius-section);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;padding:unset}@media (max-width: 899px){[blueprint=beitrag] section#intro .inner-wrapper,[blueprint=startseite] .beitrag-intro .inner-wrapper{grid-template-columns:1fr;border-bottom-right-radius:unset;border-bottom-left-radius:unset;padding-bottom:calc(var(--border-radius-section) * 2)}}[blueprint=beitrag] section#intro .titelbild,[blueprint=startseite] .beitrag-intro .titelbild{-webkit-mask-image:url(/build/assets/mask-blog-titelbild-1-DxlDGDGq.svg);mask-image:url(/build/assets/mask-blog-titelbild-1-DxlDGDGq.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto 100%;mask-size:auto 100%}@media (max-width: 899px){[blueprint=beitrag] section#intro .titelbild,[blueprint=startseite] .beitrag-intro .titelbild{margin-left:var(--site-padding_horizontal)}}[blueprint=beitrag] section#intro .titelbild.form-1,[blueprint=startseite] .beitrag-intro .titelbild.form-1{-webkit-mask-image:url(/build/assets/mask-blog-titelbild-1-DxlDGDGq.svg);mask-image:url(/build/assets/mask-blog-titelbild-1-DxlDGDGq.svg)}[blueprint=beitrag] section#intro .titelbild.form-2,[blueprint=startseite] .beitrag-intro .titelbild.form-2{-webkit-mask-image:url(/build/assets/mask-blog-titelbild-2-MZ2gNLjF.svg);mask-image:url(/build/assets/mask-blog-titelbild-2-MZ2gNLjF.svg)}[blueprint=beitrag] section#intro .titelbild.form-3,[blueprint=startseite] .beitrag-intro .titelbild.form-3{-webkit-mask-image:url(/build/assets/mask-blog-titelbild-3-wTIGdkb_.svg);mask-image:url(/build/assets/mask-blog-titelbild-3-wTIGdkb_.svg)}[blueprint=beitrag] section#intro .titelbild figure,[blueprint=startseite] .beitrag-intro .titelbild figure{border-radius:var(--border-radius-section);overflow:hidden;height:100%}[blueprint=beitrag] section#intro .titelbild img,[blueprint=startseite] .beitrag-intro .titelbild img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[blueprint=beitrag] section#intro .titel,[blueprint=startseite] .beitrag-intro .titel{display:flex;flex-direction:column;gap:unset;border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section);margin-left:calc(var(--site-column-gap) * -1);padding:0 var(--site-padding_horizontal);margin:var(--site-padding_vertical) 0}@media (max-width: 899px){[blueprint=beitrag] section#intro .titel,[blueprint=startseite] .beitrag-intro .titel{margin-bottom:unset;margin-top:calc(var(--site-padding_horizontal) * 2)}}[blueprint=beitrag] section#intro .breadcrumbs,[blueprint=startseite] .beitrag-intro .breadcrumbs{list-style:none;display:flex;margin:0 0 var(--site-padding_vertical);padding:unset;gap:1rem;font-size:14px;line-height:130%;letter-spacing:.01em;z-index:1}@media (max-width: 899px){[blueprint=beitrag] section#intro .breadcrumbs,[blueprint=startseite] .beitrag-intro .breadcrumbs{display:none}}[blueprint=beitrag] section#intro .breadcrumbs li:not(:first-child):before,[blueprint=startseite] .beitrag-intro .breadcrumbs li:not(:first-child):before{content:"/";margin-right:1rem;opacity:.4}[blueprint=beitrag] section#intro .breadcrumbs a,[blueprint=startseite] .beitrag-intro .breadcrumbs a{color:inherit;text-decoration:none;opacity:.8;transition:.2s}[blueprint=beitrag] section#intro .breadcrumbs a:hover,[blueprint=startseite] .beitrag-intro .breadcrumbs a:hover{opacity:1}[blueprint=beitrag] section#intro h1,[blueprint=startseite] .beitrag-intro h1{width:calc(100% + var(--site-column-gap) * 2);font-size:56px;line-height:105%;font-weight:400;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;padding:unset}@media (max-width: 899px){[blueprint=beitrag] section#intro h1,[blueprint=startseite] .beitrag-intro h1{font-size:36px;-webkit-hyphens:auto;hyphens:auto}}[blueprint=beitrag] section#intro .details-container,[blueprint=startseite] .beitrag-intro .details-container{margin-top:auto;display:flex;align-items:flex-start;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-klein);grid-column:2;align-self:flex-start}@media (max-width: 899px){[blueprint=beitrag] section#intro .details-container,[blueprint=startseite] .beitrag-intro .details-container{margin-top:calc(var(--site-padding_vertical) * 1);flex-direction:column;width:100%}}[blueprint=beitrag] section#intro .details-container .autor-innen,[blueprint=startseite] .beitrag-intro .details-container .autor-innen{display:flex;flex-direction:column;gap:.5rem;font-size:14px;line-height:130%;letter-spacing:.01em;border-right:1px solid rgba(255,255,255,.2);padding:1.25em 1.5em}@media (max-width: 899px){[blueprint=beitrag] section#intro .details-container .autor-innen,[blueprint=startseite] .beitrag-intro .details-container .autor-innen{width:100%;border-right:unset;border-bottom:1px solid rgba(255,255,255,.2)}}[blueprint=beitrag] section#intro .details-container .lesezeit,[blueprint=startseite] .beitrag-intro .details-container .lesezeit{font-size:14px;line-height:130%;letter-spacing:.01em;padding:calc(1.25em - 3px) 1.5em 1.25em;display:flex;flex-direction:column;gap:1em}[blueprint=beitrag] section#intro .details-container .lesezeit>div:first-child,[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:first-child{display:flex;gap:.4em;align-items:center}[blueprint=beitrag] section#intro .details-container .lesezeit>div:first-child span,[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:first-child span{padding-top:3px}[blueprint=beitrag] section#intro .details-container .lesezeit>div:nth-child(2),[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:nth-child(2){font-size:18px;line-height:140%}@media (max-width: 899px){[blueprint=beitrag] section#intro .details-container .lesezeit>div:nth-child(2),[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:nth-child(2){-webkit-hyphens:auto;hyphens:auto}}[blueprint=beitrag] section#intro .details-container .lesezeit>div:nth-child(2) a,[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:nth-child(2) a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[blueprint=beitrag] section#intro .details-container .lesezeit>div:nth-child(2) a:hover,[blueprint=startseite] .beitrag-intro .details-container .lesezeit>div:nth-child(2) a:hover{text-decoration-color:#00f}[blueprint=beitrag] section{max-width:var(--site-width);margin:0 auto;padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (max-width: 899px){[blueprint=beitrag] section{padding:unset}}[blueprint=beitrag] section>.inner-wrapper{background-color:var(--color-background);border-radius:var(--border-radius-section);padding:var(--site-padding_vertical) var(--site-padding_horizontal)}[blueprint=beitrag] section#inhalt>.inner-wrapper{padding:unset;padding-bottom:calc(var(--site-padding_vertical) * 3)}@media (max-width: 899px){[blueprint=beitrag] section#inhalt>.inner-wrapper{padding-bottom:calc(var(--site-padding_vertical) * 7)}}[blueprint=beitrag] section#inhalt>.inner-wrapper .hintergrund-verlauf{opacity:.4;height:20rem;-webkit-mask-image:linear-gradient(to top,transparent,rgba(0,0,0,.4));mask-image:linear-gradient(to top,transparent,rgba(0,0,0,.4));border-top-right-radius:var(--border-radius-section);border-top-left-radius:var(--border-radius-section)}[blueprint=beitrag] section .module-wrapper{display:grid;grid-template-columns:1fr 4fr 1fr;gap:calc(var(--site-column_gap) * 2)}[blueprint=beitrag] section .module-wrapper.galerie{grid-template-columns:1fr;gap:unset}@media (max-width: 899px){[blueprint=beitrag] section .module-wrapper{grid-template-columns:1fr}}[blueprint=beitrag] section .module-wrapper.medien+.module-wrapper.medien{margin-top:var(--site-padding_vertical)}[blueprint=beitrag] section .module-wrapper>*{grid-column:2}@media (max-width: 899px){[blueprint=beitrag] section .module-wrapper>*{grid-column:unset}[blueprint=beitrag] section#inhalt+section#blog{margin-top:calc(var(--site-padding_vertical) * -4)}[blueprint=beitrag] section#inhalt+section#blog .hintergrund-verlauf{border-radius:var(--border-radius-section)}}[collection=schulprofil][blueprint=artikel]{--color-page: var(--color-schulprofil);--color-page-negative: white}[collection=schulprofil][blueprint=artikel] *::-moz-selection{background-color:var(--color-schulprofil);color:#fff}[collection=schulprofil][blueprint=artikel] *::selection{background-color:var(--color-schulprofil);color:#fff}@media (max-width: 899px){[collection=schulprofil][blueprint=artikel] aside{grid-row:2;padding:0 var(--site-padding_horizontal)}}[collection=schulprofil][blueprint=artikel] section#intro .inner-wrapper{padding:0 0 .5em}[collection=schulprofil][blueprint=artikel] section#intro .titel{grid-template-columns:1fr 4fr;gap:calc(var(--site-column_gap) * 3);padding-top:calc(var(--site-padding_vertical) * 2);padding-left:calc(var(--site-padding_horizontal) * 1);padding-right:calc(var(--site-padding_horizontal) * 3)}@media (max-width: 1199px){[collection=schulprofil][blueprint=artikel] section#intro .titel{grid-template-columns:1fr 3fr;padding-right:var(--site-padding_horizontal);gap:calc(var(--site-column_gap) * 1)}}@media (max-width: 899px){[collection=schulprofil][blueprint=artikel] section#intro .titel{grid-template-columns:1fr;padding-right:var(--site-padding_horizontal)}}[collection=schulprofil][blueprint=artikel] section#intro h1{padding:0 var(--site-padding_horizontal);margin:unset}@media (max-width: 1199px){[collection=schulprofil][blueprint=artikel] section#intro h1{grid-column:2}}@media (max-width: 899px){[collection=schulprofil][blueprint=artikel] section#intro h1{grid-column:unset;padding:unset}}[collection=schulprofil][blueprint=artikel] section#intro .breadcrumbs{list-style:none;display:flex;margin:0 0 var(--site-padding_vertical);padding:unset;height:var(--button-height-2);gap:1rem;font-size:14px;line-height:130%;letter-spacing:.01em;z-index:1}[collection=schulprofil][blueprint=artikel] section#intro .breadcrumbs li:not(:first-child):before{content:"/";margin-right:1rem;opacity:.2}[collection=schulprofil][blueprint=artikel] section#intro .breadcrumbs a{color:inherit;text-decoration:none;opacity:.4;transition:.2s}[collection=schulprofil][blueprint=artikel] section#intro .breadcrumbs a:hover{opacity:1}[collection=schulprofil][blueprint=artikel] section#intro .hintergrund-verlauf{display:none;background-color:var(--color-schulprofil)}[collection=schulprofil][blueprint=artikel] section#intro .titelbild{width:15rem;padding-bottom:15rem;margin:0 auto 3rem}[collection=schulprofil][blueprint=artikel] section#intro .titelbild figure{position:absolute;background-color:var(--color-schulprofil);top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-klein);rotate:5deg}[collection=schulprofil][blueprint=artikel] section#inhalt .inner-wrapper{display:grid;grid-template-columns:1fr 4fr;gap:calc(var(--site-column_gap) * 3);padding-right:calc(var(--site-padding_horizontal) * 3)}@media (max-width: 1199px){[collection=schulprofil][blueprint=artikel] section#inhalt .inner-wrapper{grid-template-columns:1fr 3fr;padding-right:var(--site-padding_horizontal);gap:calc(var(--site-column_gap) * 1)}}@media (max-width: 899px){[collection=schulprofil][blueprint=artikel] section#inhalt .inner-wrapper{grid-template-columns:1fr;padding-right:unset;padding-left:unset}}[collection=schulprofil][blueprint=artikel] main{overflow:hidden}[collection=schulprofil][blueprint=artikel] main h2,[collection=schulprofil][blueprint=artikel] main h3{color:var(--color-schulprofil)}.autor-in{height:var(--button-height-2);background-color:var(--button-randfarbe);font-size:13px;letter-spacing:.02em;display:inline-flex;align-self:start;align-items:center;gap:1em;padding-right:1.5em;border-radius:1000px;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}.autor-in .name{padding-top:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autor-in figure{width:var(--button-height-2);height:var(--button-height-2);border-radius:1000px;background-color:#fff;overflow:hidden}.autor-in figure:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:1000px;border:2px solid rgba(0,0,0,.1)}.autor-in figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.autor-in .name:first-child{margin-left:1.5em}.beitrag{flex:1;display:flex;flex-direction:column;gap:1em}.beitrag h3{font-size:28px;line-height:110%;margin:unset;text-wrap:balance;font-weight:400;letter-spacing:-.01em;margin-bottom:.5em}@media (max-width: 899px){.beitrag h3{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}}.beitrag .buttons-container{display:flex;align-items:center;gap:1em}.beitrag .kleiner-button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;background-color:#ffffff26;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur))}.beitrag .kleiner-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.beitrag .kleiner-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.beitrag .kleiner-button.indirekt{background-color:unset;border:unset;opacity:.4}.beitrag .kleiner-button.indirekt:hover{opacity:1}.beitrag .kleiner-button svg{width:1.35em;height:1.35em}@media (max-width: 899px){.beitrag .kleiner-button{display:none}}.beitrag .kleiner-button:hover{background-color:var(--color-das_sind_wir);color:#000}.beitrag .lesezeit{display:flex;gap:.4em;font-size:14px;line-height:130%;letter-spacing:.01em;align-items:center;line-height:1em}.beitrag .lesezeit span{padding-top:3px}.beitrag a{display:block;width:100%;padding-bottom:125%;color:#fff;text-decoration:unset;border-top-right-radius:calc(var(--border-radius-klein));border-top-left-radius:calc(var(--border-radius-klein));border-bottom-right-radius:calc(var(--border-radius-klein));overflow:hidden}.beitrag a:hover .titelbild{scale:1.05}.beitrag .titelbild{position:absolute;bottom:0;left:0;margin-left:calc(var(--site-column_gap) * 1);width:calc(100% - var(--site-column_gap) * 1);padding-bottom:calc(100% - var(--site-column_gap) * 1);-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg);mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#000;transition:.6s}.beitrag .titelbild.form-1{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg);mask-image:url(/build/assets/mask-blog-thumbnail-1-DYphWwgX.svg)}.beitrag .titelbild.form-2{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-2-DjIfqLBY.svg);mask-image:url(/build/assets/mask-blog-thumbnail-2-DjIfqLBY.svg)}.beitrag .titelbild.form-3{-webkit-mask-image:url(/build/assets/mask-blog-thumbnail-3-faXYTv4q.svg);mask-image:url(/build/assets/mask-blog-thumbnail-3-faXYTv4q.svg)}.beitrag .titelbild figure{position:absolute;top:0;left:0;width:100%;height:100%}.beitrag .titelbild figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003}.beitrag .titelbild img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.beitrag .text{position:absolute;display:flex;flex-direction:column;height:100%;top:0;padding:var(--site-column_gap)}@media (max-width: 899px){.beitrag .text{padding:var(--site-padding_horizontal)}}.beitrag .text h3{margin-bottom:auto}.schulprofil-artikel-thumbnail{text-decoration:unset;border-radius:var(--border-radius-section);color:inherit;height:100%;display:flex;flex-direction:column;color:#000;width:100%;transition:.2s;border:var(--border);overflow:hidden;background-color:#fff}.schulprofil-artikel-thumbnail:hover .titelbild>figure img{scale:1.025}.schulprofil-artikel-thumbnail .hintergrund-titelbild{position:absolute;width:100%;height:100%;top:0;left:0;filter:blur(calc(var(--button-backdrop-blur) * 2));opacity:.2;translate:0 calc(var(--site-row_gap) * -2);scale:1.5}.schulprofil-artikel-thumbnail .hintergrund-titelbild figure{opacity:1}.schulprofil-artikel-thumbnail .titelbild{padding:var(--site-row_gap);width:100%}.schulprofil-artikel-thumbnail .titelbild figure{overflow:hidden}.schulprofil-artikel-thumbnail figure{border-radius:var(--border-radius-klein);overflow:hidden}.schulprofil-artikel-thumbnail img{width:100%;height:auto;transition:.6s}.schulprofil-artikel-thumbnail .text{padding:var(--site-row_gap) calc(var(--site-row_gap) * 2) calc(var(--site-row_gap) * 2);flex:1;display:flex;flex-direction:column}.schulprofil-artikel-thumbnail h3{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}@media (max-width: 899px){.schulprofil-artikel-thumbnail h3{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}}.schulprofil-artikel-thumbnail p{font-size:14px;line-height:130%;letter-spacing:.01em;color:#000000a6;-webkit-hyphens:auto;hyphens:auto}.schulprofil-artikel-thumbnail button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;margin-top:auto;align-self:flex-start}.schulprofil-artikel-thumbnail button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.schulprofil-artikel-thumbnail button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.schulprofil-artikel-thumbnail button.indirekt{background-color:unset;border:unset;opacity:.4}.schulprofil-artikel-thumbnail button.indirekt:hover{opacity:1}.schulprofil-artikel-thumbnail button svg{width:1.35em;height:1.35em}.schulprofil-artikel-thumbnail button:hover{background-color:var(--color-schulprofil);color:#fff}[einfache-sprache-aktiviert] .button-einfache_sprache div:after{translate:calc(-50% + var(--button-height-2) * .2) -50%;background-color:green}[einfache-sprache-aktiviert] [fieldset=inhalt] .text-container .standard-text:has(+.einfache-sprache){display:none}[einfache-sprache-aktiviert] [fieldset=inhalt] .text-container .einfache-sprache{display:block}[fieldset=inhalt] .einfache-sprache{display:none}.button-einfache_sprache{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;padding-left:calc(var(--button-height-2) * .2);margin:2em 0}.button-einfache_sprache.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.button-einfache_sprache.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.button-einfache_sprache.indirekt{background-color:unset;border:unset;opacity:.4}.button-einfache_sprache.indirekt:hover{opacity:1}.button-einfache_sprache svg{width:1.35em;height:1.35em}@media (min-width: 1200px){.button-einfache_sprache:hover{background-color:#fff3}}.button-einfache_sprache div{width:calc(var(--button-height-2) * 1);height:calc(var(--button-height-2) * .6);margin-right:.65em;background-color:#fff;border-radius:100px;translate:0 -.05em;border:var(--border)}.button-einfache_sprache div:after{content:"";position:absolute;top:50%;left:50%;translate:calc(-50% - var(--button-height-2) * .2) -50%;width:calc(var(--button-height-2) * .4);height:calc(var(--button-height-2) * .4);background-color:#000;border-radius:50%;transition:.2s}[fieldset=inhalt] .inner-wrapper{padding-bottom:calc(var(--site-padding_vertical) * 3)}[fieldset=inhalt] .module-wrapper{margin:var(--site-padding_vertical) 0 0}[fieldset=inhalt] .module-wrapper.medien+.module-wrapper.medien{margin-top:unset}[fieldset=inhalt] .module-wrapper:first-child{margin-top:unset}[fieldset=inhalt] img{max-width:100%;height:auto}[fieldset=inhalt] h2{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin-top:var(--site-padding_vertical)}@media (max-width: 899px){[fieldset=inhalt] h2{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;margin-top:calc(var(--site-padding_vertical) * 2)}}[fieldset=inhalt] h3{font-size:24px;font-weight:400;line-height:110%;margin-top:unset;text-wrap:balance;margin-bottom:.5em;margin-top:1.5em}@media (max-width: 899px){[fieldset=inhalt] h3{-webkit-hyphens:auto;hyphens:auto}}[fieldset=inhalt] h3+p{margin-top:unset}[fieldset=inhalt] h4{font-size:14px;line-height:130%;letter-spacing:.01em;font-weight:400;margin-top:2em;margin-bottom:.5em}[fieldset=inhalt] h4+p{margin-top:unset}[fieldset=inhalt] .text-container{font-size:18px;line-height:140%;width:100%;margin:0 auto;padding:0 var(--site-padding_horizontal)}@media (max-width: 899px){[fieldset=inhalt] .text-container{-webkit-hyphens:auto;hyphens:auto}}[fieldset=inhalt] .text-container a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[fieldset=inhalt] .text-container a:hover{text-decoration-color:#00f}[fieldset=inhalt] .text-container a{-webkit-hyphens:auto;hyphens:auto}[fieldset=inhalt] .text-container ul,[fieldset=inhalt] .text-container ol{padding:unset;list-style:none}[fieldset=inhalt] .text-container ul li,[fieldset=inhalt] .text-container ol li{padding-left:1.25em}[fieldset=inhalt] .text-container ul li:before,[fieldset=inhalt] .text-container ol li:before{content:"–";opacity:.4;position:absolute;left:0}[fieldset=inhalt] .text-container ul li p,[fieldset=inhalt] .text-container ol li p{margin:unset}[fieldset=inhalt] .text-container ol{counter-reset:aufzaehlung}[fieldset=inhalt] .text-container ol li{counter-increment:aufzaehlung;padding-left:1.25em}[fieldset=inhalt] .text-container ol li:before{content:counter(aufzaehlung) ". "}[fieldset=inhalt] .text-container p:has(+ul),[fieldset=inhalt] .text-container p:has(+ol){margin-bottom:unset}[fieldset=inhalt] .text-container p:has(+ul)+ul,[fieldset=inhalt] .text-container p:has(+ul)+ol,[fieldset=inhalt] .text-container p:has(+ol)+ul,[fieldset=inhalt] .text-container p:has(+ol)+ol{margin-top:unset}[fieldset=inhalt] .text-container:first-child>*:first-child{margin-top:unset}[fieldset=inhalt] .downloads-container{padding:0 var(--site-padding_horizontal)}[fieldset=inhalt] .downloads-container:not(:first-child) h2{margin-top:2em}[fieldset=inhalt] .downloads-container ul{margin:var(--site-row_gap) 0;padding:unset;border-radius:var(--border-radius-klein);border:var(--border);overflow:hidden}[fieldset=inhalt] .galerie-container .swiper-container{display:grid}[fieldset=inhalt] .galerie-container .swiper{max-width:100%}[fieldset=inhalt] .galerie-container .swiper-slide{width:auto}@media (max-width: 899px){[fieldset=inhalt] .galerie-container .swiper-slide{margin:0 .5em;width:100%}}[fieldset=inhalt] .galerie-container .swiper-slide img,[fieldset=inhalt] .galerie-container .swiper-slide video{width:auto;height:70vh;max-height:50vw}@media (max-width: 899px){[fieldset=inhalt] .galerie-container .swiper-slide img,[fieldset=inhalt] .galerie-container .swiper-slide video{width:100%;height:auto;max-height:unset}}[fieldset=inhalt] .galerie-container .swiper-navigation{margin-top:var(--site-row_gap)}[fieldset=inhalt] .galerie-container .swiper-navigation .swiper-pagination-bullets-dynamic{transform:unset;overflow:hidden;line-height:0%}[fieldset=inhalt] .galerie-container .swiper-navigation .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;top:50%;translate:0 -50%;position:relative;line-height:100%}[fieldset=inhalt] .galerie-container .swiper-navigation .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-page)}[fieldset=inhalt] .video-container{margin:var(--site-padding_vertical) 0}[fieldset=inhalt] .video-container figure{border-radius:var(--border-radius-klein);overflow:hidden}[fieldset=inhalt] .video-container figcaption{padding:1em 1.25em;background-color:#0000001a;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));font-size:14px;line-height:130%;letter-spacing:.01em}[fieldset=inhalt] .video-container video{pointer-events:all}[fieldset=inhalt] .medien-container{display:flex;gap:var(--site-column_gap)}[fieldset=inhalt] .medien-container:first-child{margin-top:unset}[fieldset=inhalt] .medien-container .lazy-container{border-radius:var(--border-radius-klein);overflow:hidden}[fieldset=inhalt] .medium-container{flex:1;margin:0 .5rem;border-radius:var(--border-radius-klein);overflow:hidden}[fieldset=inhalt] .medium-container img,[fieldset=inhalt] .medium-container video{width:100%;height:auto}[fieldset=inhalt] .medium-container figure{overflow:hidden}@media (max-width: 899px){[fieldset=inhalt] .medium-container figure{border-radius:unset}}[fieldset=inhalt] .medium-container video{width:100%;height:auto;pointer-events:all}[fieldset=inhalt] .medium-container figcaption{padding:1em 1.25em;background-color:#e1e1e14d;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));border-bottom:var(--border);border-left:var(--border);border-right:var(--border);border-radius:calc(var(--border-radius-klein) - 2px);position:absolute;bottom:calc(var(--site-row_gap) / 2);left:calc(var(--site-row_gap) / 2);font-size:14px;line-height:130%;letter-spacing:.01em}[fieldset=inhalt] .medium-container .urheberrecht{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;padding:.5em var(--site-padding_horizontal)}[fieldset=inhalt] .tabelle-container{margin:2em 0;padding:0 var(--site-padding_horizontal);font-size:16px;line-height:1.2em;overflow-x:scroll}[fieldset=inhalt] .tabelle-container .titel{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-bottom:1em}@media (max-width: 899px){[fieldset=inhalt] .tabelle-container .titel{position:sticky;left:0}}[fieldset=inhalt] .tabelle-container table{width:100%;border:var(--border);border-radius:var(--border-radius-klein);background-color:#fff}[fieldset=inhalt] .tabelle-container table:after{content:"";position:absolute;left:100%;top:0;width:var(--site-padding_horizontal);height:1px}[fieldset=inhalt] .tabelle-container tr:last-child td{border-bottom:unset}[fieldset=inhalt] .tabelle-container td{border-bottom:var(--border);padding:1em .9em .8em;vertical-align:top}[fieldset=inhalt] .tabelle-container td:not(:last-child){border-right:var(--border)}[fieldset=inhalt] .container-fragen_und_antworten{margin:var(--site-padding_vertical) 0;padding:0 var(--site-padding_horizontal)}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten{padding-left:unset;padding-right:unset}}[fieldset=inhalt] .container-fragen_und_antworten>ul{list-style:none;margin:unset;padding:unset}[fieldset=inhalt] .container-fragen_und_antworten>ul>li.titel{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin-top:1.5em;margin-bottom:.5em;line-height:1em}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten>ul>li.titel{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;padding:0 var(--site-padding_horizontal);margin-bottom:unset}}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel){background:#fff;transition:.2s;font-size:18px;line-height:140%;width:100%}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel){-webkit-hyphens:auto;hyphens:auto}}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) a:hover{text-decoration-color:#00f}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) a{-webkit-hyphens:auto;hyphens:auto}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ul,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol{padding:unset;list-style:none}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ul li,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol li{padding-left:1.25em}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ul li:before,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol li:before{content:"–";opacity:.4;position:absolute;left:0}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ul li p,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol li p{margin:unset}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol{counter-reset:aufzaehlung}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol li{counter-increment:aufzaehlung;padding-left:1.25em}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) ol li:before{content:counter(aufzaehlung) ". "}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ul),[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ol){margin-bottom:unset}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ul)+ul,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ul)+ol,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ol)+ul,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel) p:has(+ol)+ol{margin-top:unset}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel){background-color:transparent}}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel):not(:last-child){border-bottom:var(--border)}@media (min-width: 900px){[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel)[data-collapsed=false]{background-color:#fff}}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel)[data-collapsed=false] .icon-plus{display:none}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel)[data-collapsed=false] .icon-minus{display:block}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel):first-child,[fieldset=inhalt] .container-fragen_und_antworten>ul>li.titel+li:not(.titel){border-top-right-radius:var(--border-radius-klein);border-top-left-radius:var(--border-radius-klein)}[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel):last-child,[fieldset=inhalt] .container-fragen_und_antworten>ul>li:not(.titel):has(+li.titel){border-bottom-right-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein);border-bottom-color:transparent}[fieldset=inhalt] .container-fragen_und_antworten .icon{display:grid;place-items:center;width:2em;height:2em;border-radius:1000px;border:var(--border);flex-shrink:0;transition:.2s}[fieldset=inhalt] .container-fragen_und_antworten .icon-minus{display:none}[fieldset=inhalt] .container-fragen_und_antworten .frage{padding:1.2em 1.2em 1em;cursor:pointer;display:flex;align-items:center;gap:.5em;font-size:18px;line-height:140%}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten .frage{-webkit-hyphens:auto;hyphens:auto}}[fieldset=inhalt] .container-fragen_und_antworten .frage a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}[fieldset=inhalt] .container-fragen_und_antworten .frage a:hover{text-decoration-color:#00f}@media (max-width: 899px){[fieldset=inhalt] .container-fragen_und_antworten .frage{gap:1em;padding:var(--site-column_gap)}}[fieldset=inhalt] .container-fragen_und_antworten .frage:hover .icon{background-color:var(--color-background)}[fieldset=inhalt] .container-fragen_und_antworten .frage .text{padding-top:.2em}[fieldset=inhalt] .container-fragen_und_antworten .antwort{color:#0009;height:0;overflow:hidden}[fieldset=inhalt] .container-fragen_und_antworten .antwort .inner-container{padding:0 1.2em 1em}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen.hervorgehoben:hover{background-color:var(--color-highlight-hover)}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen.indirekt{background-color:unset;border:unset;opacity:.4}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen.indirekt:hover{opacity:1}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen svg{width:1.35em;height:1.35em}[fieldset=inhalt] .container-fragen_und_antworten button.schliessen:hover{background-color:var(--color-background);color:#000}[fieldset=inhalt] .tabs-container{margin:var(--site-padding_vertical) 0;--tab-aktiv-hintergrund: hsl(46.7deg, 24.3%, 89.7%)}[fieldset=inhalt] .tabs-container:last-child{margin-bottom:unset}[fieldset=inhalt] .tabs-container .tabs{display:flex;gap:calc(var(--site-column_gap) / 2);padding-bottom:calc(var(--site-row_gap) / 2);z-index:1}@media (max-width: 899px){[fieldset=inhalt] .tabs-container .tabs{gap:unset;padding-bottom:unset}}[fieldset=inhalt] .tabs-container .tabs button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));flex:1;transition:unset;background-color:transparent}[fieldset=inhalt] .tabs-container .tabs button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}[fieldset=inhalt] .tabs-container .tabs button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}@media (max-width: 899px){[fieldset=inhalt] .tabs-container .tabs button{border-radius:unset}[fieldset=inhalt] .tabs-container .tabs button:has(+button){border-right:unset}}@media (min-width: 1200px){[fieldset=inhalt] .tabs-container .tabs button:hover{background-color:#fff}}[fieldset=inhalt] .tabs-container .tabs button.aktiv{background-color:var(--tab-aktiv-hintergrund);border-bottom-right-radius:unset;border-bottom-left-radius:unset;overflow:visible;border-bottom:unset;pointer-events:none}[fieldset=inhalt] .tabs-container .tabs button.aktiv:after{content:"";position:absolute;top:100%;left:-1px;width:100%;height:calc(var(--site-row_gap) / 2 + 1px);background-color:var(--tab-aktiv-hintergrund);border-left:var(--border);border-right:var(--border)}@media (max-width: 899px){[fieldset=inhalt] .tabs-container .tabs button.aktiv:after{display:none}}[fieldset=inhalt] .tabs-container .tab-inhalt{background-color:var(--tab-aktiv-hintergrund);border:var(--border);padding-top:var(--site-padding_vertical);padding-bottom:var(--site-padding_vertical);border-top-right-radius:var(--border-radius-klein);border-bottom-right-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein)}@media (max-width: 899px){[fieldset=inhalt] .tabs-container .tab-inhalt{border-top-right-radius:unset;border-bottom-right-radius:unset;border-bottom-left-radius:unset}}[fieldset=inhalt] .tabs-container .tab-inhalt>div:first-child{margin-top:unset}[fieldset=inhalt] .tabs-container .tab-inhalt:not(.aktiv){display:none}@media (min-width: 900px){[fieldset=inhalt] .tabs-container .tab-inhalt:last-child{border-top-right-radius:unset}[fieldset=inhalt] .tabs-container .tab-inhalt:not(:first-child){border-top-left-radius:var(--border-radius-klein)}}@media (max-width: 899px){[fieldset=inhalt] .tabs-container .tab-inhalt.aktiv{border-top:unset}}[fieldset=inhalt] strong{font-weight:600}#kollegium .person{background-color:unset;border:unset;padding:unset;border-radius:unset}#kollegium .person figure{width:100%;padding:unset;border-radius:var(--border-radius-section);border-bottom-left-radius:unset}#kollegium .person img{width:100%;height:auto;position:relative;border-radius:unset}#kollegium .person .kontaktmoeglichkeiten{display:none}#kollegium .person .position{margin-bottom:unset}.person{font-size:14px;line-height:130%;letter-spacing:.01em;border-radius:var(--border-radius-section);max-width:100%;overflow:hidden;transition:.2s;display:flex;flex-direction:column;padding:var(--site-padding_vertical);background-color:#ffffff40}.person.hide{opacity:.5;order:2;filter:blur(var(--button-backdrop-blur))}.person.liste{display:grid;grid-template-columns:60px 1fr;gap:var(--site-row_gap)}@media (max-width: 899px){.person.liste{grid-template-columns:50px 1fr}}.person.liste figure{width:60px;padding-bottom:60px;margin:unset}@media (max-width: 899px){.person.liste figure{width:50px;padding-bottom:50px}}.person.liste .text-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:flex-start;-moz-column-gap:var(--site-column_gap);column-gap:var(--site-column_gap);max-width:100%;overflow:hidden;align-self:center}@media (max-width: 899px){.person.liste .text-container{grid-template-columns:1fr}}.person.liste .position{grid-column:1;margin:unset}.person.liste .kontaktmoeglichkeiten{grid-column:2;grid-row:1/3;margin:unset;max-width:100%;overflow:hidden}@media (max-width: 899px){.person.liste .kontaktmoeglichkeiten{grid-column:unset;grid-row:unset;margin-top:var(--site-row_gap)}}.person figure{width:61.8%;padding-bottom:61.8%;border-bottom-left-radius:calc(var(--border-radius-klein));border-bottom-right-radius:calc(var(--border-radius-klein));overflow:hidden;margin-bottom:var(--site-row_gap)}.person figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1000px}.person .text-container{color:#00000080;flex:1;display:flex;flex-direction:column}.person .name{font-size:18px;line-height:140%;color:#000}@media (max-width: 899px){.person .name{-webkit-hyphens:auto;hyphens:auto}}.person .name a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}.person .name a:hover{text-decoration-color:#00f}.person .position{margin-bottom:1.5em}.person .kontaktmoeglichkeiten{margin-top:auto}.person .telefonnummer,.person .e_mail-adresse{display:flex;align-items:center;gap:1em;height:1.5em}.person .telefonnummer a,.person .e_mail-adresse a{text-decoration:unset;color:inherit;flex:1;overflow:hidden;text-overflow:ellipsis}.person .telefonnummer a:hover,.person .e_mail-adresse a:hover{color:#000}.person .telefonnummer button,.person .e_mail-adresse button{margin-left:auto;color:#00000040;transition:.2s}.person .telefonnummer button:hover,.person .e_mail-adresse button:hover{color:#000}.person .telefonnummer button:hover:after,.person .e_mail-adresse button:hover:after{content:"kopieren";visibility:visible;translate:-50% -.25em;opacity:1}.person .telefonnummer button:after,.person .e_mail-adresse button:after{background-color:#fff;color:#000;font-size:14px;line-height:130%;letter-spacing:.01em;position:absolute;padding:.25em .5em .1em;border-radius:100px;bottom:100%;left:50%;translate:-50% 0;visibility:hidden;transition:.2s;opacity:0}.person .telefonnummer button.copied:after,.person .e_mail-adresse button.copied:after{background-color:var(--color-service);color:#fff;content:"kopiert";visibility:visible;translate:-50% -.25em;opacity:1}.person .telefonnummer button svg,.person .e_mail-adresse button svg{width:1.25em;height:1.25em}.termin{background-color:#fff9;border:1px solid transparent;overflow:hidden;text-align:left;font-size:14px;line-height:130%;letter-spacing:.01em}@media (max-width: 899px){.termin{background-color:unset}}.termin[data-collapsed=false] .buttons button.button-erweitern .icon-info{display:none}.termin[data-collapsed=false] .buttons button.button-erweitern .icon-close{display:block}.termin.ferien .tag{background-color:var(--color-service)}.termin.studientag .tag{background-color:var(--color-das_sind_wir)}.termin:not(:last-child){border-bottom:var(--border)}.termin header{width:100%;display:flex;gap:calc(var(--site-column_gap) / 2);padding:calc(var(--site-row_gap) * .6)}.termin .expand-content{height:0;overflow:hidden;color:#0009}.termin .expand-content .inner-container{padding:0 calc(var(--site-column_gap) / 2) calc(var(--site-column_gap) / 2)}.termin .titel{padding-top:.65rem}.termin .titel h3{font-size:14px;line-height:130%;letter-spacing:.01em;font-weight:400;margin:unset}.termin .titel h3:has(+.expand-content){margin-bottom:.5em}.termin .details{opacity:.6;margin-top:.2em;padding-bottom:.2em}.termin .datum{display:flex;flex-shrink:0;font-size:14px;line-height:130%;letter-spacing:.01em}.termin .icon-arrow_down{width:.8em;height:.8em;rotate:-90deg;translate:0 -.1em;color:var(--color-highlight)}.termin .anfang,.termin .ende{display:flex;gap:5px}.termin .anfang:has(+.ende) .tag{border-top-right-radius:unset;border-bottom-right-radius:unset}.termin .anfang .tag{color:#fff}.termin .ende{background-color:var(--button-randfarbe);height:var(--button-height-2);display:flex;align-items:center;padding-left:.5em;padding-right:.65em;gap:unset;border-bottom-right-radius:100px;border-top-right-radius:100px}.termin .ende .tag{background-color:transparent;width:auto;height:auto}.termin .tag{font-size:14px;line-height:130%;letter-spacing:.02em;background-color:var(--color-highlight);border-radius:calc(var(--button-height-2) / 2);width:var(--button-height-2);height:var(--button-height-2);display:grid;place-items:center;padding-left:.2em}.termin .buttons{display:flex;justify-content:flex-start;gap:.5rem;margin-left:auto}.termin .buttons button{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;gap:.5em}.termin .buttons button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.termin .buttons button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.termin .buttons button.indirekt{background-color:unset;border:unset;opacity:.4}.termin .buttons button.indirekt:hover{opacity:1}.termin .buttons button svg{width:1.35em;height:1.35em}.termin .buttons button:hover{background-color:var(--color-background)}.termin .buttons button.button-erweitern{font-size:14px;line-height:130%;letter-spacing:.01em;width:2em;height:2em;padding:0;display:grid;place-items:center}.termin .buttons button.button-erweitern svg{width:1em;height:1em}.termin .buttons button .icon-close{display:none}.termin .buttons svg{width:1.25em;height:1.25em}[blueprint=startseite] .termin{align-self:stretch;background-color:var(--color-background)}[blueprint=startseite] .termin header{gap:1rem;align-items:stretch}[blueprint=startseite] .termin .titel h3{font-size:14px;line-height:130%;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}[blueprint=startseite] .termin .details{display:none}.download,.link{display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:var(--site-column_gap);color:inherit;text-decoration:unset;transition:.2s}.download:hover,.link:hover{background-color:#fff}.download .titel,.link .titel{font-size:18px;line-height:140%;line-height:1.3em;display:flex;gap:.65rem}@media (max-width: 899px){.download .titel,.link .titel{-webkit-hyphens:auto;hyphens:auto}}.download .titel a,.link .titel a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}.download .titel a:hover,.link .titel a:hover{text-decoration-color:#00f}.download .titel .text,.link .titel .text{-webkit-hyphens:auto;hyphens:auto;flex-grow:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.download .icon,.link .icon{flex-shrink:0}.download .icon svg,.link .icon svg{width:1.4rem;height:1.4rem;translate:0 -.15rem}.download .beschreibung,.link .beschreibung{font-size:14px;line-height:130%;letter-spacing:.01em;color:#0006;padding-left:2.15rem}.download .details,.link .details{font-size:14px;line-height:130%;letter-spacing:.01em;display:flex;gap:.75em;padding-left:2.15rem;color:#0006}.download .url,.link .url{-webkit-hyphens:auto;hyphens:auto;max-width:100%}section#blog .inner-wrapper{border-radius:var(--border-radius-section);background-color:var(--color-background)}section#blog h2{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080}section#blog .aktuelle-beitraege{display:flex;gap:var(--site-column_gap)}@media (max-width: 899px){section#blog .aktuelle-beitraege{display:block;gap:unset;margin-left:calc(var(--site-padding_horizontal) * -1);width:calc(100% + var(--site-padding_horizontal) * 2)}}section#blog .swiper{width:100%}section#blog .swiper-wrapper{height:auto}section#blog .swiper-slide{padding-left:var(--site-column_gap);height:auto}section#blog .swiper-navigation{display:none}@media (max-width: 899px){section#blog .swiper-navigation{display:flex;padding-top:var(--site-row_gap)}section#blog .swiper-navigation .swiper-button-prev,section#blog .swiper-navigation .swiper-button-next,section#blog .swiper-navigation .swiper-pagination{background-color:#fff3}section#blog .swiper-navigation .swiper-pagination-bullet-active{background-color:#000}}section#blog .hintergrund-verlauf{opacity:1}section#blog .text-container{position:relative;top:unset;display:grid;place-items:center;max-width:500px;margin:calc(var(--site-padding_vertical) * 2) auto;text-align:center}@media (max-width: 899px){section#blog .text-container{margin-top:var(--site-row_gap)}}section#blog .text-container:nth-child(2){margin-top:var(--site-padding_vertical)}section#blog .text-container:last-child{margin-bottom:unset}section#blog .text-container h3{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;color:#fff}@media (max-width: 899px){section#blog .text-container h3{font-size:32px}}section#blog .text-container p{margin:unset}section#blog .text-container .button{display:inline-flex;height:var(--button-height-1);padding-top:var(--button-offset-1);padding-left:1.5em;padding-right:1.5em;border-radius:1000px;align-items:center;text-decoration:unset;color:#fff;font-size:16px;letter-spacing:-.01em;line-height:1em;margin-top:var(--site-row_gap)}section#kind-anmelden{padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (max-width: 899px){section#kind-anmelden{padding:unset;margin-top:calc(var(--border-radius-section) * -2)}}section#kind-anmelden .inner-wrapper{background-color:var(--color-das_sind_wir);display:grid;grid-template-columns:1fr;justify-items:center;overflow:hidden;padding-left:unset;padding-bottom:unset;padding-right:unset;border-radius:var(--border-radius-section)}section#kind-anmelden figure{top:0;left:0;width:100%;height:auto;margin-bottom:var(--site-row_gap);padding-right:calc(var(--site-padding_horizontal) * 2)}@media (max-width: 899px){section#kind-anmelden figure{width:175%;margin-left:-75%;padding-top:var(--site-row_gap)}}section#kind-anmelden figure img,section#kind-anmelden figure svg{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}section#kind-anmelden .text-container{padding:var(--site-padding_horizontal);display:flex;flex-direction:column;align-items:center;width:100%}@media (max-width: 899px){section#kind-anmelden .text-container{padding-bottom:calc(var(--site-padding_horizontal) * 2)}}section#kind-anmelden .text-container a:hover{opacity:1}section#kind-anmelden h2{font-size:48px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;max-width:16em;text-align:center;margin:0 0 .5em}@media (max-width: 899px){section#kind-anmelden h2{font-size:32px}}section#kind-anmelden .grosser-button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));height:calc(var(--button-height-1) * 1.5);border-radius:calc(var(--button-height-1) * 1.5 / 2);font-size:18px;line-height:140%}section#kind-anmelden .grosser-button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}section#kind-anmelden .grosser-button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}@media (max-width: 899px){section#kind-anmelden .grosser-button{-webkit-hyphens:auto;hyphens:auto}}section#kind-anmelden .grosser-button a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}section#kind-anmelden .grosser-button a:hover{text-decoration-color:#00f}@media (max-width: 1199px){section#kind-anmelden .grosser-button{height:calc(var(--button-height-1) * 1.25);border-radius:calc(var(--button-height-1) * 1.25 / 2)}}section#kind-anmelden .grosser-button:hover{background-color:#fff}.button-kopieren{display:flex;align-items:flex-start;gap:1rem;padding:.1rem 0}.button-kopieren:last-child{padding-bottom:unset}.button-kopieren[kopiert]{color:var(--color-service)}.button-kopieren[kopiert] .value{opacity:0;color:transparent;visibility:hidden}.button-kopieren[kopiert] .value-overlay{opacity:1;visibility:visible}.button-kopieren[kopiert] .icon{opacity:1}.button-kopieren[kopiert] .icon:after,.button-kopieren[kopiert] .icon:hover:after{visibility:hidden;opacity:0;translate:-50% .5em}.button-kopieren[kopiert] .icon-check{display:block}.button-kopieren[kopiert] .icon-copy{display:none}.button-kopieren .value-container{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:130%;letter-spacing:.01em}.button-kopieren .value{text-decoration:unset;color:inherit;transition:.2s}.button-kopieren .value-overlay{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden;opacity:0;transition:.2s}.button-kopieren .icon{opacity:.4;transition:.2s}.button-kopieren .icon:hover{opacity:1}.button-kopieren .icon:hover:after{translate:-50% 0;opacity:1;visibility:visible}.button-kopieren .icon:after{visibility:hidden;opacity:0;content:"Kopieren";position:absolute;bottom:calc(100% + .5em);left:50%;translate:-50% .5em;font-size:12px;line-height:1em;padding:.5em 1em .4em;border-radius:100px;background-color:#fff;pointer-events:none;transition:.3s}.button-kopieren .icon svg{width:1rem;height:1rem}.button-kopieren .icon-check{display:none}[suche-aktiviert] .navigation-flaeche-ausserhalb{visibility:visible;opacity:1;pointer-events:all}[suche-aktiviert] #suche .suche-container{translate:0 0;visibility:visible}.button-suche{height:var(--button-height-2);font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 1.5em;line-height:1em;text-decoration:unset;color:inherit;border-radius:1000px;border:var(--border);transition:.2s;width:var(--button-height-2);padding:unset}.button-suche.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}.button-suche.hervorgehoben:hover{background-color:var(--color-highlight-hover)}.button-suche.indirekt{background-color:unset;border:unset;opacity:.4}.button-suche.indirekt:hover{opacity:1}.button-suche svg{width:1.35em;height:1.35em}#mobileSuche,#suche404{padding-bottom:calc(var(--site-padding_vertical) * 2);padding-right:calc(var(--button-height-1) + var(--site-column_gap));max-width:30rem;margin:0 auto}@media (min-width: 40rem){#mobileSuche,#suche404{padding-right:unset}}#mobileSuche #mobileSucheInput,#mobileSuche #sucheInput404,#suche404 #mobileSucheInput,#suche404 #sucheInput404{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));width:100%;padding-right:var(--button-height-1)}#mobileSuche #mobileSucheInput.hervorgehoben,#mobileSuche #sucheInput404.hervorgehoben,#suche404 #mobileSucheInput.hervorgehoben,#suche404 #sucheInput404.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}#mobileSuche #mobileSucheInput.hervorgehoben:hover,#mobileSuche #sucheInput404.hervorgehoben:hover,#suche404 #mobileSucheInput.hervorgehoben:hover,#suche404 #sucheInput404.hervorgehoben:hover{background-color:var(--color-highlight-hover)}#mobileSuche #mobileSucheInput::-moz-placeholder,#mobileSuche #sucheInput404::-moz-placeholder,#suche404 #mobileSucheInput::-moz-placeholder,#suche404 #sucheInput404::-moz-placeholder{opacity:.4}#mobileSuche #mobileSucheInput::placeholder,#mobileSuche #sucheInput404::placeholder,#suche404 #mobileSucheInput::placeholder,#suche404 #sucheInput404::placeholder{opacity:.4}#mobileSuche button,#suche404 button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));padding:unset;position:absolute;width:calc(var(--button-height-1) * 1);height:calc(var(--button-height-1) * 1);top:calc(var(--button-height-1) * 0);right:calc(var(--button-height-1) * 0)}#mobileSuche button.hervorgehoben,#suche404 button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}#mobileSuche button.hervorgehoben:hover,#suche404 button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}#suche{position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;z-index:100;overflow:hidden;pointer-events:none;border-radius:1000px}#suche .suche-container{width:100%;height:100%;translate:0 -100%;visibility:hidden;transition:.6s;pointer-events:all}#suche form{width:100%;height:100%;display:flex}#suche input{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));display:block;width:100%;height:100%;border-radius:unset}#suche input.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}#suche input.hervorgehoben:hover{background-color:var(--color-highlight-hover)}#suche input::-moz-placeholder{opacity:.4}#suche input::placeholder{opacity:.4}#suche button{height:var(--button-height-1);display:inline-flex;justify-content:center;align-items:center;padding:var(--button-offset-1) 1.5em 0;line-height:1em;border-radius:calc(var(--button-height-1) / 2);border:1px solid rgba(0,0,0,.08);transition:.2s;color:inherit;text-decoration:unset;overflow:hidden;background-color:#fff9;-webkit-backdrop-filter:blur(var(--button-backdrop-blur));backdrop-filter:blur(var(--button-backdrop-blur));rotate:-90deg;height:calc(var(--button-height-1) * 1);width:calc(var(--button-height-1) * 1);padding:unset;position:absolute;top:calc(var(--button-height-1) * .25);right:calc(var(--button-height-1) * .25)}#suche button.hervorgehoben{background-color:var(--color-das_sind_wir);border-color:transparent}#suche button.hervorgehoben:hover{background-color:var(--color-highlight-hover)}#suche button:hover{background-color:var(--color-das_sind_wir)}#suche404{max-width:unset}#suchErgebnisse .inner-wrapper{border-radius:var(--border-radius-section);display:grid;grid-template-columns:1fr 3fr 1fr}@media (max-width: 1199px){#suchErgebnisse .inner-wrapper{grid-template-columns:1fr}}#suchErgebnisse #searchResults{padding:var(--site-padding_vertical) var(--site-padding_horizontal)}@media (min-width: 1200px){#suchErgebnisse #searchResults{grid-column:2}}@media (max-width: 899px){#suchErgebnisse #searchResults{padding-left:unset;padding-right:unset}}#suchErgebnisse #searchResults .suchergebnis{overflow:hidden;border:var(--border)}#suchErgebnisse #searchResults .suchergebnis:not(:last-child){border-bottom:unset}#suchErgebnisse #searchResults .suchergebnis:nth-child(2){border-top-right-radius:var(--border-radius-klein);border-top-left-radius:var(--border-radius-klein)}#suchErgebnisse #searchResults .suchergebnis:last-child{border-bottom-right-radius:var(--border-radius-klein);border-bottom-left-radius:var(--border-radius-klein)}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) a{display:block;background-color:#fff9;padding:calc(var(--site-row_gap) * 1);text-decoration:unset;color:inherit}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .collection{font-size:12px;font-weight:400;line-height:110%;letter-spacing:.02em;margin-top:unset;color:#00000080;margin-bottom:.5em}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .titel{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance}@media (max-width: 899px){#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .titel{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:140%}}@media (max-width: 899px) and (max-width: 899px){#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .titel{-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 899px){#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .titel a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#00f3;color:#00f;transition:.2s}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .titel a:hover{text-decoration-color:#00f}}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) .untertitel{font-size:14px;line-height:130%;letter-spacing:.01em;opacity:.8;margin-top:.5em}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) figure{width:50%;border-radius:calc(var(--border-radius-klein) * .65);overflow:hidden}@media (max-width: 899px){#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) figure{width:100%}}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) figure+.titel{margin-top:.85em}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine) img{width:100%;height:auto}#suchErgebnisse #searchResults .suchergebnis:not(.blueprint-termine):hover{background-color:#fff}#suchErgebnisse h1{font-size:28px;font-weight:400;line-height:110%;letter-spacing:-.02em;margin:unset;text-wrap:balance;margin-bottom:1em}@media (max-width: 899px){#suchErgebnisse h1{font-size:26px;line-height:120%;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}}section#intro.error-404 .inner-wrapper{padding-bottom:unset}@media (max-width: 1199px){section#intro.error-404 h1{padding-left:unset;padding-right:unset;margin-bottom:1em;-webkit-hyphens:unset;hyphens:unset}}section#inhalt.error-404 .inner-wrapper{border-bottom-left-radius:var(--border-radius-section);border-bottom-right-radius:var(--border-radius-section);padding-top:unset;display:grid;grid-template-columns:1fr 3fr 1fr}@media (max-width: 1199px){section#inhalt.error-404 .inner-wrapper{grid-template-columns:1fr}}section#inhalt.error-404 #suche404{grid-column:2;width:100%;padding:0 var(--site-padding_horizontal) var(--site-padding_vertical)}@media (max-width: 1199px){section#inhalt.error-404 #suche404{grid-column:unset;padding-left:unset;padding-right:unset}}
