@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-mono-600.woff2) format("woff2")}:root{--nacht-950: #010101;--nacht-900: #0d0d0c;--nacht-800: #161614;--nacht-700: #21201d;--nacht-600: #2f2e2a;--gold-800: #6b5000;--gold-700: #8f6b00;--gold-600: #b88900;--gold-500: #e1a71b;--gold-400: #ffd700;--gold-200: #ffe08a;--gold-100: #fff5d6;--laub-800: #2a4527;--laub-700: #395b34;--laub-600: #4a7141;--laub-500: #5e8a54;--laub-400: #8bae81;--laub-100: #e3ead9;--eichel-600: #a07e4a;--sand-50: #faf9f5;--sand-100: #f3f1ea;--sand-200: #e6e3d9;--sand-300: #d5d1c3;--grau-400: #97948a;--grau-500: #757269;--grau-600: #575550;--grau-800: #2a2926;--schwarz: #0a0a09;--weiss: #ffffff;--rot-600: #a02318;--rot-100: #fbe6e3;--grund: var(--sand-50);--grund-karte: var(--weiss);--text: var(--grau-800);--text-leise: var(--grau-500);--text-leise-dunkel: #858279;--linie: var(--sand-200);--linie-stark: var(--sand-300);--akzent: var(--gold-400);--marke: var(--laub-700);--schrift-display: "Barlow Condensed", "Helvetica Neue", Arial, sans-serif;--schrift-text: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--schrift-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--raum-1: .25rem;--raum-2: .5rem;--raum-3: .75rem;--raum-4: 1rem;--raum-5: 1.5rem;--raum-6: 2rem;--raum-7: 3rem;--raum-8: 4rem;--raum-9: 6rem;--breite: 1200px;--breite-schmal: 760px;--kante: 2px;--schatten: 0 1px 2px rgba(10, 10, 9, .06), 0 8px 24px rgba(10, 10, 9, .07);--schatten-hoch: 0 2px 4px rgba(10, 10, 9, .09), 0 18px 40px rgba(10, 10, 9, .14);--tempo: .16s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--grund);color:var(--text);font-family:var(--schrift-text);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4{font-family:var(--schrift-display);font-weight:700;line-height:1.05;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(2.5rem,1.6rem + 4.2vw,5rem);text-transform:uppercase}h2{font-size:clamp(1.9rem,1.4rem + 2.2vw,3.1rem);text-transform:uppercase}h3{font-size:clamp(1.3rem,1.15rem + .7vw,1.7rem)}h4{font-size:1.15rem}p{text-wrap:pretty}p+p{margin-top:var(--raum-4)}a{color:var(--laub-700);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--tempo)}a:hover{color:var(--laub-600)}strong{font-weight:600}:focus-visible{outline:3px solid var(--gold-400);outline-offset:2px}.kennwert{font-family:var(--schrift-mono);font-weight:500;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-leise);font-variant-numeric:tabular-nums}.ueberschrift-klein{font-family:var(--schrift-mono);font-weight:600;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);display:flex;align-items:center;gap:var(--raum-3)}.ueberschrift-klein:before{content:"";width:1.75rem;height:2px;background:currentColor;flex:none}.vorspann{font-size:clamp(1.125rem,1.05rem + .4vw,1.3rem);line-height:1.55;color:var(--grau-600)}.huelle{width:min(100% - 2.5rem,var(--breite));margin-inline:auto}.huelle--schmal{width:min(100% - 2.5rem,var(--breite-schmal))}.sektion{padding-block:clamp(var(--raum-7),5vw,var(--raum-9))}.sektion--eng{padding-block:var(--raum-7)}.sektion--dunkel{position:relative;background:var(--nacht-900);color:var(--sand-100);isolation:isolate;overflow:hidden}.sektion--dunkel h2,.sektion--dunkel h3{color:var(--weiss)}.sektion--dunkel .vorspann{color:var(--laub-100)}.sektion--dunkel a:not(.knopf){color:var(--gold-400)}.sektion--dunkel .ueberschrift-klein,.seitenkopf .ueberschrift-klein,.hero .ueberschrift-klein{color:var(--gold-400)}.sektion--dunkel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%)}.zielring{position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at center,currentColor 0 1px,transparent 1px 13px);opacity:.18}.raster{display:grid;gap:var(--raum-5)}.raster--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.raster--paare{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}.raster--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.stapel>*+*{margin-top:var(--raum-4)}.stapel-weit>*+*{margin-top:var(--raum-6)}.kopf{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--nacht-950) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.09)}.kopf__innen{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-5);min-height:4.5rem}.marke{display:flex;align-items:center;gap:var(--raum-3);min-width:0;color:var(--weiss);text-decoration:none;font-family:var(--schrift-display);font-weight:700;letter-spacing:.01em;line-height:1.05}.marke:hover{color:var(--weiss)}.marke__zeichen{height:2.75rem;width:auto;flex:none}.marke__text{font-size:clamp(.95rem,.75rem + .55vw,1.2rem);text-transform:uppercase;letter-spacing:-.005em;display:block}.marke__zusatz{display:block;font-family:var(--schrift-mono);font-size:.625rem;font-weight:500;letter-spacing:.22em;color:var(--laub-400);text-transform:uppercase}.navigation{display:flex;align-items:center;gap:var(--raum-1)}.navigation a{display:block;padding:.5rem clamp(.4rem,.55vw,.75rem);color:var(--sand-100);text-decoration:none;font-weight:500;font-size:.9375rem;border-bottom:2px solid transparent;transition:color var(--tempo),border-color var(--tempo)}.navigation a:hover{color:var(--gold-400)}.navigation a[aria-current=page]{color:var(--gold-400);border-bottom-color:var(--gold-400)}.nav-schalter{display:none;background:none;border:1px solid rgba(255,255,255,.25);color:var(--weiss);padding:.5rem .75rem;cursor:pointer;font-family:var(--schrift-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 62rem){.nav-schalter{display:block}.navigation{position:fixed;inset:4.5rem 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--nacht-950);border-bottom:1px solid rgba(255,255,255,.12);padding:var(--raum-3) 1.25rem var(--raum-5);max-height:calc(100dvh - 4.5rem);overflow-y:auto}.navigation[hidden]{display:none}.navigation a{padding:.85rem .25rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.05rem}}.sprungmarke{position:absolute;left:-9999px;top:0;background:var(--gold-400);color:var(--schwarz);padding:var(--raum-3) var(--raum-4);font-weight:600;z-index:100}.sprungmarke:focus{left:var(--raum-4);top:var(--raum-4)}.hero{position:relative;background:var(--nacht-950);color:var(--weiss);overflow:hidden;isolation:isolate}.hero__bild{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.42}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,var(--nacht-950) 8%,rgba(16,26,14,.55) 60%,rgba(16,26,14,.25)),linear-gradient(to top,var(--nacht-950) 4%,transparent 45%)}.hero__innen{padding-block:clamp(var(--raum-8),11vw,9rem);max-width:46rem}.hero--start .hero__innen{max-width:var(--breite);display:grid;gap:var(--raum-7);grid-template-columns:1fr;align-items:center}.hero__text-spalte{max-width:42rem}.hero__wappen{order:-1;justify-self:start}.hero__wappen img{width:clamp(7rem,30vw,11rem);height:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.55))}@media (min-width: 60rem){.hero--start .hero__innen{grid-template-columns:minmax(0,1fr) auto;gap:var(--raum-8)}.hero__wappen{order:0;justify-self:center}.hero__wappen img{width:clamp(13rem,20vw,19rem)}}.hero h1{color:var(--weiss)}.hero h1 .betont{color:var(--gold-400);display:block}.hero__text{margin-top:var(--raum-5);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);color:var(--laub-100);max-width:38rem}.hero__zielring{right:-14rem;top:-8rem;width:46rem;color:var(--gold-400);opacity:.1}.kennleiste{background:var(--nacht-800);color:var(--sand-100);border-top:1px solid rgba(255,255,255,.08)}.kennleiste__innen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.kennleiste__punkt{padding:var(--raum-5) var(--raum-4);border-right:1px solid rgba(255,255,255,.08)}.kennleiste__punkt:last-child{border-right:none}.kennleiste__wert{font-family:var(--schrift-display);font-size:1.9rem;font-weight:700;color:var(--gold-400);line-height:1}.kennleiste__beschriftung{font-family:var(--schrift-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--laub-400);margin-top:var(--raum-2)}.seitenkopf{position:relative;background:var(--nacht-900);color:var(--weiss);overflow:hidden;isolation:isolate;padding-block:clamp(var(--raum-7),7vw,var(--raum-9))}.seitenkopf h1{color:var(--weiss);margin-top:var(--raum-4)}.seitenkopf .vorspann{color:var(--laub-100)}.knopf{--knopf-grund: var(--gold-400);--knopf-text: var(--schwarz);display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);padding:.8rem 1.5rem;background:var(--knopf-grund);color:var(--knopf-text);border:2px solid var(--knopf-grund);border-radius:var(--kante);font-family:var(--schrift-display);font-size:1.0625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--tempo),box-shadow var(--tempo),background var(--tempo)}.knopf:hover{color:var(--knopf-text);transform:translateY(-2px);box-shadow:0 6px 0 -1px var(--gold-700)}.knopf:active{transform:translateY(0);box-shadow:none}.knopf--rand{--knopf-grund: transparent;--knopf-text: var(--weiss);border-color:#fff6}.knopf--rand:hover{border-color:var(--gold-400);color:var(--gold-400);box-shadow:none}.knopf--dunkel{--knopf-grund: var(--nacht-900);--knopf-text: var(--weiss)}.knopf--dunkel:hover{box-shadow:0 6px 0 -1px var(--nacht-700)}.knopf--linie{--knopf-grund: transparent;--knopf-text: var(--nacht-900);border-color:var(--nacht-900)}.knopf--linie:hover{background:var(--nacht-900);color:var(--weiss);box-shadow:none}.knopf--klein{padding:.5rem .9rem;font-size:.9375rem}.knopf-reihe{display:flex;flex-wrap:wrap;gap:var(--raum-3);margin-top:var(--raum-6)}.datenblatt{position:relative;background:var(--grund-karte);border:1px solid var(--linie);border-radius:var(--kante);padding:var(--raum-5);transition:border-color var(--tempo),box-shadow var(--tempo),transform var(--tempo)}.datenblatt:hover{border-color:var(--laub-500);box-shadow:var(--schatten)}.datenblatt:before,.datenblatt:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--gold-400);border-style:solid;opacity:0;transition:opacity var(--tempo)}.datenblatt:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.datenblatt:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.datenblatt:hover:before,.datenblatt:hover:after{opacity:1}.datenblatt__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie);margin-bottom:var(--raum-4)}.datenblatt__titel{font-family:var(--schrift-display);font-size:1.45rem;font-weight:700;line-height:1.1}.datenblatt__text{color:var(--grau-600);font-size:.9688rem}.werte{margin-top:var(--raum-4)}.werte dl{display:grid;grid-template-columns:auto 1fr;gap:var(--raum-2) var(--raum-4);font-family:var(--schrift-mono);font-size:.8125rem}.werte dt{color:var(--text-leise);letter-spacing:.06em;text-transform:uppercase}.werte dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sektion--dunkel .datenblatt{background:#ffffff0a;border-color:#ffffff1f;color:var(--sand-100)}.sektion--dunkel .datenblatt__text{color:var(--laub-100)}.sektion--dunkel .datenblatt__kopf{border-bottom-color:#ffffff1f}.sektion--dunkel .werte dt{color:var(--laub-400)}.text-block{max-width:40rem}.text-block h2+p,.text-block h3+p{margin-top:var(--raum-4)}.text-block h3{margin-top:var(--raum-6)}.text-block ul,.text-block ol{margin:var(--raum-4) 0 0;padding-left:1.3rem}.text-block li+li{margin-top:var(--raum-2)}.text-block li::marker{color:var(--gold-600)}.tabelle-huelle{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--kante)}.tabelle{border-collapse:collapse;width:100%;background:var(--grund-karte);font-size:.9688rem}.tabelle th,.tabelle td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--linie)}.tabelle thead th{background:var(--sand-100);font-family:var(--schrift-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-leise);white-space:nowrap}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle td.betrag{font-family:var(--schrift-mono);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle caption{caption-side:bottom;padding-top:var(--raum-3);font-size:.875rem;color:var(--text-leise);text-align:left}.ablauf{list-style:none;padding:0;margin:0;counter-reset:ablauf;display:grid;gap:var(--raum-4)}.ablauf li{counter-increment:ablauf;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--raum-4);align-items:baseline}.ablauf li:before{content:counter(ablauf,decimal-leading-zero);font-family:var(--schrift-mono);font-weight:600;font-size:.8125rem;color:var(--gold-700);letter-spacing:.08em}.zeilen{display:grid;gap:var(--raum-3)}.zeile{display:grid;grid-template-columns:8rem 1fr;gap:var(--raum-4);padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie)}.zeile dt{font-family:var(--schrift-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-leise)}.zeile dd{margin:0}@media (max-width: 34rem){.zeile{grid-template-columns:1fr;gap:var(--raum-1)}}.beitraege{display:grid;gap:var(--raum-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.beitrag-karte{display:flex;flex-direction:column;background:var(--grund-karte);border:1px solid var(--linie);border-radius:var(--kante);overflow:hidden;transition:border-color var(--tempo),box-shadow var(--tempo)}.beitrag-karte:hover{border-color:var(--gold-500);box-shadow:var(--schatten)}.beitrag-karte__bild{aspect-ratio:3 / 2;width:100%;object-fit:cover;background:var(--sand-200)}.beitrag-karte__rumpf{padding:var(--raum-5);display:flex;flex-direction:column;gap:var(--raum-3);flex:1}.beitrag-karte__titel{font-family:var(--schrift-display);font-size:1.35rem;font-weight:700;line-height:1.15}.beitrag-karte__titel a{color:inherit;text-decoration:none}.beitrag-karte__titel a:hover{color:var(--laub-700)}.beitrag-karte__text{color:var(--grau-600);font-size:.9688rem;flex:1}.beitrag-karte__fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-3);padding-top:var(--raum-3);border-top:1px solid var(--linie)}.beitrag__bild{width:100%;max-height:30rem;object-fit:cover;border-radius:var(--kante);margin-bottom:var(--raum-6)}.beitrag__inhalt{font-size:1.0625rem;line-height:1.7}.beitrag__inhalt p+p{margin-top:var(--raum-4)}.beitrag__quelle{margin-top:var(--raum-7);padding-top:var(--raum-4);border-top:1px solid var(--linie);font-size:.9375rem;color:var(--text-leise)}.galerie{display:grid;gap:var(--raum-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin-top:var(--raum-6)}.galerie img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--kante)}.monat{margin-bottom:var(--raum-7)}.monat__titel{font-family:var(--schrift-mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);padding-bottom:var(--raum-3);border-bottom:2px solid var(--linie);margin-bottom:var(--raum-4)}.termin{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--raum-5);padding:var(--raum-4) 0;border-bottom:1px solid var(--linie);align-items:start}.termin:last-child{border-bottom:none}.termin__datum{text-align:center;background:var(--nacht-900);color:var(--weiss);border-radius:var(--kante);padding:var(--raum-3) var(--raum-2);line-height:1.1}.termin__tag{font-family:var(--schrift-display);font-size:1.7rem;font-weight:700;color:var(--gold-400)}.termin__monat{font-family:var(--schrift-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--laub-400);margin-top:.15rem}.termin__titel{font-family:var(--schrift-display);font-size:1.3rem;font-weight:700;line-height:1.2}.termin__zeit{margin-top:var(--raum-2)}.termin__text{margin-top:var(--raum-3);color:var(--grau-600);font-size:.9688rem}.termin--vergangen{opacity:.55}.social{display:grid;gap:var(--raum-3);grid-template-columns:repeat(2,1fr);margin-top:var(--raum-6)}@media (min-width: 38rem){.social{grid-template-columns:repeat(3,1fr)}}@media (min-width: 64rem){.social{grid-template-columns:repeat(6,1fr)}}.social__kachel{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--kante);background:var(--nacht-800)}.social__kachel img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity var(--tempo)}.social__kachel:hover img{transform:scale(1.04);opacity:.85}.social__text{position:absolute;inset:auto 0 0;padding:var(--raum-4) var(--raum-3) var(--raum-3);background:linear-gradient(to top,rgba(1,1,1,.85),transparent);color:var(--weiss);font-size:.8125rem;line-height:1.35}.fortschritt{margin-top:var(--raum-6)}.fortschritt__zahlen{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--raum-3);margin-bottom:var(--raum-3)}.fortschritt__stand{font-family:var(--schrift-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1;color:var(--gold-400);font-variant-numeric:tabular-nums}.fortschritt__ziel{font-family:var(--schrift-mono);font-size:.8125rem;letter-spacing:.06em;color:var(--laub-400)}.fortschritt__balken{height:.9rem;background:#ffffff1f;border-radius:var(--kante);overflow:hidden}.fortschritt__fuellung{height:100%;background:var(--gold-400);border-radius:var(--kante);transition:width .6s ease-out}.fortschritt__fuss{display:flex;flex-wrap:wrap;gap:var(--raum-4);justify-content:space-between;margin-top:var(--raum-3);font-family:var(--schrift-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--laub-400)}.wege{display:grid;gap:var(--raum-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin-top:var(--raum-7)}.marke-schild{display:inline-flex;align-items:center;gap:var(--raum-2);padding:.25rem .6rem;border-radius:var(--kante);font-family:var(--schrift-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marke-schild--frei{background:var(--laub-100);color:var(--laub-800)}.marke-schild--knapp{background:var(--gold-200);color:var(--gold-800)}.marke-schild--voll{background:var(--rot-100);color:var(--rot-600)}.marke-schild--neutral{background:var(--sand-200);color:var(--grau-600)}.formular{display:grid;gap:var(--raum-5)}.feld{display:grid;gap:var(--raum-2)}.feld--paar{display:grid;gap:var(--raum-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.feld label{font-family:var(--schrift-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-leise)}.feld label .pflicht{color:var(--gold-700)}.feld input,.feld textarea,.feld select{width:100%;padding:.7rem .85rem;background:var(--grund-karte);border:1px solid var(--linie-stark, var(--sand-300));border-radius:var(--kante);font-size:1rem;color:var(--text);transition:border-color var(--tempo),box-shadow var(--tempo)}.feld textarea{min-height:9rem;resize:vertical;line-height:1.6}.feld input:hover,.feld textarea:hover{border-color:var(--grau-400)}.feld input:focus,.feld textarea:focus,.feld select:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px #ffcc0047}.feld .hinweis-klein{font-size:.8125rem;color:var(--text-leise)}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.einwilligung{display:grid;grid-template-columns:auto 1fr;gap:var(--raum-3);align-items:start;font-size:.9375rem}.einwilligung input{width:1.15rem;height:1.15rem;margin-top:.28rem;accent-color:var(--gold-500)}.anmeldung{min-height:calc(100vh - 4.5rem);display:grid;place-items:center;padding:var(--raum-7) 1.25rem;background:var(--nacht-900);position:relative;overflow:hidden;isolation:isolate}.anmeldung:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.9),transparent 70%)}.anmeldung__karte{width:min(100%,26rem);background:var(--grund-karte);border:1px solid var(--linie);border-radius:var(--kante);padding:var(--raum-6);box-shadow:var(--schatten-hoch)}.anmeldung__kopf{text-align:center;margin-bottom:var(--raum-6)}.anmeldung__kopf img{height:3.5rem;width:auto;margin:0 auto var(--raum-4)}.anmeldung__kopf h1{font-size:1.75rem;text-transform:uppercase}.anmeldung__kopf p{margin-top:var(--raum-3);color:var(--text-leise);font-size:.9375rem}.anmeldung .knopf{width:100%}.anmeldung__fuss{margin-top:var(--raum-5);padding-top:var(--raum-4);border-top:1px solid var(--linie);text-align:center;font-size:.875rem}.meldung{padding:var(--raum-4) var(--raum-5);border-left:4px solid;border-radius:var(--kante);margin-bottom:var(--raum-5)}.meldung--success{background:var(--laub-100);border-color:var(--laub-700);color:var(--laub-800)}.meldung--error{background:var(--rot-100);border-color:var(--rot-600);color:var(--rot-600)}.meldung--info{background:var(--sand-100);border-color:var(--gold-500);color:var(--grau-800)}.fuss{background:var(--nacht-950);color:var(--sand-200);padding-block:var(--raum-8) var(--raum-5);font-size:.9375rem}.fuss h2,.fuss h3{font-size:.75rem;font-family:var(--schrift-mono);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--raum-4)}.fuss h2.fuss__marke{font-family:var(--schrift-display);font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.1;color:var(--weiss);text-transform:uppercase;margin-bottom:var(--raum-3)}.fuss a{color:var(--sand-200);text-decoration:none}.fuss a:hover{color:var(--gold-400);text-decoration:underline}.fuss__raster{display:grid;gap:var(--raum-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.fuss__liste{list-style:none;padding:0}.fuss__liste li+li{margin-top:var(--raum-2)}.fuss__unten{margin-top:var(--raum-7);padding-top:var(--raum-4);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:var(--raum-4);justify-content:space-between;color:var(--grau-400);font-size:.875rem}.nur-fuer-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mitte{text-align:center}.leise{color:var(--text-leise)}.sektion--dunkel .kennwert,.sektion--dunkel .leise,.seitenkopf .kennwert,.hero .kennwert,.kennleiste .kennwert,.fuss .kennwert,.fuss .leise{color:var(--text-leise-dunkel)}
