:root{--grund:#eef4f6;--flaeche:#fff;--rand:#dde5ea;--text:#1c2430;--gedaempft:#5a6674;--akzent:#0c7a72;--akzent-hell:#e2f3f1;--verlauf:linear-gradient(90deg, #0b5c8a, #0c7a72);--knopf-verlauf:linear-gradient(90deg, #0c7a72, #0e86a8);--warnung:#8a4b0b;--warnung-hell:#fdf3e7;--fehler:#9b1c1c;--fehler-hell:#fdecec;--erfolg:#0e7a4d;--erfolg-hell:#dcf3e7;--radius:14px;--radius-klein:10px;--schatten:0 4px 18px #10182812}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:linear-gradient(160deg,#eef6fa 0%,#eff8f2 100%) fixed;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}a{color:var(--akzent)}h1{margin:0 0 .25rem;font-size:1.5rem}.titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.titelzeile h1{margin:0}h2{margin:0 0 .5rem;font-size:1.15rem}p{margin:0 0 .75rem}.seite{max-width:1100px;margin:0 auto;padding:1rem}.seite:has(>.volle-breite){max-width:1800px}html{scroll-padding-top:calc(var(--kopfhoehe,0px) + .5rem)}@media (min-height:600px){.kopfbereich{z-index:50;background:#eef6fa;position:sticky;top:0;box-shadow:0 1px 4px #00000014}}@media print{.kopfbereich{box-shadow:none;position:static}}.nach-oben{z-index:20;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 2px 8px #0000002e}@media print{.nach-oben{display:none}}.kopf{background:var(--verlauf);color:#fff}.kopf-inhalt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:.75rem 1rem;display:flex}.marke{color:#fff;font-size:1.05rem;font-weight:700;text-decoration:none}.marke span{color:#ffffffc7;font-size:.8rem;font-weight:400;display:block}.kopf .hilfetext,.kopf a.hilfetext{color:#ffffffe0}.kopf button.zweitrangig{color:#fff;background:#ffffff24;border-color:#fff6;border-radius:999px}.navigation{overflow-x:auto}.navigation ul{gap:.45rem;max-width:1100px;margin:0 auto;padding:.7rem 1rem .2rem;list-style:none;display:flex}.navigation a{color:#45566a;white-space:nowrap;background:#ffffffbf;border:1px solid #1c24300f;border-radius:999px;padding:.45rem 1.05rem;text-decoration:none;display:block}.navigation a:hover{color:var(--akzent);background:#fff}.navigation a[aria-current=page]{color:#fff;background:var(--akzent);border-color:var(--akzent);font-weight:600;box-shadow:0 3px 10px #0c7a724d}.karte{background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);border:1px solid #1c24300d;margin-bottom:1rem;padding:1.1rem}.karte>h2:first-child{margin-top:0}.hilfetext{color:var(--gedaempft);font-size:.9rem}.gitter{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.gitter-2{grid-template-columns:1fr 1fr}.gitter-3{grid-template-columns:repeat(3,1fr)}}label:not([hidden]){margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],select,textarea{border:1px solid var(--rand);border-radius:var(--radius-klein);width:100%;font:inherit;color:var(--text);background:#f6fafb;padding:.55rem .7rem}input:focus-visible,select:focus-visible,textarea:focus-visible{background:#fff}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.feld{margin-bottom:.9rem}button,.knopf{border-radius:var(--radius-klein);background:var(--knopf-verlauf);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 3px 10px #0c7a7240}button:disabled{opacity:.55;cursor:not-allowed}button.zweitrangig,.knopf.zweitrangig{color:var(--akzent);background:#fff;border-color:#c9e2df}button.gefahr{color:var(--fehler);background:#fff;border-color:#edc4c4}.meldung{border-radius:var(--radius-klein);border:1px solid #0000;margin-bottom:1rem;padding:.7rem .85rem;font-size:.95rem}.meldung.fehler{background:var(--fehler-hell);color:var(--fehler);border-color:#f0b8b8}.meldung.erfolg{background:var(--erfolg-hell);color:var(--erfolg);border-color:#b5dcc2}.meldung.hinweis,.meldung.warnung{background:var(--warnung-hell);color:var(--warnung);border-color:#ecca9a}.tabellenrahmen{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--rand);vertical-align:top;padding:.5rem .6rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--gedaempft);font-size:.8rem}tr:last-child td{border-bottom:none}.marker{color:var(--gedaempft);background:#e9eef4;border:none;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.marker.erfolg{background:var(--erfolg-hell);color:var(--erfolg)}.marker.verweigert{background:var(--fehler-hell);color:var(--fehler)}.marker.aktiv{color:#0b5c8a;background:#dff0fb}.reihe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mittig{max-width:520px;margin:2.5rem auto;padding:0 1rem}fieldset{border:1px solid var(--rand);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem}fieldset.gesperrt{border:0;border-radius:0;min-width:0;margin:0;padding:0}fieldset.gesperrt :is(input,select,textarea,button):disabled{cursor:not-allowed}.bearbeitungssperre p{margin:0 0 .5rem}.bearbeitungssperre .uebernahme{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bearbeitungshinweis{margin:0 0 .75rem}legend{padding:0 .35rem;font-size:.9rem;font-weight:600}.rechteliste{grid-template-columns:1fr;gap:.35rem;display:grid}@media (min-width:640px){.rechteliste{grid-template-columns:1fr 1fr}}.rechteliste label{align-items:flex-start;gap:.45rem;margin:0;font-weight:400;display:flex}.rechteliste input{margin-top:.25rem}code{background:var(--grund);border:1px solid var(--rand);word-break:break-all;border-radius:4px;padding:.05rem .3rem;font-size:.85em}.pipeline{flex-wrap:wrap;gap:.5rem;display:flex}.pipeline-stufe{border-radius:var(--radius-klein);background:var(--akzent-hell);border:none;flex-direction:column;flex:7rem;gap:.15rem;padding:.6rem .8rem;display:flex}.pipeline-zahl{color:var(--akzent);font-size:1.5rem;font-weight:700;line-height:1}.pipeline-name{color:var(--gedaempft);font-size:.8rem}.zeilenaktionen{flex-wrap:wrap;align-items:flex-start;gap:.3rem;display:flex}.zeilenaktion{display:contents}.zeilenaktion .meldung{flex-basis:100%;margin:.2rem 0}button.klein,.knopf.klein{min-width:2rem;padding:.25rem .55rem;font-size:.85rem}.aufgabenstellung-vorschau{white-space:pre-wrap;font:inherit;border:1px solid var(--rand);border-radius:var(--radius-klein);background:#f6fafb;padding:.7rem .9rem}.eingerueckt{border-left:2px solid var(--rand);margin:.6rem 0 0 1.25rem;padding-left:.9rem}.zeilenpreis{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.zeilenpreis input.schmal{width:5.5rem;padding:.25rem .4rem;font-size:.9rem}.zeilenpreis input.rechts{text-align:right}.zeilenpreis .meldung{flex-basis:100%;margin:.2rem 0}select.klein{max-width:11rem;padding:.25rem .4rem;font-size:.85rem}.etappenleiste{background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);margin-bottom:1rem;padding:.8rem 1.1rem}.etappen{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.etappe a,.etappe>span{background:var(--grund);color:var(--gedaempft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.etappe.erledigt a{background:var(--erfolg-hell);color:var(--erfolg)}.etappe.aktuell a{background:var(--akzent);color:#fff;font-weight:600;box-shadow:0 2px 8px #0c7a7259}.etappe.hier a{outline:2px solid var(--akzent);outline-offset:2px}.etappe.gesperrt>span{opacity:.55;cursor:not-allowed}.etappe-nummer{font-weight:700}.etappen-weiter{border-top:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0 0;padding-top:.7rem;font-size:.92rem;display:flex}.etappenleiste>.etappen-weiter:first-child{border-top:0;margin-top:0;padding-top:0}details.erklaerung{margin:.15rem 0 0}details.erklaerung summary{cursor:pointer;color:var(--akzent);font-size:.85rem}details.erklaerung p{margin:.25rem 0 0}
@font-face{font-family:Dokumentschrift;src:url(/schriften/DejaVuSans.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:Dokumentschrift;src:url(/schriften/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-display:block}.blattstapel{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.blattrahmen{flex:none}.blatt{color:#1c2430;background:#fff;border:1px solid #d9dde3;font-family:Dokumentschrift,sans-serif;line-height:1;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280f}.blattnummer{color:var(--gedaempft);margin:.4rem 0 0;font-size:.8rem}.blatt-text{white-space:pre;line-height:1;display:block;position:absolute}.blatt-text.leise{color:#59666f}.blatt-linie{background:#d9dde3;position:absolute}.blatt-flaeche{background:#f5f6f8;position:absolute}.blatt-bild{object-fit:contain;position:absolute}@media (max-width:46rem){.blatt{transform-origin:0 0;transform:scale(.62)}.blattrahmen{height:auto;margin-bottom:-38%}}
