@font-face{font-family:Outfit;src:url(/fonts/outfit-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{color-scheme:light;--akzent:#067253;--akzent-hover:#005c42;--leucht:#56f5b6;--leucht-hover:#85f9c5;--tiefe:#0e1212;--tiefe-verlauf:#1b2222;--tinte-900:#1b1f23;--grau-600:#5b6368;--grau-100:#f2f4f5;--grau-200:#dee2e5;--weiss:#fff;--fehler:#b3261e;--farbe-akzent:var(--akzent);--farbe-akzent-hover:var(--akzent-hover);--farbe-auf-akzent:var(--weiss);--farbe-link:var(--tinte-900);--farbe-link-hover:var(--akzent);--farbe-dunkel-hover:var(--grau-600);--farbe-text:var(--tinte-900);--farbe-text-leise:var(--grau-600);--farbe-seite:var(--weiss);--farbe-flaeche:var(--grau-100);--farbe-linie:var(--grau-200);--farbe-fokus:var(--tinte-900);--farbe-symbol:var(--akzent);--schrift-kopf:"Outfit", system-ui, sans-serif;--schrift-text:"Source Sans 3", system-ui, sans-serif;--groesse-100:.875rem;--groesse-200:.9375rem;--groesse-300:1.0625rem;--groesse-400:1.1875rem;--groesse-500:1.375rem;--groesse-600:1.75rem;--groesse-700:clamp(2rem, 4vw, 2.75rem);--zeile-kopf:1.15;--zeile-text:1.55;--laufweite-kopf:-.01em;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.5rem;--abstand-6:2rem;--abstand-7:3rem;--abstand-8:4rem;--abstand-9:6rem;--rundung-klein:6px;--rundung:8px;--rundung-gross:10px;--breite-inhalt:1160px;--breite-text:520px;--rand-seite:24px;--schatten-karte:0 1px 2px #1b1f2314, 0 8px 24px #1b1f230f;--bewegung-weich:cubic-bezier(.22, .61, .36, 1);--dauer-kurz:.2s;--dauer-mittel:.5s;interpolate-size:allow-keywords}@media (width<=820px){:root{--rand-seite:16px;--abstand-9:3.5rem}.abschnitt>.rahmen>h2,.abschnitt>.rahmen>.kopfzeile{margin-bottom:var(--abstand-6)}}*,:before,:after{box-sizing:border-box}html{font:var(--groesse-300) / var(--zeile-text) var(--schrift-text);color:var(--farbe-text);background:var(--farbe-seite);-webkit-text-size-adjust:100%}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:hidden}main{flex:1}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--schrift-kopf);font-weight:600;line-height:var(--zeile-kopf);letter-spacing:var(--laufweite-kopf);margin:0 0 var(--abstand-4);text-wrap:balance}h1{font-size:var(--groesse-700)}h2{font-size:var(--groesse-600)}h3{font-size:var(--groesse-500)}h4{font-family:var(--schrift-kopf);font-weight:500;font-size:var(--groesse-300);margin:0 0 var(--abstand-2)}p{margin:0 0 var(--abstand-4);max-width:var(--breite-text)}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--abstand-4);max-width:var(--breite-text);padding-left:1.25em}li{margin-bottom:var(--abstand-2)}strong{font-weight:600}code{overflow-wrap:anywhere;font-size:.92em}.leise{color:var(--farbe-text-leise)}.klein{font-size:var(--groesse-100)}.einleitung{font-size:var(--groesse-400)}.text-spalte{max-width:var(--breite-text)}a{color:var(--farbe-link);text-underline-offset:2px;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px;text-decoration-color:var(--farbe-link-hover)}a:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:2px}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.skip{left:var(--rand-seite);background:var(--weiss);color:var(--farbe-text);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--rundung-klein);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--abstand-2)}.rahmen{width:100%;max-width:var(--breite-inhalt);padding-left:var(--rand-seite);padding-right:var(--rand-seite);margin:0 auto}.knopf{justify-content:center;align-items:center;gap:var(--abstand-2);font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-200);border-radius:var(--rundung);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color .15s ease, color .15s ease, border-color .15s ease, transform .2s var(--bewegung-weich), box-shadow .2s var(--bewegung-weich);border:2px solid #0000;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.knopf--primaer{background:var(--farbe-akzent);color:var(--farbe-auf-akzent);border-color:var(--farbe-akzent);font-size:var(--groesse-400);font-weight:700}.knopf--primaer:hover{background:var(--farbe-akzent-hover);color:var(--farbe-auf-akzent);border-color:var(--farbe-akzent-hover);transform:translateY(-1px);box-shadow:0 6px 16px -6px #1b1f2359}.knopf--primaer:active{box-shadow:none;transform:translateY(0)}.knopf--gross{font-size:var(--groesse-400);padding:14px 22px}.knopf--dunkel{background:var(--farbe-text);color:var(--weiss);border-color:var(--farbe-text)}.knopf--dunkel:hover{background:var(--farbe-dunkel-hover);color:var(--weiss);border-color:var(--farbe-dunkel-hover)}.knopf--sekundaer{color:var(--farbe-text);border-color:var(--farbe-text);background:0 0}.knopf--sekundaer:hover{background:var(--farbe-flaeche)}.knopf:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.knopf:active{transform:translateY(1px)}.knopf[disabled],.knopf[aria-disabled=true]{background:var(--farbe-linie);color:var(--farbe-text-leise);border-color:var(--farbe-linie);cursor:not-allowed}@media (width<=480px){.knopf--gross{width:100%}}.kopf{z-index:50;background:var(--weiss);border-bottom:1px solid var(--farbe-linie);position:sticky;top:0}.kopf .rahmen{align-items:center;gap:var(--abstand-5);min-height:72px;display:flex}.logo{align-items:center;margin-right:auto;display:inline-flex}.logo img{width:auto;height:30px}.nav{gap:var(--abstand-5);align-items:center;display:flex}.nav a{font-family:var(--schrift-kopf);font-weight:500;font-size:var(--groesse-200);color:var(--farbe-text);padding:var(--abstand-2) 0;text-decoration:none}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--farbe-text)}.nav a:hover{box-shadow:inset 0 -2px 0 var(--farbe-link-hover)}.menue-knopf{display:none}@media (width>=821px){.nav{order:1}.kopf .knopf{order:2}}.kopf .knopf{gap:0}@media (width<=820px){.kopf .rahmen{gap:var(--abstand-3);flex-wrap:wrap;min-height:60px;padding-top:8px;padding-bottom:8px}.logo img{height:24px}.kopf .knopf{order:2;padding:8px 12px}.kopf .knopf .lang{display:none}.menue-knopf{width:44px;height:44px;color:var(--farbe-text);cursor:pointer;border-radius:var(--rundung-klein);background:0 0;border:0;order:3;justify-content:center;align-items:center;display:inline-flex}.menue-knopf svg{width:24px;height:24px}.menue-knopf .zu,.menue-knopf[aria-expanded=true] .auf{display:none}.menue-knopf[aria-expanded=true] .zu{display:block}.nav{width:100%;padding:var(--abstand-2) 0 var(--abstand-4);border-top:1px solid var(--farbe-linie);flex-direction:column;order:4;align-items:stretch;gap:0;display:none}.nav[data-offen=true]{display:flex}.nav a{padding:var(--abstand-3) 0;font-size:var(--groesse-300);align-items:center;min-height:44px;display:flex}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--farbe-text);padding-left:var(--abstand-3)}.nav a:hover{box-shadow:inset 3px 0 0 var(--farbe-link-hover);padding-left:var(--abstand-3)}}.abschnitt{padding:var(--abstand-9) 0}.abschnitt--flaeche{background:var(--farbe-flaeche)}.abschnitt--eng{padding:var(--abstand-9) 0}.abschnitt>.rahmen>h2,.abschnitt>.rahmen>.kopfzeile{margin-bottom:var(--abstand-7)}.kopfzeile p{margin-top:var(--abstand-3)}.kopfzeile p:first-of-type{margin-top:var(--abstand-2)}.strich:before{content:"";background:var(--farbe-akzent);vertical-align:-.1em;border-radius:.16em;width:.32em;height:1em;margin-right:.4em;display:inline-block;transform:skew(-14deg)}.kernsatz{font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-600);line-height:var(--zeile-kopf);letter-spacing:var(--laufweite-kopf)}.held{padding:var(--abstand-7) 0 var(--abstand-8)}.held .rahmen{gap:var(--abstand-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.held__text{max-width:36rem}.held h1{max-width:16ch;margin-bottom:var(--abstand-5)}.held .einleitung{margin-bottom:var(--abstand-6);max-width:30em}.held .aktion{align-items:flex-start;gap:var(--abstand-3);flex-direction:column;display:flex}.held .aktion p{font-size:var(--groesse-200);color:var(--farbe-text-leise);max-width:28em;margin:0}.ort{align-items:center;gap:var(--abstand-2);color:var(--farbe-text-leise);font-size:var(--groesse-200);margin-bottom:var(--abstand-4);display:flex}.ort svg{width:18px;height:18px;color:var(--farbe-symbol);flex:none}@media (width>=960px){.held{padding:var(--abstand-8) 0 var(--abstand-9)}.held .rahmen{gap:var(--abstand-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.raster>*,.schritte>li,.werte>li,.merkmale>*{overflow-wrap:break-word;min-width:0}.raster{gap:var(--abstand-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.raster--2,.raster--3,.raster--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.raster{gap:var(--abstand-6)}.raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}.raster--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.beispiel{gap:var(--abstand-4);flex-direction:column;display:flex}.beispiel h3{margin-bottom:var(--abstand-2)}.beispiel p{margin:0}.kachel{background:var(--weiss);border:1px solid var(--farbe-linie);border-radius:var(--rundung-gross);padding:var(--abstand-5);gap:var(--abstand-3);flex-direction:column;display:flex}.kachel svg{width:28px;height:28px;stroke:var(--farbe-symbol);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.kachel h3{font-size:var(--groesse-400);margin:0}.kachel p{flex:1;margin:0}.abschnitt--flaeche .kachel{border-color:#0000}.schritte{gap:var(--abstand-5);counter-reset:schritt;max-width:none;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.schritte{grid-template-columns:repeat(3,minmax(0,1fr))}}.schritte li{counter-increment:schritt;padding-top:var(--abstand-4);border-top:2px solid var(--farbe-linie);margin:0;position:relative}.schritte li:before{content:counter(schritt);font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-500);margin-bottom:var(--abstand-3);line-height:1;display:block}.schritte li:first-child{border-top-color:var(--farbe-text)}.schritte h3{font-size:var(--groesse-400);margin-bottom:var(--abstand-2)}.schritte p{margin:0}.profil{gap:var(--abstand-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=760px){.profil{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.aufruf{padding-top:var(--abstand-8)}.aufruf__block{gap:var(--abstand-5);padding:var(--abstand-8);background:radial-gradient(60% 90% at 100% 0%, #56f5b61a, #56f5b600 70%), linear-gradient(135deg, var(--tiefe-verlauf) 0%, var(--tiefe) 65%);border-radius:14px;grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.aufruf__block{grid-template-columns:minmax(0,2fr) auto}}@media (width<=820px){.aufruf__block{padding:var(--abstand-6) var(--abstand-5)}}@media (width>=600px){.aufruf__block .knopf{justify-self:start;width:auto}}.aufruf h2{margin-bottom:var(--abstand-3)}.aufruf p{margin:0}.kasten{background:var(--farbe-flaeche);border-radius:var(--rundung-gross);padding:var(--abstand-5);gap:var(--abstand-4);display:flex}.kasten:before{content:"";background:var(--farbe-text);border-radius:2px;flex:none;align-self:stretch;width:4px}.kasten>div{min-width:0}.hinweis{background:var(--farbe-flaeche);border-radius:var(--rundung-gross);padding:var(--abstand-5);max-width:var(--breite-text)}.hinweis h4{margin-bottom:var(--abstand-2)}.symbol{width:28px;height:28px;stroke:var(--farbe-symbol);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.seitenkopf--leistungen .einleitung{max-width:36em}.uebersicht{margin:var(--abstand-7) 0 0;gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);max-width:none;padding:0;list-style:none;display:grid}@media (width>=640px){.uebersicht{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.uebersicht{gap:var(--abstand-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.uebersicht li{min-width:0;margin:0}.uebersicht__karte{gap:var(--abstand-2);height:100%;padding:var(--abstand-5);padding-bottom:var(--abstand-8);background:var(--weiss);border:1px solid var(--farbe-linie);border-radius:var(--rundung-gross);color:var(--farbe-text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.uebersicht__karte .symbol{margin-bottom:var(--abstand-2)}.uebersicht__titel{font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-400);line-height:var(--zeile-kopf);letter-spacing:var(--laufweite-kopf)}.uebersicht__satz{color:var(--farbe-text)}.uebersicht__marke{font-size:var(--groesse-100);color:var(--farbe-text-leise);padding-top:var(--abstand-2);margin-top:auto}.uebersicht__karte--haupt{border-color:var(--farbe-text)}.uebersicht__pfeil{left:var(--abstand-5);bottom:var(--abstand-5);width:20px;height:20px;stroke:var(--farbe-text);stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;position:absolute}.uebersicht__karte:hover{border-color:var(--farbe-text);box-shadow:inset 0 0 0 1px var(--farbe-text)}.uebersicht__karte:hover .uebersicht__pfeil{transform:translateY(3px)}.uebersicht__karte:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}@media (width<=639px){.uebersicht__karte{column-gap:var(--abstand-4);row-gap:var(--abstand-1);padding:var(--abstand-4);grid-template-columns:28px minmax(0,1fr) 20px;display:grid}.uebersicht__karte .symbol{grid-row:1/span 3;margin:0}.uebersicht__pfeil{grid-area:1/3;position:static}.uebersicht__satz,.uebersicht__marke{grid-column:2/span 2}}.leistung{scroll-margin-top:72px}.leistung__raster{gap:var(--abstand-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.leistung__raster{gap:var(--abstand-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.leistung__kopf>*{margin:0}.leistung__kopf h2{margin-top:var(--abstand-5)}.leistung__kopf .unterzeile{margin-top:var(--abstand-2)}.leistung__kopf .nutzen{margin-top:var(--abstand-5);font-size:var(--groesse-500);max-width:24em;line-height:1.4}@media (width<=639px){.leistung__kopf .nutzen{font-size:var(--groesse-400)}}@media (width>=960px){.leistung__kopf{top:calc(72px + var(--abstand-6));position:sticky}}.symbol-feld{border-radius:var(--rundung-gross);background:var(--farbe-flaeche);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.abschnitt--flaeche .symbol-feld{background:var(--weiss)}.leistung__inhalt>h3,.leistung__raster--details h3,.rollen-titel{font-size:var(--groesse-400);margin:0 0 var(--abstand-4)}.leistung__inhalt>.blick+h3{margin-top:var(--abstand-7)}.leistung__inhalt>p{max-width:36em}.leistung__inhalt>p+h3{margin-top:var(--abstand-6)}.warum-team{max-width:36em;padding:0;list-style:none}.warum-team li{padding-left:var(--abstand-5);margin-bottom:var(--abstand-3);position:relative}.warum-team li:before{content:"";border:solid var(--farbe-akzent);border-width:0 2px 2px 0;width:.38em;height:.72em;position:absolute;top:.3em;left:3px;transform:rotate(45deg)}.warum-team strong{font-family:var(--schrift-kopf);font-weight:600}.blick{background:var(--farbe-flaeche);border-radius:var(--rundung-gross);padding:var(--abstand-5) var(--abstand-6)}.abschnitt--flaeche .blick{background:var(--weiss)}.blick h3{font-size:var(--groesse-400);margin:0 0 var(--abstand-2)}.blick dl{margin:0}.blick dl>div{gap:var(--abstand-1) var(--abstand-5);padding:var(--abstand-4) 0;border-top:1px solid var(--farbe-linie);grid-template-columns:minmax(0,1fr);display:grid}.blick dl>div:last-child{padding-bottom:0}@media (width>=640px){.blick dl>div{grid-template-columns:9.5rem minmax(0,1fr)}}.blick dt{font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-200);padding-top:1px;line-height:1.5}.blick dd{margin:0}@media (width<=480px){.blick{padding:var(--abstand-5) var(--abstand-4)}}.ablauf{counter-reset:ablauf;max-width:none;margin:0;padding:0;list-style:none}.ablauf li{counter-increment:ablauf;gap:var(--abstand-4);padding:var(--abstand-4) 0;border-top:1px solid var(--farbe-linie);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;margin:0;display:grid}.ablauf li:first-child{border-top:2px solid var(--farbe-text)}.ablauf li:before{content:counter(ablauf);font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-500);line-height:1}.notiz{margin-top:var(--abstand-7);border-left:3px solid var(--farbe-text);padding:var(--abstand-1) 0 var(--abstand-1) var(--abstand-5);max-width:36em}.leistung__inhalt>.blick+.notiz{margin-top:var(--abstand-6)}.notiz h3{font-size:var(--groesse-400);margin:0 0 var(--abstand-2)}.notiz p{margin:0}.rollen-titel{margin-top:var(--abstand-8)}.rollen{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.rollen{gap:var(--abstand-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.rolle{background:var(--weiss);border:1px solid var(--farbe-linie);min-width:0;padding:var(--abstand-5);border-radius:12px;margin:0}.rolle__symbol{width:32px;height:32px;stroke:var(--farbe-symbol);stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--abstand-5)}.rolle h4{font-weight:600;font-size:var(--groesse-400);line-height:var(--zeile-kopf);margin:0 0 var(--abstand-3)}.rolle p{margin:0}@media (width>=1100px){.rollen{grid-template-columns:repeat(4,minmax(0,1fr))}.rolle{padding:var(--abstand-5) var(--abstand-4)}.rolle h4{font-size:var(--groesse-300)}}.leistung__raster--details{margin-top:var(--abstand-8)}@media (width>=960px){.leistung__raster--details{gap:var(--abstand-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.referenz-zitat{margin:var(--abstand-6) 0 0;border-left:3px solid var(--farbe-text);padding-left:var(--abstand-5)}.referenz-zitat blockquote{margin:0 0 var(--abstand-3);font-size:var(--groesse-400)}.referenz-zitat figcaption{color:var(--farbe-text-leise);font-size:var(--groesse-200)}.werte{gap:var(--abstand-5);grid-template-columns:1fr;max-width:none;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.werte{grid-template-columns:repeat(3,minmax(0,1fr))}.werte.werte--spalte{grid-template-columns:minmax(0,1fr)}}.werte li{padding-top:var(--abstand-4);border-top:2px solid var(--farbe-linie);margin:0}.werte li:first-child{border-top-color:var(--farbe-text)}.werte h3{font-size:var(--groesse-400);margin-bottom:var(--abstand-2)}.werte p{margin:0}.fakten{gap:var(--abstand-3) var(--abstand-5);max-width:var(--breite-text);grid-template-columns:max-content 1fr;margin:0;display:grid}.fakten dt{color:var(--farbe-text-leise)}.fakten dd{margin:0}@media (width<=480px){.fakten{gap:var(--abstand-1);grid-template-columns:1fr}.fakten dd{margin-bottom:var(--abstand-3)}}.kontakt{gap:var(--abstand-7);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.kontakt{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.direkt a.gross{font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-500);color:var(--farbe-text);align-items:center;gap:var(--abstand-3);min-height:44px;text-decoration:none;display:inline-flex}.direkt a.gross:hover{text-decoration:underline 2px;text-decoration-color:var(--farbe-link-hover);text-underline-offset:4px}.direkt svg{width:22px;height:22px;stroke:var(--farbe-symbol);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.direkt .eintrag{margin-bottom:var(--abstand-5)}.direkt .eintrag p{margin:var(--abstand-1) 0 0}.formular{background:var(--farbe-flaeche);border-radius:var(--rundung-gross);padding:var(--abstand-6)}@media (width<=480px){.formular{padding:var(--abstand-5) var(--abstand-4)}}.feld{margin-bottom:var(--abstand-5)}.feld label,.feld legend{margin-bottom:var(--abstand-2);font-weight:600;display:block}.feld .hilfe{font-size:var(--groesse-100);color:var(--farbe-text-leise);margin-bottom:var(--abstand-2);display:block}.feld input[type=text],.feld input[type=email],.feld input[type=tel],.feld select,.feld textarea{width:100%;font:inherit;color:var(--farbe-text);background:var(--weiss);border:1px solid var(--grau-600);border-radius:var(--rundung-klein);min-height:44px;padding:10px 12px}.feld textarea{resize:vertical;min-height:120px}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:1px;border-color:var(--farbe-text)}.feld .fehler{color:var(--fehler);font-size:var(--groesse-200);margin-top:var(--abstand-2);display:none}.feld.ist-fehler .fehler{display:block}.feld.ist-fehler input,.feld.ist-fehler textarea{border-color:var(--fehler);border-width:2px}fieldset{border:0;min-width:0;margin:0;padding:0}.optionen{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.optionen label{align-items:center;gap:var(--abstand-2);border:1px solid var(--grau-600);background:var(--weiss);cursor:pointer;border-radius:999px;min-height:44px;margin:0;padding:8px 14px;font-weight:400;display:inline-flex}.optionen input{width:18px;height:18px;accent-color:var(--farbe-text);margin:0}.optionen label:has(input:checked){border-color:var(--farbe-text);box-shadow:inset 0 0 0 1px var(--farbe-text)}.zustimmung{gap:var(--abstand-3);align-items:flex-start;font-weight:400;display:flex}.zustimmung input{width:22px;height:22px;accent-color:var(--farbe-text);flex:none;margin:3px 0 0}.zustimmung label{margin:0;font-weight:400}.formular .knopf{margin-top:var(--abstand-2)}.erfolg{background:var(--weiss);border-radius:var(--rundung-gross);padding:var(--abstand-5);border:1px solid var(--farbe-linie);display:none}.erfolg[data-sichtbar=true]{display:block}.formular[data-gesendet=true] form{display:none}.formular[data-gesendet=true] .erfolg{display:block}.rechtstext h2{font-size:var(--groesse-500);margin-top:var(--abstand-7)}.rechtstext h2:first-of-type{margin-top:0}.abschnitt>.rechtstext>h2{margin-bottom:var(--abstand-3)}.rechtstext h3{font-size:var(--groesse-400);margin-top:var(--abstand-5)}.platz{background:var(--farbe-flaeche);border-radius:var(--rundung-klein);padding:0 var(--abstand-1)}.aufgabe{border-left:4px solid var(--farbe-text);background:var(--farbe-flaeche);border-radius:0 var(--rundung-gross) var(--rundung-gross) 0;padding:var(--abstand-4) var(--abstand-5);margin:var(--abstand-5) 0;max-width:var(--breite-text)}.aufgabe p{margin:0}.fuss{background:var(--tiefe);padding:var(--abstand-7) 0 var(--abstand-6);margin-top:auto}@media (width>=900px){.fuss{padding:var(--abstand-8) 0 var(--abstand-7)}.fuss .rahmen{gap:var(--abstand-7) var(--abstand-8)}}.fuss .rahmen{gap:var(--abstand-6);grid-template-columns:1fr;display:grid}@media (width>=760px){.fuss .rahmen{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.fuss img{width:auto;height:24px;margin-bottom:var(--abstand-4)}.fuss p{margin:0 0 var(--abstand-2);font-size:var(--groesse-200)}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{margin:0}.fuss li a{min-height:40px;color:var(--farbe-text);font-size:var(--groesse-200);align-items:center;text-decoration:none;display:inline-flex}.fuss li a:hover{text-decoration:underline 2px;text-decoration-color:var(--farbe-link-hover)}.fuss h2{font-family:var(--schrift-kopf);color:var(--farbe-text-leise);font-weight:500;font-size:var(--groesse-200);margin:0 0 var(--abstand-2)}.fuss .rechte{text-wrap:balance;max-width:none;padding-top:var(--abstand-4);color:var(--farbe-text-leise);font-size:var(--groesse-100);border-top:1px solid #56f5b659;grid-column:1/-1}.seitenkopf{padding:var(--abstand-8) 0;border-bottom:1px solid var(--farbe-linie)}@media (width>=900px){.seitenkopf{padding:var(--abstand-9) 0 var(--abstand-8)}}.seitenkopf h1{margin-bottom:var(--abstand-4)}.seitenkopf .einleitung{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth;scroll-padding-top:90px}a,button,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:#1b1f2314}select{background-color:var(--weiss);color:var(--farbe-text)}.bild{border-radius:var(--rundung-gross);object-fit:cover;width:100%;height:auto}.bild--quer{aspect-ratio:4/3}.bild--hoch{aspect-ratio:4/5}.bild--breit{aspect-ratio:16/9}.beispiel .bild{aspect-ratio:3/2}.profil .bild{max-width:360px}.formular .sende-fehler{background:var(--weiss);border:2px solid var(--fehler);border-radius:var(--rundung-gross);padding:var(--abstand-4);margin-bottom:var(--abstand-5);display:none}.formular .sende-fehler[data-sichtbar=true]{display:block}.formular .sende-fehler p{margin:0}.formular[data-sendet=true] .knopf{background:var(--farbe-linie);color:var(--farbe-text-leise);border-color:var(--farbe-linie);cursor:wait}.honig{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.visually-hidden{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}.erfolg:target,.sende-fehler:target{display:block}.formular:has(.erfolg:target) form{display:none}.abbildung{margin:0}.abbildung--rahmen picture{border:1px solid var(--farbe-linie);border-radius:var(--rundung-gross);box-shadow:var(--schatten-karte);background:var(--weiss);display:block;overflow:hidden}.abbildung--rahmen .bild{border-radius:0;display:block}.bild--aufnahme{aspect-ratio:auto}.abbildung figcaption{margin-top:var(--abstand-3);font-size:var(--groesse-100);color:var(--farbe-text-leise);max-width:var(--breite-text);line-height:1.4}.beispiel .bild{border:1px solid var(--farbe-linie);background:var(--weiss)}.abschnitt--flaeche .beispiel .bild{border-color:#0000}.profil--ohne-bild{max-width:var(--breite-text);grid-template-columns:minmax(0,1fr)}@media (width>=760px){.profil--ohne-bild{grid-template-columns:minmax(0,1fr)}}.daten{gap:var(--abstand-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.daten{gap:var(--abstand-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.daten__kopf h2{margin-bottom:var(--abstand-4)}.daten__kopf p{max-width:30em}.daten__kopf p:last-child{margin:var(--abstand-5) 0 0;font-family:var(--schrift-kopf);font-weight:500}.daten__liste{gap:var(--abstand-4);max-width:none;margin:0;padding:0;list-style:none;display:grid}.daten__liste li{gap:var(--abstand-5);padding:var(--abstand-5) var(--abstand-5) var(--abstand-5) calc(var(--abstand-5) + 4px);background:var(--weiss);border:1px solid var(--farbe-linie);border-radius:var(--rundung-gross);grid-template-columns:56px minmax(0,1fr);align-items:start;margin:0;display:grid;position:relative;overflow:hidden}.daten__liste li:before{content:"";background:var(--farbe-akzent);width:4px;position:absolute;top:0;bottom:0;left:0}.daten__liste .symbol{stroke:var(--farbe-akzent)}.daten__liste h3{font-size:var(--groesse-400);margin:0 0 var(--abstand-2)}.daten__liste p{max-width:36em;margin:0}@media (width<=480px){.daten__liste li{gap:var(--abstand-4);padding:var(--abstand-4) var(--abstand-4) var(--abstand-4) calc(var(--abstand-4) + 4px);grid-template-columns:44px minmax(0,1fr)}.daten__liste .symbol-feld{width:44px;height:44px}.daten__liste .symbol{width:24px;height:24px}}.tiefe{--farbe-text:var(--weiss);--farbe-text-leise:var(--tiefe-leise);--farbe-link:var(--weiss);--farbe-link-hover:var(--leucht);--farbe-linie:#ffffff29;--farbe-flaeche:#ffffff12;--farbe-akzent:var(--leucht);--farbe-akzent-hover:var(--leucht-hover);--farbe-auf-akzent:var(--tiefe);--farbe-fokus:var(--weiss);--farbe-symbol:var(--leucht);--tiefe-leise:#c5ccce;--tiefe-dezent:#9aa5a8;color:var(--farbe-text-leise)}.tiefe h1,.tiefe h2,.tiefe h3,.tiefe strong{color:var(--farbe-text)}.tiefe p{color:var(--farbe-text-leise)}.tiefe a{text-decoration-color:#ffffff8c}.tiefe a:hover{text-decoration-color:var(--farbe-link-hover)}.tiefe .symbol-feld{background:var(--farbe-flaeche);box-shadow:inset 0 0 0 1px #ffffff1a}.tiefe .knopf--primaer:hover{box-shadow:0 8px 20px -8px #0009}.tiefe ::selection{background:var(--leucht);color:var(--tiefe)}.abschnitt--tiefe{background:radial-gradient(70% 60% at 100% 100%, #56f5b61a, #56f5b600 70%), radial-gradient(120% 110% at 0% 0%, var(--tiefe-verlauf) 0%, var(--tiefe) 62%)}.fuss h2,.fuss .rechte{color:var(--tiefe-dezent)}.fragen__liste{border-bottom:1px solid var(--farbe-linie)}.frage{border-top:1px solid var(--farbe-linie)}.frage:first-child{border-top:2px solid var(--farbe-text)}.frage summary{justify-content:space-between;align-items:center;gap:var(--abstand-5);min-height:44px;padding:var(--abstand-4) 0;cursor:pointer;font-family:var(--schrift-kopf);font-weight:600;font-size:var(--groesse-400);letter-spacing:var(--laufweite-kopf);line-height:1.3;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary::marker{content:""}.frage summary:hover .frage__text{text-decoration:underline 2px;text-decoration-color:var(--farbe-link-hover);text-underline-offset:4px}.frage summary:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:2px}.frage__zeichen{border:1.5px solid var(--farbe-text);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.frage__zeichen:before,.frage__zeichen:after{content:"";background:var(--farbe-text);width:12px;height:1.75px;transition:transform .25s var(--bewegung-weich);border-radius:1px;margin:-.875px 0 0 -6px;position:absolute;top:50%;left:50%}.frage__zeichen:after{transform:rotate(90deg)}.frage[open] .frage__zeichen:after{transform:rotate(0)}.frage p{padding:0 calc(32px + var(--abstand-5)) var(--abstand-5) 0;max-width:40em;margin:0}@media (width<=480px){.frage summary{font-size:var(--groesse-300)}.frage p{padding-right:0}}main p,main li,main dd,main blockquote,main figcaption{text-wrap:pretty}@media (width<=767px){main p,main li,main dd,main blockquote,main figcaption{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}main .einleitung,main .aufruf p,main .held p{-webkit-hyphens:manual;hyphens:manual}}main h1,main h2,main h3,main h4,.knopf,.uebersicht__titel{-webkit-hyphens:manual;hyphens:manual}a[href^=mailto\:],a[href^=tel\:],.nobr{-webkit-hyphens:none;hyphens:none;white-space:nowrap}.weiter{line-height:24px;font-family:var(--schrift-kopf);color:var(--farbe-link);text-underline-offset:3px;padding-block:10px;font-size:1rem;font-weight:500;text-decoration:underline 1px;display:inline-block}.weiter:hover{text-decoration-thickness:2px;text-decoration-color:var(--farbe-link-hover)}.weiter>[aria-hidden=true]{margin-left:.35em;display:inline-block}.kachel .weiter{align-self:flex-start;margin:-10px 0}a{transition:text-decoration-color var(--dauer-kurz) ease, text-decoration-thickness var(--dauer-kurz) ease, text-underline-offset var(--dauer-kurz) ease}a:hover{text-underline-offset:3px}@media (width>=821px){.nav a{position:relative}.nav a:hover{box-shadow:none}.nav a[aria-current=page]:hover{box-shadow:inset 0 -2px 0 var(--farbe-text)}.nav a:after{content:"";background:var(--farbe-link-hover);transform-origin:0;height:2px;transition:transform .25s var(--bewegung-weich);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}}.kopf{transition:box-shadow .25s}.kopf.ist-gescrollt{box-shadow:0 6px 20px -12px #1b1f2340}@media (width>=821px){.kopf .rahmen{transition:min-height .25s var(--bewegung-weich)}.kopf{transition:box-shadow .25s ease, margin-bottom .25s var(--bewegung-weich)}.kopf.ist-gescrollt{margin-bottom:8px}.kopf.ist-gescrollt .rahmen{min-height:64px}.logo img{transition:transform .25s var(--bewegung-weich);transform-origin:0}.kopf.ist-gescrollt .logo img{transform:scale(.9)}}.uebersicht__karte{transition:border-color .2s ease, box-shadow .2s ease, transform .25s var(--bewegung-weich)}.uebersicht__karte:hover{box-shadow:inset 0 0 0 1px var(--farbe-text), 0 10px 24px -14px #1b1f2359;transform:translateY(-2px)}.uebersicht__pfeil{transition:transform .25s var(--bewegung-weich)}.einblenden{opacity:0;transition:opacity var(--dauer-mittel) var(--bewegung-weich), transform var(--dauer-mittel) var(--bewegung-weich);transition-delay:var(--verzug,0s);transform:translateY(12px)}.einblenden.ist-sichtbar{opacity:1;transform:none}.schritte li.einblenden{border-top-color:#0000}.schritte li.einblenden:after{content:"";background:var(--farbe-linie);transform-origin:0;height:2px;transition:transform .7s var(--bewegung-weich);transition-delay:calc(var(--verzug,0s) * 3 + .15s);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.schritte li.einblenden:first-child:after{background:var(--farbe-text)}.schritte li.einblenden.ist-sichtbar:after{transform:scaleX(1)}@supports selector(::details-content){.frage::details-content{block-size:0;transition:block-size .3s var(--bewegung-weich), content-visibility .3s allow-discrete;overflow:hidden}.frage[open]::details-content{block-size:auto}}.nach-oben{z-index:40;right:max(16px, calc(env(safe-area-inset-right) + 12px));bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));background:var(--farbe-text);width:48px;height:48px;color:var(--weiss);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease, transform .25s var(--bewegung-weich), visibility 0s linear .25s, background-color .15s ease;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 6px 18px -8px #1b1f2373}.nach-oben[hidden]{display:none}.nach-oben.ist-sichtbar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nach-oben:hover{background:var(--farbe-dunkel-hover)}.nach-oben{box-shadow:0 0 0 1px #fff6,0 6px 18px -8px #1b1f2373}.nach-oben:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px}.nach-oben svg{width:22px;height:22px}@media (width>=821px){.nach-oben{bottom:24px;right:24px}}@media (width<=759px){.fuss{padding-bottom:calc(var(--abstand-6) + 56px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.kopf{view-transition-name:kopf}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){.einblenden{opacity:1!important;transform:none!important}.schritte li.einblenden{border-top-color:var(--farbe-linie)}.schritte li.einblenden:first-child{border-top-color:var(--farbe-text)}.schritte li.einblenden:after{content:none}.knopf--primaer:hover,.uebersicht__karte:hover{transform:none}}@media print{.einblenden{opacity:1!important;transform:none!important}.nach-oben{display:none!important}}
