@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--sand:#000;--karte:#0a0a0a;--flaeche:#111;--tinte:#fff;--tinte-weich:#a1a1aa;--tinte-still:#71717a;--meer:#0084ff;--meer-tief:#0070f3;--meer-zart:#00122a;--sonne:#f5a524;--rand:#222;--rand-stark:#333;--ok:#22c55e;--warn:#f5a524;--fehler:#ff5c5c;--schatten:none;--radius:0}*{box-sizing:border-box;border-radius:0}html,body{margin:0;padding:0}body{background:var(--sand);color:var(--tinte);-webkit-font-smoothing:antialiased;font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:inherit}a{color:var(--meer);text-underline-offset:3px}:focus-visible{outline:2px solid var(--meer);outline-offset:3px}.seite{flex-direction:column;min-height:100dvh;display:flex}.kopf{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:16px;padding:20px 4rem;display:flex}.wortmarke{letter-spacing:-.02em;color:var(--tinte);font:700 40px/1 Montserrat,sans-serif;text-decoration:none}.wortmarke i{color:var(--meer);font-style:normal}.wortmarke:hover{color:var(--tinte)}.navi{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.navi a{color:var(--tinte-weich);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:9px 15px;font:600 13px/18px Montserrat,sans-serif;text-decoration:none;transition:all .15s}.navi a:hover{color:var(--tinte);border-color:var(--rand-stark)}.navi a.an{color:var(--tinte);border-color:var(--meer);background:var(--meer-zart)}.inhalt{flex-direction:column;flex:1;display:flex}.fuss{border-top:1px solid var(--rand);color:var(--tinte-still);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:1.5rem 4rem;font-size:14px;display:flex}.fuss a{color:var(--tinte-weich)}@media (max-width:700px){.kopf{flex-wrap:wrap;padding:14px 20px}.wortmarke{font-size:32px}.fuss{padding:1.25rem 20px}}.huelle{width:100%;max-width:1060px;margin:0 auto;padding:24px 20px 80px}.huelle.breit{max-width:1400px}.karte{background:var(--karte);border:1px solid var(--rand);box-shadow:var(--schatten);padding:24px}@media (max-width:560px){.karte{padding:18px}}.titel{letter-spacing:-.02em;margin:0 0 6px;font:700 clamp(24px,4vw,34px)/1.15 Montserrat,sans-serif}.unter{color:var(--tinte-weich);margin:0 0 26px}.abschnitt-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-weich);margin:0 0 14px;font:700 12px/18px Montserrat,sans-serif}.knopf{background:var(--meer);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;border:0;padding:16px 28px;font:700 15px/20px Montserrat,sans-serif;text-decoration:none;transition:background .15s;display:inline-block}.knopf:hover:not(:disabled){background:var(--meer-tief)}.knopf:disabled{opacity:.4;cursor:not-allowed}.knopf.zweit{color:var(--tinte);border:1px solid var(--rand-stark);background:0 0}.knopf.zweit:hover:not(:disabled){border-color:var(--meer);color:var(--meer);background:0 0}.knopf.gross{letter-spacing:.12em;width:100%;padding:20px;font-size:18px}.knopf.klein{padding:10px 16px;font-size:12.5px}.feld{border:1px solid var(--rand-stark);background:var(--karte);width:100%;padding:15px}.feld::placeholder{color:var(--tinte-still)}.feld:focus{outline:2px solid var(--meer);outline-offset:-1px;border-color:var(--meer)}textarea.feld{resize:vertical;min-height:130px;line-height:1.65}select.feld{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tinte-weich) 50%), linear-gradient(135deg, var(--tinte-weich) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.feld-reihe{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.feld-reihe>label{letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-weich);font:600 12px/18px Montserrat,sans-serif}.feld-hilfe{color:var(--tinte-still);font-size:13.5px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--meer)}.kaestchen{cursor:pointer;align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.kaestchen input{width:17px;height:17px}.marke{border:1px solid var(--rand-stark);letter-spacing:.07em;text-transform:uppercase;color:var(--tinte-weich);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font:600 11.5px/17px Montserrat,sans-serif;display:inline-flex}.marke.blau{border-color:var(--meer);color:var(--meer);background:var(--meer-zart)}.marke.gruen{border-color:var(--ok);color:var(--ok)}.marke.gelb{border-color:var(--warn);color:var(--warn)}.marke.rot{border-color:var(--fehler);color:var(--fehler)}.marke.still{border-color:var(--rand);color:var(--tinte-still)}.marken{flex-wrap:wrap;gap:6px;display:flex}.achsen{flex-direction:column;gap:10px;display:flex}.achse{grid-template-columns:92px 1fr 40px;align-items:center;gap:12px;display:grid}.achse-name{letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-weich);font:600 11.5px/16px Montserrat,sans-serif}.achse-bahn{background:var(--flaeche);border:1px solid var(--rand);height:6px}.achse-wert{background:var(--meer);height:100%;display:block}.achse-wert.gruen{background:var(--ok)}.achse-wert.gelb{background:var(--warn)}.achse-zahl{font-variant-numeric:tabular-nums;text-align:right;color:var(--tinte-weich);font-size:13.5px}.tabelle{border-collapse:collapse;width:100%;font-size:14.5px}.tabelle th{text-align:left;color:var(--tinte-weich);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rand-stark);padding:8px 16px 8px 0;font:600 12px/18px Montserrat,sans-serif}.tabelle td{vertical-align:top;border-bottom:1px solid var(--rand);padding:10px 16px 10px 0}.tabelle tr:last-child td{border-bottom:0}.tabelle th:last-child,.tabelle td:last-child{padding-right:0}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle .still{color:var(--tinte-still)}.tabelle tr.waehlbar{cursor:pointer}.tabelle tr.waehlbar:hover td{background:var(--karte)}.tabelle tr.waehlbar.aktiv td{background:var(--meer-zart);box-shadow:inset 2px 0 0 var(--meer)}.tabelle-huelle{overflow-x:auto}.hinweis{border-left:2px solid var(--rand-stark);color:var(--tinte-weich);margin:14px 0;padding:12px 16px;font-size:14.5px}.hinweis.warn{border-color:var(--warn);color:var(--warn)}.hinweis.info{border-color:var(--meer);background:var(--meer-zart);color:var(--tinte-weich)}.hinweis.schlecht{border-color:var(--fehler);color:var(--fehler)}.fehler{color:var(--fehler);min-height:24px;margin-top:18px;font-size:15px}.wackeln{animation:.4s w}@keyframes w{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.laden{color:var(--tinte-weich);align-items:center;gap:13px;padding:22px 0;display:flex}.kreisel{border:2.5px solid var(--rand-stark);border-top-color:var(--meer);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite dreh}@keyframes dreh{to{transform:rotate(360deg)}}.leer{text-align:center;color:var(--tinte-still);padding:60px 20px}.leer p{margin:0 0 6px}.kacheln{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.kachel{border:1px solid var(--rand);background:var(--karte);padding:20px 22px}.kachel .sym{letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-weich);margin-bottom:8px;font:600 11.5px/16px Montserrat,sans-serif;display:block}.kachel .wert{font-variant-numeric:tabular-nums;font:700 30px/1.1 Montserrat,sans-serif}.kachel p{color:var(--tinte-still);margin:4px 0 0;font-size:13.5px}.lead-gitter{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}@media (max-width:900px){.lead-gitter{grid-template-columns:1fr}}.aufhaenger{border-left:3px solid var(--meer);background:var(--meer-zart);margin-bottom:22px;padding:20px 24px}.aufhaenger p{margin:0;font:500 19px/1.5 Inter,sans-serif}.aufhaenger .quelle{color:var(--tinte-weich);margin-top:10px;font-size:13px}.schuesse{grid-template-columns:1fr 160px;align-items:start;gap:14px;display:grid}@media (max-width:620px){.schuesse{grid-template-columns:1fr}}.schuss{border:1px solid var(--rand);background:var(--flaeche)}.schuss img{width:100%;height:auto;display:block}.schuss figcaption{border-top:1px solid var(--rand);letter-spacing:.09em;text-transform:uppercase;color:var(--tinte-still);padding:7px 10px;font:600 11px/16px Montserrat,sans-serif}.befund{border-top:1px solid var(--rand);padding:14px 0}.befund:first-child{border-top:0;padding-top:0}.befund-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.befund-kopf strong{font-weight:600}.befund p{color:var(--tinte-weich);margin:5px 0 0;font-size:14.5px}.beleg{color:var(--tinte-still);flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;font-size:12.5px;display:flex}.beleg a{color:var(--tinte-weich)}.beleg a:hover{color:var(--meer)}.daten{border-collapse:collapse;width:100%;font-size:14.5px}.daten th{text-align:left;color:var(--tinte-weich);white-space:nowrap;vertical-align:top;width:1%;padding:7px 14px 7px 0;font-weight:600}.daten td{vertical-align:top;padding:7px 0}.daten tr+tr th,.daten tr+tr td{border-top:1px solid var(--rand)}.urteil{flex-wrap:wrap;gap:8px;display:flex}.urteil button{border:1px solid var(--rand-stark);min-width:120px;color:var(--tinte-weich);letter-spacing:.05em;background:0 0;flex:1;padding:13px 10px;font:600 13px/18px Montserrat,sans-serif;transition:all .15s}.urteil button:hover{border-color:var(--meer);color:var(--meer)}.urteil button.an{border-color:var(--meer);background:var(--meer-zart);color:var(--tinte)}.urteil button .ziffer{border:1px solid var(--rand-stark);color:var(--tinte-still);margin-right:7px;padding:0 5px;font-size:11px;display:inline-block}.abdeckung{flex-wrap:wrap;gap:4px;display:flex}.feldchen{border:1px solid var(--rand);background:var(--flaeche);width:13px;height:13px}.feldchen.getan{background:var(--meer);border-color:var(--meer)}.feldchen.leer-gelaufen{background:var(--rand-stark);border-color:var(--rand-stark)}.tor{flex:1;place-items:center;padding:48px 24px;display:grid}.tor-box{width:100%;max-width:380px}.ueberlagerung{z-index:50;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--karte);border:1px solid var(--rand-stark);width:100%;max-width:520px;max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto}.zurueck{color:var(--tinte-weich);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.zurueck:hover{color:var(--meer)}.nurlesbar{color:var(--tinte-still)}.reihe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reihe.rechts{justify-content:flex-end}.abstand{margin-top:26px}
