:root{--schrift:Arial, Helvetica, sans-serif;--text:#1d2329;--text-leise:#5a646e;--linie:#d6dadd;--linie-stark:#8a939c;--hintergrund:#fff;--flaeche:#f3f2ee;--marke:#1c3d5a;--marke-hell:#2a5378;--marke-text:#fff;--marke-leise:#c2d0dd;--marke-strich:#8fbbe6;--akzent:#1b5e9b;--akzent-dunkel:#144a7b;--akzent-flaeche:#e8eff7;--zeile-hover:#f5f8fb;--fehler:#b42318;--fehler-flaeche:#fcefed;--erfolg:#1e6b3a;--erfolg-flaeche:#ebf5ee;--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:24px;--breite-seitenleiste:230px}*,: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(--flaeche);margin:0;line-height:1.45}h1{font-size:var(--schrift-titel);color:var(--marke);margin:0 0 var(--abstand-6)}a{color:var(--akzent)}a:hover{color:var(--akzent-dunkel)}input[type=checkbox],input[type=radio]{accent-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:hover:not(:disabled){background:var(--zeile-hover);border-color:var(--text-leise)}.knopf-haupt{border-color:var(--akzent);background:var(--akzent);color:var(--marke-text);font-weight:700}.knopf-haupt:hover:not(:disabled){border-color:var(--akzent-dunkel);background:var(--akzent-dunkel)}.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)}.feld input:not([type=checkbox]):not([type=radio]):not([type=file]),.feld select{min-height:40px}.meldung{padding:var(--abstand-2) var(--abstand-3);border-left:3px solid var(--linie-stark);background:var(--hintergrund);margin:0}.meldung-fehler{border-left-color:var(--fehler);background:var(--fehler-flaeche);color:var(--fehler)}.einzelseite{max-width:400px;padding:var(--abstand-6) var(--abstand-6) var(--abstand-8);background:var(--hintergrund);border:1px solid var(--linie);border-top:4px solid var(--marke);border-radius:var(--radius);margin:48px auto}@media (width<=480px){.einzelseite{margin:var(--abstand-4);padding:var(--abstand-4) var(--abstand-4) var(--abstand-6)}}.formular{gap:var(--abstand-4);margin-bottom:var(--abstand-4);flex-direction:column;display:flex}.formular>.knopf{align-self:flex-start}.einzelseite .formular>.knopf{align-self:stretch}.rahmen{grid-template-columns:var(--breite-seitenleiste) 1fr;min-height:100vh;display:grid}.kopfzeile{display:none}.seitenleiste{background:var(--marke);color:var(--marke-text);padding:var(--abstand-6) var(--abstand-3) 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) var(--abstand-3);color:var(--marke-leise);border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid #0000;text-decoration:none;display:block}.seitenleiste a:hover{color:var(--marke-text);background:#ffffff12}.seitenleiste a.active{border-left-color:var(--marke-strich);background:var(--marke-hell);color:var(--marke-text);font-weight:700}.seitenleiste .leise,.seitenleiste .feld label{color:var(--marke-leise)}.seitenleiste .textknopf{color:var(--marke-text)}.seitenleiste a:focus-visible,.seitenleiste .textknopf:focus-visible,.seitenleiste select:focus-visible,.kopfzeile .menueknopf:focus-visible{outline-color:var(--marke-text)}.produktname{letter-spacing:.01em;font-size:20px;font-weight:700}.seitenleiste-name{padding:0 var(--abstand-3)}.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-8) 40px;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);background:var(--marke);color:var(--marke-text);display:flex}.menueknopf{padding:var(--abstand-2) 9px;border-radius:var(--radius);color:var(--marke-text);cursor:pointer;background:0 0;border:1px solid #ffffff80;display:inline-flex}.seitenleiste{padding-top:var(--abstand-2);border-top:1px solid var(--marke-hell);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{color:var(--marke);margin:0 0 var(--abstand-3);font-size:18px}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)}.seitenleiste .vereinsname{color:var(--marke-leise);padding:0 var(--abstand-3) var(--abstand-3);border-bottom:1px solid var(--marke-hell)}.formular-breit{max-width:560px}.formular-weit{max-width:1160px}.formular-spalten{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.formular-spalte{gap:var(--abstand-4);flex-direction:column;min-width:0;display:flex}@media (width>=1180px){.formular-spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}.formular-zeile{gap:var(--abstand-3);flex-wrap:wrap;align-items:flex-end;display:flex}.formular-zeile .feld{flex:180px;min-width:0}.abschnitt{margin-top:var(--abstand-8);padding:var(--abstand-4) var(--abstand-6) var(--abstand-6);background:var(--hintergrund);border:1px solid var(--linie);border-radius:var(--radius)}.meldung-hinweis{border-left-color:var(--erfolg);background:var(--erfolg-flaeche)}.liste{background:var(--hintergrund);border:1px solid var(--linie);border-radius:var(--radius);max-width:680px;margin:0;padding:0;list-style:none}.liste li{justify-content:space-between;gap:var(--abstand-4);padding:var(--abstand-3) var(--abstand-4);border-bottom:1px solid var(--linie);display:flex}.liste li:last-child{border-bottom:0}.liste li>a:first-child{text-decoration:none}.liste li>a:first-child:hover{text-decoration:underline}.liste li>a:first-child+span{color:var(--marke);font-variant-numeric:tabular-nums;font-weight:700}.abschnitt .liste,.gruppe .liste,.dialog .liste,.liste .liste{background:0 0;border:0;border-radius:0}.abschnitt .liste li,.gruppe .liste li,.dialog .liste li,.liste .liste li{padding-left:0;padding-right:0}.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;background:var(--hintergrund);border:1px solid var(--linie);width:100%}.tabelle th,.tabelle td{text-align:left;padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie);vertical-align:middle}.tabelle th{font-size:var(--schrift-klein);color:var(--marke);background:var(--akzent-flaeche);font-weight:700}.tabelle tbody tr:hover{background:var(--zeile-hover)}.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-top:4px solid var(--marke);border-radius:var(--radius)}.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) var(--abstand-3);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) var(--abstand-3);background:var(--akzent-flaeche);border:1px solid var(--linie);border-radius:var(--radius) var(--radius) 0 0;color:var(--marke);display:flex}.personenliste{background:var(--hintergrund);border:1px solid var(--linie);border-top:0}.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);width:100%;padding:0 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);display:grid;position:absolute;top:0;left:0}.personenzeile:hover{background:var(--zeile-hover)}.personenzeile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personenzeile a{color:var(--akzent);text-decoration:none}.personenzeile a:hover{text-decoration:underline}.gruppe{padding:var(--abstand-4) var(--abstand-6) var(--abstand-6);background:var(--hintergrund);border:1px solid var(--linie);border-radius:var(--radius);gap:var(--abstand-3);flex-direction:column;margin:0;display:flex}.gruppe>legend{float:left;width:100%}.abschnitt .abschnitt,.abschnitt .gruppe,.dialog .abschnitt,.dialog .gruppe{margin-top:var(--abstand-4);padding:0 0 var(--abstand-4);border:0;border-bottom:1px solid var(--linie);background:0 0;border-radius:0}.abschnitt .abschnitt:last-child,.abschnitt .gruppe:last-child,.dialog .abschnitt:last-child,.dialog .gruppe:last-child{border-bottom:0;padding-bottom:0}@media (width<=899px){.abschnitt,.gruppe{padding:var(--abstand-3) var(--abstand-4) var(--abstand-4)}}.gruppe.abstand-oben{margin-top:var(--abstand-4)}.gruppe legend,.gruppe h2{color:var(--marke);margin-bottom:var(--abstand-1);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);background:var(--hintergrund);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:hover{color:var(--akzent)}.reiter a[aria-current=page]{border-bottom:3px solid var(--akzent);color:var(--marke);font-weight:700}.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;background:var(--hintergrund);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]{background:var(--akzent-flaeche)}.monatsraster [aria-current=date] .tag-nummer{color:var(--marke);font-weight:700}.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) var(--abstand-4)}.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)}
