@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-vietnamese-700-normal.D6euyNzi.woff2)format("woff2"),url(/_astro/barlow-vietnamese-700-normal.4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2"),url(/_astro/barlow-latin-ext-700-normal.CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-italic.DdsBx9lY.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-italic.aDhyDJMT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-italic.BbzArEj4.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-italic.Ca7Cun8E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#f3f5f2;--ink:#121614;--muted:#4d5550;--line:#dce1dc;--input-line:#8a948e;--input-bg:#fff;--red-text:#c1181c;--photo-a:#eef1ed;--photo-b:#e5e9e4;--kopf-bg:var(--bg);--kopf-ink:var(--ink);--kopf-line:var(--line);--kopf-hover:var(--surface);--kopf-rand:var(--line);--kopf-fokus:var(--red-text);--red:#c1181c;--green:#027a35;--green-logo:#028a3c;--green-deep:#016b2e;--font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1440px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1210;--surface:#161c18;--ink:#eef2ee;--muted:#a7b0aa;--line:#2b342e;--input-line:#7e8a83;--input-bg:#0e1210;--red-text:#ff6b61;--photo-a:#18201b;--photo-b:#131915;--kopf-bg:var(--green-logo);--kopf-ink:#fff;--kopf-line:var(--green-deep);--kopf-hover:#ffffff24;--kopf-rand:#ffffff59;--kopf-fokus:#fff;color-scheme:dark}:root:not([data-theme=light]) .nur-hell{display:none!important}:root:not([data-theme=light]) .nur-dunkel{display:block!important}}:root[data-theme=dark]{--bg:#0e1210;--surface:#161c18;--ink:#eef2ee;--muted:#a7b0aa;--line:#2b342e;--input-line:#7e8a83;--input-bg:#0e1210;--red-text:#ff6b61;--photo-a:#18201b;--photo-b:#131915;--kopf-bg:var(--green-logo);--kopf-ink:#fff;--kopf-line:var(--green-deep);--kopf-hover:#ffffff24;--kopf-rand:#ffffff59;--kopf-fokus:#fff;color-scheme:dark}:root[data-theme=dark] .nur-hell{display:none!important}:root[data-theme=dark] .nur-dunkel{display:block!important}.nur-dunkel{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:18px;line-height:1.5;display:flex}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--red-text);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.icon-tempo{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;flex:none;width:28px;height:14px}.sprunglink{z-index:10;background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.sprunglink:focus{top:12px}.anzeige{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-style:italic;font-weight:800}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.knopf{background:var(--red);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.knopf:hover{background:#a91418}.knopf:active{transform:translateY(1px)}.knopf[disabled]{opacity:.6;cursor:progress}.knopf .icon{width:20px;height:20px}.knopf-rahmen{min-height:52px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.knopf-rahmen:hover{background:#ffffff1f}.kopf{background:var(--kopf-bg);color:var(--kopf-ink);border-bottom:1px solid var(--kopf-line)}.kopf :focus-visible{outline-color:var(--kopf-fokus)}.kopf-zeile{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.logo-link{border-radius:10px;align-items:center;display:flex}.logo{width:auto;height:clamp(56px,6vw,76px)}.logo-dunkel{border-radius:10px}.kopf-aktionen{align-items:center;gap:4px;display:flex}.icon-knopf{width:44px;height:44px;color:var(--kopf-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.icon-knopf:hover{background:var(--kopf-hover)}.icon-knopf>span{display:flex}.modus-knopf{border:1px solid var(--kopf-rand);margin-left:4px}.modus-knopf .icon{width:20px;height:20px}.hero{padding-block:clamp(28px,5vw,72px) clamp(24px,3.5vw,48px)}.hero-zeile{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,3vw,48px);display:flex}.hero-titelblock{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.hero h1{font-size:clamp(54px,9.2vw,132px);line-height:.92}.akzent{color:var(--red-text)}.hero-seite{flex-direction:column;flex:300px;gap:24px;max-width:440px;display:flex}.hero-text{color:var(--muted);text-wrap:pretty;font-size:clamp(18px,1.6vw,21px)}.hero-seite .knopf{align-self:stretch}.foto{padding-bottom:clamp(56px,8vw,112px)}.foto img,.foto-platzhalter{border-radius:clamp(12px,1.2vw,18px);width:100%}.foto img{background:var(--surface)}.foto-platzhalter{aspect-ratio:4/3;text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg, var(--photo-a) 0 16px, var(--photo-b) 16px 32px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}@media (width>=768px){.foto-platzhalter{aspect-ratio:16/9}}.foto-platzhalter .icon{stroke-width:1.5px;width:44px;height:44px}.foto-platzhalter p:first-of-type{font-family:var(--display);color:var(--ink);font-size:clamp(26px,3vw,40px);font-style:italic;font-weight:800;line-height:1.05}.foto-platzhalter p+p{font-size:15px}.band{background:var(--green);color:#fff;position:relative;overflow:hidden}.band :focus-visible{outline-color:#fff}.band-bahnen{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:2px;pointer-events:none;width:min(150vw,820px);height:auto;position:absolute;bottom:-140px;right:-140px}.band-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(56px,8vw,112px);display:flex;position:relative}.band-text{flex-direction:column;flex:320px;gap:20px;max-width:640px;display:flex}.band .kicker{color:#fff;letter-spacing:.12em;font-size:19px}.band h2{font-size:clamp(46px,7vw,96px);line-height:.95}.band-text>p:not(.kicker){text-wrap:pretty;font-size:clamp(19px,1.7vw,22px)}.band .knopf-rahmen{color:#fff;align-self:flex-start}.startnummer-halter{flex:0 420px;max-width:100%;margin-inline:auto;transform:rotate(-2.5deg)}.startnummer{color:#121614;background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 56px #00200c61}.startnummer-kopf{background:var(--red);color:#fff;text-align:center;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;padding:16px 52px;font-size:20px;font-weight:800}.startnummer-mitte{text-align:center;flex-direction:column;align-items:center;padding:22px 28px 6px;display:flex}.startnummer-tag{letter-spacing:.18em;text-transform:uppercase;color:#4d5550;font-size:16px;font-weight:700}.startnummer-zeit{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(110px,30vw,160px);font-style:italic;font-weight:800;line-height:1}.startnummer-ort{text-align:center;border-top:2px dashed #c9cec9;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px 28px 22px;font-size:19px;font-weight:700;display:flex}.startnummer-ort .icon{width:20px;height:20px;stroke:var(--red);stroke-width:2.25px}.loch{background:var(--green);border-radius:999px;width:13px;height:13px;position:absolute;box-shadow:inset 0 0 0 2px #0000002e}.loch-1{top:14px;left:14px}.loch-2{top:14px;right:14px}.loch-3{bottom:14px;left:14px}.loch-4{bottom:14px;right:14px}.galerie-bereich{padding-top:clamp(64px,9vw,120px)}.galerie-kopf{flex-direction:column;gap:16px;margin-bottom:clamp(24px,3vw,40px);display:flex}.galerie-bereich h2{font-size:clamp(42px,6vw,80px);line-height:.95}.galerie{grid-template-columns:repeat(2,1fr);gap:clamp(8px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.galerie-eintrag:first-child{grid-column:span 2}@media (width>=768px){.galerie{grid-template-columns:repeat(3,1fr)}.galerie-eintrag:first-child{grid-row:span 2}}@media (width>=1100px){.galerie{grid-template-columns:repeat(4,1fr)}}.galerie[data-eingeklappt] .galerie-extra{display:none}.galerie a{background:var(--surface);border-radius:clamp(10px,1vw,14px);height:100%;display:block;overflow:hidden}.galerie img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .3s}.galerie-eintrag:first-child img{aspect-ratio:auto;min-height:100%}@media (hover:hover){.galerie a:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.galerie img{transition:none}}.galerie-mehr{margin-top:clamp(20px,2.5vw,32px)}.galerie-mehr:hover{background:var(--surface)}.lightbox{color:#fff;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#080a09;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#080a0999}:root:has(.lightbox[open]){overflow:hidden}.lightbox-buehne{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;margin:0;padding:64px 16px 20px;display:flex}@media (width>=768px){.lightbox-buehne{padding:72px 96px 28px}}.lightbox-buehne img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px)}.lightbox-buehne figcaption{text-align:center;color:#e3e8e4;flex-wrap:wrap;justify-content:center;gap:4px 16px;max-width:70ch;font-size:16px;line-height:1.4;display:flex}.lightbox-zaehler{color:#a7b0aa;font-variant-numeric:tabular-nums}.lightbox-knopf{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute}.lightbox-knopf:hover{background:#ffffff3d}.lightbox-knopf .icon{width:26px;height:26px}.lightbox-knopf[hidden]{display:none}.lightbox-zu{top:12px;right:12px}.lightbox-zurueck,.lightbox-weiter{top:50%;transform:translateY(-50%)}.lightbox-zurueck{left:12px}.lightbox-weiter{right:12px}@media (width<=767px){.lightbox-zurueck,.lightbox-weiter{top:auto;bottom:16px;transform:none}.lightbox-buehne{padding-bottom:80px}.lightbox-buehne img{max-height:calc(100dvh - 220px)}}.kontakt{padding-block:clamp(64px,9vw,120px)}.kontakt-zeile{flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,6vw,96px);display:flex}.kontakt-text{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.kontakt h2{font-size:clamp(42px,6vw,80px);line-height:.95}.kontakt-text>p:not(.kicker){color:var(--muted);text-wrap:pretty;font-size:clamp(18px,1.6vw,21px)}.social{flex-direction:column;gap:12px;margin-top:12px;display:flex}.social-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.social-raster{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.social-karte{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .15s;display:flex}.social-karte:hover{border-color:var(--input-line)}.social-icon{background:var(--green);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.social-icon .icon{width:20px;height:20px}.social-name{flex-direction:column;min-width:0;display:flex}.social-name strong{font-size:18px;line-height:1.3}.social-name span{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.formular-karte{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex:1.2 360px;min-width:0;padding:clamp(20px,3vw,40px)}.formular{flex-direction:column;gap:20px;display:flex}[hidden]{display:none!important}.formular h3,.danke h3{font-family:var(--display);font-size:30px;font-style:italic;font-weight:800;line-height:1.1}.feld-raster{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.feld{flex-direction:column;gap:8px;display:flex}.feld label{font-size:16px;font-weight:600}.feld input,.feld textarea{width:100%;font:inherit;color:var(--ink);background:var(--input-bg);border:1px solid var(--input-line);border-radius:10px;font-size:17px}.feld input{height:52px;padding:0 16px}.feld textarea{resize:vertical;min-height:160px;padding:14px 16px;line-height:1.5}.feld input:focus-visible,.feld textarea:focus-visible{outline-offset:0;border-color:#0000}.feld-fehler{color:var(--red-text);font-size:15px;font-weight:600}.zustimmung{align-items:flex-start;gap:12px;display:flex}.zustimmung input{width:22px;height:22px;accent-color:var(--red);flex:none;margin:2px 0 0}.zustimmung label{color:var(--muted);font-size:15px;line-height:1.5}.zustimmung a{color:var(--red-text);font-weight:600}.turnstile-platz{min-height:65px}.turnstile-platz:empty{display:none}.hinweis{color:var(--muted);font-size:14px}.meldung{color:var(--red-text);font-size:16px;font-weight:600}.meldung:empty{display:none}.honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.danke{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px;display:flex}.danke[hidden]{display:none}.danke-haken{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.danke-haken .icon{stroke-width:2.5px;width:28px;height:28px}.danke h3{font-size:34px;line-height:1.05}.danke p{color:var(--muted);font-size:18px}.danke .knopf-rahmen{border-color:var(--input-line);min-height:48px;padding:0 22px;font-size:16px}.danke .knopf-rahmen:hover{background:var(--bg)}.impressum{border-top:1px solid var(--line);background:var(--surface)}.impressum .wrap{flex-direction:column;gap:28px;padding-block:clamp(48px,6vw,80px);display:flex}.impressum h2{font-size:clamp(34px,4vw,48px);line-height:1}.impressum-unterzeile{color:var(--muted);margin-top:6px;font-size:15px}.impressum-raster{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px 40px;font-size:16px;line-height:1.6;display:grid}.impressum h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:700}.zeilen{white-space:pre-line;overflow-wrap:anywhere}.textseite{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px)}.textseite-inhalt{max-width:760px}.textseite h1{margin-bottom:32px;font-size:clamp(44px,6vw,80px);line-height:.95}.fliesstext{font-size:18px;line-height:1.65}.fliesstext>*+*{margin-top:1em}.fliesstext h2{margin-top:1.8em;font-size:24px;font-weight:700;line-height:1.25}.fliesstext h3{margin-top:1.5em;font-size:20px;font-weight:700}.fliesstext a{color:var(--red-text)}.fliesstext ul,.fliesstext ol{padding-left:1.3em}.zurueck{margin-top:40px;display:inline-flex}.fuss{background:var(--green-logo);color:#fff}.fuss :focus-visible{outline-color:#fff}.fuss-zeile{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(40px,5vw,64px);display:flex}.fuss-logo{flex:none;width:clamp(150px,16vw,210px);height:auto}.fuss-treff{flex-direction:column;flex:280px;gap:6px;display:flex}.fuss-treff-zeit{font-family:var(--display);font-size:clamp(30px,3vw,42px);font-style:italic;font-weight:800;line-height:1.05}.fuss-treff-ort{font-size:20px;font-weight:700}.fuss-links{flex-direction:column;flex:280px;align-items:flex-start;gap:16px;display:flex}.fuss-links nav{flex-wrap:wrap;column-gap:24px;display:flex}.fuss-links nav a{align-items:center;min-height:44px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.fuss-links nav a:hover{text-underline-offset:4px;text-decoration:underline}.fuss-social{gap:12px;display:flex}.fuss-social a{width:48px;height:48px;color:var(--green);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.fuss-unten{background:var(--green-deep);font-size:15px}.fuss-unten p{padding-block:16px}
