:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-logo:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg:#f3f5f9;--surface:#fff;--surface-2:#e8ecf3;--line:#cfd6e2;--line-strong:#6b7686;--text:#10151c;--muted:#555f70;--accent:#2563eb;--accent-text:#fff;--accent-strong:#1d4ed8;--ok:#157a45;--warn:#9a6400;--danger:#c0392f;--warn-text:#8a5a06;--danger-text:#c0392f;--gold:#8a6d1a;--r-card:14px;--r-control:10px;--r-input:8px;--markenverlauf:linear-gradient(120deg, #2f6bff 0%, #1d4ed8 52%, #122a6e 100%);--schatten:0 1px 2px #10151c0a;--schatten-hoch:0 10px 24px -12px #2563eb47;--overlay-bg:#10151c;--overlay-text:#fff;--d-bg:#0f1216;--d-surface:#1a1f27;--d-surface-2:#232a34;--d-line:#313a47;--d-line-strong:#6b7686;--d-text:#f2f5f9;--d-muted:#9aa7bb;--d-accent:#4f8cff;--d-accent-text:#0b1220;--d-accent-strong:#7aa5ff;--d-ok:#38c172;--d-warn:#f0a020;--d-danger:#e0556b;--d-warn-text:#f4b752;--d-danger-text:#eb6478;--d-gold:#d4af37}html[data-theme=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--schatten:0 1px 2px #0006;--schatten-hoch:0 10px 24px -12px #0009;--overlay-bg:#2e3846;--overlay-text:#f2f5f9;--bg:var(--d-bg);--surface:var(--d-surface);--surface-2:var(--d-surface-2);--line:var(--d-line);--line-strong:var(--d-line-strong);--text:var(--d-text);--muted:var(--d-muted);--accent:var(--d-accent);--accent-text:var(--d-accent-text);--accent-strong:var(--d-accent-strong);--ok:var(--d-ok);--warn:var(--d-warn);--danger:var(--d-danger);--warn-text:var(--d-warn-text);--danger-text:var(--d-danger-text);--gold:var(--d-gold)}
:root{--line-stark:var(--line-strong);--accent-tief:var(--accent-strong);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=dunkel]{--line-stark:var(--d-line-strong);--accent-tief:var(--d-accent-strong)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:76px}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.shell{max-width:1140px;margin:0 auto;padding:0 18px 72px}.shell--schmal{max-width:820px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.einzug{opacity:0;animation:.5s cubic-bezier(.2,.7,.3,1) forwards einzug;animation-delay:var(--d,0s);transform:translateY(10px)}@keyframes einzug{to{opacity:1;transform:none}}.band path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.4,0,.2,1) .1s forwards bandzug}@keyframes bandzug{to{stroke-dashoffset:0}}.pille.offen .punkt{animation:2.4s ease-in-out infinite puls}@keyframes puls{0%,to{box-shadow:0 0 #157a4559}50%{box-shadow:0 0 0 5px #157a4500}}}.band{width:100%;height:42px;margin-bottom:4px;display:block}.band .bandA{stroke:var(--accent);stroke-width:2.5px;fill:none}.band .bandB{stroke:var(--line);stroke-width:1.5px;fill:none}header.kopf{margin-bottom:26px;padding-top:18px}.brandrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kicker{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}nav.tabs{gap:4px;font-size:14px;font-weight:600;display:flex}nav.tabs a,nav.tabs .active{color:var(--muted);border-radius:9px;align-items:center;min-height:44px;padding:6px 12px;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}nav.tabs .active{color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}nav.tabs a:hover{color:var(--accent-tief);background:var(--surface-2)}h1.display{letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.1}.untertitel{color:var(--muted);max-width:44em;font-size:15.5px}.datumbadge{border:1px solid var(--line);text-align:center;background:var(--surface);width:72px;box-shadow:var(--schatten);border-radius:14px;flex:none;overflow:hidden}.datumbadge .monat{letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);background:var(--accent);padding:3px 0;font-size:11px;font-weight:800;display:block}.datumbadge .tag{letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:4px 0 6px;font-size:30px;font-weight:800;display:block}.pille{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-flex}.pille .punkt{border-radius:50%;width:8px;height:8px}.pille.offen{border-color:var(--ok);color:var(--ok)}.pille.offen .punkt{background:var(--ok)}.pille.zu{color:var(--muted)}.pille.zu .punkt{background:var(--muted)}.pille.ergebnisse{border-color:var(--accent);color:var(--accent)}.pille.ergebnisse .punkt{background:var(--accent)}.karte{background:var(--surface);border:1px solid var(--line);box-shadow:var(--schatten);border-radius:16px;margin:16px 0;padding:20px 22px}.karte.knapp{padding:10px}h2.abschnitt{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:800}h2.abschnitt .zaehler{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:600}.hinweistext{white-space:pre-line;overflow-wrap:anywhere}.skelett{background:var(--surface-2);border-radius:16px;position:relative;overflow:hidden}.skelett:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.skelett:after{animation:1.4s ease-in-out infinite schimmer}@keyframes schimmer{to{transform:translate(100%)}}}.skelett.zeile{border-radius:8px;height:16px}.skelett.eventzeile{height:116px;margin:12px 0}.skelett.block{height:160px;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1.5px solid var(--line);padding:8px;font-size:12px}td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:9px 8px}tr:last-child td{border-bottom:none}.num{font-variant-numeric:tabular-nums}.rang{font-variant-numeric:tabular-nums;width:36px;font-weight:800}.startTabelle .blockkopf th{text-transform:none;letter-spacing:0;color:var(--text);background:var(--surface-2);background-clip:padding-box;border-radius:8px;padding:9px 10px;font-size:13.5px;font-weight:800}.startTabelle tbody:not(:first-of-type) .blockkopf th{border-top:14px solid #0000}.karte [tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.startTabelle .blockkopf .blocktitel{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.startTabelle .blockkopf .geraetSchritt{margin-left:10px;margin-right:0;font-weight:600}.startTabelle .blockkopf .blockmeta{float:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.startTabelle .blockkopf.rotkopf th{background:0 0;padding-top:16px;font-size:14.5px}.punkte{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.dez{color:var(--muted)}.geraetefolge{color:var(--muted);font-size:13px}.geraetefolge b{color:var(--text);font-weight:600}.rang .medaille{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:inline-flex}.rang .m1{color:#7a5b13;background:#f5e6c4}.rang .m2{background:var(--surface-2);color:#49515e}.rang .m3{color:#7c4a24;background:#f0dfd2}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}a.chip{cursor:pointer;min-height:44px}.vereinChip{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:stretch;max-width:100%;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.vereinChip .vName{overflow-wrap:anywhere;align-self:center;min-width:0;padding:7px 11px 7px 14px}.vereinChip .vAnzahl{white-space:nowrap;color:var(--accent);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent) 11%, transparent);border-left:1px solid var(--line);flex:none;align-items:center;padding:7px 13px;font-weight:800;display:inline-flex}a.chip:hover{border-color:var(--accent);background:var(--surface)}.infozeile{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.infozeile:last-child{border-bottom:none}.infozeile .label{width:118px;color:var(--muted);flex:none;font-size:13px;font-weight:700}.infozeile.stapel{flex-direction:column;gap:6px}.infozeile.stapel .label{width:auto}.infozeile a{color:var(--accent);font-weight:600;text-decoration:none}.infozeile a:hover{text-decoration:underline}.frist{font-weight:700}.frist .rest{color:var(--ok);white-space:nowrap;font-size:13px;font-weight:600}.frist .vorbei{color:var(--warn);white-space:nowrap;font-size:13px;font-weight:600}.kontaktstapel{flex-direction:column;gap:7px;width:100%;min-width:0;max-width:100%;display:flex}.kontaktname{font-weight:600}.kontaktlink{align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.kontaktlink .sym{flex:none}.kontaktlink.wa .sym{color:#128c7e}.kontaktlink .nummer{white-space:nowrap;font-variant-numeric:tabular-nums}.kontaktlink.mail .adresse{overflow-wrap:anywhere;min-width:0}.dokliste{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.dok{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.dok:hover{border-color:var(--accent);background:var(--surface)}.dok .sym:first-child{color:var(--accent);flex:none}.dok .sym:last-child{color:var(--muted);flex:none;margin-left:auto}.dokname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.infozeile .label{align-items:center;gap:6px;display:inline-flex}.infozeile .label .sym{opacity:.75;flex:none}.cta{background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:12px;padding:13px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out;display:inline-block}.cta:hover{filter:brightness(1.07);box-shadow:var(--schatten-hoch);transform:translateY(-1px)}.cta:active{transform:translateY(0)scale(.98)}.cta[aria-disabled=true],.cta:disabled{opacity:.5;pointer-events:none}.cta:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--accent);outline:none}.rotPause{border:1px dashed var(--line-stark);color:var(--muted);background:var(--surface-2);border-radius:12px;margin:8px 0;padding:9px 14px;font-size:14px}details{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:8px 0}details>summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:700;list-style:none;transition:background-color .15s ease-out;display:flex}details>summary:hover{background:var(--surface-2)}details>summary::-webkit-details-marker{display:none}details>summary .meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}details[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}details .inhalt{padding:4px 14px 12px}label.f{color:var(--text);margin:15px 0 5px;font-size:13.5px;font-weight:700;display:block}.fHinweis{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:400;display:block}label.f+.fHinweis{margin-top:-2px}[hidden]{display:none!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line-stark);background:var(--surface);width:100%;min-height:46px;color:var(--text);font-size:16px;font-family:var(--sans);border-radius:11px;padding:10px 13px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.einwPflicht{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:18px;padding:5px 0;font-size:14px;line-height:1.5;display:flex}.einwPflicht input{margin-top:1px}.einwHinweis{margin:0 0 0 30px}button{font-family:var(--sans)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.meldung{overflow-wrap:anywhere;border-radius:11px;margin-top:14px;padding:12px 15px;font-size:14.5px;font-weight:600}.meldungOk{border:1px solid var(--ok);color:var(--ok)}.meldungErr{border:1px solid var(--danger);color:var(--danger)}.modusTab{cursor:pointer;border:1px solid var(--line-stark);background:var(--surface);min-height:44px;color:var(--muted);border-radius:999px;flex:auto;padding:8px 14px;font-size:14px;font-weight:700}.modusTab:hover{color:var(--text);border-color:var(--text)}.modusTab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:800}.rollenwahl{border:0;gap:8px;margin:0;padding:0;display:grid}.rollenwahl legend{margin:0 0 10px;padding:0;font-size:14.5px;font-weight:700}.rollenwahl .rolle{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 11px;min-height:44px;padding:12px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.rollenwahl .rolle:hover{border-color:var(--accent)}.rollenwahl .rolle input{width:20px;height:20px;accent-color:var(--accent);grid-row:1/span 2;margin:2px 0 0}.rollenwahl .rolle:has(input:checked){background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rollenwahl .rolle:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.rollenwahl .rolleTitel{font-weight:700}.rollenwahl .rolleText{color:var(--muted);font-size:13.5px;line-height:1.45}.caps-label{color:var(--muted);font-size:12.5px;font-weight:700}.nurSR{clip:rect(0 0 0 0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.leer{color:var(--muted)}.fussnote{color:var(--muted);font-size:12.5px}.stand{color:var(--muted);text-align:center;margin-top:28px;font-size:12.5px}.vorlaeufig{color:var(--warn);font-size:12px;font-weight:700}.posterFigur{text-align:center;margin:16px 0}.poster{border:1px solid var(--line);max-width:100%;height:auto;max-height:560px;box-shadow:var(--schatten);border-radius:16px}.posterThumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:48px;height:64px}a.eventkarte{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--schatten);cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0;padding:16px 18px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex}a.eventkarte:hover{border-color:var(--accent);box-shadow:var(--schatten-hoch);transform:translateY(-2px)}a.eventkarte:active{transform:translateY(0)scale(.99)}.eventkarte .titel{letter-spacing:-.01em;font-size:19px;font-weight:800}.eventkarte .ort{color:var(--muted);font-size:14px}.eventkarte .haupttext{flex:1 1 0;min-width:220px}.eventkarte .rechts{flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.eventkarte:hover,a.eventkarte:active,.cta:hover,.cta:active{transform:none}}@media (max-width:560px){.infozeile{flex-direction:column;gap:2px}.infozeile .label{width:auto}.eventkarte .rechts{margin-left:0}}.geraetIcon{vertical-align:-.22em;flex-shrink:0}.geraetSchritt{white-space:nowrap;align-items:center;gap:4px;margin-right:12px;display:inline-flex}.geraetSchritt:last-child{margin-right:0}.geraetSchritt .geraetName{color:var(--text-dim,#55606e);font-size:.92em}.eventgrid{display:block}@media (min-width:980px){.eventgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 22px;display:grid}.eventgrid>.seitenspalte{order:2;min-width:0}.eventgrid>.hauptspalte{order:1;min-width:0}}.infozeile>span:not(.label){min-width:0}.seitenspalte .poster{width:100%;max-height:none;display:block}details .inhalt{overflow-x:auto}a.eventhero{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--schatten);border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin:14px 0 20px;padding:26px 28px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:grid;position:relative;overflow:hidden}a.eventhero:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-tief));height:5px;position:absolute;inset:0 0 auto}a.eventhero:hover{border-color:var(--accent);box-shadow:var(--schatten-hoch);transform:translateY(-2px)}a.eventhero:active{transform:translateY(0)scale(.995)}.eventhero .heroinfo{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.eventhero .herotitel{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.08}.eventhero .heromet{color:var(--muted);font-size:15.5px}.eventhero .heromet strong{color:var(--text);font-weight:700}.eventhero .heroanm{color:var(--muted);font-size:13px;font-weight:600}.eventhero .heroanm b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.eventhero .herokat{flex-wrap:wrap;align-self:stretch;gap:6px;max-width:100%;display:flex}.eventhero .herokatChip{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.eventhero .cta{margin-top:auto}.eventhero .heroposter{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);width:100%;box-shadow:var(--schatten);border-radius:14px;align-self:center}.eventhero .herodatum{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;width:100%;padding:26px 0;display:flex}.eventhero .herodatum .monat{letter-spacing:3px;text-transform:uppercase;color:var(--accent-tief);font-size:14px;font-weight:800}.eventhero .herodatum .tag{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1.05}.eventhero .herodatum .jahr{color:var(--muted);font-size:14px;font-weight:600}a.eventhero.ohnePoster{grid-template-columns:minmax(0,1fr) 200px}a.eventhero.ohnePoster .heroinfo{gap:10px}@media (max-width:720px){a.eventhero{grid-template-columns:1fr;padding:20px}.eventhero .heroposter,.eventhero .herodatum{aspect-ratio:auto;order:-1;max-height:300px}.eventhero .herodatum{padding:18px 0}}.eventliste{gap:0 16px;display:grid}@media (min-width:900px){.eventliste{grid-template-columns:1fr 1fr}.eventliste>h2{grid-column:1/-1}}.snav{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.snav .in{justify-content:space-between;align-items:center;gap:12px;max-width:1140px;height:60px;margin:0 auto;padding:0 18px;display:flex}.snav .logo{letter-spacing:-.03em;min-height:44px;color:var(--text);align-items:baseline;gap:8px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.snav .logo b{color:var(--accent)}.snav .logo .sub{letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:600}.snav .links{align-items:center;gap:6px;display:flex}.snav .links a{color:var(--muted);border-radius:9px;align-items:center;min-height:44px;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.snav .links a:hover{color:var(--accent-tief);background:var(--surface-2)}.snav .links a[aria-current]{color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.snav .links a.knopf{color:var(--accent-text);background:var(--accent)}.snav .links a.knopf:hover{color:var(--accent-text);background:var(--accent-tief)}.heroband{color:#fff;background:var(--markenverlauf);position:relative;overflow:hidden}.heroband .rib{opacity:.5;pointer-events:none;width:120%;height:150%;position:absolute;inset:-25% -10%}.heroband .in{z-index:1;max-width:1140px;margin:0 auto;padding:clamp(38px,7vh,68px) 18px clamp(42px,8vh,72px);position:relative}.heroband .kick{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:12px;font-weight:800}.heroband h1{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,6vw,58px);font-weight:800;line-height:1}.heroband .sub{color:#ffffffe6;max-width:42em;margin:16px 0 0;font-size:clamp(15px,1.6vw,18px);font-weight:500;line-height:1.5}.shell.nachhero{padding-top:26px}.zugangband{border-top:1px solid var(--line);background:var(--surface)}.zugangband .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;max-width:1140px;margin:0 auto;padding:30px 18px 34px;display:flex}.zugangband .zugangtext{flex:420px;min-width:0}.zugangband h2{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800}.zugangband p{color:var(--muted);max-width:64ch;margin:0;font-size:14.5px;line-height:1.55}.zugangband .cta{flex:none}@media (max-width:560px){.zugangband .cta{text-align:center;width:100%}}.zugangband+.sfoot{margin-top:0}html:has(.blaugrund){background:var(--markenverlauf) fixed}html:has(.blaugrund) body{background:0 0}html:has(.blaugrund) .portalRoot{background:0 0}.blaugrund{position:relative}html:has(.blaugrund) .heroband{background:0 0;position:static;overflow:visible}html:has(.blaugrund) .heroband .rib{width:100%;height:100%;inset:0}html:has(.blaugrund) .shell>.dez{color:#fff}html:has(.blaugrund) .shell>.dez a{color:#fff;text-underline-offset:3px}html:has(.blaugrund) .shell>.dez a:focus-visible{outline-color:#fff}@media (max-width:560px){.snav .logo .sub{display:none}}.snav-burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.snav-burger svg{width:22px;height:22px;display:block}@media (max-width:700px){.snav-burger{display:inline-flex}.snav .links{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--schatten-hoch);flex-direction:column;align-items:stretch;gap:2px;padding:8px 14px 14px;display:none;position:absolute;top:60px;left:0;right:0}.snav.offen .links{display:flex}.snav .links a{border-radius:10px;min-height:48px;font-size:15px}}.sfoot{background:var(--text);color:#aeb6c4;margin-top:48px;padding:40px 0 48px;font-size:13.5px}.sfoot .in{grid-template-columns:1.3fr repeat(3,1fr);align-items:start;gap:26px 22px;max-width:1140px;margin:0 auto;padding:0 18px;display:grid}.sfoot .sfoot-brand{color:#fff;font-size:15px;font-weight:700}.sfoot .sfoot-brand b{color:#4f8cff}.sfoot .sfoot-brand span{color:#8894a8;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.sfoot .sfoot-col{flex-direction:column;gap:9px;display:flex}.sfoot .sfoot-h{letter-spacing:.08em;text-transform:uppercase;color:#7a8494;margin-bottom:1px;font-size:11px;font-weight:800}.sfoot a{color:#c4ccda;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sfoot a:hover{color:#fff}.sfoot .sfoot-copy{color:#7a8494;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:16px}@media (max-width:700px){.sfoot .in{grid-template-columns:1fr 1fr}}@media (max-width:430px){.sfoot .in{grid-template-columns:1fr;gap:20px}}.heroband .display{color:#fff}.heroband .untertitel{color:#ffffffe6}.heroband .cta{color:var(--accent-tief);background:#fff}.heroband .cta:hover{color:var(--accent-tief);filter:brightness(.96);background:#fff;box-shadow:0 10px 24px -12px #0006}.heroband .cta:focus-visible{box-shadow:0 0 0 2px var(--accent-tief), 0 0 0 5px #fff}.heroband .chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.heroband .chip:hover{background:#fff3}.heroband .datumbadge{color:var(--text)}.anmeldeSeite{background:var(--markenverlauf) fixed;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.anmeldeSeite>.rib{opacity:.5;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.anmeldeSeite>.snav,.anmeldeSeite>.anmeldeFlaeche,.anmeldeSeite>.pFuss{z-index:1;position:relative}.anmeldeSeite .pFuss{border-top-color:#ffffff4d}.anmeldeSeite .pFuss a{color:#fff}.anmeldeSeite .pFuss a:hover{text-decoration:underline}.anmeldeSeite .pFuss span{color:#ffffff73}.anmeldeSeite .pFuss a:focus-visible{outline-color:#fff}.anmeldeFlaeche{flex:1;padding:22px 18px 34px;display:flex}.anmeldeSpalte{width:100%;max-width:430px;margin:auto}.anmeldeKick{color:#fff;margin:0 0 4px}.anmeldeTitel{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,6vw,34px);line-height:1.15}.anmeldeSub{color:#fff;margin:0 0 18px;font-size:14.5px;line-height:1.5}.anmeldeKarte{margin:0}.anmeldeFussnote{color:#fff;text-align:center;margin:16px 0 0}.anmeldeFussnote a{color:#fff;text-underline-offset:3px}.anmeldeFussnote a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.anmeldeSchritte{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.anmeldeSchritt{color:#fff;flex:1;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.anmeldeSchritt:not(.aktiv):not(.erledigt) .anmeldeSchrittWort{opacity:.82}.anmeldeSchrittPunkt{width:22px;height:22px;color:inherit;border:1.5px solid #ffffff80;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.anmeldeSchritt.aktiv .anmeldeSchrittPunkt{color:var(--accent-tief);background:#fff;border-color:#fff}.anmeldeSchritt.erledigt .anmeldeSchrittPunkt{background:#ffffff47;border-color:#fff}.anmeldeSchrittWort{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anmeldeUmschalter{gap:8px;margin:0 0 4px;display:flex}.anmeldeRollen{margin-top:16px}.anmeldeAbsenden{text-align:center;width:100%;margin-top:18px}.anmeldeNebenweg{text-align:center;margin:12px 0 0}.anmeldeAbschnitt{margin:24px 0 4px}.anmeldeEmail{overflow-wrap:anywhere}.linkKnopf{cursor:pointer;min-height:44px;color:var(--accent-tief);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:700;text-decoration:underline}.linkKnopf:hover{color:var(--text)}.linkKnopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.feldMitKnopf{align-items:center;display:flex;position:relative}.feldMitKnopf input{padding-right:50px}.feldKnopf{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:3px}.feldKnopf:hover{color:var(--text)}.feldKnopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pwRegeln{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pwRegeln li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.pwRegeln li.erfuellt{color:var(--ok)}.pwHaken{flex:none;justify-content:center;align-items:center;width:15px;display:inline-flex}.anmeldeAktionen{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.anmeldeAktionen .btn{flex:auto;justify-content:center}.anmeldeTechnik{color:var(--muted);margin-top:8px;font-size:13px}.anmeldeTechnik summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.anmeldeTechnik p{overflow-wrap:anywhere;font-family:var(--mono,monospace);margin:0 0 8px;font-size:12.5px}.dreht{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.dreht{animation:.9s linear infinite kuerDrehen}@keyframes kuerDrehen{to{transform:rotate(360deg)}}}.devZugang{max-width:430px;margin:0 auto 34px}@media (max-width:560px){.anmeldeFlaeche{padding:14px 14px 26px}.anmeldeKarte{padding:18px 16px}.anmeldeSchritt:not(.aktiv) .anmeldeSchrittWort{display:none}.anmeldeSchritt:not(.aktiv){flex:none}.anmeldeUmschalter{gap:6px}}.anmeldeZiel+.anmeldeZiel{margin-top:18px}.anmeldeZielText{text-align:center;margin:8px 2px 0}.hbSeite{max-width:860px;margin:0 auto;padding:40px 18px 72px}.hbKopf{margin-bottom:26px}.hbTitel{letter-spacing:-.02em;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.15}.hbIntro{color:var(--muted);max-width:62em;margin:0;font-size:15.5px;line-height:1.6}.hbSuche{border:1px solid var(--line-stark);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.hbSuche svg{color:var(--muted);flex:none}.hbSuche input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.hbSuche:focus-within{border-color:var(--accent)}.hbTreffer{color:var(--muted);margin:10px 0 26px;font-size:13px}.hbSektion{margin:0 0 34px}.hbSektion h2{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-tief);margin:0 0 6px;font-size:12px;font-weight:700}.hbLead{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.hbListe{gap:10px;margin:0;display:grid}.hbEintrag{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:15px 17px}.hbEintrag dt{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:flex}.hbEintrag dd{color:var(--muted);margin:5px 0 0;font-size:14.5px;line-height:1.6}.hbNurApp{border:1px solid var(--line-stark);letter-spacing:.2px;color:var(--muted);text-transform:none;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.hbLeer{border:1px dashed var(--line-stark);border-radius:var(--r-card);color:var(--muted);margin:30px 0 0;padding:20px;font-size:14.5px;line-height:1.6}@media (max-width:560px){.hbSeite{padding:26px 16px 56px}.hbTitel{font-size:27px}}
