@font-face{font-family:Fraunces;src:url(/schriften/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;src:url(/schriften/fraunces-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:InterLokal;src:url(/schriften/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:InterLokal;src:url(/schriften/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ivory:#f5f7f5;--ivory-2:#edf1ee;--white:#fff;--ink:#1f2a24;--muted:#5a6660;--navy:#1f4a37;--navy-deep:#163828;--navy-line:#3d6552;--navy-text:#c6dccf;--marke-navy:#1e1c43;--blue:#12786c;--blue-dark:#0d5f56;--blue-tint:#e4f1ee;--blue-text:#0f6b60;--on-blue:#fff;--gold:#d9a13f;--line:#e2e7e3;--line-feld:#7a847e;--green:#2e6b50;--on-green:#fff;--rot:#b3261e;--rot-tint:#fdecea;--rot-rand:#f3c9c5;--gelb:#8a5a00;--gelb-tint:#fdf3e0;--gelb-rand:#ecd9ac;--gruen-tint:#e3efe8;--gruen-rand:#bfdccb;--info:#1d5fa8;--info-tint:#e8f0fa;--info-rand:#cfdff3;--av-0:#2f66a3;--av-1:#6b4fa0;--av-2:#2e6b50;--av-3:#a84f26;--av-4:#44507a;--av-5:#a3426a;--av-6:#8f3b3b;--av-7:#6e5c2c;--radius:12px;--r-m:10px;--r-s:8px;--shadow:0 1px 2px rgba(31,42,36,0.05);--fd:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--fb:"InterLokal",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--t-seite:1.4rem;--t-karte:0.98rem;--t-kpi:1.6rem;--t-beschr:0.76rem}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--ivory);line-height:1.55;font-size:15.5px;-webkit-font-smoothing:antialiased;-webkit-hyphens:auto;hyphens:auto}body,h1,h2,h3,h4{font-family:var(--fb)}h1,h2,h3,h4{font-weight:650;line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}a{color:var(--blue-text);text-underline-offset:.18em}img{max-width:100%;display:block}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.behaelter{max-width:1180px;margin:0 auto;padding:0 26px}.behaelter-schmal{max-width:760px;margin:0 auto;padding:0 26px}.stapel{display:flex;flex-direction:column}.stapel>*{min-width:0}.g1{gap:6px}.g2{gap:12px}.g3{gap:20px}.reihe{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reihe>*{min-width:0}.verteilt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.verteilt>*{min-width:0}.gedaempft{color:var(--muted)}.sm{font-size:.88rem}.xs{font-size:.79rem}.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.tatlink{display:inline-flex;align-items:center;min-height:24px;font-size:.88rem;border:0;background:none;padding:0;color:var(--blue-text);cursor:pointer;font-family:var(--fb)}.tatlink:hover{text-decoration:underline}.augenbraue{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-text)}.nur-vorlesen{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--fb);font-weight:600;font-size:.9rem;padding:10px 18px;min-height:44px;border-radius:var(--r-s);border:1.5px solid transparent;text-decoration:none;cursor:pointer;color:var(--ink);background:transparent;transition:background .18s,border-color .18s,color .18s}.knopf-haupt{background:var(--blue);color:var(--on-blue)}.knopf-haupt:hover{background:var(--blue-dark)}.knopf-rand{background:var(--white);border-color:var(--line-feld);color:var(--blue-text)}.knopf-rand:hover{border-color:var(--blue-text);background:var(--blue-tint);color:var(--blue-text)}.knopf-klein{padding:6px 12px;min-height:36px;font-size:.84rem}.knopf-gefahr{background:var(--rot);color:var(--on-blue)}.knopf:disabled{opacity:.55;cursor:not-allowed}.karte{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.karte>*{min-width:0}.block{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.block>*{min-width:0}.block-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.block-kopf>*{min-width:0}.block-kopf h2,.block-kopf h3{font-size:var(--t-karte);font-weight:650}.karte-link{display:inline-flex;align-items:center;gap:3px;min-height:24px;font-size:.84rem;font-weight:600;color:var(--blue-text);text-decoration:none;white-space:nowrap}.karte-link:hover{text-decoration:underline}.feld{display:flex;flex-direction:column;gap:6px;min-width:0}.feld label{font-size:.87rem;font-weight:600}.feld .hinweis{font-size:.78rem;color:var(--muted)}.tip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px;font-weight:700;font-style:italic;cursor:help;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tip:focus,.tip:hover{border-color:var(--green);color:var(--green);outline:none}.stammdaten-form{max-width:560px}.stammdaten-form.breit{max-width:920px}.stammdaten-form .feld{margin-bottom:12px}.pal-hintergrund{position:fixed;inset:0;z-index:100;background:rgba(22,40,31,.45);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.pal{width:100%;max-width:560px;background:var(--white);border-radius:var(--r-m);box-shadow:0 30px 70px rgba(22,40,31,.35);overflow:hidden;display:flex;flex-direction:column}.pal-eingabe{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;font-size:1.05rem;padding:16px 18px;width:100%;box-sizing:border-box;outline:none}.pal-liste{list-style:none;margin:0;padding:6px;max-height:46vh;overflow-y:auto}.pal-eintrag{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;border-radius:var(--r-s);cursor:pointer}.pal-eintrag.aktiv{background:var(--ivory-2)}.pal-sub{font-size:.8rem;color:var(--muted);white-space:nowrap}.pal-leer{padding:14px 12px;color:var(--muted)}.pal-fuss{padding:8px 14px;border-top:1px solid var(--line)}.katalog-form{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.katalog-form h3{margin:0 0 8px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-width:0;max-width:100%;font-family:var(--fb);font-size:.95rem;color:var(--ink);background:var(--white);border:1.5px solid var(--line-feld);border-radius:var(--r-s);padding:11px 13px;min-height:46px}textarea{min-height:96px;resize:vertical;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:0 0 0 3px rgba(18,120,108,.16)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rot)}input[aria-invalid=true]:focus:not(:focus-visible),select[aria-invalid=true]:focus:not(:focus-visible),textarea[aria-invalid=true]:focus:not(:focus-visible){box-shadow:0 0 0 3px rgba(179,38,30,.14)}input.code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;font-size:1.4rem;padding-left:.5em}.ankreuzen{display:flex;gap:11px;align-items:flex-start;font-size:.85rem;color:var(--muted)}.ankreuzen input[type=checkbox]{width:24px;height:24px;flex:none;margin-top:1px;accent-color:var(--blue)}.marke,.pille{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:650;line-height:1.5;white-space:nowrap}.marke-blau,.pille-vorbereiten{background:var(--info-tint);color:var(--info)}.marke-rot,.pille-dringend{background:var(--rot-tint);color:var(--rot)}.marke-gelb,.pille-faellig{background:var(--gelb-tint);color:var(--gelb)}.marke-gruen,.pille-fertig{background:var(--gruen-tint);color:var(--green)}.marke-grau,.pille-info{background:var(--ivory-2);color:var(--muted)}.pille-jetzt{background:var(--green);color:var(--on-green)}.meldung{border-radius:var(--r-m);padding:14px 18px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;border:1px solid}.meldung-fehler{background:var(--rot-tint);border-color:var(--rot-rand);border-left:4px solid var(--rot)}.meldung-fehler strong{color:var(--rot)}.meldung-warnung{background:var(--gelb-tint);border-color:var(--gelb-rand);border-left:4px solid var(--gelb)}.meldung-warnung strong{color:var(--gelb)}.meldung-gut{background:var(--gruen-tint);border-color:var(--gruen-rand);border-left:4px solid var(--green)}.meldung-gut strong{color:var(--green)}.meldung-info{background:var(--info-tint);border-color:var(--info-rand);border-left:4px solid var(--info)}.meldung-info strong{color:var(--info)}fieldset.nur-lesen{display:contents;border:0;margin:0;padding:0;min-width:0}.modul-hinweis-kompakt{padding:8px 12px;margin-bottom:8px}.meldung .warum{font-size:.79rem;color:var(--muted);border-top:1px solid rgba(0,0,0,.09);padding-top:8px}.tabelle-rahmen{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}thead th{background:var(--ivory-2);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td.r,th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}caption{text-align:left;padding:12px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}tbody tr.klickbar:hover{background:var(--blue-tint)}tbody tr.klickbar a{text-decoration:none;color:inherit;display:block}.leer{background:var(--ivory-2);border:1px dashed var(--line-feld);border-radius:var(--r-m);padding:30px;text-align:center;color:var(--muted);font-size:.9rem;display:flex;flex-direction:column;gap:10px}.leer,.ziel-24{align-items:center}.ziel-24{display:inline-flex;min-height:24px}.wehnke-marke{display:inline-flex;flex-direction:column;gap:6px;background:var(--marke-navy);border-radius:12px;padding:12px 14px;text-decoration:none}.wehnke-marke img{display:block;height:auto;max-width:100%}.marke-hell{background:var(--white);border:1px solid var(--line)}.marke-hell .wehnke-sub{color:var(--marke-navy)}.marke-text{background:none;padding:2px 0;border-radius:0}.marke-text .marke-name{color:var(--green)}.marke-text .wehnke-sub{color:var(--muted)}.marke-name{color:var(--on-blue);font-family:var(--fd);font-size:1.1rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.wehnke-sub{font-family:var(--fb);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--navy-text)}.wehnke-marke .produkt-logo{align-self:flex-start}.produkt-marke{gap:4px}.rechts{text-align:right}.fehler-grund{min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:var(--navy)}.fehler-karte{background:var(--white);border-radius:var(--radius);padding:36px 32px;max-width:480px;width:100%;box-shadow:0 30px 70px rgba(22,40,31,.35)}.fehler-karte h1{font-size:1.5rem}@media (max-width:560px){.fehler-karte{padding:26px 20px}}.fehlerseite{max-width:640px}.fehlerseite h1{font-size:1.4rem}.laden{display:flex;flex-direction:column;gap:16px;padding:8px 0;min-width:0}.laden-block,.laden-kopf{border-radius:var(--r-m);background:linear-gradient(90deg,var(--ivory-2) 0,var(--line) 50%,var(--ivory-2) 100%);background-size:200% 100%;animation:laden-schimmer 1.4s ease-in-out infinite}.laden-kopf{height:34px;width:min(320px,70%)}.laden-block{height:160px}.laden-block-kurz{height:90px;width:min(640px,100%)}@keyframes laden-schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.psfs-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,15rem);grid-gap:10px;gap:10px;align-items:center}.psfs-nr{font-weight:600;color:var(--ink);min-width:1.2em}.psfs-text-fest{font-weight:500}.psfs select{width:100%;font:inherit;padding:12px 10px;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink)}.psfs input[type=text]{min-width:0}@media (max-width:560px){.psfs-zeile{grid-template-columns:auto minmax(0,1fr)}.psfs-zeile select{grid-column:2}}.assessments summary{padding-block:4px;cursor:pointer}.entwurf-tabelle{min-width:880px}.entwurf-tabelle input,.entwurf-tabelle select{width:100%;min-height:36px}.entwurf-tabelle td{vertical-align:top}dl.kennzahlen{display:grid;grid-gap:2px;gap:2px;margin:6px 0 0}dl.kennzahlen>div{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-gap:8px;gap:8px}dl.kennzahlen dt{color:var(--muted);font-size:.85rem;margin:0}dl.kennzahlen dd{font-weight:600;font-size:.85rem;margin:0}@media (max-width:480px){dl.kennzahlen>div{grid-template-columns:minmax(0,1fr);gap:0}}.buchen-tag{border:1px solid var(--line);border-radius:var(--r-s);padding:4px 12px}.buchen-tag+.buchen-tag{margin-top:8px}.buchen-tag summary{cursor:pointer;padding-block:10px;font-weight:600}.buchen-zeiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));grid-gap:8px;gap:8px;padding:4px 0 12px}.buchen-zeit{position:relative;display:flex}.buchen-zeit input{position:absolute;opacity:0;width:1px;height:1px}.buchen-zeit span{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line-feld);border-radius:var(--r-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.buchen-zeit input:checked+span{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.buchen-zeit input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.buchen-auswahl{display:grid;grid-gap:12px;gap:12px}.modul-oeffentlich{max-width:440px;margin:40px auto;padding:0 16px}