/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-text);--font-text:"Sofia Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-anzeige:"Sofia Sans Extra Condensed","Arial Narrow",sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-anzeige-2xs:.875rem;--text-anzeige-xs:1.25rem;--text-anzeige-s:1.5rem;--text-anzeige-m:1.75rem;--text-anzeige-l:1.875rem;--text-anzeige-xl:2.5rem;--text-anzeige-2xl:3.5rem;--text-titel:clamp(3.5rem,8.6cqi,8.5rem);--text-titel-kurs:clamp(2.875rem,7.4cqi,7rem);--text-titel-schritt:clamp(2.5rem,5.6cqi,3.5rem);--text-titel-ok:clamp(4rem,11cqi,10rem);--leading-titel:.86;--leading-ziffer:.9;--leading-anzeige:1;--leading-eng:1.2;--leading-text:1.45;--tracking-anzeige:.04em;--tracking-versal:.07em;--color-papier:#fff;--color-grund:#f4f4f1;--color-text:#14171b;--color-text-2:#4a525b;--color-linie:#d5dae0;--color-linie-grund:#c4c9cf;--color-rand:#6b7480;--color-primaer-hover:#000;--color-tafel:#0f1216;--color-tafel-zelle:#1a1f25;--color-tafel-rand:#4b5560;--color-tafel-spur:#2c333b;--color-auf-tafel:#fff;--color-auf-tafel-2:#b9c1ca;--color-led-frei:#4ade80;--color-led-knapp:#facc15;--color-led-voll:#8b949e;--color-led-spaeter:#fff;--color-aktion:#c2410c;--color-aktion-hover:#9a3412;--color-auf-aktion:#fff;--color-fehler:#b91c1c;--color-fehler-auf-tafel:#fca5a5;--color-fokus:#14171b;--color-fokus-auf-tafel:#fff;--abstand-2:.125rem;--abstand-4:.25rem;--abstand-6:.375rem;--abstand-8:.5rem;--abstand-10:.625rem;--abstand-12:.75rem;--abstand-14:.875rem;--abstand-16:1rem;--abstand-20:1.25rem;--abstand-24:1.5rem;--abstand-28:1.75rem;--abstand-32:2rem;--abstand-40:2.5rem;--abstand-48:3rem;--abstand-56:3.5rem;--abstand-64:4rem;--abstand-80:5rem;--linie-fein:1px;--linie-rand:2px;--linie-stark:3px;--linie-marke:4px;--fokus-breite:3px;--fokus-abstand:2px;--radius-none:0;--shadow-none:none;--bedien-min:2.75rem;--bedien-hoch:3rem;--bedien-gross:3.5rem;--option-hoch:3.25rem;--kontroll-groesse:1.5rem;--container-menue:27.5rem;--container-tablet:40rem;--container-desktop:64rem;--container-breit:80rem;--seite-max:90rem;--rand-s:1rem;--rand-m:1.5rem;--rand-l:2.5rem;--spalte-abstand:3rem;--filter-breite:16.5rem;--lese-max:45rem;--formular-max:40rem;--summe-breite:20rem;--preise-breite:26.25rem;--kurs-zeit-s:3.75rem;--kurs-zeit-m:4.75rem;--kurs-zeit-l:6rem;--kurs-preis:4.75rem;--kurs-tafel:9.25rem;--kurs-aktion:11rem;--kurs-aktion-s:8.25rem;--tafel-min:8.25rem;--tafel-balken:.3125rem;--zelle-s:3rem;--zelle-m:5rem;--band-hoch:4.75rem;--band-preis-m:12.5rem;--band-preis-l:15rem;--sportart-hoch:3.125rem;--symbol:1.25rem;--symbol-s:1.125rem;--etikett-s:5.5rem;--etikett:10rem;--termin-spalte:9.5rem;--feld-min:12.5rem;--hinweis-max:35rem;--schritte-max:36rem;--laden-breite:6rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-papier);min-height:100vh;color:var(--color-text);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-text);overflow-wrap:break-word}a{color:inherit;text-decoration-line:underline}svg{display:block}:focus-visible{outline:var(--fokus-breite)solid var(--fokus,var(--color-fokus));outline-offset:var(--fokus-abstand)}main:focus{outline:none}[x-cloak]{display:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}}@layer components{.app{max-width:var(--seite-max);background:var(--color-papier);min-height:100vh;color:var(--color-text);flex-direction:column;margin-inline:auto;display:flex;position:relative;container:app/inline-size}.app>*{--rand:var(--rand-s)}.app>main{flex:1 0 auto}.i{width:var(--symbol);height:var(--symbol);fill:none;stroke:currentColor;stroke-width:2px;flex:none}.auf-tafel{color:var(--color-auf-tafel);--fokus:var(--color-fokus-auf-tafel);--fehler:var(--color-fehler-auf-tafel);--neben:var(--color-auf-tafel-2)}.sprunglink{top:var(--abstand-8);left:var(--abstand-8);z-index:20;min-height:var(--bedien-min);padding:0 var(--abstand-16);background:var(--color-text);color:var(--color-papier);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.sprunglink:focus{transform:none}.btn{justify-content:center;align-items:center;gap:var(--abstand-8);min-height:var(--bedien-hoch);padding:0 var(--abstand-20);border:var(--linie-rand)solid transparent;border-radius:var(--radius-none);font-family:var(--font-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-eng);white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.btn-sm{min-height:var(--bedien-min);padding:0 var(--abstand-16);font-size:var(--text-sm)}.btn-block{width:100%;display:flex}.btn-aktion{background:var(--color-aktion);border-color:var(--color-aktion);color:var(--color-auf-aktion)}.btn-aktion:hover,.btn-aktion.ist-hover{background:var(--color-aktion-hover);border-color:var(--color-aktion-hover)}.btn-primaer{background:var(--color-text);border-color:var(--color-text);color:var(--color-papier)}.btn-primaer:hover,.btn-primaer.ist-hover{background:var(--color-primaer-hover);border-color:var(--color-primaer-hover)}.btn-sekundaer{background:var(--color-papier);border-color:var(--color-text);color:var(--color-text)}.btn-sekundaer:hover,.btn-sekundaer.ist-hover{background:var(--color-text);color:var(--color-papier)}.btn-tafel{border-color:var(--color-auf-tafel);color:var(--color-auf-tafel);background:0 0}.btn-tafel:hover,.btn-tafel.ist-hover{background:var(--color-auf-tafel);color:var(--color-tafel)}.btn-hell{background:var(--color-auf-tafel);border-color:var(--color-auf-tafel);color:var(--color-tafel)}.btn-hell:hover,.btn-hell.ist-hover{background:var(--color-auf-tafel-2);border-color:var(--color-auf-tafel-2)}.btn-symbol{min-width:var(--bedien-min);min-height:var(--bedien-min);color:inherit;padding:0}.btn-symbol:hover{border-color:currentColor}.btn[aria-disabled=true]{cursor:progress}.ist-fokus{outline:var(--fokus-breite)solid var(--fokus,var(--color-fokus));outline-offset:var(--fokus-abstand)}.badge{min-width:var(--kontroll-groesse);height:var(--kontroll-groesse);padding:0 var(--abstand-6);background:var(--color-text);color:var(--color-papier);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-anzeige);justify-content:center;align-items:center;display:inline-flex}.btn-sekundaer:hover .badge{background:var(--color-papier);color:var(--color-text)}.link-btn{min-height:var(--bedien-min);min-width:var(--bedien-min);color:inherit;font-weight:var(--font-weight-bold);text-underline-offset:var(--abstand-4);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.aktionen{align-items:center;gap:var(--abstand-12)var(--abstand-24);flex-wrap:wrap;display:flex}.input,.select,.feld :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),textarea),.feld select{width:100%;min-height:var(--bedien-hoch);padding:var(--abstand-10)var(--abstand-12);border:var(--linie-rand)solid var(--color-rand);border-radius:var(--radius-none);background:var(--color-papier);color:var(--color-text);font-size:var(--text-base)}.feld textarea{min-height:calc(var(--bedien-hoch)*2)}.input:hover,.select:hover,.feld :is(input,textarea,select):hover{border-color:var(--color-text)}.input::placeholder,.feld :is(input,textarea)::placeholder{color:var(--color-text-2)}.input[aria-invalid=true],.feld :is(input,textarea,select)[aria-invalid=true]{border-color:var(--fehler,var(--color-fehler));border-width:var(--linie-stark)}.select,.feld select{appearance:none;padding-right:var(--abstand-40);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2314171b' stroke-width='2.5'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--abstand-12)center;cursor:pointer}.input-iban,.feld input[data-iban]{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-versal)}.feld{gap:var(--abstand-6);display:grid}.feld>label,.legende,.feld legend{font-weight:var(--font-weight-bold)}.feld--fehler>label,.feld--fehler>fieldset>legend{color:var(--color-fehler)}.hilfe{font-size:var(--text-sm);color:var(--neben,var(--color-text-2))}.fehler-text{gap:var(--abstand-8);color:var(--fehler,var(--color-fehler));font-weight:var(--font-weight-semibold);align-items:flex-start;display:flex}.fehler-text .i{margin-top:var(--abstand-2)}.marke-uebernommen{gap:var(--abstand-6);align-items:flex-start;display:flex}.marke-uebernommen .i{width:var(--symbol-s);height:var(--symbol-s);margin-top:var(--abstand-2)}.feld-check{gap:var(--abstand-6);display:grid}.check{align-items:center;gap:var(--abstand-12);min-height:var(--bedien-min);cursor:pointer;display:flex}.check input{width:var(--kontroll-groesse);height:var(--kontroll-groesse);accent-color:var(--color-text);cursor:pointer;flex:none;margin:0}.optionen{gap:var(--abstand-6);margin-top:var(--abstand-8);display:grid}.option{column-gap:var(--abstand-12);min-height:var(--option-hoch);padding:var(--abstand-10)var(--abstand-14);border:var(--linie-rand)solid var(--color-rand);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.option:hover{border-color:var(--color-text)}.option:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 var(--linie-fein)var(--color-text)}.option input{width:var(--kontroll-groesse);height:var(--kontroll-groesse);accent-color:var(--color-text);grid-row:1/span 2;margin:0}.option-titel{font-weight:var(--font-weight-bold)}.option-hilfe{font-size:var(--text-sm);color:var(--color-text-2);grid-column:2}.toggle{min-width:var(--bedien-min);min-height:var(--bedien-min);padding:0 var(--abstand-10);border:var(--linie-rand)solid var(--color-rand);border-radius:var(--radius-none);background:var(--color-papier);color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--text-base);cursor:pointer}.toggle:hover{border-color:var(--color-text)}.toggle[aria-pressed=true],.toggle:has(input:checked){background:var(--color-text);border-color:var(--color-text);color:var(--color-papier)}label.toggle{justify-content:center;align-items:center;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle:has(input:focus-visible){outline:var(--fokus-breite)solid var(--fokus,var(--color-fokus));outline-offset:var(--fokus-abstand)}.uebernommen{gap:var(--abstand-8);padding:var(--abstand-16);background:var(--color-grund);display:grid}.uebernommen-kopf{font-weight:var(--font-weight-bold)}.uebernommen dl>div{grid-template-columns:var(--etikett-s)minmax(0,1fr);gap:var(--abstand-12);padding:var(--abstand-8)0;border-bottom:var(--linie-fein)solid var(--color-linie-grund);display:grid}.uebernommen dt{color:var(--color-text-2)}.uebernommen dd{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.uebernommen dd span{font-weight:var(--font-weight-normal);color:var(--color-text-2)}.uebernommen .hilfe{color:var(--color-text-2)}.lastschrift{gap:var(--abstand-20);display:grid}.mandat{gap:var(--abstand-8);padding:var(--abstand-16);border:var(--linie-rand)solid var(--color-rand);font-size:var(--text-sm);display:grid}.mandat-daten>div{gap:0 var(--abstand-8);flex-wrap:wrap;display:flex}.mandat-daten dt{font-weight:var(--font-weight-bold)}.hinweis{gap:var(--abstand-12);padding:var(--abstand-14)var(--abstand-16);border:var(--linie-rand)solid var(--color-text);align-items:flex-start;display:flex}.hinweis .i{margin-top:var(--abstand-2)}.status-meldung{gap:var(--abstand-8);font-weight:var(--font-weight-semibold);align-items:flex-start;display:flex}.status-meldung .i{margin-top:var(--abstand-2)}.status-meldung:empty{display:none}.fehler-box{padding:var(--abstand-16);border:var(--linie-stark)solid var(--color-fehler)}.fehler-box :is(h2,h3,.meldung-titel){gap:var(--abstand-10);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-eng);color:var(--color-fehler);align-items:center;display:flex}.fehler-box ul{margin-top:var(--abstand-8);padding-left:var(--abstand-32)}.fehler-box:focus{outline:none}.fehler-box a{min-height:var(--bedien-min);color:var(--color-fehler);font-weight:var(--font-weight-bold);text-underline-offset:var(--abstand-4);align-items:center;display:inline-flex}.meldung-titel{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-eng)}.meldung-inhalt{gap:var(--abstand-2);display:grid}.meldungen{gap:var(--abstand-12);padding:var(--abstand-16)var(--rand)0;display:grid}.meldungen:empty{display:none}.kopf{background:var(--color-grund);color:var(--color-text);position:relative}.top{z-index:6;min-height:var(--bedien-gross);padding:var(--abstand-6)var(--rand);border-bottom:var(--linie-fein)solid var(--color-linie-grund);align-items:center;display:flex;position:relative}.wortmarke{align-items:center;gap:var(--abstand-14);min-height:var(--bedien-min);color:var(--color-text);white-space:nowrap;font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-xs);letter-spacing:var(--tracking-anzeige);line-height:var(--leading-anzeige);margin-right:auto;text-decoration:none;display:inline-flex}.wortmarke-text{text-transform:uppercase}.wortmarke-hs{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-text-2);display:none}.wortmarke-logo{width:auto;height:var(--abstand-32);flex:none}.hauptnav{padding:var(--abstand-4)var(--rand)var(--abstand-12);background:var(--color-grund);border-bottom:var(--linie-stark)solid var(--color-text);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.hauptnav[data-open]{display:flex}.hauptnav a{min-height:var(--bedien-hoch);border-bottom:var(--linie-fein)solid var(--color-linie-grund);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);align-items:center;text-decoration:none;display:flex}.hauptnav a:last-child{border-bottom:0}.hauptnav a[aria-current]{font-weight:var(--font-weight-extrabold);text-decoration:underline;text-decoration-thickness:var(--linie-stark);text-underline-offset:var(--abstand-6)}.sprache,.sprache form{flex:none;display:flex}.sprache :is(a,button){min-width:var(--bedien-min);min-height:var(--bedien-min);color:var(--color-text-2);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sprache :is(a,button):hover,.hauptnav a:hover{color:var(--color-text)}.sprache [aria-current]{color:var(--color-text);font-weight:var(--font-weight-extrabold);text-decoration:underline;text-decoration-thickness:var(--linie-stark);text-underline-offset:var(--abstand-6)}.anmelden{min-height:var(--bedien-min);margin-left:var(--abstand-2);padding:0 var(--abstand-8);font-size:var(--text-sm);background:0 0;flex:none}.menue-btn{justify-content:center;align-items:center;gap:var(--abstand-6);min-width:var(--bedien-min);height:var(--bedien-min);margin-left:var(--abstand-4);padding:0 var(--abstand-10);border:var(--linie-rand)solid var(--color-text);color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--text-sm);cursor:pointer;background:0 0;flex:none;display:inline-flex}.menue-btn .menue-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menue-btn[aria-expanded=true]{background:var(--color-text);color:var(--color-grund)}.hero{gap:var(--abstand-14);padding:var(--abstand-16)var(--rand);display:grid;position:relative}.saison{font-family:var(--font-anzeige);font-weight:var(--font-weight-bold);font-size:var(--text-anzeige-xs);line-height:var(--leading-eng);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-text-2)}.zyklen{gap:0 var(--abstand-16);flex-wrap:wrap;display:flex}.zyklen a[aria-current]{color:var(--color-text);text-decoration:none}.hero h1{margin-top:var(--abstand-2);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-titel);line-height:var(--leading-titel);text-transform:uppercase}.hero-titel{justify-content:space-between;align-items:end;gap:var(--abstand-24);display:flex}.hero-foto{display:none}.start{column-gap:var(--abstand-8);padding:var(--abstand-10);background:var(--color-tafel);color:var(--color-auf-tafel);--fokus:var(--color-fokus-auf-tafel);--fehler:var(--color-fehler-auf-tafel);--neben:var(--color-auf-tafel-2);--knopf-bg:var(--color-auf-tafel);--knopf-fg:var(--color-tafel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kopf kopf""uhr toggle""opts opts""form form""status status";align-items:end;display:grid}.tafel-start{display:contents}.start-kopf{gap:0 var(--abstand-6);margin-bottom:var(--abstand-8);font-size:var(--text-sm);flex-wrap:wrap;grid-area:kopf;display:flex}.start-label{color:var(--color-auf-tafel-2)}.start-datum{font-weight:var(--font-weight-bold)}.uhr{gap:var(--abstand-4);grid-area:uhr;display:flex}.zelle{min-width:var(--zelle-s);padding:var(--abstand-6)var(--abstand-4)var(--abstand-4);background:var(--color-tafel-zelle);border:var(--linie-fein)solid var(--color-tafel-rand);flex-direction:column;align-items:center;display:flex}.ziffern{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-l);line-height:var(--leading-anzeige);font-variant-numeric:tabular-nums;color:var(--color-auf-tafel);position:relative}.ziffern:after{content:"";left:calc(var(--abstand-6)*-1);right:calc(var(--abstand-6)*-1);top:calc(50% - var(--linie-fein));height:var(--linie-fein);background:var(--color-tafel);position:absolute}.einheit{margin-top:var(--abstand-4);font-family:var(--font-anzeige);font-weight:var(--font-weight-bold);font-size:var(--text-anzeige-2xs);line-height:var(--leading-anzeige);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-auf-tafel-2)}.ohne-sekunden .zelle-sek{display:none}.remind-toggle{min-height:var(--bedien-gross);padding:0 var(--abstand-12);grid-area:toggle}.remind-opts{gap:var(--abstand-8);margin-top:var(--abstand-8);grid-area:opts;grid-template-columns:1fr 1fr;display:none}.remind-opts[data-open]{display:grid}.remind-opts .btn{white-space:normal;text-align:center;padding:var(--abstand-6)var(--abstand-10);font-size:var(--text-sm)}.remind-form{gap:var(--abstand-6);margin-top:var(--abstand-10);grid-area:form;display:grid}.remind-form label{font-weight:var(--font-weight-bold)}.remind-zeile{gap:var(--abstand-8);flex-wrap:wrap;display:flex}.remind-zeile .input{flex:1 1 var(--feld-min);width:auto}.remind-zeile .btn{background:var(--knopf-bg);border-color:var(--knopf-bg);color:var(--knopf-fg)}.remind-status{margin-top:var(--abstand-8);grid-area:status}.remind-cap{display:none}.start-eins{gap:var(--abstand-12);padding:var(--abstand-16);background:var(--color-tafel);justify-items:start;display:grid}.start-eins .start-kopf,.start-eins .uhr{grid-area:auto;margin:0}.eins-opts{align-items:center;gap:var(--abstand-8)var(--abstand-16);flex-wrap:wrap;display:flex}.erinnert{align-items:center;gap:0 var(--abstand-16);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.erinnert .link-btn{color:var(--color-auf-tafel)}.eins-text{max-width:var(--hinweis-max);color:var(--color-auf-tafel-2)}.sportarten{background:var(--color-grund);border-top:var(--linie-fein)solid var(--color-linie-grund);border-bottom:var(--linie-fein)solid var(--color-linie-grund);position:relative}.sportarten ul{gap:0 var(--abstand-24);padding:0 var(--rand);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--rand);scrollbar-width:none;display:flex;overflow-x:auto}.sportarten ul::-webkit-scrollbar{display:none}.sportarten li{scroll-snap-align:start;flex:none}.sportarten a{align-items:baseline;gap:var(--abstand-6);min-height:var(--sportart-hoch);min-width:var(--bedien-min);padding:var(--abstand-14)0 var(--abstand-10);color:var(--color-text-2);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-s);line-height:var(--leading-anzeige);letter-spacing:var(--tracking-anzeige);text-transform:uppercase;box-shadow:inset 0 calc(var(--linie-marke)*-1)0 transparent;text-decoration:none;display:flex;position:relative}.sportarten a:hover{color:var(--color-text)}.sportarten a[aria-current]{color:var(--color-text);box-shadow:inset 0 calc(var(--linie-marke)*-1)0 var(--color-text)}.sportarten a:focus-visible{outline-offset:calc(var(--fokus-breite)*-1)}.sportarten .zahl{font-size:var(--text-anzeige-xs);font-weight:var(--font-weight-bold);color:var(--color-text-2)}.programm{padding:0 var(--rand)var(--abstand-48);grid-template-areas:"werkzeug""filter""liste";display:grid}.werkzeug{align-items:center;gap:var(--abstand-8)var(--abstand-10);padding:var(--abstand-12)0;border-bottom:var(--linie-stark)solid var(--color-text);flex-wrap:wrap;grid-area:werkzeug;display:flex}.anzahl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-toggle{padding:0 var(--abstand-14)}.preis-wahl{align-items:center;gap:var(--abstand-8);font-weight:var(--font-weight-bold);font-size:var(--text-sm);margin-left:auto;display:flex}.preis-wahl .select{width:auto;min-height:var(--bedien-min);padding-top:var(--abstand-6);padding-bottom:var(--abstand-6)}.filter-panel{padding:var(--abstand-16)0 var(--abstand-20);border-bottom:var(--linie-fein)solid var(--color-linie);grid-area:filter;display:none}.filter-panel[data-open]{display:block}.fp-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-12);display:none}.fp-titel{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);text-transform:uppercase}.fp-gruppe{gap:var(--abstand-8);display:grid}.fp-gruppe+.fp-gruppe{margin-top:var(--abstand-20)}.tage{gap:var(--abstand-4);flex-wrap:wrap;display:flex}.zeiten{gap:var(--abstand-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zeiten .toggle{padding:0 var(--abstand-4);font-size:var(--text-sm)}.filter-fertig{margin-top:var(--abstand-20)}.liste{grid-area:liste;min-width:0}.laden{align-items:center;gap:var(--abstand-8)var(--abstand-12);padding:var(--abstand-12)0;font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.liste{position:relative}.laden.htmx-indicator{z-index:1;background:var(--color-papier);visibility:hidden;position:absolute;top:0;left:0;right:0}.laden.htmx-indicator.htmx-request,.htmx-request .laden.htmx-indicator{visibility:visible;transition:visibility 0s .3s}.laden-balken{width:var(--laden-breite);height:var(--tafel-balken);background:var(--color-linie);position:relative;overflow:hidden}.laden-balken:after{content:"";background:var(--color-text);width:40%;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.laden-balken:after{animation:1.2s linear infinite laden}}@keyframes laden{0%{transform:translate(-100%)}to{transform:translate(250%)}}.gruppe h3{padding:var(--abstand-20)0 var(--abstand-8);border-bottom:var(--linie-fein)solid var(--color-linie);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);letter-spacing:var(--tracking-anzeige);text-transform:uppercase}.kurs{grid-template-columns:var(--kurs-zeit-s)minmax(0,1fr)auto auto;gap:var(--abstand-8)var(--abstand-12);padding:var(--abstand-14)0 var(--abstand-16);border-bottom:var(--linie-fein)solid var(--color-linie);grid-template-areas:"zeit titel titel preis""zeit tafel aktion aktion";align-items:end;display:grid}.k-zeit{font-variant-numeric:tabular-nums;grid-area:zeit;align-self:start;display:grid}.k-tag{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-eng)}.k-von{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-l);line-height:var(--leading-ziffer)}.k-bis{margin-top:var(--abstand-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-2);white-space:nowrap}.k-titel{grid-area:titel;align-self:start;min-width:0}.k-titel h4{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-eng)}.k-titel a{padding:var(--abstand-12)0;margin:calc(var(--abstand-12)*-1)0;text-decoration:none;display:block}.k-titel a:hover{text-underline-offset:var(--abstand-4);text-decoration:underline}.k-meta{margin-top:var(--abstand-2);font-size:var(--text-sm);color:var(--color-text-2)}.k-preis{margin-top:var(--abstand-2);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-s);line-height:var(--leading-anzeige);white-space:nowrap;grid-area:preis;place-self:start end}.k-preis--frei{font-size:var(--text-anzeige-xs)}.kurs .tafel{grid-area:tafel;justify-self:start}.k-aktion{grid-area:aktion;justify-self:end}.k-aktion .btn{width:var(--kurs-aktion-s);padding:var(--abstand-4)var(--abstand-10);white-space:normal;text-align:center}.aktion-hinweis{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-2)}.tafel{justify-self:start}.tafel-anzeige{column-gap:var(--abstand-8);min-width:var(--tafel-min);padding:var(--abstand-6)var(--abstand-10)0;background:var(--color-tafel);color:var(--color-auf-tafel);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.t-zahl{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-xl);line-height:var(--leading-ziffer);font-variant-numeric:tabular-nums;color:var(--led);grid-area:1/1/3}.t-cap{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-eng);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--led);grid-area:1/2}.t-von{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-eng);color:var(--color-auf-tafel-2);grid-area:2/2}.t-balken{height:var(--tafel-balken);margin:var(--abstand-6)calc(var(--abstand-10)*-1)0;background:var(--color-tafel-spur);grid-area:3/1/auto/-1}.t-balken span{width:var(--belegt,0%);background:var(--led);height:100%;display:block}.tafel--frei{--led:var(--color-led-frei)}.tafel--knapp{--led:var(--color-led-knapp)}.tafel--voll,.tafel--warteliste{--led:var(--color-led-voll)}.tafel--spaeter{--led:var(--color-led-spaeter)}.tafel--spaeter .tafel-anzeige{padding-bottom:var(--abstand-8);grid-template-rows:auto auto;align-items:baseline}.tafel--spaeter .t-cap{grid-area:1/1}.t-rest{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);white-space:nowrap;color:var(--led);grid-area:1/2}.t-rest small{font-size:var(--text-xs);font-family:var(--font-text);font-weight:var(--font-weight-bold);color:var(--color-auf-tafel-2)}.tafel--spaeter .t-von{margin-top:var(--abstand-2);font-size:var(--text-xs);grid-area:2/1/auto/-1}.leer{gap:var(--abstand-10);padding:var(--abstand-40)0;justify-items:start;display:grid}.leer-titel{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-l);line-height:var(--leading-anzeige);text-transform:uppercase}.fuss{background:var(--color-grund);color:var(--color-text);border-top:var(--linie-stark)solid var(--color-text)}.fuss-innen{gap:var(--abstand-4);padding:var(--abstand-20)var(--rand)var(--abstand-24);font-size:var(--text-sm);display:grid}.fuss ul{gap:0 var(--abstand-20);flex-wrap:wrap;display:flex}.fuss a{min-width:var(--bedien-min);min-height:var(--bedien-min);text-underline-offset:var(--abstand-4);justify-content:center;align-items:center;display:inline-flex}.d-hero{padding:var(--abstand-4)var(--rand)var(--abstand-24)}.krumen ol{gap:0 var(--abstand-8);flex-wrap:wrap;display:flex}.krumen li{align-items:center;gap:var(--abstand-8);display:flex}.krumen li+li:before{content:"/";color:var(--color-text-2)}.krumen a{min-height:var(--bedien-min);color:var(--color-text-2);text-underline-offset:var(--abstand-4);align-items:center;display:inline-flex}.krumen a:hover{color:var(--color-text)}.d-kicker{margin-top:var(--abstand-4);font-weight:var(--font-weight-semibold);color:var(--color-text-2)}.d-titel{margin-top:var(--abstand-6);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-titel-kurs);line-height:var(--leading-ziffer)}.d-band{z-index:4;background:var(--color-tafel);position:relative}.d-band-zellen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.band-zelle{gap:var(--abstand-2);padding:var(--abstand-10)var(--rand);align-content:center;display:grid}.d-band .band-zelle+.band-zelle{border-left:var(--linie-fein)solid var(--color-tafel-rand)}.d-band .band-platz{border-top:var(--linie-fein)solid var(--color-tafel-rand);grid-column:1/-1;border-left:0!important}.band-cap{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-eng);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-auf-tafel-2)}.band-wert{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-s);line-height:var(--leading-anzeige)}.band-wert small{font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-auf-tafel-2)}.band-platz{--led:var(--color-led-frei)}.band-platz.tafel--knapp{--led:var(--color-led-knapp)}.band-platz:is(.tafel--voll,.tafel--warteliste){--led:var(--color-led-voll)}.band-platz .band-wert{align-items:baseline;gap:var(--abstand-8);display:flex}.p-zahl{font-size:var(--text-anzeige-l);line-height:var(--leading-ziffer);color:var(--led);font-variant-numeric:tabular-nums}.p-text{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.band-balken{height:var(--tafel-balken);margin-top:var(--abstand-6);background:var(--color-tafel-spur);display:block}.band-balken span{width:var(--belegt,0%);background:var(--led);height:100%;display:block}.band-preis,.band-aktion{display:none}.band-aktion .btn{padding:0 var(--abstand-28)}.d-body{gap:var(--abstand-28);padding:var(--abstand-24)var(--rand)0;display:grid}.d-inhalt{gap:var(--abstand-28);max-width:var(--lese-max);display:grid}.d-lead{font-size:var(--text-lg)}.fakten{border-top:var(--linie-stark)solid var(--color-text)}.fakten>div{gap:var(--abstand-2);padding:var(--abstand-12)0;border-bottom:var(--linie-fein)solid var(--color-linie);display:grid}.fakten dt{font-weight:var(--font-weight-bold)}.termine summary,.weitere-filter summary{min-height:var(--bedien-min);font-weight:var(--font-weight-bold);cursor:pointer;text-underline-offset:var(--abstand-4);align-items:center;text-decoration:underline;display:inline-flex}.termine-liste{margin-top:var(--abstand-8);grid-template-columns:repeat(auto-fill,minmax(var(--termin-spalte),1fr));gap:var(--abstand-6)var(--abstand-16);font-variant-numeric:tabular-nums;display:grid}.abschnitt-titel{padding-bottom:var(--abstand-8);border-bottom:var(--linie-stark)solid var(--color-text);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);text-transform:uppercase}.preise{border-collapse:collapse;width:100%}.preise th,.preise td{padding:var(--abstand-12)0;border-bottom:var(--linie-fein)solid var(--color-linie);text-align:left;font-weight:var(--font-weight-normal)}.preise td{text-align:right;font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-s)}.preise tr[aria-current] th{font-weight:var(--font-weight-extrabold)}.preise .marke{margin-left:var(--abstand-8);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-2)}.d-abschnitt .hilfe{margin-top:var(--abstand-10)}.d-leiste{z-index:4;align-items:center;gap:var(--abstand-14);margin:0 calc(var(--rand)*-1);padding:var(--abstand-10)var(--rand)calc(var(--abstand-10) + env(safe-area-inset-bottom));background:var(--color-tafel);border-top:var(--linie-fein)solid var(--color-tafel-rand);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.d-preis{line-height:var(--leading-anzeige);display:grid}.d-preis-wert{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-l)}.d-preis-fuer{margin-top:var(--abstand-2);font-size:var(--text-xs);color:var(--color-auf-tafel-2)}.d-leiste .btn-aktion{padding:0 var(--abstand-32)}.b-kopf{gap:var(--abstand-12);padding:var(--abstand-4)var(--rand)var(--abstand-20);display:grid}.zurueck{align-items:center;gap:var(--abstand-6);min-height:var(--bedien-min);color:var(--color-text-2);font-weight:var(--font-weight-semibold);text-underline-offset:var(--abstand-4);justify-self:start;display:inline-flex}.zurueck:hover{color:var(--color-text)}.b-kurs strong{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);display:block}.b-kurs span{color:var(--color-text-2)}.schritte{gap:var(--abstand-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schritte li{align-items:center;gap:var(--abstand-8);min-height:var(--bedien-hoch);padding:var(--abstand-4)var(--abstand-12);border:var(--linie-rand)solid var(--color-rand);background:var(--color-papier);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--leading-eng);display:flex}.schritte li[aria-current]{background:var(--color-text);border-color:var(--color-text);color:var(--color-papier);font-weight:var(--font-weight-extrabold)}.s-nr{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige)}.schritte .i{width:var(--symbol-s);height:var(--symbol-s)}.schritte li:not([aria-current]) .s-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-body{gap:var(--abstand-24);padding:var(--abstand-24)var(--rand)var(--abstand-48);display:grid}.b-form{gap:var(--abstand-28);max-width:var(--formular-max);display:grid}.b-kicker{font-weight:var(--font-weight-bold);color:var(--color-text-2)}.b-titel{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-titel-schritt);line-height:var(--leading-ziffer);text-transform:uppercase}.b-abschnitt{gap:var(--abstand-20);display:grid}.b-summe{align-items:end;gap:var(--abstand-4)var(--abstand-16);padding:var(--abstand-14)var(--abstand-16)var(--abstand-16);background:var(--color-tafel);grid-template-columns:minmax(0,1fr) auto;display:grid}.b-summe-cap{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-auf-tafel-2);grid-column:1/-1}.b-summe-wert{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-xl);line-height:var(--leading-ziffer);grid-area:2/2}.b-summe-text{font-size:var(--text-sm);color:var(--color-auf-tafel-2);grid-area:2/1}.b-aktionen{align-items:center;gap:var(--abstand-12)var(--abstand-24);flex-wrap:wrap;display:flex}.ok-hero{gap:var(--abstand-12);padding:var(--abstand-24)var(--rand)var(--abstand-28);display:grid}.ok-kicker{align-items:center;gap:var(--abstand-8);font-weight:var(--font-weight-bold);display:flex}.ok-titel{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-titel-ok);line-height:var(--leading-titel);text-transform:uppercase}.ok-titel:focus{outline:none}.ok-kurs{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.nummer{justify-self:start;gap:var(--abstand-2);padding:var(--abstand-8)var(--abstand-14)var(--abstand-10);background:var(--color-tafel);display:grid}.nummer-cap{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-auf-tafel-2)}.nummer-wert{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-xl);line-height:var(--leading-anzeige);letter-spacing:var(--tracking-anzeige);font-variant-numeric:tabular-nums}.ok-body{gap:var(--abstand-28);padding:var(--abstand-24)var(--rand)var(--abstand-48);max-width:calc(var(--lese-max) + 2*var(--rand));display:grid}.zahlung{gap:var(--abstand-12);display:grid}.zahl-daten>div{gap:var(--abstand-2);padding:var(--abstand-10)0;border-bottom:var(--linie-fein)solid var(--color-linie);display:grid}.zahl-daten dt{font-weight:var(--font-weight-bold)}.zahl-daten dd{align-items:center;gap:var(--abstand-4)var(--abstand-16);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.zahl-daten .wert-gross{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);letter-spacing:var(--tracking-anzeige)}.ok-mail{gap:var(--abstand-12);font-size:var(--text-lg);align-items:flex-start;display:flex}.ok-mail .i{margin-top:var(--abstand-4)}.ok-aktionen{gap:var(--abstand-10);flex-wrap:wrap;display:flex}.bild{gap:var(--abstand-8);margin:0;display:grid}.bild-rahmen{aspect-ratio:3/2;background:var(--color-grund);overflow:hidden}.bild--16x9 .bild-rahmen{aspect-ratio:16/9}.bild-rahmen img{object-fit:cover;width:100%;height:100%;display:block}.bild-unterschrift{font-size:var(--text-sm);color:var(--color-text-2)}.text-inhalt{gap:var(--abstand-16);display:grid}.text-inhalt img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.seite{gap:var(--abstand-28);padding:var(--abstand-24)var(--rand)var(--abstand-48);align-content:start;display:grid}.seiten-titel{font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-titel-schritt);line-height:var(--leading-ziffer);text-transform:uppercase}.formular{gap:var(--abstand-20);max-width:var(--formular-max);display:grid}.dialog{width:min(100% - 2*var(--rand-s),var(--formular-max));border:var(--linie-stark)solid var(--color-text);border-radius:var(--radius-none);background:var(--color-papier);max-width:none;color:var(--color-text);margin:auto;padding:0}.dialog::backdrop{background:#0f121699}@supports (color:color-mix(in lab, red, red)){.dialog::backdrop{background:color-mix(in srgb,var(--color-tafel)60%,transparent)}}.dialog-kopf{justify-content:space-between;align-items:start;gap:var(--abstand-12);padding:var(--abstand-16)var(--abstand-16)0 var(--abstand-20);display:flex}.dialog-titel{padding-top:var(--abstand-8);font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-m);line-height:var(--leading-anzeige);text-transform:uppercase}.dialog-inhalt{padding:var(--abstand-12)var(--abstand-20)0}.dialog-aktionen{justify-content:flex-end;gap:var(--abstand-12);padding:var(--abstand-20);flex-wrap:wrap;display:flex}.toasts{right:var(--abstand-16);bottom:var(--abstand-16);left:var(--abstand-16);z-index:30;justify-items:end;gap:var(--abstand-8);pointer-events:none;display:grid;position:fixed}.toast{align-items:center;gap:var(--abstand-12);max-width:var(--hinweis-max);padding:var(--abstand-4)var(--abstand-4)var(--abstand-4)var(--abstand-16);border:var(--linie-rand)solid var(--color-text);background:var(--color-papier);color:var(--color-text);font-weight:var(--font-weight-semibold);pointer-events:auto;display:flex}.toast--fehler{border:var(--linie-stark)solid var(--color-fehler);color:var(--color-fehler)}.tabelle-rahmen{max-width:100%;overflow-x:auto}.tabelle{border-collapse:collapse;border-top:var(--linie-stark)solid var(--color-text);width:100%}.tabelle caption{padding-bottom:var(--abstand-8);text-align:left;font-weight:var(--font-weight-bold)}.tabelle th,.tabelle td{padding:var(--abstand-12)var(--abstand-12)var(--abstand-12)0;border-bottom:var(--linie-fein)solid var(--color-linie);text-align:left;vertical-align:top}.tabelle th{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-2)}.tabelle .zahl-spalte{text-align:right;font-variant-numeric:tabular-nums}.tabelle td a{min-height:var(--bedien-min);margin:calc(var(--abstand-12)*-1)0;font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.status-marke{align-items:center;gap:var(--abstand-6);padding:var(--abstand-2)var(--abstand-8);border:var(--linie-rand)solid currentColor;font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-eng);display:inline-flex}.status-marke .i{width:var(--symbol-s);height:var(--symbol-s)}.status-marke--fehler{color:var(--color-fehler)}.preis{font-variant-numeric:tabular-nums;white-space:nowrap}.muster{gap:var(--abstand-40);padding:var(--abstand-28)var(--rand)var(--abstand-56);grid-template-columns:minmax(0,1fr);display:grid}.muster-abschnitt{gap:var(--abstand-16);grid-template-columns:minmax(0,1fr);display:grid}.muster-reihe{align-items:flex-start;gap:var(--abstand-16)var(--abstand-20);flex-wrap:wrap;display:flex}.muster-zelle{gap:var(--abstand-8);align-content:start;min-width:0;display:grid}.muster-zelle--breit{max-width:var(--hinweis-max);flex:20rem}.muster-zelle--tafel{flex-basis:23.75rem}.muster-zelle .tafel{grid-area:auto}.muster-notiz{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-2)}.muster-tafel{align-items:center;gap:var(--abstand-12);padding:var(--abstand-16);background:var(--color-tafel);flex-wrap:wrap;display:flex}.muster-farben{gap:var(--abstand-12);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.muster-farbe{gap:var(--abstand-2);font-size:var(--text-sm);display:grid}.muster-farbe span:first-child{height:var(--abstand-48);border:var(--linie-fein)solid var(--color-linie)}.muster-kennzeichen{padding:var(--abstand-12)var(--rand);background:var(--color-text);color:var(--color-papier);font-weight:var(--font-weight-bold)}.muster-bildschirm{border-top:var(--linie-stark)solid var(--color-text)}.muster-bildschirm-kopf{padding:var(--abstand-16)var(--rand);background:var(--color-grund);font-weight:var(--font-weight-bold)}.gs-stapel{gap:var(--abstand-16);align-content:start;display:grid}.gs-aktionen{align-items:center;gap:var(--abstand-12)var(--abstand-24);flex-wrap:wrap;display:flex}.gs-karte{background:var(--color-papier)}.gs-karte__inhalt{gap:var(--abstand-16);display:grid}.gs-formular{gap:var(--abstand-20);max-width:var(--formular-max);display:grid}.gs-angaben>div{gap:var(--abstand-2);padding:var(--abstand-10)0;border-bottom:var(--linie-fein)solid var(--color-linie);display:grid}.gs-angaben dt{font-weight:var(--font-weight-bold)}.gs-angaben:has(>dt){grid-template-columns:minmax(0,1fr);display:grid}.gs-angaben>dd{padding-bottom:var(--abstand-10);border-bottom:var(--linie-fein)solid var(--color-linie)}.gs-angaben>dt{padding-top:var(--abstand-10)}.gs-symbol{width:var(--symbol);height:var(--symbol);flex:none}.gs-schaltflaeche{justify-content:center;align-items:center;gap:var(--abstand-8);min-height:var(--bedien-hoch);padding:var(--abstand-6)var(--abstand-20);border:var(--linie-rand)solid var(--color-text);border-radius:var(--radius-none);background:var(--color-papier);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-eng);cursor:pointer;text-decoration:none;display:inline-flex}.gs-schaltflaeche:hover,.gs-schaltflaeche--primaer,.gs-schaltflaeche--gefahr{background:var(--color-text);color:var(--color-papier)}.gs-schaltflaeche--primaer:hover,.gs-schaltflaeche--gefahr:hover{background:var(--color-primaer-hover);border-color:var(--color-primaer-hover)}.gs-schaltflaeche--text{min-height:var(--bedien-min);text-underline-offset:var(--abstand-4);background:0 0;border-color:#0000;padding:0;text-decoration:underline}.gs-schaltflaeche--text:hover{color:var(--color-text);background:0 0}.gs-schaltflaeche--breit{width:100%;display:flex}.gs-feld{gap:var(--abstand-6);display:grid}.gs-feld :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),textarea,select){width:100%;min-height:var(--bedien-hoch);padding:var(--abstand-10)var(--abstand-12);border:var(--linie-rand)solid var(--color-rand);border-radius:var(--radius-none);background:var(--color-papier);font-size:var(--text-base)}.gs-feld :is(input,textarea,select)[aria-invalid=true]{border-color:var(--color-fehler);border-width:var(--linie-stark)}.gs-feld__beschriftung,.gs-feld legend{font-weight:var(--font-weight-bold)}.gs-feld__hilfe{font-size:var(--text-sm);color:var(--color-text-2)}.gs-feld__fehler{gap:var(--abstand-8);color:var(--color-fehler);font-weight:var(--font-weight-semibold);align-items:flex-start;display:flex}.gs-auswahl{align-items:center;gap:var(--abstand-12);min-height:var(--bedien-min);cursor:pointer;display:flex}.gs-auswahl input{width:var(--kontroll-groesse);height:var(--kontroll-groesse);accent-color:var(--color-text);flex:none}.gs-badge{align-items:center;gap:var(--abstand-6);padding:var(--abstand-2)var(--abstand-8);border:var(--linie-rand)solid currentColor;font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-eng);display:inline-flex}.gs-badge .gs-symbol{width:var(--symbol-s);height:var(--symbol-s)}.gs-badge--ausgebucht{color:var(--color-fehler)}.gs-tabelle-rahmen{max-width:100%;overflow-x:auto}.gs-tabelle{border-collapse:collapse;border-top:var(--linie-stark)solid var(--color-text);width:100%}.gs-tabelle th,.gs-tabelle td{padding:var(--abstand-12)var(--abstand-12)var(--abstand-12)0;border-bottom:var(--linie-fein)solid var(--color-linie);text-align:left;vertical-align:top}.gs-tabelle th{font-size:var(--text-sm);color:var(--color-text-2)}.gs-zahl{text-align:right;font-variant-numeric:tabular-nums}@container app (min-width:27.5rem){.menue-btn .menue-text{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@container app (max-width:39.99rem){:is(.tabelle,.gs-tabelle) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.tabelle,.gs-tabelle),:is(.tabelle,.gs-tabelle) :is(tbody,tr,td){display:block}:is(.tabelle,.gs-tabelle) tr{padding:var(--abstand-8)0;border-bottom:var(--linie-fein)solid var(--color-linie)}:is(.tabelle,.gs-tabelle) td{grid-template-columns:var(--etikett-s)minmax(0,1fr);gap:var(--abstand-12);padding:var(--abstand-4)0;text-align:left;border:0;display:grid}:is(.tabelle,.gs-tabelle) td:before{content:attr(data-beschriftung);color:var(--color-text-2);font-size:var(--text-sm)}}@container app (min-width:40rem){.app>*{--rand:var(--rand-m)}.top{min-height:var(--abstand-64);gap:var(--abstand-8)var(--abstand-20)}.wortmarke{font-size:var(--text-anzeige-m)}.hauptnav{gap:0 var(--abstand-20);background:0 0;border:0;flex-direction:row;padding:0;display:flex;position:static}.hauptnav a{min-height:var(--bedien-min);min-width:var(--bedien-min);font-size:var(--text-base);color:var(--color-text-2);border:0;justify-content:center}.hauptnav a[aria-current]{color:var(--color-text);box-shadow:inset 0 calc(var(--linie-stark)*-1)0 var(--color-text);text-decoration:none}.menue-btn{display:none}.anmelden{padding:0 var(--abstand-16);font-size:var(--text-base);margin-left:0}.hero{padding:var(--abstand-28)var(--rand);gap:var(--abstand-24)}.start{color:inherit;--fokus:var(--color-fokus);--fehler:var(--color-fehler);--neben:var(--color-text-2);--knopf-bg:var(--color-text);--knopf-fg:var(--color-papier);background:0 0;grid-template-columns:auto;grid-template-areas:"tafel""form""status";justify-content:start;padding:0}.tafel-start{gap:var(--abstand-12)var(--abstand-20);padding:var(--abstand-16)var(--abstand-20)var(--abstand-20);background:var(--color-tafel);color:var(--color-auf-tafel);--fokus:var(--color-fokus-auf-tafel);grid-area:tafel;grid-template-columns:auto auto;grid-template-areas:"kopf kopf""uhr opts";align-items:end;display:grid}.start-kopf{gap:0 var(--abstand-10);align-items:baseline;margin:0}.start-label{font-family:var(--font-anzeige);font-weight:var(--font-weight-bold);font-size:var(--text-anzeige-xs);letter-spacing:var(--tracking-versal);text-transform:uppercase}.start-datum{font-size:var(--text-lg)}.uhr{gap:var(--abstand-6)}.zelle{min-width:var(--zelle-m);padding:var(--abstand-10)var(--abstand-8)var(--abstand-8)}.ziffern{font-size:var(--text-anzeige-2xl)}.ziffern:after{height:var(--linie-rand);left:calc(var(--abstand-8)*-1);right:calc(var(--abstand-8)*-1)}.remind-toggle{display:none}.remind-opts{gap:var(--abstand-8);grid-template-columns:auto;margin:0;display:grid}.remind-cap{font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-eng);letter-spacing:var(--tracking-versal);text-transform:uppercase;color:var(--color-auf-tafel-2);display:block}.remind-opts .btn{white-space:nowrap;padding:0 var(--abstand-16);min-height:var(--bedien-min)}.remind-form{max-width:var(--hinweis-max)}.sportarten a{font-size:var(--text-anzeige-m);padding:var(--abstand-16)0 var(--abstand-12);min-height:var(--bedien-gross)}.sportarten ul{gap:0 var(--abstand-28)}.programm{padding-bottom:var(--abstand-64)}.werkzeug{padding:var(--abstand-16)0 var(--abstand-12)}.kurs{grid-template-columns:var(--kurs-zeit-m)minmax(0,1fr)auto auto}.tafel-anzeige{min-width:var(--kurs-tafel)}.fuss-innen{align-items:center;gap:var(--abstand-8)var(--abstand-32);padding:var(--abstand-24)var(--rand);grid-template-columns:auto 1fr}.d-hero{padding:var(--abstand-8)var(--rand)var(--abstand-32)}.d-band{position:sticky;top:0}.d-band-zellen{grid-template-columns:minmax(0,1fr)minmax(0,1fr)minmax(0,var(--band-preis-m))auto}.d-band .band-zelle{min-height:var(--band-hoch);padding:var(--abstand-12)var(--abstand-20)}.d-band .band-zelle:first-child{padding-left:var(--rand)}.d-band .band-platz{border-top:0;grid-column:auto;border-left:var(--linie-fein)solid var(--color-tafel-rand)!important}.d-band .band-ort{display:none}.band-preis{display:grid}.band-aktion{padding-right:var(--rand);align-items:center;display:flex}.d-leiste{display:none}.d-body{padding:var(--abstand-32)var(--rand)var(--abstand-64)}.fakten>div{grid-template-columns:var(--etikett)1fr;gap:var(--abstand-16)}.b-kopf{padding:var(--abstand-8)var(--rand)var(--abstand-24)}.schritte{grid-template-columns:repeat(3,minmax(0,1fr))}.schritte li:not([aria-current]) .s-text{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.schritte .i{margin-left:auto}.b-body{padding:var(--abstand-32)var(--rand)var(--abstand-64)}.b-summe-wert{font-size:var(--text-anzeige-2xl)}.ok-hero{padding:var(--abstand-32)var(--rand)var(--abstand-40)}.ok-body{padding:var(--abstand-32)var(--rand)var(--abstand-64)}.zahl-daten>div,.gs-angaben>div{grid-template-columns:var(--etikett)minmax(0,1fr);gap:var(--abstand-16);align-items:center}.gs-angaben:has(>dt){grid-template-columns:var(--etikett)minmax(0,1fr)}.gs-angaben>:is(dt,dd){padding:var(--abstand-10)var(--abstand-16)var(--abstand-10)0;border-bottom:var(--linie-fein)solid var(--color-linie)}.seite{padding:var(--abstand-32)var(--rand)var(--abstand-64)}.toasts{left:auto}}@container app (min-width:64rem){.app>*{--rand:var(--rand-l)}.top{gap:var(--abstand-8)var(--abstand-28)}.wortmarke{font-size:var(--text-anzeige-l)}.wortmarke-hs{display:inline}.hero-foto{flex:none;width:min(40%,22rem);display:block}.programm{grid-template-columns:var(--filter-breite)minmax(0,1fr);column-gap:var(--spalte-abstand);padding-bottom:var(--abstand-80);grid-template-rows:auto 1fr;grid-template-areas:"filter werkzeug""filter liste"}.werkzeug{padding:var(--abstand-28)0 var(--abstand-12)}.anzahl{clip:auto;width:auto;height:auto;font-family:var(--font-anzeige);font-weight:var(--font-weight-extrabold);font-size:var(--text-anzeige-xl);line-height:var(--leading-anzeige);text-transform:uppercase;position:static;overflow:visible}.filter-toggle,.filter-fertig{display:none}.filter-panel{padding:var(--abstand-28)0 0;border-bottom:0;align-self:start;display:block}.fp-kopf{min-height:var(--bedien-min);padding-bottom:var(--abstand-10);margin-bottom:var(--abstand-20);border-bottom:var(--linie-stark)solid var(--color-text);display:flex}.kurs{grid-template-columns:var(--kurs-zeit-l)minmax(0,1fr)var(--kurs-preis)var(--kurs-tafel)var(--kurs-aktion);gap:0 var(--abstand-20);padding:var(--abstand-14)0;grid-template-areas:"zeit titel preis tafel aktion";align-items:center}.k-von{font-size:var(--text-anzeige-xl)}.k-titel,.k-preis{align-self:center;margin:0}.k-aktion{justify-self:stretch}.k-aktion .btn{white-space:nowrap;width:100%}.aktion-hinweis{text-align:center}.fuss-innen{padding:var(--abstand-28)var(--rand)}.d-hero{padding-bottom:var(--abstand-40)}.d-band-zellen{grid-template-columns:minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)minmax(0,var(--band-preis-l))auto}.d-band .band-ort{display:grid}.d-body{padding:var(--abstand-48)var(--rand)var(--abstand-80)}.d-inhalt{grid-template-columns:minmax(0,1fr)minmax(0,var(--preise-breite));column-gap:var(--abstand-64);grid-template-areas:"lead preise""fakten preise""hinweis preise""termine preise";align-items:start;max-width:none}.d-inhalt:has(>.bild){grid-template-areas:"bild preise""lead preise""fakten preise""hinweis preise""termine preise"}.d-inhalt>.bild{grid-area:bild}.d-inhalt .d-lead{grid-area:lead}.d-inhalt .fakten{grid-area:fakten}.d-inhalt .hinweis{grid-area:hinweis}.d-inhalt .termine{grid-area:termine}.d-inhalt .d-abschnitt{grid-area:preise}.b-kopf{grid-template-columns:minmax(0,1fr)minmax(0,var(--schritte-max));align-items:end;gap:var(--abstand-12)var(--abstand-48);padding-bottom:var(--abstand-28)}.b-kopf .zurueck{grid-column:1/-1}.b-body{grid-template-columns:minmax(0,var(--formular-max))var(--summe-breite);justify-content:space-between;gap:var(--abstand-28)var(--abstand-64);padding:var(--abstand-48)var(--rand)var(--abstand-80);grid-template-areas:"form summe""aktionen summe"}.b-form{grid-area:form}.b-summe{top:var(--abstand-24);padding:var(--abstand-20);grid-area:summe;grid-template-columns:1fr;align-self:start;position:sticky}.b-summe-wert,.b-summe-text{grid-area:auto/1}.b-aktionen{grid-area:aktionen}.ok-hero{padding:var(--abstand-56)var(--rand)var(--abstand-48);grid-template-columns:minmax(0,1fr) auto;align-items:end}.ok-hero .nummer{grid-area:1/2/span 3;align-self:end}.ok-body,.seite{padding:var(--abstand-48)var(--rand)var(--abstand-80)}}@container app (min-width:80rem){.hero{padding:var(--abstand-32)var(--rand);align-items:end;gap:0 var(--abstand-48);grid-template-columns:minmax(0,1fr) auto}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-56{height:calc(var(--spacing)*56)}.w-5{width:calc(var(--spacing)*5)}.w-56{width:calc(var(--spacing)*56)}.w-full{width:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-transparent{border-color:#0000}.bg-papier{background-color:var(--color-papier)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}:is(.\*\:mb-0\!>*){margin-bottom:calc(var(--spacing)*0)!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}