:root{--schrift:Arial, Helvetica, sans-serif;--text:#1f2328;--text-leise:#59636e;--linie:#d0d7de;--linie-stark:#8c959f;--hintergrund:#fff;--akzent:#1d4f91;--fehler:#b42318;--radius:4px;--radius-max:6px;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-6:24px;--abstand-8:32px;--schrift-klein:13px;--schrift-normal:15px;--schrift-titel:22px;--breite-seitenleiste:220px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--schrift);font-size:var(--schrift-normal);color:var(--text);background:var(--hintergrund);margin:0;line-height:1.45}h1{font-size:var(--schrift-titel);margin:0 0 var(--abstand-4)}a{color:var(--akzent)}.leise{color:var(--text-leise)}.knopf{font:inherit;padding:var(--abstand-2) var(--abstand-4);border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);cursor:pointer}.knopf-haupt{border-color:var(--akzent);color:var(--akzent);font-weight:700}.knopf:disabled{opacity:.6;cursor:default}.textknopf{font:inherit;color:var(--akzent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.aktionen .textknopf{align-self:center}.knopf:focus-visible,.textknopf:focus-visible,.menueknopf:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.feld{gap:var(--abstand-1);flex-direction:column;display:flex}.feld label{font-size:var(--schrift-klein);color:var(--text-leise)}.feld input{font:inherit;padding:var(--abstand-2);border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--hintergrund);color:var(--text)}.meldung{padding:var(--abstand-2) var(--abstand-3);border-left:3px solid var(--linie-stark);margin:0}.meldung-fehler{border-left-color:var(--fehler);color:var(--fehler)}.einzelseite{max-width:360px;margin:var(--abstand-8) auto;padding:0 var(--abstand-4)}.formular{gap:var(--abstand-4);margin-bottom:var(--abstand-4);flex-direction:column;display:flex}.rahmen{grid-template-columns:var(--breite-seitenleiste) 1fr;min-height:100vh;display:grid}.kopfzeile{display:none}.seitenleiste{border-right:1px solid var(--linie);padding:var(--abstand-4);gap:var(--abstand-4);flex-direction:column;display:flex}.seitenleiste ul{margin:0;padding:0;list-style:none}.seitenleiste a{padding:var(--abstand-2);color:var(--text);border-left:3px solid #0000;text-decoration:none;display:block}.seitenleiste a.active{border-left-color:var(--akzent);font-weight:700}.produktname{font-size:18px;font-weight:700}.konto{gap:var(--abstand-1);font-size:var(--schrift-klein);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;display:flex}.inhalt{padding:var(--abstand-6);min-width:0}.menueknopf{display:none}@media (width<=899px){.rahmen{display:block}.kopfzeile{align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-4);border-bottom:1px solid var(--linie);display:flex}.menueknopf{padding:var(--abstand-2) 9px;border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);cursor:pointer;display:inline-flex}.seitenleiste{border-right:0;border-bottom:1px solid var(--linie);display:none}.seitenleiste.offen{display:flex}.seitenleiste-name{display:none}.inhalt{padding:var(--abstand-4)}}.feld select{font:inherit;padding:var(--abstand-2);border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--hintergrund);color:var(--text)}select:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}h2{margin:0 0 var(--abstand-3);font-size:17px}h3{margin:0 0 var(--abstand-2);font-size:15px}.rechts{text-align:right}.mehrzeilig{white-space:pre-wrap}.mitteilung{gap:var(--abstand-2)}.mitteilung h3,.mitteilung p{margin:0}.versteckt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vereinsname{font-size:var(--schrift-klein);color:var(--text-leise)}.formular-breit{max-width:560px}.formular-zeile{gap:var(--abstand-3);flex-wrap:wrap;align-items:flex-end;display:flex}.formular-zeile .feld{flex:180px}.abschnitt{margin-top:var(--abstand-8)}.meldung-hinweis{border-left-color:var(--akzent)}.liste{max-width:640px;margin:0;padding:0;list-style:none}.liste li{justify-content:space-between;gap:var(--abstand-4);padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie);display:flex}.liste li.umbrechend{flex-wrap:wrap}.liste li.umbrechend>span:first-child{overflow-wrap:anywhere;min-width:0}.liste li.umbrechend>.unterliste{flex-basis:100%}.unterliste li{padding:var(--abstand-2) 0}.unterliste li:last-child{border-bottom:none}.daten{max-width:560px;margin:0}.daten-zeile{gap:var(--abstand-4);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie);grid-template-columns:180px 1fr;display:grid}.daten dt{color:var(--text-leise)}.daten dd{margin:0}.tabelle{border-collapse:collapse;width:100%}.tabelle th,.tabelle td{text-align:left;padding:var(--abstand-2) var(--abstand-3) var(--abstand-2) 0;border-bottom:1px solid var(--linie);vertical-align:middle}.tabelle th{font-size:var(--schrift-klein);color:var(--text-leise);font-weight:400}.dialog-hintergrund{padding:var(--abstand-4);background:#1f232859;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:420px;padding:var(--abstand-6);background:var(--hintergrund);border:1px solid var(--linie-stark);border-radius:var(--radius-max)}.dialog-knoepfe{justify-content:flex-end;gap:var(--abstand-3);margin-top:var(--abstand-6);display:flex}@media (width<=899px){.daten-zeile{gap:var(--abstand-1);grid-template-columns:1fr}.tabelle thead{display:none}.tabelle tr{padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie);display:block}.tabelle td{padding:var(--abstand-1) 0;border:0;display:block}.tabelle td[data-titel]:before{content:attr(data-titel) ": ";color:var(--text-leise);font-size:var(--schrift-klein)}.tabelle td[data-titel] .feld{display:inline-flex}}code{font-family:var(--schrift);letter-spacing:.06em}a.knopf{text-decoration:none;display:inline-block}.kopf-mit-aktionen{justify-content:space-between;align-items:baseline;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.aktionen{align-items:center;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.abstand-oben{margin-top:var(--abstand-4)}.zurueck{margin:0 0 var(--abstand-2);font-size:var(--schrift-klein)}.filterzeile{gap:var(--abstand-3);margin:var(--abstand-4) 0;flex-wrap:wrap;display:flex}.filterzeile .feld:first-child{flex:240px}.listenkopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie-stark);display:flex}.haken{align-items:center;gap:var(--abstand-2);display:flex}.haken input{width:16px;height:16px;margin:0}.personenzeile{align-items:center;gap:var(--abstand-3);border-bottom:1px solid var(--linie);grid-template-columns:28px minmax(160px,2fr) 70px minmax(100px,1fr) minmax(100px,1.5fr) minmax(90px,1fr);width:100%;display:grid;position:absolute;top:0;left:0}.personenzeile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personenzeile a{color:var(--text)}.gruppe{padding:0 0 var(--abstand-4);border:0;border-bottom:1px solid var(--linie);gap:var(--abstand-3);flex-direction:column;margin:0;display:flex}.gruppe.abstand-oben{margin-top:var(--abstand-4)}.gruppe legend,.gruppe h2{margin-bottom:var(--abstand-2);padding:0;font-size:16px;font-weight:700}.haken-gruppe{gap:var(--abstand-2) var(--abstand-4);flex-wrap:wrap;display:flex}.feld-titel{width:100%;font-size:var(--schrift-klein);color:var(--text-leise)}.feld textarea{font:inherit;padding:var(--abstand-2);border:1px solid var(--linie-stark);border-radius:var(--radius);resize:vertical}.vorschlag{font-size:var(--schrift-klein);margin:0}.fehlerliste{margin:var(--abstand-2) 0;padding-left:var(--abstand-4);max-height:260px;overflow-y:auto}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{background:var(--hintergrund);color:var(--text);opacity:1}@media (width<=899px){.personenzeile{grid-template-columns:28px 1fr 70px}.personenzeile .spalte-ort,.personenzeile .spalte-abteilung,.personenzeile .spalte-beitrag{display:none}}.dialog-gross{max-width:720px;max-height:calc(100vh - 32px);overflow-y:auto}.vorschau{padding:var(--abstand-3);border:1px solid var(--linie);border-radius:var(--radius);white-space:pre-wrap}.vorschau p{margin:var(--abstand-2) 0 0}.platzhalter{gap:var(--abstand-1) var(--abstand-3);font-size:var(--schrift-klein);flex-wrap:wrap;display:flex}.reiter{gap:var(--abstand-4);border-bottom:1px solid var(--linie);margin-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.reiter a{padding:var(--abstand-2) 0;color:var(--text-leise);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.reiter a[aria-current=page]{border-bottom-color:var(--akzent);color:var(--text)}.schritte{gap:var(--abstand-1) var(--abstand-4);margin:var(--abstand-2) 0 var(--abstand-3);font-size:var(--schrift-klein);color:var(--text-leise);flex-wrap:wrap;padding:0;list-style:none;display:flex}.schritte .erledigt{color:var(--text)}.schritte [aria-current=step]{font-weight:700}fieldset{min-width:0}.feld select,.feld input{max-width:100%}.einzelseite-breit{max-width:640px}.vorschau-text{white-space:pre-line}.sprunglink{left:-10000px;top:var(--abstand-2);position:absolute}.sprunglink:focus{left:var(--abstand-4);z-index:100;padding:var(--abstand-2) var(--abstand-3);background:var(--hintergrund);border:1px solid var(--akzent);border-radius:var(--radius)}.inhalt:focus{outline:none}.monatsraster{border-collapse:collapse;table-layout:fixed;width:100%;max-width:980px;margin-top:var(--abstand-3)}.monatsraster th{color:var(--text-leise);text-align:left;padding:var(--abstand-1) var(--abstand-2);font-weight:400}.monatsraster abbr{text-decoration:none}.monatsraster td{border:1px solid var(--linie);vertical-align:top;height:92px;padding:0}.monatsraster .tag{box-sizing:border-box;width:100%;height:100%;padding:var(--abstand-1) var(--abstand-2);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;background:0 0;border:2px solid #0000;flex-direction:column;gap:2px;display:flex}.monatsraster button.tag{cursor:pointer}.monatsraster button.tag:hover{border-color:var(--linie-stark)}.monatsraster button.tag[aria-pressed=true]{border-color:var(--akzent)}.monatsraster button.tag:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.monatsraster [aria-current=date] .tag-nummer{font-weight:700;text-decoration:underline}.monatsraster .tag-titel{white-space:nowrap;text-overflow:ellipsis;font-size:var(--schrift-klein);overflow:hidden}.monatsraster .tag-anzahl{font-size:var(--schrift-klein);color:var(--akzent);display:none}@media (width<=899px){.monatsraster td{height:52px}.monatsraster .tag,.monatsraster th{padding:var(--abstand-1)}.monatsraster .tag-titel{display:none}.monatsraster .tag-anzahl{display:block}}.wikitext{max-width:720px}.wikitext h2,.wikitext h3,.wikitext h4{margin:var(--abstand-6) 0 var(--abstand-2)}.wikitext ul{padding-left:var(--abstand-6)}.liste.chat li{padding:var(--abstand-2) 0}.liste.chat{max-width:720px}main h1[tabindex="-1"]:focus{outline:none}.vorschlag{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--abstand-3);margin-top:var(--abstand-2)}
