:root{--ton: #44495c;--ton-dunkel: #363a4a;--ton-hell: #eef0f4;--akzent: #fad000;--akzent-dunkel: #e6bd00;--akzent-hell: #fff7cc;--sand: #f3f1ec;--text: #333;--gedaempft: #777c85;--linie: #e0ddd6;--gruen: #2f7d4f;--gelb: #de9931;--rot: #b3352c;--radius: 12px;--schrift-marke: "Comfortaa", "Trebuchet MS", sans-serif;--mass: 68ch;--schatten: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 16px rgba(0, 0, 0, .05);color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--sand);color:var(--text);font-size:15px;line-height:1.5}a{color:var(--ton)}.huelle{display:flex;min-height:100vh}.seitenleiste{width:232px;flex:0 0 232px;background:var(--ton);border-right:none;padding:20px 14px;display:flex;flex-direction:column;gap:4px}.marke{font-family:var(--schrift-marke);font-weight:700;font-size:18px;padding:4px 10px 18px;color:#fff}.marke small{display:block;font-family:inherit;font-weight:500;font-size:12px;color:#fff9}.navlink{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;text-decoration:none;color:#ffffffd6;font-size:14.5px}.navlink:hover{background:#ffffff1f;color:#fff}.navlink.aktiv{background:var(--akzent);color:var(--ton);font-weight:600}.inhalt{flex:1;padding:28px 32px 64px;max-width:1180px}.kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}h1{font-family:var(--schrift-marke);font-weight:700;font-size:23px;margin:0;letter-spacing:-.01em;color:var(--ton)}h2{font-family:var(--schrift-marke);font-weight:600;font-size:17px;margin:26px 0 12px;color:var(--ton)}.unterzeile,.unter{color:var(--gedaempft);font-size:13.5px;margin:4px 0 0}.inhalt>p,.inhalt>.unterzeile,.inhalt>.unter,.kopf p,.karte>p,.hinweis{max-width:var(--mass)}.karte{background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--schatten)}.raster{display:grid;gap:14px}.raster.vier{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.raster.zwei{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kennzahl .wert{font-size:25px;font-weight:650;letter-spacing:-.02em;color:var(--ton)}.kennzahl .titel{font-size:12.5px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.05em}.kennzahl .fuss{font-size:12.5px;color:var(--gedaempft);margin-top:3px}table{width:100%;border-collapse:collapse;font-size:14px}th{background:#faf9f6;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);padding:8px 10px;border-bottom:1px solid var(--linie)}td{padding:10px;border-bottom:1px solid var(--linie);vertical-align:top}tr:last-child td{border-bottom:none}.tabellenhuelle{overflow-x:auto}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums}.plakette{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.plakette.gruen{background:#d9ede2;color:#1f6b40}.plakette.gelb{background:#fbe4bd;color:#8a5a0c}.plakette.rot{background:#fadbd7;color:#a12d24}.plakette.grau{background:#e7e4de;color:#5f646b}.plakette.blau{background:#e3e6ed;color:var(--ton)}.plakette.marke{background:var(--akzent-hell);color:#6b5600}button,.knopf{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid var(--linie);background:#fff;cursor:pointer;color:var(--text);text-decoration:none;display:inline-block}button:hover,.knopf:hover{background:var(--ton-hell)}button.haupt,.knopf.haupt{background:var(--akzent);color:var(--ton);border-color:var(--akzent);font-weight:600}button.haupt:hover,.knopf.haupt:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}button:disabled{opacity:.5;cursor:not-allowed}:where(a,button,.knopf,input,select,textarea):focus-visible{outline:3px solid var(--akzent);outline-offset:2px;border-radius:8px}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--linie);border-radius:8px;width:100%;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--ton)}label{display:block;font-size:13px;color:var(--gedaempft);margin-bottom:4px}.feld{margin-bottom:12px}.hinweis{padding:12px 14px;border-radius:10px;background:var(--akzent-hell);border:1px solid #efd97e;border-left:4px solid var(--akzent);font-size:14px}.hinweis.fehler{background:#fadbd7;border-color:#eebfb9;border-left-color:var(--rot)}.hinweis.ruhig{background:var(--ton-hell);border-color:#d2d7e1;border-left-color:var(--ton)}.leer{text-align:center;padding:44px 20px;color:var(--gedaempft)}.schritte{list-style:none;padding:0;margin:0}.schritt{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--linie)}.schritt:last-child{border-bottom:none}.punkt{width:11px;height:11px;border-radius:50%;margin-top:6px;flex:0 0 11px;background:var(--linie)}.punkt.erledigt{background:var(--gruen)}.punkt.faellig{background:var(--gelb)}.punkt.ueberfaellig{background:var(--rot)}.punkt.blockiert{background:var(--gedaempft)}.schritt .titel{font-weight:550}.schritt .meta{font-size:12.5px;color:var(--gedaempft)}.zeitstrahl{list-style:none;padding:0;margin:0}.zeitstrahl li{padding:11px 0;border-bottom:1px solid var(--linie);font-size:14px}.zeitstrahl li:last-child{border-bottom:none}.zeitstrahl .wann{font-size:12.5px;color:var(--gedaempft)}.anmeldung{max-width:380px;margin:12vh auto}@media (max-width: 820px){.huelle{flex-direction:column}.seitenleiste{width:100%;flex:none;flex-direction:row;overflow-x:auto;padding:8px;border-right:none;border-bottom:none;position:sticky;top:0;z-index:5}.marke{display:none}.navlink{white-space:nowrap;padding:8px 12px}.nur-desktop{display:none!important}.inhalt{padding:18px 14px 48px}h1{font-size:20px}}
