:root{--akzent:#ea6a1e;--akzent-dunkel:#c4530f;--akzent-hell:#fff3ea;--akzent-schrift:#ffffff;--zweitfarbe:#c4530f;--grund:#ffffff;--flaeche:#fafafa;--flaeche-hoch:#ffffff;--rand:#e6e4e1;--rand-stark:#d0cdc9;--schrift:#1b1a19;--schrift-leise:#6b6763;--gut:#1f7a4d;--warnung:#9a6400;--fehler:#b3261e;--gut-hell:#eaf6f0;--warnung-hell:#fdf6e6;--fehler-hell:#fdeceb;--radius:10px;--radius-klein:6px;--schatten:0 1px 2px rgb(0 0 0/6%),0 4px 12px rgb(0 0 0/4%);--abstand:0.75rem;--kopf-hoehe:3rem}*,:after,:before{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--flaeche);color:var(--schrift);line-height:1.5}h1,h2,h3{margin:0 0 .5rem;line-height:1.25;font-weight:650}h1{font-size:1.5rem}h2{font-size:1.15rem}p{margin:0 0 .75rem}a{color:var(--akzent-dunkel);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.schale{min-height:100vh;display:grid;grid-template-rows:var(--kopf-hoehe) 1fr;grid-template-columns:13rem 1fr;grid-template-areas:"kopf kopf" "seite inhalt"}.kopf{grid-area:kopf;gap:var(--abstand);padding:0 var(--abstand);background:var(--grund);border-bottom:1px solid var(--rand);position:-webkit-sticky;position:sticky;top:0;z-index:10}.kopf,.marke{display:flex;align-items:center}.marke{font-weight:700;letter-spacing:-.01em;color:var(--schrift);gap:.5rem}.marke:before{content:"";width:.85rem;height:.85rem;border-radius:3px;background:var(--akzent)}.kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--schrift-leise)}.seitenleiste{grid-area:seite;background:var(--grund);border-right:1px solid var(--rand);padding:var(--abstand) .6rem}.inhalt{grid-area:inhalt;padding:1.1rem 1.25rem 2rem;max-width:95rem;width:100%}@media (max-width:60rem){.schale{grid-template-columns:1fr;grid-template-areas:"kopf" "seite" "inhalt"}.seitenleiste{border-right:0;border-bottom:1px solid var(--rand);padding:.5rem;overflow-x:auto}.navigation{flex-direction:row;gap:.25rem}.inhalt{padding:1rem}}.navigation{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.navigation a{display:block;padding:.5rem .75rem;border-radius:var(--radius-klein);color:var(--schrift);font-size:.9375rem;white-space:nowrap}.navigation a:hover{background:var(--flaeche);text-decoration:none}.navigation a[aria-current=page]{background:var(--akzent-hell);color:var(--akzent-dunkel);font-weight:600}.navigation-gruppe{margin:1rem 0 .25rem;padding:0 .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--schrift-leise)}@media (max-width:60rem){.navigation-gruppe{display:none}}.karte{background:var(--flaeche-hoch);border:1px solid var(--rand);border-radius:var(--radius);padding:.9rem 1rem;box-shadow:var(--schatten)}.karte>h2:first-child{margin-top:0}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:var(--abstand);gap:var(--abstand);margin-bottom:1.5rem}.kachel{flex-direction:column;gap:.25rem;min-height:5.5rem}.kachel,.kachel-kopf{display:flex;justify-content:space-between}.kachel-kopf{align-items:flex-start;gap:.5rem}.kachel-symbol{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--akzent-hell);color:var(--zweitfarbe);font-size:.85rem;font-weight:700}.kachel-klickbar{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.kachel-klickbar:focus-visible,.kachel-klickbar:hover{border-color:var(--rand-stark);box-shadow:0 8px 22px rgb(0 0 0/10%),0 2px 6px rgb(0 0 0/5%);transform:translateY(-1px);text-decoration:none}.kachel-zahl{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--schrift);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kachel-zahl-betont{color:var(--akzent-dunkel)}.kachel-name{font-size:.875rem;color:var(--schrift-leise);font-weight:500;line-height:1.25}.kachel-hinweis{font-size:.75rem;color:var(--schrift-leise)}.filtermarke{display:inline-block;margin-right:.4rem;padding:.1rem .5rem;border:1px solid var(--rand-stark);border-radius:999px;background:var(--flaeche);color:var(--schrift);font-size:.8rem;text-decoration:none}.filtermarke:hover{border-color:var(--akzent);color:var(--akzent-dunkel);text-decoration:none}.tabellenrahmen{overflow-x:auto;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche-hoch)}table{width:100%;border-collapse:collapse;font-size:.875rem}tbody tr:nth-child(2n){background:var(--flaeche)}td,th{text-align:left;padding:.4rem .7rem;border-bottom:1px solid var(--rand);white-space:nowrap}th{font-size:.8125rem;font-weight:600;color:var(--schrift-leise);background:var(--flaeche)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--akzent-hell)}.abzeichen{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--flaeche);color:var(--schrift-leise);border:1px solid var(--rand)}.abzeichen-gut{background:var(--gut-hell);color:var(--gut);border-color:transparent}.abzeichen-warnung{background:var(--warnung-hell);color:var(--warnung);border-color:transparent}.abzeichen-fehler{background:var(--fehler-hell);color:var(--fehler);border-color:transparent}.schaltflaeche,a.betont,button{font:inherit;font-size:.9375rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-klein);border:1px solid var(--rand-stark);background:var(--grund);color:var(--schrift);cursor:pointer}.schaltflaeche:hover,a.betont:hover,button:hover{background:var(--flaeche);text-decoration:none}.schaltflaeche.betont,a.betont,button.betont{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift)}.schaltflaeche.betont:hover,a.betont:hover,button.betont:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}input[type=email],input[type=search],input[type=text],select,textarea{font:inherit;font-size:.9375rem;padding:.5rem .75rem;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--grund);color:var(--schrift);max-width:100%}.leer{padding:2.5rem 1.25rem;text-align:center;color:var(--schrift-leise)}.hinweis{padding:.75rem 1rem;border-radius:var(--radius-klein);border-left:3px solid var(--akzent);background:var(--akzent-hell);margin-bottom:var(--abstand)}.hinweis-fehler{border-left-color:var(--fehler);background:var(--fehler-hell)}.kopfzeile{display:flex;align-items:center;gap:var(--abstand);flex-wrap:wrap;margin-bottom:var(--abstand)}.kopfzeile-rechts{margin-left:auto}.leise{color:var(--schrift-leise);font-size:.875rem}.postfach{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--rand);border-radius:var(--radius);overflow:hidden;background:var(--grund);height:calc(100vh - 8.5rem);min-height:28rem}.ordner{display:flex;flex-direction:column;gap:.125rem;padding:.5rem 0;overflow-y:auto;background:var(--flaeche);border-right:1px solid var(--rand)}.ordner-titel{padding:.35rem .75rem .6rem;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--schrift-leise)}.ordner-leer{margin:0;padding:.5rem .75rem .5rem 1.25rem;font-size:.8125rem;color:var(--schrift-leise)}.ordner-zeile{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .6rem;border-left:3px solid transparent;color:inherit;font-size:.875rem;text-decoration:none}.ordner-zeile:hover{background:var(--flaeche-hoch);text-decoration:none}.ordner-zeile.ist-gewaehlt,.ordner-zeile[data-warten=ja]{border-left-color:var(--akzent);font-weight:600}.ordner-zeile.ist-gewaehlt{background:var(--akzent-hell)}.ordner-kanal{font-weight:600}.ordner-pfeil{width:.75rem;color:var(--schrift-leise);font-size:.7rem}.ordner-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordner-zahl{flex-shrink:0;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--akzent-dunkel)}.ordner-kinder .ordner-zeile{padding-left:1.75rem}.ordner-klaerung{border-left-style:dashed}.postfach-inhalt{display:flex;flex-direction:column;overflow-y:auto}.postfach-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.85rem 1rem;background:var(--grund);border-bottom:1px solid var(--rand)}.postfach-kopf h1{margin:0;font-size:1.05rem}.postfach-kopf p{margin:.15rem 0 0;font-size:.8125rem}.postfach-leer{padding:2.5rem 1.25rem;color:var(--schrift-leise);text-align:center}.postfach-leer p{margin:0 0 .35rem}.nachrichtenliste{list-style:none;margin:0;padding:0}.nachricht{padding:.65rem 1rem .65rem .75rem;border-left:3px solid transparent;border-bottom:1px solid var(--rand)}.nachricht:hover{background:var(--flaeche)}.nachricht.ist-neu{border-left-color:var(--akzent)}.nachricht.ist-neu .nachricht-betreff,.nachricht.ist-neu .nachricht-partner{font-weight:700}.nachricht-zeile{display:flex;align-items:baseline;gap:.75rem}.nachricht-partner{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600}.nachricht-datum{flex-shrink:0;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--schrift-leise)}.nachricht-betreff{margin-top:.1rem;font-size:.875rem;font-weight:500}.nachricht-betreff,.nachricht-vorschau{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nachricht-vorschau{margin-top:.1rem;font-size:.8125rem;color:var(--schrift-leise)}.nachricht-fuss{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.75rem}.nachricht-knoepfe{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nachricht-knoepfe a.betont,.nachricht-knoepfe button{padding:.2rem .6rem;font-size:.75rem}@media (max-width:60rem){.postfach{grid-template-columns:1fr;height:auto}.ordner{border-right:none;border-bottom:1px solid var(--rand)}.postfach-inhalt{overflow:visible}}.zaehler{display:inline-block;min-width:1.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--akzent);color:var(--akzent-schrift);font-size:.75rem;font-weight:600;text-align:center;line-height:1.4}.navigation a .zaehler{margin-left:.4rem}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:flex;align-items:flex-start;gap:1rem;max-width:min(26rem,calc(100vw - 2.5rem));padding:.85rem 1rem;border:1px solid var(--rand-stark);border-left:4px solid var(--akzent);border-radius:var(--radius);background:var(--flaeche-hoch);box-shadow:var(--schatten)}.toast-inhalt{min-width:0}.toast-knoepfe{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.toast-ziele{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.toast-ziele li{display:flex;align-items:center;gap:.4rem}.toast-ziele a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-herein .16s ease-out}}@keyframes toast-herein{0%{opacity:0;transform:translateY(.5rem)}}.wiedervorlage{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--flaeche)}.wiedervorlage>summary{cursor:pointer;padding:.6rem .9rem;font-weight:600}.wiedervorlage[open]>summary{border-bottom:1px solid var(--rand)}.wiedervorlage>form{padding:.9rem}.agenda-aktionen{display:flex;flex-direction:column;gap:.4rem;min-width:15rem}.agenda-aktionen>details>summary{cursor:pointer;font-size:.9em;color:var(--schrift-leise)}.agenda-aktionen>details[open]>form{padding:.5rem 0 .25rem}.agenda-aktionen input[type=datetime-local],.agenda-aktionen select{max-width:100%}.aenderungen{list-style:none;margin:.75rem 0 0;padding:0}.aenderungen>li{border-left:2px solid var(--rand);padding:0 0 1rem 1rem;margin:0}.aenderungen>li:last-child{padding-bottom:0}.aenderungen-datum{display:block;font-size:.85em;font-weight:600;color:var(--schrift-leise);margin-bottom:.35rem}.aenderungen ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.aenderungen ul p{margin:.2rem 0 .3rem;color:var(--schrift-leise)}.aenderungen-ziel{font-size:.9em}.anlage-zwei{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:.5rem}.anlage-zwei>details{border:1px solid var(--rand);border-radius:6px;padding:.6rem .8rem}.anlage-zwei>details[open]{border-color:var(--rand-stark)}.anlage-zwei summary{cursor:pointer;font-weight:600}.verweisknopf{background:none;border:none;padding:0 0 0 .4rem;font:inherit;font-size:.85em;color:var(--schrift-leise);cursor:pointer;text-decoration:underline}.verweisknopf:hover{color:var(--schrift)}