*{box-sizing:border-box;border-radius:0}@font-face{font-family:Bebas Neue;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--sonnenblume:#f5c400;--gelb-hover:#e8b400;--anthrazit:#2d2d2d;--mandarine:#e8820c;--rot:#e02020;--gruen:#2e9e4f;--grau:#a9aeb0;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--seite:#fff;--hellgrau:#f1f2f3;--karte-tief:#e8eaeb;--linie:#dfe3e4;--text:var(--anthrazit);--text-dezent:#6b7376;--verweis:var(--mandarine);--kopf-grund:var(--anthrazit);--kopf-text:#fff;--primaer-grund:var(--anthrazit);--primaer-text:#fff;--primaer-hover:#1a1a1a;--fehler-grund:#fdeceb;--fehler-text:#8a1414;--hinweis-grund:#fff4e5;--ok-grund:#eef8f0;--schatten:0 1px 2px #2d2d2d14, 0 8px 18px #2d2d2d12;--schatten-hoch:0 2px 4px #2d2d2d1a, 0 14px 30px #2d2d2d21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--seite:#2d2d2d;--hellgrau:#3a3a3a;--karte-tief:#424242;--linie:#5a5a5a;--text:#fff;--text-dezent:#b0b0b0;--grau:#888;--verweis:var(--sonnenblume);--kopf-grund:#2d2d2d;--primaer-grund:var(--sonnenblume);--primaer-text:var(--anthrazit);--primaer-hover:var(--gelb-hover);--fehler-grund:#4a1c1c;--fehler-text:#ffd6d6;--hinweis-grund:#4a3614;--ok-grund:#1f3a28;--schatten:0 1px 2px #0000004d, 0 8px 18px #00000040;--schatten-hoch:0 2px 4px #00000059, 0 14px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--seite);font-variant-numeric:tabular-nums;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:var(--verweis);text-underline-offset:2px;text-decoration:underline}.mono{font-family:var(--mono)}.dezent{color:var(--text-dezent)}.klein{font-size:.85rem}.kopf{background:var(--kopf-grund);color:var(--kopf-text);border-bottom:4px solid var(--sonnenblume);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 16px;display:flex}.marke{letter-spacing:.04em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1;text-decoration:none}.marke span{color:var(--sonnenblume)}.navi{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.navi a,.navi button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.95rem;text-decoration:none}.navi a:hover,.navi button:hover{background:#ffffff1a}.navi a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--sonnenblume)}main{max-width:1240px;margin:0 auto;padding:16px}.abschnitt{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dezent);margin:28px 0 10px;font-size:.8rem;font-weight:700}h1{margin:8px 0 4px;font-size:1.4rem}.flaeche{background:var(--hellgrau);border-top:4px solid var(--sonnenblume);box-shadow:var(--schatten);padding:16px;transition:box-shadow .15s,background .15s}.flaeche:hover{box-shadow:var(--schatten-hoch)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wahl{border:1px solid var(--linie);gap:0;display:flex}.wahl a{color:var(--text);background:var(--seite);padding:6px 12px;text-decoration:none}.wahl a+a{border-left:1px solid var(--linie)}.wahl a[aria-current=true]{background:var(--primaer-grund);color:var(--primaer-text)}.knopf{background:var(--primaer-grund);color:var(--primaer-text);font:inherit;cursor:pointer;border:0;padding:9px 16px;font-weight:600}.knopf:hover{background:var(--primaer-hover)}.knopf.leise{color:var(--text);border:1px solid var(--linie);background:0 0}.meldung{border-left:4px solid var(--mandarine);background:var(--hinweis-grund);margin:12px 0;padding:12px 16px}.meldung.fehler{border-left-color:var(--rot);background:var(--fehler-grund);color:var(--fehler-text)}.meldung.ok{border-left-color:var(--gruen);background:var(--ok-grund)}.meldung pre{white-space:pre-wrap;font-family:var(--mono);margin:6px 0 0;font-size:.8rem}.raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.karte-kopf{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.karte-kopf h2{margin:0;font-size:1.1rem}.kuerzel{font-family:var(--mono);color:var(--text-dezent);font-size:.75rem}.kennzahlen{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px;display:grid}.kennzahl .wert{font-family:var(--mono);font-size:1.35rem;line-height:1.2}.kennzahl .name{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dezent);font-size:.68rem;font-weight:700}.kennzahl .vergleich{color:var(--text-dezent);font-size:.8rem;font-family:var(--mono)}.laut-meta{color:var(--text-dezent);font-size:.72rem}.ampel{white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ampel:before{content:"";background:var(--grau);width:12px;height:12px;display:inline-block}.ampel.gruen:before{background:var(--gruen)}.ampel.orange:before{background:var(--mandarine)}.ampel.rot:before{background:var(--rot)}.verlauf{width:100%;height:48px;display:block}.verlauf .linie-ausgaben{stroke:var(--text-dezent)}.verlauf .linie-ergebnis{stroke:var(--sonnenblume)}.legende{color:var(--text-dezent);gap:14px;font-size:.75rem;display:flex}.legende i{vertical-align:middle;width:12px;height:3px;margin-right:4px;display:inline-block}.balken{background:var(--seite);border:1px solid var(--linie);width:100%;height:28px;display:flex;overflow:hidden}.balken div{min-width:2px;height:100%}.balken-legende{flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.9rem;display:flex}.balken-legende i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.tabellenrahmen{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dezent);border-bottom:1px solid var(--linie);padding:8px;font-size:.72rem}td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:8px}td.zahl,th.zahl{text-align:right;font-family:var(--mono)}input,select{font:inherit;border:1px solid var(--linie);background:var(--seite);color:var(--text);padding:7px 9px}input:focus,select:focus,.knopf:focus-visible,a:focus-visible{outline:3px solid var(--sonnenblume);outline-offset:1px}label.feld{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dezent);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.formzeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anmeldung{max-width:380px;margin:10vh auto}.anmeldung input{width:100%;margin-bottom:12px}.anmeldung .knopf{width:100%}@media (max-width:600px){.kennzahl .wert{font-size:1.15rem}main{padding:12px}}
