@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:Atkinson Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}:root{--mint-50:#f6fcf8;--mint-100:#eef8f1;--mint-200:#d5f2df;--mint-300:#c3edd1;--mint-400:#9be3b5;--mint-700:#1e6b3a;--tinte:#141414;--grau-700:#3f4a43;--grau-600:#4a564e;--grau-300:#b9c8be;--grau-200:#d9e4dc;--weiss:#fff;--rot-500:#d52b1e;--rot-600:#b3261e;--rot-700:#8f1e18;--nacht-950:#0d110f;--nacht-900:#121714;--nacht-850:#1b231e;--nacht-800:#232d27;--nacht-600:#3a473f;--nacht-300:#a7b5ac;--nacht-100:#e8f1eb;--rot-300:#ff8a7e;--f-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--f-body:"Atkinson Next", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm:1rem;--fs-base:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--fs-xl:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.45rem + 1.4vw, 2.75rem);--fs-3xl:clamp(2.5rem, 1.8rem + 3.4vw, 5rem);--fs-riesig:clamp(5.5rem, 3rem + 13vw, 17rem);--lh-display:.92;--lh-heading:1.12;--lh-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-section:clamp(56px, 3rem + 4vw, 112px);--container:1200px;--prose:66ch;--rand:max(16px, env(safe-area-inset-left,0px));--r-sm:6px;--r-md:12px;--r-lg:20px;--r-full:999px;--tap:48px;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, .7, .2, 1);--z-kopf:100;--z-menue:200;--bg:var(--mint-100);--surface:var(--weiss);--surface-2:var(--mint-50);--flyer:var(--mint-300);--flyer-2:var(--mint-200);--text:var(--tinte);--text-muted:var(--grau-700);--text-auf-weiss:var(--grau-600);--line:var(--grau-200);--line-strong:var(--tinte);--akzent:var(--rot-600);--akzent-hover:var(--rot-700);--akzent-flaeche:var(--rot-500);--auf-akzent:var(--weiss);--offen:var(--mint-700);--fokus:var(--rot-600);--schatten:0 1px 2px #1414140f, 0 8px 24px #1414140f;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:var(--nacht-900);--surface:var(--nacht-850);--surface-2:var(--nacht-800);--flyer:var(--nacht-950);--flyer-2:var(--nacht-850);--text:var(--nacht-100);--text-muted:var(--nacht-300);--text-auf-weiss:var(--nacht-300);--line:var(--nacht-600);--line-strong:var(--mint-400);--akzent:var(--rot-300);--akzent-hover:#ffb0a7;--akzent-flaeche:var(--rot-500);--auf-akzent:var(--nacht-950);--offen:var(--mint-400);--fokus:var(--mint-400);--schatten:0 1px 2px #0006;color-scheme:dark}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--akzent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--akzent-hover)}:focus-visible{outline:3px solid var(--fokus);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;font-stretch:78%;line-height:var(--lh-heading);letter-spacing:-.01em;margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-3xl);line-height:var(--lh-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:900}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p{margin:0 0 var(--space-4)}ul,ol{margin:0 0 var(--space-4);padding-left:1.3em}li{margin-bottom:var(--space-2)}li:last-child{margin-bottom:0}strong,b{font-weight:700}.huelle{width:100%;max-width:calc(var(--container) + 2 * var(--rand));padding-inline:var(--rand);margin:0 auto}.abschnitt{padding-block:var(--space-section)}.abschnitt-eng{padding-block:clamp(40px,1.5rem + 3vw,64px)}.seitenkopf+section{padding-top:clamp(40px,1.5rem + 3vw,64px)}.flyer{background:var(--flyer)}.weiss{background:var(--surface)}.lese{max-width:var(--prose)}.lese h2{font-size:var(--fs-xl);margin-top:var(--space-6)}.lese h2:first-child{margin-top:0}.einleitung{font-size:var(--fs-lg);max-width:58ch}.leise{color:var(--text-muted)}.unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dach{font-family:var(--f-display);font-weight:700;font-stretch:90%;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-3);align-items:center;gap:10px;display:inline-flex}.dach:before{content:"";background:var(--akzent-flaeche);flex:none;width:12px;height:12px}.kopf-abschnitt{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.kopf-abschnitt h2{margin:0}.punkt{color:var(--akzent-flaeche)}.luft{margin-top:var(--space-6)}.karte>:last-child,.weg>div>:last-child,.erklaerung>:last-child,.beitrag-text>:last-child,.mandat>:last-child,.meldung>:last-child,.lese>:last-child,.aufklapp>:last-child,.antwort>:last-child{margin-bottom:0}.knopf{min-height:var(--tap);border-radius:var(--r-full);font:700 var(--fs-base)/1.2 var(--f-body);cursor:pointer;border:2px solid var(--line-strong);color:var(--text);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--text);color:var(--bg)}.knopf-haupt{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.knopf-haupt:hover{background:var(--akzent-hover);border-color:var(--akzent-hover);color:var(--auf-akzent)}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf svg{flex:none;width:20px;height:20px}.knoepfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.mehr{align-items:center;gap:6px;font-weight:700;display:inline-flex}.mehr:after{content:"→"}.entwurf-band{background:var(--tinte);color:var(--mint-300);font-size:var(--fs-sm);text-align:center;padding:8px var(--rand)}.entwurf-band b{color:var(--weiss)}.ed-vorschau-band{z-index:calc(var(--z-menue) + 1);background:var(--akzent-flaeche);color:var(--weiss);text-align:center;padding:10px var(--rand);margin:0;font-weight:700;position:sticky;top:0}.banner{background:var(--akzent);color:var(--auf-akzent);text-align:center;padding:12px var(--rand);font-weight:700}.beispiel{font:700 .8125rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--tinte);border-radius:var(--r-sm);vertical-align:middle;background:#ffd66b;margin-left:6px;padding:5px 8px;display:inline-block}.kopf{z-index:var(--z-kopf);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.kopf-innen{align-items:center;gap:var(--space-4);min-height:76px;display:flex}.marke{color:var(--text);flex-direction:column;margin-right:auto;line-height:1;text-decoration:none;display:flex}.marke-wort{font-family:var(--f-display);letter-spacing:-.01em;align-items:flex-end;font-size:1.85rem;font-weight:900;font-stretch:70%;display:flex}.marke-wort i{background:var(--akzent-flaeche);width:.26em;height:.26em;margin-bottom:.1em;margin-left:.06em;display:inline-block}.marke-zeile{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:.875rem}.marke:hover{color:var(--text)}.nav{display:none}.nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav li{margin:0}.nav a{min-height:var(--tap);color:var(--text);border-radius:var(--r-sm);align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--bg)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--akzent-flaeche);text-underline-offset:8px;text-decoration-thickness:3px}.kopf-tel{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:none}.kopf-tel svg{width:20px;height:20px}.kopf-innen>.knopf-haupt{display:none}.menue{position:static}.menue>summary{min-height:var(--tap);border:2px solid var(--line-strong);border-radius:var(--r-full);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.menue>summary::-webkit-details-marker{display:none}.menue>summary svg{width:22px;height:22px}.menue[open]>summary{background:var(--text);color:var(--bg)}.menue-panel{background:var(--surface);height:calc(100dvh - 76px);z-index:var(--z-menue);padding:var(--space-5) var(--rand) var(--space-8);border-top:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menue-panel ul{margin:0 0 var(--space-6);padding:0;list-style:none}.menue-panel li{border-bottom:1px solid var(--line);margin:0}.menue-panel li a{font-family:var(--f-display);color:var(--text);justify-content:space-between;align-items:center;padding:16px 4px;font-size:1.6rem;font-weight:800;font-stretch:80%;text-decoration:none;display:flex}.menue-panel li a:after{content:"→";color:var(--akzent-flaeche)}.menue-panel .knopf{width:100%;margin-bottom:var(--space-3)}@media (width>=1080px){.nav{display:block}.menue{display:none}.kopf-tel,.kopf-innen>.knopf-haupt{display:inline-flex}}.leiste{z-index:var(--z-kopf);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.leiste a{min-height:60px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.leiste a svg{width:22px;height:22px}.leiste a.haupt{background:var(--akzent);color:var(--auf-akzent)}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}@media (width>=1080px){.leiste{display:none}body{padding-bottom:0}}.buehne{background:var(--flyer);position:relative;overflow:hidden}.buehne-innen{gap:var(--space-6);padding-block:var(--space-7) calc(var(--space-8) + var(--space-6));z-index:1;display:grid;position:relative}.buehne h1{hyphens:manual;max-width:11ch;font-size:min(clamp(2.75rem,1.6rem + 5.2vw,6.5rem),15vw)}.buehne .einleitung{margin-bottom:var(--space-6)}.buchstaben{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);user-select:none;margin:0;font-weight:900;font-stretch:62%;line-height:.8;display:none}.buchstaben span{display:block}.buchstaben span+span{margin-left:.5em}.buchstaben i{background:var(--akzent-flaeche);width:.17em;height:.17em;margin-left:.05em;display:inline-block}.foto-band{margin-top:calc(-1 * var(--space-8));z-index:2;position:relative}.buehne-foto{border-radius:var(--r-lg);box-shadow:var(--schatten);background:var(--surface);overflow:hidden}.buehne-foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.buehne-foto figcaption{font-size:var(--fs-sm);color:var(--text-auf-weiss);padding:10px 16px}@media (width>=700px){.buehne-foto img{aspect-ratio:21/9}}@media (width>=900px){.buehne-innen{padding-block:var(--space-8) calc(var(--space-9) + var(--space-8));grid-template-columns:minmax(0,1fr) auto;align-items:center}.buehne .buchstaben{font-size:clamp(6rem,12vw - 1rem,15rem);display:block}.buehne h1{font-size:min(clamp(3rem,.5rem + 5vw,6.5rem),6.2vw)}}.raster{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.raster>*{min-width:0}.karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--schatten);min-width:0}.karte h3{margin-bottom:var(--space-2)}.zwei{gap:var(--space-6);display:grid}.zwei>*{min-width:0}@media (width>=900px){.zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.zwei.breit-links{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.status{align-items:flex-start;gap:12px;font-weight:700;display:flex}.status:before{content:"";background:var(--text-muted);border-radius:50%;flex:none;width:14px;height:14px;margin-top:.45em}.status.offen{color:var(--offen)}.status.offen:before{background:var(--offen);box-shadow:0 0 0 4px color-mix(in srgb, var(--offen) 25%, transparent)}.zeiten-tabelle{border-collapse:collapse;width:100%;margin:var(--space-4) 0}.zeiten-tabelle th,.zeiten-tabelle td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-weight:400}.zeiten-tabelle th{width:45%;font-weight:700}.zeiten-tabelle tr.heute th,.zeiten-tabelle tr.heute td{color:var(--akzent);font-weight:700}.aktuell{background:var(--tinte);color:var(--mint-300);border-radius:var(--r-lg);padding:var(--space-6);gap:var(--space-3);display:grid}.aktuell h2{color:var(--weiss);font-size:var(--fs-xl);margin:0}.aktuell p{color:var(--mint-200);margin:0}.aktuell .dach{color:var(--mint-300);margin:0}.aktuell-band{padding-bottom:0}.hinweise-band{background:var(--bg);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.hinweise{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hinweis{align-items:baseline;gap:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--line-strong);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.hinweis-ausfall{border-color:var(--akzent)}.hinweis-info{border-left-color:var(--offen)}.hinweis-art{border-radius:var(--r-full);font-size:var(--fs-sm);background:var(--line-strong);color:var(--surface);flex:none;margin:0;padding:2px 12px;font-weight:700}.hinweis-ausfall .hinweis-art{background:var(--akzent);color:var(--auf-akzent)}.hinweis-info .hinweis-art{background:var(--flyer-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.hinweis-text{min-width:0;font-size:var(--fs-lg);flex:24ch}.hinweis-text>*{margin:0}.hinweis-text>*+*{margin-top:var(--space-2)}.hinweis-text h3{font-size:var(--fs-lg)}.ed-kasten{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-2);border-left:6px solid var(--akzent);border-radius:var(--r-md)}.ed-kasten>:last-child{margin-bottom:0}.termine{margin:0;padding:0;list-style:none}.termin{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 16px;margin:0;padding:16px 0;display:grid}.termin-datum{text-align:center;border:2px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);grid-row:span 2;padding:6px 0 8px;line-height:1}.termin-datum .wt{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block}.termin-datum .tag{font-family:var(--f-display);margin:2px 0;font-size:1.9rem;font-weight:900;font-stretch:75%;display:block}.termin-datum .mon{font-size:.8125rem;font-weight:700;display:block}.termin-titel{font-family:var(--f-display);font-weight:800;font-stretch:85%;font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;line-height:1.15}.termin-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.termin-info .zeit{color:var(--text);font-weight:700}.termin-info>span{hyphens:auto;overflow-wrap:anywhere;min-width:0;max-width:100%}.termin-hinweis{font-size:var(--fs-sm);color:var(--akzent);grid-column:2;margin:4px 0 0;font-weight:700}.marke-gruppe{border-radius:var(--r-full);background:var(--text);min-height:28px;color:var(--bg);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.marke-gruppe.k{background:var(--akzent);color:var(--auf-akzent)}.marke-gruppe.z{color:var(--text);border:2px solid var(--line-strong);background:0 0}.monat{font-family:var(--f-display);font-weight:800;font-stretch:80%;font-size:var(--fs-xl);margin:var(--space-6) 0 0;padding-bottom:var(--space-2);border-bottom:3px solid var(--line-strong)}.monat:first-child{margin-top:0}.termin .marke-gruppe{white-space:normal;grid-column:2;justify-self:start;margin-top:4px}@media (width>=700px){.termin{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.termin-datum{grid-row:span 2}.termin .marke-gruppe{white-space:nowrap;grid-area:1/3/span 2;margin-top:0}}.filter{margin:0 0 var(--space-5);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.filter li{margin:0}.filter button{font:700 var(--fs-base)/1 var(--f-body);min-height:var(--tap);border-radius:var(--r-full);border:2px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;padding:0 18px}.filter button[aria-pressed=true]{background:var(--text);color:var(--bg)}.filter-zeile{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.filter-zeile .filter{margin:0}.vorbei{margin-top:var(--space-7)}.vorbei>summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:700;display:flex}.vorbei .termin{opacity:.72}.legende{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.legende dt{font-weight:700}.legende dd{color:var(--text-muted);margin:0}.abos{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.abo{gap:var(--space-3);background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);flex-direction:column;min-width:0;display:flex;position:relative}.abo.empfohlen{border-color:var(--line-strong)}.abo h3{margin:0}.abo .anzahl{margin:0;font-weight:700}.abo .was{color:var(--text-auf-weiss);flex:1;margin:0}.abo .preis{font-family:var(--f-display);margin:var(--space-2) 0 0;font-size:2.6rem;font-weight:900;font-stretch:75%;line-height:1}.abo .preis small{font-family:var(--f-body);font-weight:400;font-size:var(--fs-sm);color:var(--text-auf-weiss);letter-spacing:0;margin-left:6px}.abo .etikett{top:-14px;left:var(--space-5);background:var(--akzent);color:var(--auf-akzent);border-radius:var(--r-full);padding:4px 12px;font-size:.875rem;font-weight:700;position:absolute}.vorteile{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.vorteile li{padding-top:var(--space-4);border-top:3px solid var(--line-strong);margin:0}.vorteile h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.vorteile p{color:var(--text-muted);margin:0}.fahrplan{border-collapse:collapse;background:var(--surface);border-radius:var(--r-lg);width:100%;overflow:hidden}.fahrplan caption{text-align:left;padding-bottom:var(--space-3);font-weight:700}.fahrplan th,.fahrplan td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.fahrplan thead th{background:var(--text);color:var(--bg);font-size:var(--fs-sm)}.fahrplan td.zeit{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fahrplan tbody tr:last-child td,.fahrplan tbody tr:last-child th{border-bottom:0}.fahrplan tbody th{font-weight:400}.tabelle-huelle{border-radius:var(--r-lg);border:1px solid var(--line);overflow-x:auto}.preis-gross{font-family:var(--f-display);margin:0 0 var(--space-2);font-size:3rem;font-weight:900;font-stretch:75%;line-height:1}.stueck-info{grid-column:1/-1;margin-top:4px}@media (width>=700px){.stueck-info{grid-column:2/-1}}.stueck-info>summary{cursor:pointer;min-height:var(--tap);color:var(--akzent);align-items:center;gap:8px;font-weight:700;display:inline-flex}.stueck-info>summary:after{content:"+";border:2px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;display:inline-grid}.stueck-info[open]>summary:after{content:"−"}.stueck-text{max-width:var(--prose);padding:var(--space-2) 0 var(--space-3)}.stueck-text .stueck-titel{font-weight:700;font-size:var(--fs-lg)}.stueck-text h4{font-size:var(--fs-base);margin:var(--space-5) 0 var(--space-2)}.stueck-text .zeitenliste{max-width:26rem}.stimmen{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.stimme{padding:var(--space-5);border-left:6px solid var(--akzent-flaeche);background:var(--bg);border-radius:0 var(--r-lg) var(--r-lg) 0;min-width:0;margin:0}.stimme.gross{grid-column:1/-1}.stimme h3{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.stimme blockquote,.stimme blockquote p{margin:0 0 var(--space-3)}.stimme.gross blockquote p{font-size:var(--fs-lg);max-width:var(--prose)}.stimme figcaption{color:var(--text-muted)}.stimme figcaption b{color:var(--text)}.erinnerungen{gap:var(--space-6);display:grid}.erinnerung{gap:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);align-items:start;display:grid}.erinnerung>*{min-width:0}.erinnerung-foto{max-width:160px}@media (width>=700px){.erinnerung-foto{max-width:none}}.erinnerung-foto img{border-radius:var(--r-md)}.erinnerung-foto figcaption{font-size:var(--fs-sm);color:var(--text-muted);margin-top:6px}.erinnerung-text{max-width:var(--prose)}.erinnerung-text h3{margin-bottom:var(--space-2)}.erinnerung details>summary{cursor:pointer;color:var(--akzent);min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.erinnerung details[open]>summary{margin-bottom:var(--space-3)}.erinnerung-text>:last-child,.erinnerung details>:last-child{margin-bottom:0}@media (width>=700px){.erinnerung{padding:var(--space-6);grid-template-columns:200px minmax(0,1fr)}}.beitraege{gap:var(--space-6);display:grid}.beitrag{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;overflow:hidden}.beitrag-bild img{aspect-ratio:16/9;object-fit:cover;width:100%}.beitrag-text{padding:0 var(--space-5) var(--space-5);min-width:0}.beitrag:not(:has(.beitrag-bild)) .beitrag-text{padding-top:var(--space-5)}.beitrag-meta{margin-bottom:var(--space-2);color:var(--text-auf-weiss);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:700;display:flex}.beitrag h3{margin-bottom:var(--space-3)}.beitrag details{margin-top:var(--space-3)}.beitrag summary{cursor:pointer;color:var(--akzent);min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.galerie{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.galerie img{border-radius:var(--r-md);aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=820px){.beitrag{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0}.beitrag-bild img{aspect-ratio:auto;height:100%;min-height:280px}.beitrag-text,.beitrag:not(:has(.beitrag-bild)) .beitrag-text{padding:var(--space-6)}.beitrag:not(:has(.beitrag-bild)){grid-template-columns:minmax(0,1fr)}}.demnaechst{border:3px solid var(--line-strong)}.zwischen{margin-top:var(--space-8)}.kurz-liste{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.kurz-liste .beitrag{grid-template-columns:1fr;gap:0}.kurz-liste .beitrag-bild img{aspect-ratio:16/10;height:auto;min-height:0}.kurz-liste .beitrag-text{padding:var(--space-5)}.vorstand{margin:0 0 var(--space-4);padding:0;list-style:none}.vorstand li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:12px 0;display:flex}.vorstand li span{color:var(--text-muted)}.rund-foto{border-radius:var(--r-lg);overflow:hidden}.kontakt-wege{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.kontakt-weg{padding:var(--space-5);background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);color:var(--text);flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}a.kontakt-weg:hover{border-color:var(--line-strong);color:var(--text)}.kontakt-weg .gross{font-family:var(--f-display);font-weight:800;font-stretch:85%;font-size:var(--fs-xl);overflow-wrap:anywhere}.kontakt-weg svg{width:28px;height:28px;color:var(--akzent-flaeche);margin-bottom:var(--space-2)}.formular fieldset{margin:0 0 var(--space-7);border:0;min-width:0;padding:0}.formular legend{font-family:var(--f-display);font-weight:800;font-stretch:80%;font-size:var(--fs-xl);margin-bottom:var(--space-4);align-items:center;gap:12px;padding:0;display:flex}.formular legend .nr{background:var(--text);width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-stretch:100%;display:inline-grid}.felder{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.feld{flex-direction:column;grid-column:span 6;gap:6px;min-width:0;display:flex}@media (width>=640px){.feld.halb{grid-column:span 3}.feld.drittel{grid-column:span 2}.feld.zweidrittel{grid-column:span 4}}.feld label,.feld .titel{font-weight:700}.feld .hilfe{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.feld input[type=text],.feld input[type=email],.feld input[type=tel],.feld input[type=date]{font:400 1.125rem/1.3 var(--f-body);color:var(--text);background:var(--surface);border:2px solid var(--grau-300);border-radius:var(--r-md);width:100%;min-height:52px;padding:12px 14px}@media (prefers-color-scheme:dark){.feld input[type=text],.feld input[type=email],.feld input[type=tel],.feld input[type=date]{border-color:var(--nacht-600)}}.feld input:focus{border-color:var(--line-strong);outline:3px solid var(--fokus);outline-offset:1px}.feld input[aria-invalid=true]{border-color:var(--akzent)}.feld .fehler{color:var(--akzent);font-weight:700;font-size:var(--fs-sm);margin:0}.feld .gut{color:var(--offen);font-weight:700;font-size:var(--fs-sm);margin:0}.wahl{gap:var(--space-3);display:grid}.wahl label{border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.wahl label:has(input:checked){border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.wahl input{width:24px;height:24px;accent-color:var(--akzent);margin:0}.wahl .name{font-weight:700}.wahl .klein{color:var(--text-muted);font-size:var(--fs-sm);grid-column:2}.wahl .betrag{white-space:nowrap;grid-area:1/3;font-weight:700}.haken{border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.haken input{width:24px;height:24px;accent-color:var(--akzent);margin:2px 0 0}.sicher{background:var(--surface);border:2px solid var(--offen);border-radius:var(--r-lg);padding:var(--space-5);margin-bottom:var(--space-6);align-items:flex-start;gap:14px;display:flex}.sicher svg{width:32px;height:32px;color:var(--offen);flex:none}.sicher p{margin:0}.fortschritt{margin-bottom:var(--space-5);flex-direction:column;gap:8px;font-weight:700;display:flex}.fortschritt .balken{background:var(--line);border-radius:var(--r-full);height:10px;display:block;overflow:hidden}.fortschritt .balken span{background:var(--akzent);width:25%;height:100%;transition:width var(--dur-2) var(--ease);display:block}.schritt-knoepfe{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.schritt-knoepfe .knopf-haupt{min-width:10em;margin-left:auto}.formular-huelle{max-width:44rem}.meldung{padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);border-left:6px solid var(--akzent);margin-bottom:var(--space-4)}.meldung.gut-meldung{border-left-color:var(--offen);font-weight:700}.mandat{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-4);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.fuss{background:var(--tinte);color:var(--mint-200);padding-block:var(--space-8) var(--space-6);margin-top:0}.fuss a{color:var(--weiss)}.fuss h2{color:var(--weiss);font-size:var(--fs-lg);margin-bottom:var(--space-3);font-stretch:85%}.fuss-raster{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.fuss-raster>*{min-width:0}.fuss .marke-wort{color:var(--weiss);font-size:2.6rem}.fuss ul{padding:0;list-style:none}.fuss li{margin-bottom:6px}.fuss-unten{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);font-size:var(--fs-sm);border-top:1px solid #2e3a33;flex-wrap:wrap;justify-content:space-between;display:flex}.fuss .status{color:var(--mint-300);margin-bottom:var(--space-3)}.fuss .leise{color:var(--mint-300)}.fuss .status.offen{color:var(--mint-400)}.fuss .status.offen:before{background:var(--mint-400)}.fuss .status:before{background:var(--grau-300)}.seitenkopf{background:var(--flyer);padding-block:var(--space-7) var(--space-7);position:relative;overflow:hidden}.seitenkopf h1{margin-bottom:var(--space-4)}.seitenkopf .einleitung{margin:0}.seitenkopf:after{content:none;right:var(--rand);bottom:var(--space-7);background:var(--akzent-flaeche);width:clamp(28px,4vw,56px);height:clamp(28px,4vw,56px);position:absolute}@media (width>=900px){.seitenkopf:after{content:""}}.lese-breit>*{max-width:52rem}.schritte{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.schritte li{gap:var(--space-4);align-items:flex-start;margin:0;display:flex}.schritte h3{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.schritte p{color:var(--text-muted);margin:0}.schritt-nr,.weg-nr{background:var(--text);width:2.6rem;height:2.6rem;color:var(--bg);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:900;display:inline-grid}.wegweiser{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.wegweiser a{padding:var(--space-5);border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.wegweiser a:hover{border-color:var(--line-strong);color:var(--text)}.wegweiser svg{width:2rem;height:2rem;color:var(--akzent-flaeche)}.wegweiser b{font-family:var(--f-display);font-stretch:85%;font-size:var(--fs-xl);line-height:1.15}.wegweiser b:after{content:" →";color:var(--akzent-flaeche)}.wegweiser span{color:var(--text-auf-weiss);overflow-wrap:anywhere}.fragen details,.aufklapp{border-top:1px solid var(--line)}.fragen details:last-child{border-bottom:1px solid var(--line)}.fragen summary,.aufklapp>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) 0;font-weight:700;font-size:var(--fs-lg);list-style:none;display:flex}.fragen summary::-webkit-details-marker,.aufklapp>summary::-webkit-details-marker{display:none}.fragen summary:after,.aufklapp>summary:after{content:"+";border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.3rem;line-height:1;display:inline-grid}.fragen details[open] summary:after,.aufklapp[open]>summary:after{content:"−"}.fragen .antwort{padding-bottom:var(--space-4);max-width:var(--prose)}.aufklapp{margin-top:var(--space-4)}.aufklapp>:not(summary){padding-bottom:var(--space-4)}.erklaerung{background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--space-5);margin-bottom:var(--space-5);max-width:52rem}.erklaerung h2{font-size:var(--fs-xl)}.erklaerung p:last-child{margin-bottom:0;font-weight:700}.zeitenliste{margin:0 0 var(--space-2);padding:0;list-style:none}.zeitenliste li{justify-content:space-between;gap:0 var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;padding:6px 0;display:flex}.zeitenliste li.heute{color:var(--akzent)}.fuss .zeitenliste li{border-color:#2e3a33}.fuss .zeitenliste li.heute{color:var(--mint-400)}.halte{margin:0;padding:0;list-style:none}.halte li{border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:8px 0;display:flex}.halte li span{color:var(--text-muted);font-variant-numeric:tabular-nums}.wege{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.weg{gap:var(--space-4);background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);align-items:flex-start;margin:0;display:flex}.weg:first-child{border-color:var(--line-strong)}.weg>div{min-width:0}.weg h2{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.weg .leise svg{vertical-align:-.15em;width:1.1em;height:1.1em}.gewaehlt{background:var(--surface);border-left:6px solid var(--offen);padding:var(--space-4);border-radius:var(--r-md);font-weight:700}.wege>li,.schritte>li,.wegweiser>a,.abos>*,.fragen>*,.zwei>*,.kurz-liste>*,.beitraege>*,.fragen summary>span,.aufklapp>summary>span,.buehne-innen>*,.leiste>a{min-width:0}.vorstand li>*,.zeitenliste li>*,.halte li>*{overflow-wrap:anywhere;min-width:0}.leiste a{text-align:center;overflow-wrap:anywhere;padding:4px}.dach{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}@media (width<=480px){.weg,.schritte li{gap:var(--space-3);flex-direction:column}.weg{padding:var(--space-4)}}h1,h2,h3,.termin-titel,.marke-gruppe,.knopf,p,li,dd,td,summary{overflow-wrap:break-word;hyphens:auto}.knopf{white-space:normal;text-align:center}.kopf-innen{flex-wrap:wrap}.marke-wort{font-size:min(1.85rem,7.5vw)}.fuss .marke-wort{font-size:min(2.6rem,11vw)}.fuss-unten p,.fuss li,.fuss p{overflow-wrap:anywhere}.filter button{white-space:nowrap}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{:root{--bg:#fff;--surface:#fff;--flyer:#fff;--text:#000;--text-muted:#333;--line:#999;--line-strong:#000;--akzent:#000}body{padding:0;font-size:11pt}.kopf,.leiste,.fuss,.filter-zeile,.entwurf-band,.nicht-drucken,.menue,.seitenkopf:after{display:none!important}.seitenkopf,.abschnitt{padding-block:8pt}.seitenkopf h1{font-size:22pt}.termin{break-inside:avoid;grid-template-columns:52pt 1fr auto;padding:4pt 0}.termin-datum{border:1px solid #000;padding:2pt 0}.termin-datum .tag{font-size:14pt}.termin-titel{font-size:12pt}.marke-gruppe,.marke-gruppe.k{color:#000;background:0 0;border:1px solid #000}.monat{break-after:avoid;margin-top:10pt;font-size:13pt}.vorbei:not([open]){display:none}a{color:#000;text-decoration:none}}
