:root{--grund: #f6f7f9;--flaeche: #ffffff;--rand: #dcdfe4;--schrift: #1b1f24;--gedaempft: #5b6672;--betont: #16537e;--betont-flaeche: #e8f1f8;--warnung: #8a5300;--warnung-flaeche: #fdf3e2;--fehler: #98221f;--fehler-flaeche: #fbeceb;--gut: #1f6b3a;--gut-flaeche: #eaf5ee;--schatten: 0 1px 2px rgba(16, 22, 26, .06), 0 2px 8px rgba(16, 22, 26, .04);--radius: 6px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--grund: #14171c;--flaeche: #1c2026;--rand: #2f353d;--schrift: #e7eaee;--gedaempft: #9aa4b0;--betont: #6cb6e8;--betont-flaeche: #17293a;--warnung: #e0b062;--warnung-flaeche: #2f2415;--fehler: #f08b86;--fehler-flaeche: #33191a;--gut: #86d3a2;--gut-flaeche: #16281d;--schatten: none;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--schrift);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}a{color:var(--betont);text-decoration:none}a:hover{text-decoration:underline}.geruest{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--rand);padding:18px 14px;display:flex;flex-direction:column;gap:4px}.marke{font-weight:650;font-size:15px;padding:4px 10px 14px;letter-spacing:-.01em}.marke span{display:block;font-weight:400;font-size:12px;color:var(--gedaempft);letter-spacing:0}.seitenleiste nav{display:flex;flex-direction:column;gap:2px}.seitenleiste a{padding:7px 10px;border-radius:var(--radius);color:var(--schrift);font-size:14px}.seitenleiste a:hover{background:var(--grund);text-decoration:none}.seitenleiste a.aktiv{background:var(--betont-flaeche);color:var(--betont);font-weight:550}.leistenfuss{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--rand);font-size:12px;color:var(--gedaempft)}.inhalt{padding:26px 32px 60px;max-width:1180px}h1{font-size:21px;font-weight:620;margin:0 0 4px;letter-spacing:-.01em}.untertitel{color:var(--gedaempft);font-size:14px;margin:0 0 22px;max-width:62ch}h2{font-size:15px;font-weight:600;margin:0 0 12px}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--schatten);margin-bottom:18px}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px}.kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--schatten)}.kennzahl .wert{font-size:24px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kennzahl .beschriftung{font-size:12px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:560;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);padding:7px 10px;border-bottom:1px solid var(--rand);white-space:nowrap}td{padding:8px 10px;border-bottom:1px solid var(--rand);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--grund)}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums}.tabellenrahmen{overflow-x:auto}.merkmal{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--grund);color:var(--gedaempft);border:1px solid var(--rand)}.merkmal.gut{background:var(--gut-flaeche);color:var(--gut);border-color:transparent}.merkmal.warnung{background:var(--warnung-flaeche);color:var(--warnung);border-color:transparent}.merkmal.fehler{background:var(--fehler-flaeche);color:var(--fehler);border-color:transparent}.merkmal.betont{background:var(--betont-flaeche);color:var(--betont);border-color:transparent}.angaben{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 22px}.angabe .beschriftung{font-size:12px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.angabe .wert{font-size:14px;font-variant-numeric:tabular-nums}button,.knopf{font:inherit;font-size:14px;font-weight:550;padding:6px 13px;border-radius:var(--radius);border:1px solid var(--rand);background:var(--flaeche);color:var(--schrift);cursor:pointer}button.warnung:not(:disabled){background:var(--warnung-flaeche);color:var(--warnung);border-color:var(--warnung)}button:hover:not(:disabled){background:var(--grund)}button:disabled{opacity:.55;cursor:not-allowed}button.betont{background:var(--betont);border-color:var(--betont);color:#fff}button.betont:hover:not(:disabled){filter:brightness(1.08)}input,select{font:inherit;font-size:14px;padding:6px 9px;border-radius:var(--radius);border:1px solid var(--rand);background:var(--flaeche);color:var(--schrift)}input:focus,select:focus,button:focus-visible{outline:2px solid var(--betont);outline-offset:1px}.leiste{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.feld{display:flex;flex-direction:column;gap:3px}.feld label{font-size:12px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.hinweis{border-radius:var(--radius);padding:11px 14px;font-size:14px;margin-bottom:16px;border:1px solid transparent}.hinweis.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.hinweis.warnung{background:var(--warnung-flaeche);color:var(--warnung)}.hinweis.info{background:var(--betont-flaeche);color:var(--betont)}.hinweis ul{margin:6px 0 0;padding-left:18px}.leer,.laedt{color:var(--gedaempft);font-size:14px;padding:20px 2px}.balken{display:flex;align-items:flex-end;gap:1px;height:130px;padding:8px 0 0}.balken div{flex:1;background:var(--betont);opacity:.75;border-radius:1px 1px 0 0;min-height:1px}.balken div:hover{opacity:1}.balkenfuss{display:flex;justify-content:space-between;font-size:12px;color:var(--gedaempft);border-top:1px solid var(--rand);padding-top:5px}@media(max-width:860px){.geruest{grid-template-columns:1fr}.seitenleiste{border-right:none;border-bottom:1px solid var(--rand)}.seitenleiste nav{flex-direction:row;flex-wrap:wrap}.leistenfuss{margin-top:12px}.inhalt{padding:20px 16px 40px}}
