@font-face{font-family:barlow;src:url(../media/barlow_400-s.p.0ttnbqtks8pz8.woff2?dpl=dpl_EfLp7derixUN5xLFdgTSkSksxqoZ)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_500-s.p.07ksy-a4avz1m.woff2?dpl=dpl_EfLp7derixUN5xLFdgTSkSksxqoZ)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_600-s.p.2ekrofpr7xv99.woff2?dpl=dpl_EfLp7derixUN5xLFdgTSkSksxqoZ)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_700-s.p.3-aa5f3j6vyu9.woff2?dpl=dpl_EfLp7derixUN5xLFdgTSkSksxqoZ)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_612294d5-module__uEkhZW__className{font-family:barlow,barlow Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.barlow_612294d5-module__uEkhZW__variable{--schrift-familie:"barlow", "barlow Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
:root{--grund:#efede8;--flaeche:#fff;--schrift:#415766;--leise:#5a6974;--linie:#dccfbe;--linie-stark:#718391;--akzent:#415766;--akzent-schrift:#dccfbe;--warnung:#8c2f22;--warnung-grund:#fdf0ee;--rand:1.25rem;--radius:0;--radius-knopf:999px}@media (prefers-color-scheme:dark){:root{--grund:#1c2429;--flaeche:#2b3942;--schrift:#efede8;--leise:#96a6b2;--linie:#718391;--akzent:#dccfbe;--akzent-schrift:#415766;--warnung:#ffb4a6;--warnung-grund:#3a1f1b}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--grund);color:var(--schrift);font-family:var(--schrift-familie), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.55}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kopf{padding:.9rem var(--rand);border-bottom:1px solid var(--linie);background:var(--flaeche);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.kopf__logo{width:10rem;height:auto;display:block}.sprachen{gap:.25rem;font-size:.875rem;display:flex}.sprachen__aktiv,.sprachen__wahl{border-radius:var(--radius-knopf);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.sprachen__aktiv{color:var(--schrift);background:var(--grund);font-weight:600}.sprachen__wahl{color:var(--akzent);text-decoration:none}.sprachen__wahl:hover,.sprachen__wahl:focus-visible{text-decoration:underline}.inhalt{padding:var(--rand);max-width:44rem;margin:0 auto}h1,h2,h3{text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.25}h1{margin:.5rem 0 .75rem;font-size:1.6rem}h2{margin:0 0 .5rem;font-size:1.05rem}.einleitung{color:var(--leise);margin:0 0 1.5rem}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 1rem;padding:1rem}.ablauf{margin:0;padding-left:1.2rem}.ablauf li+li{margin-top:.4rem}.hinweis{margin:0}.hinweis--leise{color:var(--leise);margin-top:1.5rem;font-size:.875rem}.handlung{margin:1rem 0 0}.knopf{border:1px solid var(--linie-stark);border-radius:var(--radius-knopf);background:var(--flaeche);min-height:2.75rem;color:var(--schrift);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf--betont{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift);width:100%;font-weight:500}.tagwahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tagwahl__feld{min-width:0;color:var(--leise);flex-direction:column;grid-column:1/-1;gap:.25rem;font-size:.875rem;display:flex}.tagwahl .knopf{text-align:center;min-width:0}.tagwahl__feld input{appearance:none;text-align:left;border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);width:100%;min-width:0;min-height:2.75rem;color:var(--schrift);font:inherit;padding:.4rem .6rem;display:block}.legende{color:var(--leise);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.legende li{align-items:center;gap:.35rem;display:flex}.legende__muster{border-radius:var(--radius-knopf);border:1px solid var(--linie-stark);width:.9rem;height:.9rem}.legende__muster--frei{background:var(--flaeche)}.legende__muster--gewaehlt{background:var(--akzent);border-color:var(--akzent)}.legende__muster--belegt{background:var(--grund);border-style:dashed}.slotraster{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--linie-stark);border-radius:var(--radius-knopf);background:var(--flaeche);width:100%;min-height:2.75rem;color:var(--schrift);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:.4rem .2rem}.slot--gewaehlt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift);font-weight:500}.slot--belegt{background:var(--grund);color:var(--leise);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.auswahl{margin:1rem 0 .75rem;font-weight:600}.slot:focus-visible,.knopf:focus-visible,.tagwahl__feld input:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.fehler{border:1px solid var(--warnung);border-radius:var(--radius);background:var(--warnung-grund);color:var(--warnung);padding:.75rem .9rem}.fehler__titel{margin:0 0 .2rem;font-weight:600}.fehler__text,.fehler--hinweis{color:var(--schrift);margin:0}.fuss{padding:1.5rem var(--rand) 2.5rem;color:var(--leise);border-top:1px solid var(--linie);max-width:44rem;margin:0 auto;font-size:.875rem}.fuss p{margin:0}.fuss p+p{margin-top:.4rem}.fuss__wege ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.fuss__extern{margin-bottom:.4rem}@media (min-width:40rem){:root{--rand:2rem}h1{font-size:2rem}}.knopf--haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift);font-weight:500}.knopf[aria-disabled=true]{background:var(--grund);border-color:var(--leise);color:var(--leise);cursor:not-allowed;border-style:dashed;font-weight:400}.tagwahl__weiter{flex-wrap:wrap;gap:.5rem;display:flex}.feldgruppe{border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 1rem;padding:.9rem 1rem 1.1rem}.feldgruppe legend{padding:0 .35rem;font-weight:600}.feld{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.feld label{font-weight:600}.feld input{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);min-height:2.75rem;color:var(--schrift);font:inherit;box-sizing:border-box;width:100%;padding:.45rem .6rem}.feld input[aria-invalid=true]{border-color:var(--warnung)}.feld__hinweis{color:var(--leise);font-size:.875rem}.feld__fehler{color:var(--warnung);font-size:.875rem;font-weight:600}.kreuzfeld{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .6rem;margin-bottom:.8rem;display:grid}.kreuzfeld input{width:1.25rem;height:1.25rem;accent-color:var(--akzent);margin:.15rem 0 0}.kreuzfeld label{cursor:pointer}.kreuzfeld .feld__fehler,.kreuzfeld__dokument{grid-column:2}.kreuzfeld__dokument .verweis{align-items:center;line-height:1.4;display:inline-flex}.referenzen{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.referenz{letter-spacing:.12em;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.4rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.375rem;font-weight:700}.feld input:focus-visible,.kreuzfeld input:focus-visible,h2:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.verweis{color:var(--akzent);text-underline-offset:.2em;min-height:2.75rem;line-height:2.75rem;text-decoration:underline;display:inline-block}.referenzeintrag{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.referenzfeld{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rueckfrage{border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);padding:.75rem .9rem}.rueckfrage__titel{margin:0 0 .35rem;font-weight:600}.rueckfrage .tagwahl__weiter{margin-top:.75rem}.rueckfrage:focus-visible,.rueckmeldung:focus-visible,.verweis:focus-visible,h3:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.verwaltung__leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .5rem;display:flex}.verwaltung__nav{border-bottom:1px solid var(--linie);flex-wrap:wrap;gap:0 1.25rem;margin:0 0 1rem;display:flex}.verwaltung__hinweis{margin:0 0 1rem}.verwaltung__abschnitt{margin-top:1rem}.karte--achtung{border-left:4px solid var(--warnung)}.eintraege{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.eintrag{background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--linie-stark);border-radius:var(--radius);padding:.75rem .9rem}.eintrag--achtung{border-left-color:var(--warnung);background:var(--warnung-grund)}.eintrag--erledigt{border-left-style:dashed;border-left-color:var(--leise)}.eintrag__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;display:flex}.eintrag__zeit{font-weight:600}.fahne{border-radius:var(--radius-knopf);white-space:nowrap;border:1px solid;padding:.05rem .55rem;font-size:.8125rem;font-weight:600;display:inline-block}.eintrag__achtung{color:var(--warnung);margin:0 0 .5rem;font-weight:600}.felder{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.1rem .75rem;margin:0 0 .75rem;display:grid}.felder dt{color:var(--leise);font-size:.875rem}.felder dd{overflow-wrap:anywhere;margin:0}.felder__referenz{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.aufzaehlung{margin:0 0 .75rem;padding-left:1.2rem}.eintrag h4{margin:.75rem 0 .25rem;font-size:.9375rem}.feld select{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);min-height:2.75rem;color:var(--schrift);font:inherit;width:100%;padding:.45rem .6rem}.feld select:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.reservierraster__rahmen{overflow-x:auto}.reservierraster{border-collapse:separate;border-spacing:.35rem;font-variant-numeric:tabular-nums;width:100%}.reservierraster th{text-align:left;white-space:nowrap;font-weight:600}.reservierraster thead th{color:var(--leise);font-size:.875rem}.reservierraster td{padding:0}
