:root{--tinte:#18232e;--grau:#56636f;--linie:#d5dbe1;--flaeche:#fff;--flaeche-2:#f3f5f7;--anlauf:#1d5c8a;--anlauf-dunkel:#134669;--verfallen:#b42318;--kritisch:#b42318;--warnung:#8a5200;--erledigt:#2f6b3a;--fokus:#1d5c8a;--r:6px;--schrift:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--flaeche);color:var(--tinte);font:16px/1.5 var(--schrift);font-variant-numeric:tabular-nums;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.25}h1{font-size:1.6rem;font-weight:650}h2{font-size:1.15rem;font-weight:650}h3{margin-top:1.25rem;font-size:1rem;font-weight:650}p{max-width:72ch;margin:0 0 .75rem}a{color:var(--anlauf);text-underline-offset:.15em}a:hover{color:var(--anlauf-dunkel)}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:2px}.leise{color:var(--grau)}.abstand{margin-top:1.5rem}.leer{color:var(--grau);font-style:italic}.springen{position:absolute;left:-999px}.springen:focus{z-index:10;background:var(--flaeche);padding:.5rem 1rem;top:1rem;left:1rem}.rahmen{background:linear-gradient(to right, var(--tinte) 13rem, var(--flaeche) 13rem);grid-template-columns:13rem 1fr;min-height:100vh;display:grid}.leiste{background:var(--tinte);color:#e8edf1;flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.leiste ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.leiste a{color:#e8edf1;border-radius:var(--r);padding:.55rem .75rem;text-decoration:none;display:block}.leiste a:hover{color:#fff;background:#ffffff14}.leiste a.aktiv{color:var(--tinte);background:#fff;font-weight:600}.leiste .wortmarke{padding:0 .75rem;font-size:1.3rem}.leiste-fuss{margin-top:auto;padding:0 .75rem;font-size:.875rem}.leiste-fuss span{color:#a9b6c1}.leiste-fuss .fassung{font-size:.75rem}.wortmarke{white-space:nowrap;letter-spacing:.01em;color:inherit;font-weight:400;text-decoration:none}.wortmarke b{letter-spacing:.06em;font-weight:750}main{min-width:0}main:focus{outline:none}.seite{max-width:76rem;padding:2rem clamp(1rem,4vw,3rem) 4rem}.seite.schmal{max-width:52rem}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.knopf{font:inherit;border-radius:var(--r);border:1.5px solid var(--anlauf);background:var(--flaeche);min-height:44px;color:var(--anlauf);cursor:pointer;padding:.5rem 1rem;font-weight:600}.knopf:hover:not(:disabled){background:#eaf1f7}.knopf.haupt{background:var(--anlauf);color:#fff}.knopf.haupt:hover:not(:disabled){background:var(--anlauf-dunkel)}.knopf.leise{background:0 0;border-color:#0000;padding-inline:.6rem;font-weight:500}.knopf.leise:hover:not(:disabled){background:var(--flaeche-2)}.knopf.gefahr{border-color:var(--verfallen);color:var(--verfallen)}.knopf.gefahr:hover:not(:disabled){background:#fbecea}.knopf.gross{width:100%;max-width:24rem;min-height:52px;padding-inline:1.5rem;font-size:1.05rem}.knopf:disabled{opacity:.55;cursor:not-allowed}.textknopf{font:inherit;color:var(--anlauf);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.knopfreihe{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.knopfreihe.eng{gap:0;margin-top:0}.gesperrt{flex-direction:column;align-items:flex-start;display:inline-flex}.gesperrt-grund{color:var(--grau);padding-inline:.6rem;font-size:.75rem}.kz{white-space:nowrap;align-items:center;gap:.3em;font-size:.875rem;font-weight:600;display:inline-flex}.kz-symbol{border:1.5px solid;border-radius:50%;place-items:center;width:1.15em;height:1.15em;font-size:.8em;line-height:1;display:inline-grid}.kz-verfallen{color:var(--verfallen)}.kz-kritisch{color:var(--kritisch)}.kz-kritisch .kz-symbol{border:0;border-radius:2px}.kz-warnung{color:var(--warnung)}.kz-erledigt{color:var(--erledigt)}.kz-offen,.kz-hinweis,.kz-beendet,.kz-gesperrt{color:var(--grau)}.zeilen,.fallliste,.baum{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.zeilen>li,.baum>li,.fallliste>li{border-bottom:1px solid var(--linie)}.zeile{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;text-decoration:none;display:flex}a.zeile:hover .zeile-haupt{text-decoration:underline}.zeile-haupt{flex:12rem;min-width:0}.zeile-neben{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.datum{margin-right:.4rem;font-weight:600}.kontakt{color:var(--grau);overflow-wrap:anywhere;font-size:.875rem;display:block}.az,.az-klein,.az-gross{letter-spacing:.03em;white-space:nowrap;font-weight:650}.az-klein{color:var(--grau);font-size:.8rem}.fallzeile{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;display:grid}.fallzeile:hover .fallzeile-titel{text-decoration:underline}.fallzeile-text{min-width:0;display:grid}.fallzeile-titel{font-weight:600}.fallzeile-zeichen{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.875rem;display:flex}.start-raster,.fall-raster{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);gap:2.5rem;display:grid}.fall-haupt,.fall-neben,.start-faelle,.start-neben,.fallkopf-text{min-width:0}.zeile-haupt,.fallkopf-text h1,.umfang,.pz-text{overflow-wrap:anywhere}.start-neben h2+.zeilen{margin-bottom:2rem}.fallkopf{border-bottom:3px solid var(--tinte);grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem 2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.az-gross{border:2px solid var(--tinte);letter-spacing:.04em;border-radius:3px;margin:0;padding:.35rem .7rem;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1.1}.fallkopf-text h1{margin-bottom:.25rem}.fallkopf .knopfreihe{justify-content:flex-end;margin-top:0}.naechstes{background:var(--flaeche-2);border-left:4px solid var(--anlauf);border-radius:0 var(--r) var(--r) 0;margin:0 0 2rem;padding:1rem 1.25rem}.naechstes h2{margin-bottom:.5rem}.naechstes p{margin:0}.naechstes-liste{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.naechstes-liste li{align-items:baseline;gap:.6rem;display:flex}.naechstes-liste a{align-items:center;min-height:44px;padding:.35rem 0;font-weight:600;text-decoration:none;display:inline-flex}.naechstes-liste a:hover{text-decoration:underline}.naechstes-symbol{text-align:center;width:1.25rem;color:var(--anlauf);flex:none;font-weight:700}.naechstes-blocker .naechstes-symbol,.naechstes-blocker a{color:var(--verfallen)}.naechstes-warnung .naechstes-symbol,.naechstes-warnung a{color:var(--warnung)}.naechstes .textknopf{min-height:44px;margin-top:.5rem}.unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rueckmeldungen{z-index:20;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;gap:.5rem;width:min(36rem,100vw - 2rem);display:grid;position:fixed;transform:translate(-50%)}.rueckmeldung{pointer-events:auto;background:var(--tinte);color:#fff;border-radius:var(--r);align-items:center;gap:.75rem;min-height:48px;padding:.4rem .5rem .4rem 1rem;display:flex;box-shadow:0 8px 24px #18232e4d}.rueckmeldung.fehler{background:#7a160f}.rueckmeldung-symbol{font-weight:700}.rueckmeldung-text{overflow-wrap:anywhere;flex:1}.rueckmeldung-knopf{font:inherit;color:#fff;border-radius:var(--r);cursor:pointer;background:0 0;border:1.5px solid #fff;min-height:40px;padding:.3rem .8rem;font-weight:700}.rueckmeldung-zu{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:1.3rem}.rueckmeldung :focus-visible{outline-color:#fff}.abschnitt{margin-bottom:2.25rem}.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.abschnitt-kopf h2,.abschnitt-kopf h3{margin:0}.abschnitt-kopf.unter{margin-top:1.25rem}.vorgang{border-left:3px solid var(--anlauf);padding-left:1.25rem}.auftrag{grid-template-columns:9rem 1fr;gap:.35rem 1rem;margin:.75rem 0;display:grid}.auftrag dt{color:var(--grau)}.auftrag dd{margin:0}.umfang{white-space:pre-wrap;max-width:72ch}.pruefziele{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.pz{border-bottom:1px solid var(--linie);grid-template-columns:2rem 1fr auto;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.pz-nr{color:var(--anlauf);text-align:right;font-size:1.05rem;font-weight:700}.pz-text p:first-child{margin-bottom:.2rem}.pz-text p:last-child{margin:0;font-size:.875rem}.pz-entfallen .pz-text p:first-child{color:var(--grau);text-decoration:line-through}fieldset{border:0;border-top:1px solid var(--linie);margin:0 0 .5rem;padding:1.25rem 0 .5rem}legend{padding-right:.75rem;font-size:1.1rem;font-weight:650}.feld{gap:.3rem;margin-bottom:1rem;display:grid}.feld label{font-weight:600}.feldreihe{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1rem;display:grid}input,select,textarea{font:inherit;color:inherit;border-radius:var(--r);background:var(--flaeche);border:1.5px solid #8796a3;width:100%;min-height:44px;padding:.5rem .65rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--anlauf);outline:2px solid var(--anlauf);outline-offset:0}.feld-check{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;display:flex}.feld-check input{width:1.25rem;min-height:1.25rem}.feld-check small{color:var(--grau);flex-basis:100%}.pz-entwurf{gap:.75rem;padding-left:1.5rem;display:grid}.pz-entwurf li{grid-template-columns:11rem 1fr auto;align-items:start;gap:.5rem;display:grid}.dialog{border:0;border-radius:10px;width:min(34rem,100vw - 2rem);padding:1.5rem;box-shadow:0 20px 50px #18232e59}.dialog::backdrop{background:#18232e8c}.dialog h2{font-size:1.25rem}.meldung{border-left:4px solid var(--anlauf);background:#eef4f9;max-width:72ch;padding:.75rem 1rem}.meldung.fehler{border-color:var(--verfallen);color:#7a160f;background:#fbecea}.einrichtung{background:var(--flaeche-2);border-radius:var(--r);margin-bottom:1rem;padding:1rem 1.25rem}.einrichtung input{letter-spacing:.2em;width:9rem}.geheimnis{letter-spacing:.08em;margin:.5rem 0;font-size:1.05rem;display:block}.geheimnis.umbruch{overflow-wrap:anywhere;letter-spacing:0;font-size:.875rem}.codes{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.4rem;padding:0;font-size:1.05rem;list-style:none;display:grid}.anmeldung{max-width:28rem;margin:0 auto;padding:12vh 1.25rem 3rem}.anmeldung-kopf{margin-bottom:2.5rem}.anmeldung .wortmarke{font-size:1.6rem}.anmeldung .wortmarke b{color:var(--anlauf)}.bereiche{border-bottom:1px solid var(--linie);gap:.25rem;margin:0 0 1.5rem;display:flex;overflow-x:auto}.bereiche a{min-height:48px;color:var(--grau);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.bereiche a:hover{color:var(--tinte)}.bereiche a.aktiv{color:var(--tinte);border-bottom-color:var(--anlauf)}.fallkopf-klein{margin-bottom:.75rem}.fallkopf-klein h1{overflow-wrap:anywhere;margin-bottom:.2rem;font-size:1.35rem}.fallkopf-klein p{margin:0}.markiert{background:#fff6d6;transition:background .6s}.hinweiszeile{border-bottom:1px solid var(--linie);max-width:none;margin:0 0 1.5rem;padding:.6rem 0}.hinweiszeile .kz,.abschnitt p>.kz{white-space:normal}.verlauf-liste{margin:.5rem 0 0;padding:0;list-style:none}.verlauf-liste li{border-bottom:1px solid var(--linie);padding:.5rem 0}.verlauf-liste p{overflow-wrap:anywhere;margin:0 0 .15rem}.warnkasten{border-left:4px solid var(--warnung);background:#fbf3e6;margin:.5rem 0 1rem;padding:.75rem 1rem}.warnkasten p{margin-bottom:.6rem}.vorschlag{border-left:4px solid var(--anlauf);border-radius:0 var(--r) var(--r) 0;background:#eef4f9;max-width:46rem;margin:.75rem 0 1rem;padding:.85rem 1rem}.vorschlag h2{margin-bottom:.4rem;font-size:1rem}.vorschlag dl{grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.vorschlag dt{color:var(--grau)}.vorschlag dd{overflow-wrap:anywhere;margin:0}.vorschlag .knopfreihe{margin-top:.6rem}.klein{margin-top:-.5rem;font-size:.875rem}.suchfeld{flex:18rem;gap:.5rem;max-width:34rem;display:flex}.suchfeld input{flex:1;min-width:0}.suchfeld.gross{max-width:44rem;margin-bottom:.5rem}.auszug{color:var(--tinte);overflow-wrap:anywhere;margin-top:.2rem;font-size:.925rem;display:block}mark,.seite-text .treffer{color:inherit;background:#ffc40073;border-radius:2px}.unterlage-titel{overflow-wrap:anywhere;font-weight:600;display:block}.unterlage-neben{overflow-wrap:anywhere;font-size:.875rem;display:block}.fortschritt{align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.fortschritt progress{flex:1;height:10px}.seite.seite-breit{max-width:64rem}.zurueck{margin:0 0 .75rem}.dokkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1rem;display:flex}.dokkopf>div:first-child{flex:20rem;min-width:0}.dokkopf h1{overflow-wrap:anywhere}.dokkopf .knopfreihe{margin-top:0}.leser-leiste{z-index:3;background:var(--flaeche);border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.seitenwahl{align-items:center;gap:.5rem;display:flex}.seitenwahl input{width:5rem}.treffer-zeile{margin:.75rem 0}.seiten{gap:1.25rem;margin-top:1rem;display:grid}.seite-blatt{margin:0}.seite-flaeche{background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #18232e40}.seite-flaeche img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.seite-text{line-height:1;position:absolute;inset:0}.seite-text span{white-space:pre;color:#0000;transform-origin:0 0;cursor:text;font-family:Helvetica,Arial,sans-serif;position:absolute}.seite-text span::selection{color:#0000;background:#1d5c8a59}.seite-blatt figcaption{text-align:center;margin-top:.3rem;font-size:.8rem}.details{border-top:1px solid var(--linie);margin-top:2rem;padding-top:1rem}.details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.versionen{padding-left:1.25rem}.versionen li{margin-bottom:1rem}.versionen li.gewaehlt>p:first-child{color:var(--anlauf)}.technik{grid-template-columns:11rem minmax(0,1fr);gap:.2rem 1rem;margin:.25rem 0 0;font-size:.875rem;display:grid}.technik dt{color:var(--grau)}.technik dd{overflow-wrap:anywhere;margin:0}code.umbruch{overflow-wrap:anywhere;word-break:break-all;font-size:.8rem}@media (min-width:761px) and (max-width:1100px){.rahmen{background:linear-gradient(to right, var(--tinte) 11rem, var(--flaeche) 11rem);grid-template-columns:11rem 1fr}.start-raster,.fall-raster{grid-template-columns:minmax(0,1fr);gap:1.5rem}.fallkopf{grid-template-columns:auto minmax(0,1fr)}.fallkopf .knopfreihe{grid-column:1/-1;justify-content:flex-start}.knopf{min-height:48px}}@media (max-width:760px){.rahmen{background:var(--flaeche);grid-template-rows:auto 1fr;grid-template-columns:1fr}.leiste{z-index:5;height:auto;padding:.5rem .75rem;padding-top:max(.5rem, env(safe-area-inset-top));flex-direction:row;align-items:center;gap:.5rem;position:sticky}.leiste .wortmarke{padding:0 .25rem;font-size:1.1rem}.leiste ul{gap:.15rem;margin-left:auto;display:flex}.leiste a{place-items:center;min-height:48px;padding:.6rem .7rem;display:grid}.leiste-fuss{display:none}.seite{padding:1.25rem 1rem 3rem}.knopf{min-height:48px}.start-raster,.fall-raster{grid-template-columns:1fr;gap:1.5rem}.fallzeile{grid-template-columns:1fr;gap:.2rem}.fallzeile-zeichen{justify-content:flex-start}.fallkopf{grid-template-columns:1fr}.fallkopf .knopfreihe{justify-content:flex-start}.auftrag{grid-template-columns:1fr}.auftrag dd{margin-bottom:.5rem}.pz{grid-template-columns:1.5rem 1fr}.pz .knopfreihe{grid-column:2}.pz-entwurf li{grid-template-columns:1fr}.vorgang{padding-left:.9rem}.leiste ul{gap:0}.leiste a{padding:.6rem .45rem;font-size:.95rem}.leiste a.wortmarke{flex:none;align-items:center;padding:0 .25rem;font-size:1.05rem;display:inline-flex}.technik,.vorschlag dl{grid-template-columns:1fr}.vorschlag dd,.technik dd{margin-bottom:.4rem}.suchfeld{flex-basis:100%;max-width:none}.seitenkopf>.gesperrt,.seitenkopf>.knopf{width:100%}}@media print{.leiste,.knopf,.knopfreihe,.springen{display:none!important}.rahmen{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
