@font-face{font-family:Archivo;src:url(/_astro/archivo-variable.DY7AcnAa.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/_astro/space-grotesk-variable.BhU9QXUp.woff2)format("woff2-variations");font-weight:300 700;font-display:swap}:root{--grund:#0b0b0c;--grund-2:#101012;--grund-3:#16161a;--karte:#131316;--linie:#26262b;--linie-hell:#33333a;--text:#f4f1ec;--text-2:#cfc9c1;--text-3:#a8a39b;--akzent:#6dbb3c;--akzent-hell:#8ad25c;--akzent-2:#c8d411;--tief:#071206;--rand:1.25rem;--breit:1240px;--neigung:-2.4deg;--spur:.14em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0b0b0c;margin:0;font-family:Space Grotesk,Helvetica Neue,Arial,system-ui,sans-serif;font-size:1.0625rem;line-height:1.62;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,address,blockquote{margin:0}address{font-style:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.laufband-spur{animation:none;transform:none}.laufband{transform:scale(1)}.skala-fuellung{animation:none;transform:scaleY(1)}.skala-zahlen{animation:none;transform:translateY(-16em)}}.display{font-variation-settings:"wdth" 78,"wght" 900;letter-spacing:-.018em;text-wrap:balance;font-family:Archivo,Archivo Narrow,Helvetica Neue,Impact,sans-serif;font-weight:900;font-stretch:78%;line-height:.87}.display--weit{font-variation-settings:"wdth" 88,"wght" 900;font-stretch:88%;line-height:.98}h1.display{overflow-wrap:break-word;font-size:clamp(2.4rem,11.5vw,8rem)}h2.display{overflow-wrap:break-word;font-size:clamp(1.85rem,6.6vw,4.4rem)}h3{font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:-.01em;font-family:Archivo,Helvetica Neue,sans-serif;font-weight:700;font-stretch:88%;line-height:1.06}.huelle{width:min(100% - (2 * var(--rand)),var(--breit));margin-inline:auto}.nur-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marke{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);margin:0;font-size:.6875rem;font-weight:700}.marke--akzent{color:var(--akzent)}.zahl{font-variation-settings:"wdth" 70,"wght" 900;font-variant-numeric:tabular-nums;color:var(--akzent);font-family:Archivo,sans-serif;font-weight:900;font-stretch:70%;line-height:1}.fliess{color:var(--text-2);max-width:62ch;font-size:clamp(1.0625rem,.98rem + .4vw,1.1875rem);line-height:1.66}.fliess strong{color:var(--text);font-weight:500}.aus-2{color:var(--text-2)}.aus-3{color:var(--text-3)}:focus-visible{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.sprungmarke{left:var(--rand);z-index:200;background:var(--akzent);color:var(--tief);padding:.85rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-100px}.sprungmarke:focus{top:.75rem}.knopf{font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:.01em;border:1px solid var(--linie-hell);min-height:48px;color:var(--text);background:0 0;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-family:Archivo,sans-serif;font-size:.9375rem;font-weight:700;font-stretch:88%;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knopf:hover{border-color:var(--text-3);background:#1c1c21;transform:translateY(-1px)}.knopf--akzent{background:var(--akzent);border-color:var(--akzent);color:var(--tief)}.knopf--akzent:hover{background:var(--akzent-hell);border-color:var(--akzent-hell);color:var(--tief)}.knopf .pfeil{flex:none;width:18px;height:10px}.knopf .pfeil line,.knopf .pfeil polyline{stroke:currentColor;stroke-width:1.6px;fill:none}.knopf:hover .pfeil{transform:translate(3px)}.knopf .pfeil{transition:transform .18s}.textlink{color:var(--akzent);border-bottom:1px solid #6dbb3c59;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.textlink:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.fliess .textlink{display:inline}.textlink--frei:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 22.5px);bottom:calc(50% - 23.5px)}.fliess .textlink:is([href^=tel\:],[href^=mailto\:]){text-underline-offset:4px;border-bottom:0;align-items:center;min-height:44px;padding-bottom:0;-webkit-text-decoration:underline #6dbb3c59;text-decoration:underline #6dbb3c59;display:inline-flex}.fliess .textlink:is([href^=tel\:],[href^=mailto\:]):hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}.statusband{background:var(--grund-2);border-bottom:1px solid var(--linie);color:var(--text-3);letter-spacing:.02em;font-size:.75rem}.statusband .huelle{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:.55rem 0;display:flex}.statusband a{color:var(--text-3);text-decoration:none}.statusband a:hover{color:var(--akzent)}.statusband .verbergen{display:none}.kopf{z-index:100;background:var(--grund);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf-innen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 0;display:flex}.wortmarke{font-variation-settings:"wdth" 72,"wght" 900;letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:.35rem;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:900;font-stretch:72%;text-decoration:none;display:inline-flex;position:relative}.wortmarke:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 22px);bottom:calc(50% - 22px)}.fuss .wortmarke:after{top:-3px;bottom:-3px}.wortmarke .strich{background:var(--akzent);width:22px;height:3px;display:inline-block;transform:skew(-24deg)}.nav{display:none}.kopf-rechts{align-items:center;gap:.7rem;display:flex}.kopf-tel{display:none}.umschalter{border:1px solid var(--linie-hell);background:var(--grund-2);display:inline-flex}.umschalter button,.umschalter a{-webkit-appearance:none;appearance:none;color:var(--text-3);font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:.6rem .85rem;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:700;font-stretch:88%;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.umschalter button+button,.umschalter a+a{border-left:1px solid var(--linie-hell)}.umschalter button[aria-pressed=true],.umschalter a[aria-current=page]{background:var(--akzent);color:var(--tief)}.umschalter button:hover[aria-pressed=false],.umschalter a:hover:not([aria-current=page]){color:var(--text)}.sektion{padding:clamp(4rem,10vw,7.5rem) 0}.sektion--eng{padding:clamp(3rem,7vw,5rem) 0}.sektion-kopf{max-width:64ch;margin-bottom:clamp(2rem,5vw,3.25rem)}.sektion-kopf .marke{margin-bottom:1rem}.sektion-kopf p.fliess{margin-top:1.25rem}.band{background:var(--grund-2);border-block:1px solid var(--linie)}.band--schraeg{background:var(--grund-2);clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 calc(100% - 3.5vw));margin-block:-1px;padding-block:calc(clamp(4rem,10vw,7.5rem) + 3.5vw)}.buehne{isolation:isolate;background:var(--grund);position:relative;overflow:hidden}.buehne-innen{flex-direction:column;justify-content:flex-end;min-height:clamp(600px,90svh,900px);padding-block:clamp(5rem,14vw,7rem) calc(clamp(2.5rem,7vw,4.5rem) + 2.5rem);display:flex;position:relative}.buehne h1{color:var(--text);margin:1.5rem 0 0}.hero-lead{max-width:52ch;margin-top:1.75rem}.hero-aktionen{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-fuss{border-top:1px solid #f4f1ec24;flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:2.75rem;display:flex}.hero-fuss div{min-width:0}.hero-fuss .wert{color:var(--text-2);margin-top:.3rem;font-size:.9375rem;display:block}.hero-fuss a{color:var(--text-2);border-bottom:1px solid #cfc9c14d;text-decoration:none}.hero-fuss a:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.buehne-innen>.marke--akzent{background:var(--grund);border-left:3px solid var(--akzent);align-self:flex-start;padding:.45rem .7rem .4rem .75rem}.buehne h1{background:var(--grund);width:fit-content;margin-inline:-.75rem;padding:.75rem}.hero-lead{background:var(--grund);width:fit-content;margin-inline:-.75rem;padding:.55rem .75rem .65rem}.buehne .knopf:not(.knopf--akzent):not(:hover),.hero-textlink{background:var(--grund)}.hero-fuss{background:var(--grund);margin-inline:-1rem;padding:1.4rem 1rem 1rem}.hero-kante{background:linear-gradient(90deg,var(--akzent) 0%,#6dbb3c00 62%);height:2px;position:absolute;bottom:0;left:0;right:0}.laufband-huelle{background:var(--grund);z-index:2;position:relative;overflow:hidden}.laufband{transform:rotate(var(--neigung)) scale(1.07);background:var(--grund-3);border-block:1px solid var(--linie);padding:.85rem 0;overflow:hidden}.laufband-spur{width:max-content;animation:38s linear infinite schieben;display:flex}.laufband-gruppe{flex:none;align-items:center;display:flex}.laufband-gruppe span{font-variation-settings:"wdth" 74,"wght" 900;letter-spacing:.02em;text-transform:uppercase;color:var(--text);white-space:nowrap;padding:0 1.15rem;font-family:Archivo,sans-serif;font-size:clamp(1.1rem,3.2vw,1.9rem);font-weight:900;font-stretch:74%}.laufband-gruppe span:nth-child(2n){color:var(--akzent)}@keyframes schieben{0%{transform:translate(0)}to{transform:translate(-50%)}}.buehne h1.hero-titel{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,9.6vw,6.5rem)}.hero-unterzeile{color:var(--text);background:var(--grund);width:fit-content;margin:1rem 0 0;margin-inline:-.75rem;padding:.55rem .75rem .65rem;font-size:clamp(1.3rem,5.4vw,2.4rem);line-height:1.1}.hero-unterzeile .zeile{display:inline}.hero-unterzeile .akzent{color:var(--akzent-hell)}.boost-gitter{gap:clamp(2.5rem,6vw,4rem);display:grid}.abzeichen{border:1px solid var(--akzent);color:var(--akzent);letter-spacing:var(--spur);text-transform:uppercase;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.6875rem;font-weight:700;display:inline-flex;transform:skew(-10deg)}.abzeichen>span{transform:skew(10deg)}.abzeichen sup a{color:var(--akzent);text-decoration:none}.abzeichen .ohne-umbruch{white-space:nowrap}.daten{border-top:1px solid var(--linie);margin-top:2.25rem}.daten li{border-bottom:1px solid var(--linie);gap:.15rem .9rem;padding:1rem 0;display:grid}.daten .schlagwort{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.daten .angabe{color:var(--text);font-size:1rem;line-height:1.45}.daten .angabe b{font-variation-settings:"wdth" 80,"wght" 900;color:var(--akzent);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-weight:900;font-stretch:80%}.skala-feld{background:var(--karte);border:1px solid var(--linie);padding:1.75rem 1.5rem;position:relative;overflow:hidden}.skala-kante{background:linear-gradient(90deg,var(--akzent),#c8d41126);width:100%;height:3px;position:absolute;top:0;left:0}.skala-titel{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.skala{grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;height:clamp(320px,52vw,420px);margin-top:1.5rem;display:grid}.skala-achse{width:2.5rem;position:relative}.skala-achse span{font-variation-settings:"wdth" 82,"wght" 700;color:var(--text-3);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:700;font-stretch:82%;position:absolute;right:0;transform:translateY(-50%)}.skala-saeule{background:var(--grund);border:1px solid var(--linie);position:relative;overflow:hidden}.skala-ticks{background-image:repeating-linear-gradient(#f4f1ec4d 0 1px,#0000 1px 12.5%),repeating-linear-gradient(#f4f1ec1a 0 1px,#0000 1px 1.25%);position:absolute;inset:0}.skala-fuellung{transform-origin:top;border-bottom:2px solid var(--akzent-2);background:linear-gradient(#6dbb3c0d 0%,#6dbb3c6b 55%,#c8d411e6 100%);height:100%;position:absolute;top:0;left:0;right:0;transform:scaleY(1)}.skala-lese{flex-direction:column;justify-content:flex-end;width:5.5rem;display:flex}.skala-fenster{font-variation-settings:"wdth" 70,"wght" 900;height:1em;color:var(--akzent-2);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:clamp(2.4rem,9vw,3.6rem);font-weight:900;font-stretch:70%;line-height:1;overflow:hidden}.skala-zahlen{display:block;transform:translateY(-16em)}.skala-zahlen span{height:1em;line-height:1;display:block}.skala-lese .einheit{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);margin-top:.35rem;font-size:.6875rem;font-weight:700}.skala-fuss{color:var(--text-3);margin-top:1.25rem;font-size:.8125rem;line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.skala-feld{view-timeline-name:--schwerkraft;view-timeline-axis:block}.skala-fuellung{animation-name:entlasten;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--schwerkraft;animation-range:entry 30% cover 70%}.skala-zahlen{animation-name:zaehlen;animation-duration:auto;animation-timing-function:steps(17,jump-none);animation-fill-mode:both;animation-timeline:--schwerkraft;animation-range:entry 30% cover 70%}}}@keyframes entlasten{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@keyframes zaehlen{0%{transform:translateY(0)}to{transform:translateY(-16em)}}.rahmen{background:var(--grund-2);border:1px solid var(--linie);position:relative;overflow:hidden}.rahmen img{object-fit:cover;width:100%;height:100%}.rahmen--gedimmt img{filter:brightness(.86)contrast(1.04)saturate(.85)}.rahmen--schraeg{clip-path:polygon(0 0,100% 3.2vw,100% 100%,0 calc(100% - 3.2vw))}.bildzeile{color:var(--text-3);letter-spacing:.02em;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.75rem;display:flex}.leistungen{border-top:1px solid var(--linie)}.leistung{border-bottom:1px solid var(--linie);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nr titel"".text"".link";gap:.5rem;padding:1.75rem 0;transition:background-color .2s;display:grid;position:relative}.leistung:after{content:"";background:var(--akzent);width:0;height:1px;transition:width .35s;position:absolute;bottom:-1px;left:0}.leistung:hover:after,.leistung:focus-within:after{width:100%}.leistung .nr{grid-area:nr;padding-top:.15rem;padding-right:1.1rem;font-size:.9375rem}.leistung h3{color:var(--text);grid-area:titel;font-size:clamp(1.3rem,4.2vw,1.85rem)}.leistung .text{color:var(--text-2);grid-area:text;max-width:58ch;font-size:.9875rem;line-height:1.6}.leistung .aktion{grid-area:link;margin-top:.4rem}.natuerlich{color:var(--text-2);gap:.45rem;margin-top:1.75rem;font-size:.9375rem;line-height:1.65;display:grid}.natuerlich .label{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.offen{border:1px dashed var(--linie-hell);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.ebenen-titel{letter-spacing:var(--spur);text-transform:uppercase;color:var(--akzent);border-bottom:1px solid var(--linie);margin-bottom:1.25rem;padding-bottom:.7rem;font-family:Space Grotesk,sans-serif;font-size:.6875rem;font-weight:700}.ebenen-titel--abstand{margin-top:clamp(2.5rem,6vw,4rem)}.chronik-lead{color:var(--text-3);margin:-.4rem 0 .6rem;font-size:.875rem}.osp-zeile{border-left:2px solid var(--akzent);color:var(--text-2);max-width:58ch;margin-top:1.5rem;padding-left:1.1rem;font-size:1rem;line-height:1.55}.osp-zeile strong{color:var(--text);font-weight:500}.chronik{padding-left:1.6rem;position:relative}.chronik-rahmen{position:relative}.chronik-linie{background:var(--linie-hell);width:1px;position:absolute;top:1.4rem;bottom:1.4rem;left:3px}.chronik li{border-bottom:1px solid var(--linie);gap:.15rem .9rem;padding:.95rem 0;display:grid;position:relative}.chronik li:before{content:"";background:var(--akzent);width:7px;height:7px;position:absolute;top:1.35rem;left:-1.6rem;transform:rotate(45deg)}.chronik .feld{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.chronik .eintrag{font-variation-settings:"wdth" 86,"wght" 700;color:var(--text);font-family:Archivo,sans-serif;font-size:1.0625rem;font-weight:700;font-stretch:86%;line-height:1.3}.chronik .zeitraum{color:var(--akzent);font-variant-numeric:tabular-nums;font-size:.8125rem}.standorte{gap:1.25rem;display:grid}.standort{background:var(--karte);border:1px solid var(--linie);padding:1.75rem 1.5rem;transition:border-color .2s,background-color .2s;position:relative}.standort:before{content:"";background:var(--akzent);width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.standort[aria-current=true]{border-color:var(--linie-hell);background:var(--grund-3)}.standort[aria-current=true]:before{width:64px}.standort-kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:1.1rem;display:flex}.standort-kopf h3{color:var(--text);font-size:clamp(1.5rem,5vw,2.1rem)}.zeilen{gap:0;display:grid}.zeilen>div{border-bottom:1px solid var(--linie);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 0;display:grid}.zeilen .wert{color:var(--text-2);font-size:.9375rem;line-height:1.5}.zeilen .wert a{color:var(--text);padding-block:13px;text-decoration:none}.zeilen .wert a>span{border-bottom:1px solid var(--linie-hell)}.zeilen .wert a:hover{color:var(--akzent-hell)}.zeilen .wert a:hover>span{border-color:var(--akzent-hell)}.zeilen .wert a:focus-visible:has(>span){outline:0}.zeilen .wert a:focus-visible>span{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.zeilen .wert a:not(:has(>span)){text-decoration:underline;-webkit-text-decoration-color:var(--linie-hell);text-decoration-color:var(--linie-hell);text-underline-offset:.3em;text-decoration-thickness:1px}.zeilen .wert a:not(:has(>span)):hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}@media (max-width:409px){.zeilen>div:has(a[href^=mailto\:]){grid-template-columns:minmax(0,1fr);row-gap:.85rem}}.standort-aktionen{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.stimme{background:var(--karte);border:1px solid var(--linie);gap:2rem;padding:clamp(1.5rem,5vw,2.75rem);display:grid}.stimme h2{color:var(--text);font-size:clamp(1.6rem,5vw,2.4rem)}.dialog{gap:.85rem;margin-top:.25rem;display:grid}.dialog div{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.dialog .rolle{letter-spacing:var(--spur);text-transform:uppercase;color:var(--akzent);padding-top:.28rem;font-size:.6875rem;font-weight:700}.dialog .satz{color:var(--text-2);font-size:.9375rem;line-height:1.5}.dialog .satz.stark{color:var(--text)}.hinweisfeld{border:1px dashed var(--linie-hell);color:var(--text-3);letter-spacing:.02em;margin-top:1.25rem;padding:.75rem .9rem;font-size:.8125rem}.vertrauen{background:var(--linie);border:1px solid var(--linie);gap:1px;display:grid}.vertrauen li{background:var(--grund);gap:.4rem;padding:1.4rem 1.25rem;display:grid}.vertrauen .art{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.vertrauen .name{font-variation-settings:"wdth" 86,"wght" 700;color:var(--text);font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:700;font-stretch:86%;line-height:1.2}.vertrauen .detail{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.fuss{background:var(--grund-2);border-top:1px solid var(--linie);padding:clamp(3rem,8vw,5rem) 0 7rem}.fuss-gitter{gap:2.25rem;display:grid}.fuss :is(h2,h3){letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-variation-settings:"wdth" 100,"wght" 700;margin-bottom:.9rem;font-size:.6875rem;font-weight:700;font-stretch:100%}.fuss address,.fuss li{color:var(--text-2);font-size:.9375rem;line-height:1.65}.fuss a{color:var(--text-2);border-bottom:1px solid #0000;text-decoration:none}.fuss a:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.fussnoten{border-top:1px solid var(--linie);color:var(--text-3);gap:.7rem;max-width:78ch;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.55;display:grid}.fussnoten .zeichen{color:var(--akzent);margin-right:.35rem;font-weight:700}.fussnoten a{color:var(--akzent);text-underline-offset:2px;border-bottom:0;text-decoration:underline}.fusszeile{border-top:1px solid var(--linie);color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 0;margin-top:2.5rem;padding-top:1.25rem;font-size:.75rem;display:flex}.fusszeile li{color:inherit;font-size:inherit;line-height:inherit}sup a{color:var(--akzent);padding:0 .1em;font-size:.7em;text-decoration:none;position:relative}sup a:after{content:"";width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.fuss-cookie{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aktionsleiste{z-index:110;border-top:1px solid var(--linie);background:#0b0b0cf2;gap:.5rem;padding:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.aktionsleiste{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cd1}}.aktionsleiste .knopf{flex:1;justify-content:center;padding-inline:.75rem;font-size:.875rem}.akzent{color:var(--akzent-hell)}.gross-zeile{font-variation-settings:"wdth" 74,"wght" 900;letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:clamp(1.75rem,5vw,2.75rem) 0 0;font-family:Archivo,Archivo Narrow,Helvetica Neue,Impact,sans-serif;font-size:clamp(1.75rem,7.4vw,3.9rem);font-weight:900;font-stretch:74%;line-height:.96}.gross-zeile--klein{font-size:clamp(1.4rem,5.4vw,2.7rem)}.gross-zeile--abstand{margin-top:clamp(2.5rem,7vw,4rem)}.hero-aktionen--abstand{margin-top:clamp(2rem,5vw,2.75rem)}.hero-textlink{align-self:center}.spitzensport-aktion{margin:clamp(2rem,5vw,2.75rem) 0 0}.saeulen{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.saeule{border-top:1px solid var(--linie);padding-top:.9rem}.saeule .nr{font-size:.8125rem;display:block}.saeule h3{color:var(--text);margin:.5rem 0 0;font-size:1.0625rem}.saeule p{color:var(--text-2);margin:.4rem 0 0;font-size:.9125rem;line-height:1.5}@media (min-width:640px){:root{--rand:2rem}.statusband .verbergen{display:inline}.boost-gitter{grid-template-columns:minmax(0,1fr);gap:3rem}.saeulen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.standorte,.vertrauen{grid-template-columns:repeat(2,minmax(0,1fr))}.natuerlich{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:1rem}.chronik li{grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline}.chronik .zeitraum{text-align:right}.leistung{grid-template-columns:4.5rem minmax(0,1fr) 10rem;grid-template-areas:"nr titel link""nr text link";align-items:start}.leistung .aktion{justify-self:end;margin-top:.2rem}.fuss-gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.daten li{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}.stimme{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media (min-width:1024px){.saeulen{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem}:root{--rand:2.75rem}.nav{align-items:center;gap:1.05rem;display:flex}.nav a{color:var(--text-2);letter-spacing:.01em;white-space:nowrap;border-bottom:1px solid #0000;padding:.4rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.nav a:hover{color:var(--text);border-color:var(--akzent)}.kopf-tel:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.aktionsleiste{display:none}.fuss{padding-bottom:clamp(3rem,8vw,5rem)}.buehne-innen{min-height:clamp(660px,88svh,880px)}.hero-lead{font-size:1.25rem}.buehne h1{margin-inline:-1rem;padding:1.25rem 1rem}.hero-lead,.hero-unterzeile{margin-inline:-1rem;padding:.7rem 1rem .8rem}.boost-gitter{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:4rem}.vertrauen{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss-gitter{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem}.fusszeile{text-align:right;display:block}.fusszeile li{display:inline}.fusszeile-gruppe{margin-left:1.5rem}.fusszeile li+li:not(.fusszeile-gruppe):before{content:" · ";white-space:pre}.zwei-bilder{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:1.25rem;display:grid}}@media (min-width:1200px){.nav{gap:1.6rem}.kopf-tel{color:var(--text-2);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--linie-hell);font-size:.875rem;text-decoration:none;display:inline-block}}.daten .schlagwort a{color:var(--akzent);text-underline-offset:2px;text-decoration:underline;position:relative}@media (max-width:639px){.daten .schlagwort a{display:inline-block}}.daten .schlagwort a:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 23px);bottom:calc(50% - 23px)}:is(.daten .schlagwort a:hover,.daten .schlagwort a:focus-visible){color:var(--akzent-hell)}.daten .schlagwort a:focus-visible:has(>span){outline:0}.daten .schlagwort a:focus-visible>span{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.sektion--fluss h2:not(.display){margin-top:clamp(2.25rem,6vw,3.25rem);margin-bottom:1rem}.sektion--fluss .fliess+.fliess,.sektion--fluss .fliess p+p{margin-top:1.25rem}.sektion--fluss .bildzeile{margin-top:.75rem}.sektion--fluss .display,.sektion--fluss h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sektion--fluss .daten+.fliess,.sektion--fluss .osp-zeile+.fliess{margin-top:1.5rem}@media (max-width:1023px){.hero-fuss{display:none}.hero-aktionen .knopf{flex:1;justify-content:center;padding-inline:.5rem;font-size:.875rem}.hero-aktionen .knopf .pfeil{display:none}.hero-aktionen .textlink{flex-basis:100%}.kopf-rechts>.knopf--akzent{display:none}.kopf-innen{flex-wrap:wrap;row-gap:0;padding-bottom:.4rem}.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:1.1rem;padding-bottom:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;min-height:44px;color:var(--text-2);border-bottom:1px solid #0000;align-items:center;padding-bottom:0;font-size:.875rem;text-decoration:none;display:flex}:is(.nav a:hover,.nav a:focus-visible){color:var(--text);border-color:var(--akzent)}.nav{width:calc(100% + 12px);margin-inline:-6px;padding-inline:6px}.nav a{position:relative}.nav a:focus-visible{border-radius:0;outline:0}.nav a:focus-visible:after{content:"";border:3px solid var(--akzent-2);pointer-events:none;border-radius:2px;position:absolute;inset:3px -6px}.nav a[href="/#warum"],.nav a[href="/#telefon"]{display:none}.aktionsleiste{opacity:0;pointer-events:none;transition:transform .28s,opacity .28s;transform:translateY(110%)}.aktionsleiste.sichtbar{opacity:1;pointer-events:auto;transform:none}.fuss-gitter a[href^=mailto\:],.fuss address a{align-items:center;width:fit-content;min-height:44px;display:flex}.fusszeile{justify-content:flex-start;gap:0;font-size:.8125rem}.fusszeile li{flex:1 0 calc(50% - 8px)}.fusszeile :is(a,.fuss-cookie){border-bottom:1px solid var(--linie);align-items:center;width:100%;min-height:44px;padding-right:.75rem;display:flex}}@media (prefers-reduced-motion:reduce){.aktionsleiste{transition:none}}.buehne-bild{z-index:-2;background:linear-gradient(155deg,#272727 0%,#0d0d0d 55%,#0b0b0c 100%);position:absolute;inset:0}.buehne-bild img{object-fit:cover;object-position:52% 32%;filter:grayscale()contrast(1.06)brightness(1.06);mix-blend-mode:luminosity;opacity:.82;width:100%;height:100%}.buehne-bild:after{content:"";background:linear-gradient(178deg,#0b0b0cbd 0%,#0b0b0c42 30%,#0b0b0ce0 72%,#0b0b0c 100%),linear-gradient(94deg,#0b0b0cf2 0%,#0b0b0cd6 28%,#0b0b0c99 58%,#0b0b0c2e 100%);position:absolute;inset:0}.rahmen--duo{background:linear-gradient(150deg,#222,#0b0b0c 78%)}.rahmen--duo img{filter:grayscale()contrast(1.06);mix-blend-mode:luminosity;opacity:.8}.nach-gross-zeile{margin-top:clamp(1.25rem,3.5vw,1.75rem)}
