:root{--navy:#0f2040;--blue:#185fa5;--blue-700:#12497f;--green:#22a36b;--green-tint:#e7f6ee;--red:#c53030;--red-tint:#fbeaea;--amber:#8a4b00;--amber-tint:#fff4e0;--green-text:#146c43;--muted:#4a6080;--muted-2:#7a90a8;--bg:#f6f9fc;--surface:#fff;--tint:#e6f1fb;--border:#d9e2ee;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0f20400d, 0 6px 20px #0f20400d}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}h1,h2,h3,.wordmark,.sidebar-marke,.ma-bestaetigung-titel{font-family:var(--font-raleway), system-ui, sans-serif;font-variant-numeric:lining-nums}h1,h2,h3{color:var(--navy);margin:0;font-weight:700;line-height:1.25}h1{font-weight:800}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:980px;margin:0 auto;padding:0 24px}.wordmark{color:#fff;font-size:19px;font-weight:800}.wordmark span{color:#7fb3ea}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 236px;gap:24px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.sidebar-marke{color:#fff;padding:0 10px;font-size:20px;font-weight:800}.sidebar-marke span{color:#7fb3ea}.sidebar-marke:hover{text-decoration:none}.sidebar-nav{flex-direction:column;flex:1;gap:20px;display:flex}.sidebar-bereich{flex-direction:column;gap:2px;display:flex}.sidebar-titel{letter-spacing:.08em;text-transform:uppercase;color:#8fa3c0;padding:0 10px 6px;font-size:11px;font-weight:700}.sidebar-link{color:#c9d6e8;border-radius:var(--radius-sm);padding:9px 10px;font-size:15px;font-weight:500}.sidebar-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.sidebar-link.active{color:#fff;background:#1d3460;font-weight:700}.sidebar-fuss{flex-direction:column;align-items:flex-start;gap:10px;padding:0 10px;display:flex}.sidebar-user{color:#8fa3c0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.app-inhalt{flex:1;min-width:0}.fokus-kopf{background:var(--navy);color:#fff}.fokus-kopf-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:980px;min-height:60px;margin:0 auto;padding:8px 24px;display:flex}.fokus-kopf-titel{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.fokus-kopf-sub{color:#c9d6e8;font-size:15px}.fokus-kopf-abbrechen{color:#fff;margin-left:auto;padding:10px 0;font-size:15px;font-weight:600}@media (max-width:860px){.app{flex-direction:column}.sidebar{flex:none;gap:10px;height:auto;padding:14px 16px;position:static}.sidebar-marke{padding:0}.sidebar-nav{flex-flow:wrap;gap:4px 16px;margin:0 -10px}.sidebar-bereich{flex-flow:wrap;align-items:center;gap:2px}.sidebar-titel{display:none}.sidebar-fuss{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;padding:0}.container{padding:0 16px}.fokus-kopf-inner{padding:8px 16px}}.page{padding-top:36px;padding-bottom:64px}.page-title{margin-bottom:4px;font-size:26px}.page-sub{color:var(--muted);margin:0 0 28px;font-size:15px}.section-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.stat-num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--navy);font-size:28px;font-weight:500}.stat-lbl{color:var(--muted);margin-top:2px;font-size:13px}@media (max-width:860px){.stat-row{grid-template-columns:1fr}}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge-green{background:var(--green-tint);color:var(--green-text)}.badge-grau{color:var(--muted);background:#eef2f7}.badge-red{background:var(--red-tint);color:var(--red)}.badge-blue{background:var(--tint);color:var(--blue-700)}.rate{color:var(--navy);font-weight:700}.rate small{color:var(--muted-2);font-weight:500}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted-2);text-decoration:none}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.btn-sm{padding:6px 12px;font-size:13px}.btn-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.btn-danger-link{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-danger-link:disabled,.btn-danger-link[aria-disabled=true]{color:var(--muted);cursor:default}.btn:disabled{opacity:.55;cursor:default}.btn[aria-disabled=true]{opacity:.7;cursor:progress}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:700}.tbl td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px}.tbl tr:last-child td{border-bottom:none}.tbl .name{font-weight:600}.tabelle-scroll{overflow-x:auto}.card .tbl :is(th,td):first-child{padding-left:0}.card .tbl :is(th,td):last-child{padding-right:0}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--muted);font-size:12px;font-weight:600}.input,.select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);background:#fff;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:400}@media (max-width:560px){.input,.select{font-size:16px}}.input:focus,.select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #185fa51f}.check{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.form-grid .input,.form-grid .select{width:100%}.form-breit{grid-column:span 2}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-breit{grid-column:auto}}.divider{background:var(--border);height:1px;margin:8px 0}.actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.badge-amber{background:var(--amber-tint);color:var(--amber)}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;font-size:.92em;font-weight:500}.notice-red{background:var(--red-tint);border-color:var(--red-tint);color:var(--red);margin-bottom:20px}.stepper{flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.step{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 13px}.step.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}a.step.done{background:var(--green-tint);border-color:var(--green-tint);color:var(--green-text);font-weight:600}a.step.done:hover{text-decoration:underline}.hinweis{color:var(--muted);margin:12px 0 0;font-size:13px}.kurs-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.kurs-zeile .section-label{margin-bottom:4px}.kurs-zeile-titel{font-size:17px;font-weight:700}.kurs-zeile-info{color:var(--muted);font-size:14px}.start-wahl{margin-bottom:16px}.start-optionen{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.start-option{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;font-size:15px;display:flex}.start-option[aria-pressed=true]{border:2px solid var(--blue);background:var(--tint);padding:9px 13px}.start-status{font-size:13px;font-weight:600}.start-status.verpasst{color:var(--red)}.start-status.knapp{color:var(--amber)}.start-status.offen{color:var(--blue-700)}.start-status.viel{color:var(--green-text)}.start-datum{max-width:240px}.status-banner{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.status-banner.verpasst{background:var(--red-tint);color:var(--red)}.status-banner.knapp{background:var(--amber-tint);color:var(--amber)}.status-banner.offen{background:var(--tint);color:var(--blue-700)}.status-banner.viel{background:var(--green-tint);color:var(--green-text)}.fristen-liste{margin:0;padding:0;list-style:none}.frist{border-top:1px solid #eef2f7;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:6px 20px;padding:14px 0;display:grid}.frist:first-child{border-top:none;padding-top:4px}.frist-datum{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.frist-datum.mono{font-size:14px;font-weight:500}.frist-titel{color:var(--navy);font-weight:700}label.frist-titel{font-size:15px}.frist-text{color:var(--muted);font-size:14px}.frist-text>div{margin-top:4px}.frist-text .btn-link{font-size:14px}.frist-fehler{color:var(--red);font-weight:600}.frist-eingabe .input[aria-invalid=true]{border-color:var(--red)}@media (max-width:560px){.frist{grid-template-columns:1fr}}.import{flex-direction:column;gap:12px;display:flex}.import-text{color:var(--muted);margin:0;font-size:14px}.import-demo{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:14px;font-weight:600}.import-gesperrt{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.import-wahl{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.import-wahl .field{min-width:min(260px,100%)}.import-meldung{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:600}.import-meldung.ok{background:var(--green-tint);color:var(--green-text)}.import-meldung.fehler{background:var(--red-tint);color:var(--red)}.import-pruefung{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.import-h3{overflow-wrap:anywhere;font-size:15px}.import-hinweis{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:14px}.import-legende{color:var(--muted);margin:0;font-size:13px}.import-datumsformat{max-width:420px}.import-zeichensatz{flex-direction:column;gap:6px;max-width:640px;display:flex}.import-zeichensatz .field{max-width:320px}.import-werte{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.import-abgleich{flex-direction:column;gap:4px;display:flex}.import-abgleich .check{color:var(--navy);font-size:14px;font-weight:600}.import-namen{color:var(--muted);margin:0 0 0 27px;font-size:13px}ul.import-namen{padding:0;list-style:none}ul.import-namen li{overflow-wrap:anywhere}.import-abgleich-text{margin-bottom:12px}.import-zuordnung{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;display:grid}.import-summe{margin:0;font-size:15px}.import-fehler{color:var(--red);max-height:220px;margin:0;padding-left:18px;font-size:14px;overflow-y:auto}.import-vorschau{overflow-x:auto}.import-caption{text-align:left;color:var(--muted);padding-bottom:6px;font-size:13px}.import-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.import-details{margin-bottom:16px}.import-summary{cursor:pointer;min-height:28px;font-weight:700}.import-details[open] .import-summary{margin-bottom:12px}.import-loeschen{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.mitarbeitende-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mitarbeitende-liste{flex:999 520px;min-width:0}.kosten-panel{flex:280px;position:sticky;top:16px}.filter-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.filter-zeile .field{flex:200px;min-width:200px}.filter-check{min-height:40px;color:var(--navy);font-size:14px}.liste-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.liste-zahl{color:var(--muted);font-size:13px}.pruef-hinweis{color:var(--muted);margin:-4px 0 14px;font-size:13px}.personen{margin:0 0 8px;padding:0;list-style:none}.person{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:4px 12px;padding:10px 6px;display:grid}.person:first-child{border-top:none}.person.gewaehlt{background:var(--tint);border-radius:var(--radius-sm);border-top-color:#0000}.person input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.person-text{cursor:pointer;flex-direction:column;min-width:0;display:flex}.person-name{font-weight:700}.person-info{color:var(--muted);font-size:13px}.person-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kosten-liste{flex-direction:column;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.kosten-liste>div{justify-content:space-between;gap:12px;display:flex}.kosten-liste dt{color:var(--muted)}.kosten-liste dd{margin:0}.kosten-liste .gruen dt,.kosten-liste .gruen dd{color:var(--green-text)}.kosten-liste .summe{border-top:1px solid var(--border);padding-top:8px;font-weight:700}.kosten-liste .summe dt{color:var(--navy)}@media (max-width:560px){.person{grid-template-columns:auto minmax(0,1fr)}.person-badges{grid-column:2;justify-content:flex-start}.person input[type=checkbox]{align-self:start;margin-top:2px}.kosten-panel{position:static}}.kurs-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.kunde-wahl{min-width:220px}.kunde-name{font-size:16px;font-weight:700}.foerder-box{background:var(--green-tint);color:var(--green-text);border-radius:var(--radius);flex:420px;padding:12px 16px;font-size:14px}.foerder-box-offen{background:var(--amber-tint);color:var(--amber)}.foerder-hinweis{margin-top:4px;display:block}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{border:2px solid var(--blue);background:var(--tint);color:var(--blue);padding:0 13px}.kurs-abschnitt{margin-bottom:32px}.kurs-h2{margin-bottom:12px;font-size:18px}.kurs-h2-sub{color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.kurs-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:start;gap:16px;display:grid}.kurs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:18px;display:flex}.kurs-card.bald{box-shadow:none;border-style:dashed}.kurs-card .badge{align-self:flex-start}.kurs-badges{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kurs-titel{font-size:19px;font-weight:800;line-height:1.25}.kurs-claim{color:var(--muted);margin:0;font-size:14px}.kurs-fakten{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;font-size:14px;display:grid}.kurs-fakten dt{color:var(--muted)}.kurs-fakten dd{margin:0;font-weight:700}.kurs-fakten dd.mono{font-weight:500}.kurs-zielgruppe{color:var(--muted);margin:0;font-size:14px}.kurs-zielgruppe b{color:var(--navy)}.kurs-preis{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.kurs-preis-lbl{color:var(--muted);font-size:13px}.kurs-preis-wert{font-size:17px}.kurs-preis .gruen{color:var(--green-text)}.kurs-aktionen{flex-wrap:wrap;gap:10px;display:flex}.kurs-aktionen .btn{flex:120px;min-height:44px}.kurs-nutzen{color:var(--navy);margin:0;padding-left:18px}.kurs-module{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.kurs-module li span{color:var(--muted);display:block}.kurs-leer{color:var(--muted)}.kurs-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.kurs-footer-weiter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kurs-footer-hinweis{color:var(--muted);font-size:13px}.kurs-footer-info{flex-direction:column;min-width:0;display:flex}.kurs-footer .import-meldung{margin:6px 0 0}@media (max-width:720px),(max-height:560px){.kurs-footer{position:static}}@media (min-width:721px) and (min-height:561px){html:has(.kurs-footer){scroll-padding-bottom:100px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hinweis-box{background:var(--tint);color:var(--blue-700);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px;font-size:14px}.einladung-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.einladung-haupt{flex-direction:column;flex:999 480px;gap:16px;min-width:0;display:flex}.einladung-seite{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.einladung-fakten{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.einladung-fakten>div{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 16px;display:grid}.einladung-fakten dt{color:var(--muted)}.einladung-fakten dd{margin:0;font-weight:600}.empfaenger{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.empfaenger li{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.empfaenger li:first-child{border-top:none}.empfaenger-name{font-weight:700}.empfaenger-info{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:13px}.empfaenger .btn-link{grid-area:1/2/span 2;min-height:32px}.mail-vorschau{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdff;padding:14px 16px;font-size:14px}.mail-vorschau p{white-space:pre-line;margin:0 0 10px}.mail-betreff{font-weight:700}.mail-knopf{background:var(--blue);color:#fff;border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;display:inline-block}.person.eingeladen{border-radius:var(--radius-sm);background:#f7f9fc;border-top-color:#0000}.person.eingeladen .person-name{color:var(--muted)}.tabelle-karte{padding:0;overflow-x:auto}.tabelle-karte .tbl :is(th,td):first-child{padding-left:20px}.tabelle-karte .tbl :is(th,td):last-child{padding-right:20px}.tabelle-zusatz{color:var(--muted);font-size:13px}.zurueck-link{margin:0 0 12px;font-size:14px}.runde-person{grid-template-columns:minmax(12rem,1fr) auto}.runde-person .person-text{grid-area:1/1/span 2}.runde-person .person-info{overflow-wrap:anywhere}.runde-person .person-badges{grid-area:1/2}.runde-link{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.runde-link .btn-link{font-size:14px}.runde-link-fehler{color:var(--red);font-size:13px}.runde-aktionen{margin-top:8px}@media (max-width:560px){.runde-person{grid-template-columns:minmax(0,1fr)}.runde-person .person-text,.runde-person .person-badges,.runde-link,.person-aktionen{grid-area:auto/1;justify-content:flex-start}}.runde-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:16px;display:flex}.runde-kopf-text{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.runde-kopf .page-title{overflow-wrap:anywhere;margin:0}.runde-kicker{color:var(--muted);margin:0;font-size:13px}.runde-eckdaten{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.badge-gross{padding:4px 10px;font-size:13px}.runde-kopf-aktionen{flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;display:flex}.runde-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-gross{min-height:44px;padding:0 16px}.btn.btn-gesperrt[aria-disabled=true]{opacity:.55;cursor:not-allowed}.knopf-grund{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:13px}@media (max-width:720px){.runde-kopf-aktionen{align-items:stretch}.runde-knoepfe{justify-content:flex-start}.knopf-grund{text-align:left}}.status-banner.grau{color:var(--muted);background:#eef2f7}.status-banner:focus-visible,.mitarbeitende-liste h2:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.frist-zeile{color:var(--muted);margin:-6px 0 16px;font-size:14px;font-weight:600}.frist-zeile.knapp,.frist-zeile.ueberfaellig{color:var(--amber)}.frist-zeile.kritisch,.frist-zeile.zu_spaet,.frist-zeile.begonnen{color:var(--red)}.hinweis-box.hinweis-warnung{background:var(--amber-tint);color:var(--amber)}.kommentar{white-space:pre-line;overflow-wrap:anywhere}.als-naechstes{background:var(--tint);border-radius:var(--radius);margin-bottom:16px;padding:16px 20px}.als-naechstes h2{margin-bottom:8px;font-size:16px}.als-naechstes ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.als-naechstes .btn-link{font-size:14px}.liste-kopf .kurs-h2{margin-bottom:0}.person-aktionen{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.person-aktionen .btn{min-height:44px}.btn-bestaetigen{background:var(--green-text);border-color:var(--green-text);color:#fff}.btn-bestaetigen:hover{background:#0f5434;border-color:#0f5434}.btn-ablehnen{color:var(--red)}.btn-rueckgaengig{color:var(--blue);background:0 0;border-color:#0000}.btn-rueckgaengig:hover{border-color:var(--border)}.runde-person[aria-busy=true]{opacity:.7}.zeilen-meldung{grid-column:1/-1}.zeilen-meldung .import-meldung{margin:6px 0 0}@media (max-width:560px){.person-aktionen{flex-direction:column;grid-area:auto/1;justify-content:flex-start;align-items:stretch}.person-aktionen .btn{width:100%}}.runde-seite{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.runde-seite .kosten-panel{position:static}.kosten-stand{color:var(--muted);margin:-6px 0 12px;font-size:13px}.eigenanteil-kasten{background:var(--navy);color:#fff;border-radius:var(--radius);flex-direction:column;gap:4px;margin-bottom:16px;padding:16px;display:flex}.eigenanteil-titel,.eigenanteil-unter{color:#b9cbe2;font-size:13px}.eigenanteil-zahl{font-size:30px;line-height:1.2}.kosten-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.kosten-tabelle th,.kosten-tabelle td{text-align:right;vertical-align:baseline;padding:6px 0}.kosten-tabelle thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:12px;font-weight:700}.kosten-tabelle tbody th{text-align:left;padding-right:10px;font-weight:400}.kosten-tabelle td{white-space:nowrap;padding-left:10px}.kosten-tabelle .gruen th,.kosten-tabelle .gruen td{color:var(--green-text)}.kosten-tabelle .fehlt td,.kosten-tabelle td.fehlt{color:var(--muted);font-size:13px}.kosten-tabelle .summe th,.kosten-tabelle .summe td{border-top:1px solid var(--border);padding-top:8px;font-weight:700}.kosten-tabelle .summe td.mono{font-weight:500}.freigabe-stand{margin:0 0 8px;font-size:14px}.vorlage-verlauf{color:var(--muted);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.vorlage-verlauf li{white-space:pre-line;overflow-wrap:anywhere;border-top:1px solid #eef2f7;padding-top:6px}.runde-aktionen{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.aufheben-form{flex-direction:column;gap:6px;width:min(560px,100%);margin-top:10px;display:flex}.aufheben-label{font-weight:700}.aufheben-form .hinweis{margin:0}.aufheben-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.aufheben-knoepfe .btn{min-height:44px}textarea.input{resize:vertical;width:100%;line-height:1.45}.ma-seite{flex-direction:column;min-height:100vh;display:flex}.ma-kopf{background:var(--navy);color:#fff}.ma-kopf-inner{flex-wrap:wrap;align-items:baseline;gap:6px 16px;max-width:1040px;margin:0 auto;padding:14px 20px;display:flex}.ma-kopf-firma{color:#c9d6e8;font-size:15px}.ma-test{background:var(--amber-tint);color:var(--amber);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:700}.ma-inhalt{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:20px 20px 48px}.ma-fuss{text-align:center;color:var(--muted);padding:20px;font-size:13px}.ma-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;margin:40px auto;padding:24px}.ma-h1{margin:0 0 8px;font-size:22px}.ma-held{background:var(--navy);color:#fff;border-radius:var(--radius);margin-bottom:14px;padding:22px 20px}.ma-gruss{color:#c9d6e8;margin:0 0 6px;font-weight:600}.ma-kurs{color:#fff;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px;font-size:26px;line-height:1.2}.ma-claim{color:#e3ebf6;margin:0 0 14px}.ma-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ma-chips li{background:#ffffff1f;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.ma-frist{border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--amber);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:18px;padding:12px 14px;font-weight:600;display:flex}.ma-frist.vorbei{color:var(--muted);background:#eef2f7}.ma-sprung{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ma-raster{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ma-haupt{flex-direction:column;flex:999 520px;gap:18px;min-width:0;display:flex}.ma-text{margin:0}.ma-h2{margin:0 0 8px;font-size:18px}.ma-liste{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ma-module details,.ma-frage{border-top:1px solid var(--border);padding:10px 0}.ma-module summary,.ma-frage summary{cursor:pointer;min-height:32px;font-weight:700}.ma-module p,.ma-frage p{color:var(--muted);margin:8px 0 0}.ma-zertifikat{color:var(--muted);margin:0;font-size:13px}.ma-antwort{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex:320px;padding:18px;scroll-margin-top:16px}@media (min-width:900px) and (min-height:640px){.ma-antwort{position:sticky;top:16px}}.ma-formular{flex-direction:column;gap:14px;display:flex}.ma-datenschutz{font-size:14px}.ma-datenschutz summary{cursor:pointer;color:var(--blue);min-height:32px;font-weight:600}.ma-datenschutz p{color:var(--muted);margin:8px 0 0}.ma-wahl{flex-direction:column;gap:10px;display:flex}.ma-knopf{min-height:48px;font-size:16px}.ma-knopf-kein{min-height:44px}.ma-fieldset{border:none;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.ma-fieldset legend{margin-bottom:6px;padding:0;font-weight:700}.ma-option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;display:grid}.ma-option input{width:20px;height:20px;accent-color:var(--blue);margin:1px 0 0}.ma-feldfehler{color:var(--red);margin:0 0 6px;font-size:14px;font-weight:600}.ma-knoepfe{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ma-knoepfe .btn{min-height:44px}.ma-bestaetigung{flex-direction:column;gap:10px;display:flex}.ma-geschlossen:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ma-bestaetigung p{margin:0}.ma-bestaetigung-titel{color:var(--green-text);font-size:20px;font-weight:800;line-height:1.25}.ma-weiter{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.login-seite{background:var(--navy);place-items:center;min-height:100vh;padding:16px;display:grid}.login-karte{width:100%;max-width:380px;padding:32px}.login-marke{font-family:var(--font-raleway), system-ui, sans-serif;font-size:22px;font-weight:800}.login-marke span{color:var(--blue)}.login-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-align:center;font-size:18px}@media (max-width:420px){.login-karte{padding:24px 20px}}.nur-druck{display:none}.freigabe{flex-direction:column;gap:20px;display:flex}.freigabe>.hinweis-box{margin-bottom:0}.freigabe-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);overflow-wrap:anywhere;margin:0 0 -12px;font-size:13px;font-weight:700}.freigabe-h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:30px;line-height:1.15}.freigabe-lead{max-width:68ch;font-size:17px;line-height:1.55}.freigabe-lead p{margin:0 0 8px}.freigabe-lead p:last-child{margin-bottom:0}.freigabe-entscheidung{flex-direction:column;gap:10px;display:flex}.freigabe-entscheidung:empty{display:none}.freigabe-stand-banner{border-radius:var(--radius);white-space:pre-line;overflow-wrap:anywhere;padding:12px 16px;font-weight:600}.freigabe-stand-banner.gruen{background:var(--green-tint);color:var(--green-text)}.freigabe-stand-banner.grau{color:var(--navy);background:#eef2f7}.freigabe-stand-banner:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.freigabe-warnung{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);margin:0;padding:10px 14px;font-size:14px}.freigabe-aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.freigabe-hilfe{color:var(--muted);font-size:13px}.freigabe-kommentar{flex-direction:column;gap:6px;width:min(640px,100%);display:flex}.freigabe-kommentar .hinweis{margin:0}.freigabe-frist{border-radius:var(--radius);background:var(--amber-tint);color:var(--amber);margin:0;padding:12px 16px;font-size:15px}.freigabe-frist.offen,.freigabe-frist.freigegeben{background:var(--tint);color:var(--blue-700)}.freigabe-frist.kritisch,.freigabe-frist.zu_spaet,.freigabe-frist.begonnen{background:var(--red-tint);color:var(--red)}.kacheln{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;display:grid}.kachel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kachel dt{color:var(--muted);font-size:13px}.kachel dd{margin:0}.kachel dd.mono{color:var(--navy);font-size:26px;line-height:1.2}.kachel dd.mono.gruen{color:var(--green-text)}.kachel-zusatz{font-family:var(--font-text), system-ui, sans-serif;color:var(--muted);font-size:15px}.kachel-fehlt{color:var(--muted);font-size:15px}.kachel-eigen{background:var(--navy);border-color:var(--navy)}.kachel-eigen dt,.kachel-eigen .kachel-unter,.kachel-eigen .kachel-fehlt{color:#b9cbe2}.kachel-eigen dd.mono{color:#fff}.kachel-unter{font-size:12px}.freigabe-abschnitt{flex-direction:column;gap:10px;display:flex}.freigabe-abschnitt h2{font-size:19px}.freigabe-abschnitt .hinweis{margin:0}.freigabe-h3{margin-top:4px;font-size:15px}.freigabe-personen{margin:0;padding:0;list-style:none}.freigabe-personen li{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.freigabe-personen li:first-child{border-top:none}.freigabe-personen .person-info{overflow-wrap:anywhere;grid-column:1}.freigabe-zusage{color:var(--green-text);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:14px;font-weight:600}.freigabe-zusage.offen{color:var(--amber)}.freigabe-text{margin:0}.freigabe-module{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.freigabe-module li span{display:block}.freigabe-nutzen{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.freigabe-fuss{color:var(--muted);border-top:1px solid var(--border);padding-top:12px;font-size:12px}@media (max-width:560px){.freigabe-h1{font-size:24px}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kachel dd.mono{font-size:17px}.freigabe-aktionen .btn{width:100%}.freigabe-personen li{grid-template-columns:minmax(0,1fr)}.freigabe-zusage{text-align:left;grid-area:auto/1}}@media print{@page{size:A4;margin:16mm 14mm 18mm}body{color:#000;background:#fff;font-size:10.5pt}.kein-druck,.fokus-kopf,button,.freigabe-aktionen,.freigabe-kommentar{display:none!important}.nur-druck{display:block!important}.page{padding:0}.container{max-width:none;padding:0}.card,.kachel{box-shadow:none;break-inside:avoid;border:1px solid #999}.kachel-eigen{border:2px solid #000;color:#000!important;background:#fff!important}.kachel-eigen dt,.kachel-eigen dd,.kachel-eigen dd.mono,.kachel-eigen .kachel-unter{color:#000!important}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.kosten-tabelle tr,.freigabe-personen li{break-inside:avoid}.kosten-tabelle thead{display:table-header-group}h2{break-after:avoid}a{color:inherit;text-decoration:none}.druck-kopf p{margin:0 0 2pt}.druck-titel{font-weight:700}.druck-stempel{border:2px solid #000;margin-bottom:8pt;padding:6pt 10pt;font-weight:700}.freigabe-frist{border:1px solid #999;color:#000!important;background:#fff!important}}.rechts-links{color:var(--muted);font-size:12px}.rechts-links a{color:inherit;text-decoration:underline}.rechts-links-hell{color:#8fa3c0}.sidebar-rolle{color:#8fa3c0;font-size:12px}.fokus-fuss{padding-top:0;padding-bottom:24px}.login-fuss{text-align:center;margin-top:14px}.kunden-liste{margin:0;padding:0;list-style:none}.kunden-liste li{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kunden-liste li:last-child{border-bottom:none}@media print{.sidebar{display:none!important}.app{display:block}}.vertrag-text{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdff;padding:14px 16px;font-size:14px;line-height:1.6}.vertrag-text:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media screen{.vertrag-text{max-height:min(60vh,34rem);overflow-y:auto}}@media print{.vertrag-text{background:0 0;border:none;padding:0;font-size:10pt}.card.vertrag-fassung{break-inside:auto}}.kurs-card.gesperrt{background:#f7f9fc}.kurs-card.gesperrt .kurs-titel{color:var(--muted)}.kurs-zurueck{margin:0 0 12px;font-size:14px}.kurs-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kurs-kunde{margin-top:6px;font-size:14px;display:block}.kurs-detail-rahmen{container-type:inline-size}.kurs-detail{grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"haupt seite";align-items:start;gap:20px;display:grid}.kurs-detail-haupt{flex-direction:column;grid-area:haupt;gap:16px;min-width:0;display:flex}.kurs-detail-seite{grid-area:seite;min-width:0}@container (max-width:700px){.kurs-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"seite""haupt"}}@media (min-height:640px){@container (min-width:701px){.kurs-detail-seite{position:sticky;top:16px}}}.kurs-detail-seite.mit-dauern{position:static}.kurs-kosten{gap:8px;margin:0 0 12px;display:grid}.kurs-kosten div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.kurs-kosten dt{color:var(--muted);font-size:14px}.kurs-kosten dd{margin:0;font-size:18px}.kurs-kosten .gruen :is(dt,dd){color:var(--green-text)}.kurs-detail-text{margin:0;font-size:15px}.kurs-detail-klein{color:var(--muted);margin:0 0 12px;font-size:13px}.kurs-start{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.kurs-start .kurs-detail-klein,.kurs-start .hinweis-box{margin:0}.kurs-fakten-breit{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin-bottom:12px}.kurs-liste-titel{font-weight:700}@media print{.kurs-zurueck,.kurs-start{display:none}.kurs-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"seite""haupt"}.kurs-detail-seite{position:static}}.sidebar-kopf{flex-direction:column;gap:2px;display:flex}.sidebar-intern{letter-spacing:.1em;text-transform:uppercase;color:#e0a84a;padding:0 10px;font-size:12px;font-weight:700}@media (max-width:860px){.sidebar-intern{padding:0}}.container-breit{max-width:1240px}.pipeline-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.pipeline-kopf .page-sub,.pipeline-kennzahlen{margin-bottom:24px}.pipeline-raster{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pipeline-runden{flex:999 600px;min-width:0}.pipeline-aktivitaet{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.pipeline-h2{margin:0;font-size:18px}.pipeline-runden .pipeline-h2{padding:18px 20px 6px}.pipeline-leer{margin:0;padding:8px 20px 20px}.pipeline-runden .import-meldung{margin:8px 20px 20px}.pipeline-tabelle{min-width:720px}.pipeline-tabelle td,.vertrieb-tabelle td,.kunden-tabelle td{vertical-align:top}.pipeline-oeffnen{text-align:right;white-space:nowrap;font-weight:600}.pipeline-mehr{font-size:14px;font-weight:600}.balken{background:#eef2f6;border-radius:4px;max-width:180px;height:8px;margin:6px 0;overflow:hidden}.balken span{background:var(--blue);height:100%;display:block}.frist-rot{color:var(--red);font-weight:600}.frist-gelb{color:var(--amber);font-weight:600}.import-meldung.warnung{background:var(--amber-tint);color:var(--amber)}.aktivitaet-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aktivitaet-liste li{grid-template-columns:3.4rem minmax(0,1fr);gap:10px;font-size:14px;line-height:1.4;display:grid}.aktivitaet-zeit{color:var(--muted);padding-top:1px;font-size:13px}.aktivitaet-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.aktivitaet-bezug{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:2px;font-size:13px}.aktivitaet-bezug:hover{color:var(--blue);text-decoration-color:currentColor}.aktivitaet-tag+.aktivitaet-tag{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.aktivitaet-tag .freigabe-h3{margin:0 0 10px}.aktivitaet-filter{margin-bottom:16px}.aktivitaet-blaettern{flex-wrap:wrap;gap:20px;margin-top:16px;font-weight:600;display:flex}.vertrieb{flex-direction:column;gap:14px;margin-bottom:24px;scroll-margin-top:16px;display:flex}.vertrieb[aria-busy=true]{min-height:240px}.vertrieb-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.vertrieb-stand,.vertrieb-summe{margin:0}.vertrieb-summe{color:var(--muted);font-size:14px}.phasenleiste{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.phasenleiste li>*{border:1px solid var(--border);border-radius:var(--radius-sm);height:100%;color:var(--navy);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.phasenleiste li>a:hover{border-color:var(--blue);text-decoration:none}.phasenleiste li>a[aria-current=true]{border:2px solid var(--blue);background:var(--tint);padding:9px 11px}.phasenleiste li.zu>*{background:#f7f9fc}.phase-name{font-size:13px;font-weight:600;line-height:1.3}.phase-zahl{font-size:20px}.phase-wert{color:var(--muted);font-size:12px}.vertrieb-gruppe{border-top:1px solid var(--border);padding-top:12px;scroll-margin-top:16px}.vertrieb-h3{margin:0 0 6px;font-size:16px}.vertrieb-mehr{margin:8px 0 0;font-size:14px;font-weight:600}.vertrieb-zu>summary{cursor:pointer;min-height:32px;font-family:var(--font-raleway), system-ui, sans-serif;color:var(--navy);font-weight:700}.vertrieb-tabelle{min-width:760px;font-size:14px}.vertrieb-wert{white-space:nowrap}.vertrieb-portal{white-space:nowrap;font-weight:600}.pipedrive-verknuepfung .btn-link{font-size:inherit}.card.hinweis-warnung{background:var(--amber-tint);border-color:var(--amber)}.kunde-treffer{margin-bottom:16px}.kunden-tabelle{min-width:760px}.foerder-abschnitt{margin-bottom:16px}.foerder-regeln{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:20px;display:flex}.kurs-dauern{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.kurs-dauer{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}a.kurs-dauer:hover{border-color:var(--blue);text-decoration:none}.kurs-dauer-kopf{color:var(--blue);font-weight:700}.kurs-dauer-preis .gruen{color:var(--green-text);white-space:nowrap}.kurs-dauer-klein{color:var(--muted);font-size:13px}.kurs-dauer.gesperrt{background:#f7f9fc}.kurs-dauer.gesperrt .kurs-dauer-kopf{color:var(--muted)}.kurs-dauer.ohne-link .kurs-dauer-kopf{color:var(--navy)}.dauer-wahl{margin-bottom:12px}.dauer-kacheln{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dauer-kachel{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--navy);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:14px;display:flex}.dauer-kachel:hover{border-color:var(--blue);text-decoration:none}.dauer-kachel[aria-current=page]{border:2px solid var(--blue);background:var(--tint);padding:9px 13px}.dauer-kachel-titel{font-size:15px;font-weight:700}.dauer-kachel .badge{margin-top:4px}.kurs-zulassungen{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:15px;display:flex}.kurs-zeile-aktionen{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dauer-umschalter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dauer-umschalter-titel{color:var(--muted);margin-right:2px;font-size:14px;font-weight:600}.dauer-option{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--navy);align-items:center;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.dauer-option:hover{border-color:var(--blue);text-decoration:none}.dauer-option[aria-current=page]{border:2px solid var(--blue);background:var(--tint);padding:8px 13px}.frist-datum.ungefaehr{font-size:14px;font-weight:500}.kunden-liste li.kurs-gruppe{display:block}.kurs-gruppe-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kurs-gruppe-titel{overflow-wrap:anywhere;font-size:16px;font-weight:700}.kurs-gruppe-titel:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kunden-liste .kurs-gruppe-dauern{border-left:2px solid var(--border);margin:6px 0 0 4px;padding-left:14px}.pipedrive-aktion{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.pipedrive-aktion select{max-width:100%}.pipedrive-deal,.pipedrive-runde{margin-top:16px}.pipedrive-deal h2{overflow-wrap:anywhere}.pipedrive-link{margin-left:6px;font-size:14px;font-weight:600}.pipedrive-h3{margin:12px 0 4px;font-size:15px;font-weight:700}.pipedrive-liste{margin:6px 0;padding-left:20px}.pipedrive-liste li{overflow-wrap:anywhere;margin:2px 0}.pipedrive-felder{margin:10px 0}.pipedrive-felder summary{cursor:pointer;font-weight:600}.mail-stand.warnung{color:var(--amber);font-weight:600}.mail-kopf{margin:0 0 12px;scroll-margin-top:16px}.mail-kopf .hinweis-box,.mail-kopf .import-meldung{margin:8px 0 0}.mail-zaehler{color:var(--muted);margin:0 0 12px;font-size:14px}.mail-kopf .mail-zaehler{margin:0}.mail-aktion{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;display:flex}.mail-aktion .hinweis{margin:0}.mail-kopf .mail-aktion{margin-bottom:0}.mail-filter{margin-bottom:16px}.mail-hinweis{margin:0 0 8px}.mail-tabelle{min-width:880px;font-size:14px}.mail-tabelle td{vertical-align:top}.mail-unter{color:var(--muted);margin-top:2px;font-size:13px;display:block}.mail-empfaenger{overflow-wrap:anywhere}.mail-zeilen-aktion+.mail-zeilen-aktion{margin-top:6px}.mail-bestaetigen summary{cursor:pointer;list-style:none}.mail-bestaetigen summary::-webkit-details-marker{display:none}.mail-bestaetigen form{max-width:260px;margin-top:6px}.mail-bestaetigen .hinweis{margin:0 0 6px;font-size:13px}
.kurs-kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.kurs-kopfzeile .kurs-zurueck{margin:0}.kurs-detail-seite.mit-hinweisen{position:static}.kurs-absaetze{flex-direction:column;gap:6px;display:flex}.kurs-absaetze:empty{display:none}.kurs-absaetze>p{margin:0}.kurs-text-zeilen{white-space:pre-line}.kurs-fakten .kurs-fakt-breit{grid-column:1/-1}.kurs-fakt-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kurs-fakt-liste li+li{font-weight:400}.kurs-detail .bes-kontakt{color:var(--muted);margin:0 0 12px;font-size:13px}.kurs-detail .bes-kontakt b{color:var(--navy)}.kurs-start .bes-kontakt{margin:0}.kurs-kuerzer{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.kurs-kuerzer .kurs-detail-text{flex:260px;min-width:0}.kurs-unterlagen{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.beispiel{margin-top:20px;scroll-margin-top:16px}.beispiel-raster{flex-wrap:wrap;align-items:flex-start;gap:20px 32px;margin-top:16px;display:flex}.beispiel-eingaben{flex-direction:column;flex:260px;gap:14px;min-width:0;display:flex}.beispiel-eingaben .input{width:100%}.beispiel-eingaben .input[aria-invalid=true]{border-color:var(--red)}.beispiel-ergebnis{flex:1.6 340px;min-width:0}.beispiel-hilfe{color:var(--muted);margin:0;font-size:13px}.beispiel-fehler{color:var(--red);margin:0;font-size:13px;font-weight:600}.beispiel-warnung{color:var(--amber);margin:0;font-size:13px;font-weight:600}.beispiel-saetze{margin:0;font-size:14px}.beispiel-stufen{border:none;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.beispiel-stufen legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.beispiel-stufen .beispiel-hilfe{margin-bottom:4px}.beispiel-stufe{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.beispiel-stufe input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.beispiel .eigenanteil-kasten{margin-bottom:12px}.beispiel .tabelle-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.beispiel .kosten-tabelle .zwischen :is(th,td){border-top:1px solid var(--border);padding-top:8px}.beispiel .kosten-tabelle tbody th{-webkit-hyphens:auto;hyphens:auto}.beispiel-hinweise{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:flex}.beispiel-zahlungen{margin-top:12px}@media print{.kurs-kopfzeile,.beispiel-eingaben{display:none}.beispiel-raster{margin-top:8px;display:block}.beispiel-annahmen{margin:0 0 8px}.beispiel .tabelle-scroll{overflow:visible}.beispiel .eigenanteil-kasten{color:#000;background:#fff;border:2px solid #000}.beispiel .eigenanteil-kasten :is(.eigenanteil-titel,.eigenanteil-unter){color:#000}}
.kurs-dauer-woche{font-weight:400}.foerder-box a{text-decoration:underline}.foerder-box .bes-kontakt{margin:4px 0 0}.kurs-leer>p{margin:0}.kurs-leer>p+p{margin-top:8px}.kurs-leer a{text-decoration:underline}
.ablauf-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.ablauf-kopf-text{flex:420px;min-width:0}.ablauf-kopf .page-sub{max-width:68ch;margin-bottom:20px}.ablauf-kopf .btn{min-height:44px;margin-bottom:20px}.ablauf-seite [id]{scroll-margin-top:16px}.ablauf-inhalt{margin-bottom:20px}.ablauf-inhalt ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ablauf-inhalt a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--navy);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ablauf-inhalt a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.ablauf-abschnitt{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ablauf-abschnitt>h2{margin-bottom:0}.ablauf-abschnitt>p,.ablauf-abschnitt>.hinweis,.ablauf-abschnitt>.foerder-regeln,.ablauf-abschnitt>.hinweis-box{margin:0}.ablauf-abschnitt>.foerder-regeln,.ablauf-text{max-width:72ch}.ablauf-h3{margin-top:4px;font-size:15px}.ablauf-schritte{max-width:76ch;margin:0;padding-left:26px}.ablauf-schritte li{border-top:1px solid #eef2f7;padding:10px 0 10px 4px}.ablauf-schritte li:first-child{border-top:none;padding-top:0}.ablauf-schritte li::marker{color:var(--blue-700);font-weight:700}.ablauf-schritt-titel{font-weight:700}.ablauf-wer{background:var(--tint);color:var(--blue-700);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.ablauf-schritte p{margin:2px 0 0}.ablauf-tabelle{max-width:760px}.ablauf-faktoren{max-width:420px}.ablauf-tabelle tbody th{letter-spacing:0;text-transform:none;color:var(--navy);border-bottom-color:#eef2f7;padding:12px;font-size:15px}.ablauf-tabelle tbody tr:last-child th{border-bottom:none}.ablauf-tabelle td.mono{white-space:nowrap}.ablauf-tabelle thead th{-webkit-hyphens:auto;hyphens:auto}.ablauf-abschnitt .tabelle-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:560px){.ablauf-tabelle thead th{text-transform:none;letter-spacing:0}.card .ablauf-tabelle :is(th,td):not(:first-child){padding-left:6px}.card .ablauf-tabelle :is(th,td):not(:last-child){padding-right:6px}}.ablauf-begriffe{flex-direction:column;margin:0;display:flex}.ablauf-begriffe>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:4px 20px;padding:10px 0;display:grid}.ablauf-begriffe>div:first-child{border-top:none;padding-top:0}.ablauf-begriffe dt{font-weight:700}.ablauf-begriffe dd{max-width:72ch;margin:0}.ablauf-fragen>div{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.ablauf-begriffe>div{grid-template-columns:minmax(0,1fr)}}.ablauf-offen p{margin:0}.ablauf-offen ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.vzae-rechner{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.vzae-rechner p{margin:0}.vzae-stufen{border:none;min-width:0;margin:0;padding:0}.vzae-stufen legend{margin-bottom:8px;padding:0;font-weight:700}.vzae-felder{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px 14px;max-width:760px;display:grid}.vzae-felder .input{width:100%}.vzae-fehler{font-size:13px}.vzae-ausgabe{flex-direction:column;gap:8px;display:flex}.vzae-ergebnis{background:var(--green-tint);color:var(--green-text);border-radius:var(--radius-sm);flex-direction:column;gap:6px;max-width:72ch;padding:12px 14px;display:flex}.vzae-ausgabe .hinweis-box{max-width:72ch}@media print{.card.ablauf-abschnitt{break-inside:auto}.ablauf-schritte li,.ablauf-begriffe>div,.ablauf-tabelle tr{break-inside:avoid}.ablauf-wer{color:#000;background:0 0;border:1px solid #999}}
.ma-chips li{border-radius:14px}.ma-frage-text{white-space:pre-line}.ma-info{flex-direction:column;gap:12px;display:flex}.ma-info .ma-h2{margin:0}
.nachmelden-zeile{color:var(--muted);margin:-10px 0 16px;font-size:13px}.zeitbedarf{margin:0}.zeitbedarf>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:2px 16px;padding:8px 0;display:grid}.zeitbedarf>div:first-child{border-top:none;padding-top:0}.zeitbedarf dt{color:var(--navy);font-weight:700}.zeitbedarf dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.zeitbedarf>div{grid-template-columns:minmax(0,1fr)}}@media print{.zeitbedarf>div{break-inside:avoid;border-top-color:#999}.zeitbedarf dt{color:#000}}.weg-wahl{margin-bottom:16px}.weg-optionen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.weg-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--navy);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.weg-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:3px 0 0}.weg-option:has(input:checked){border:2px solid var(--blue);background:var(--tint);padding:11px 13px}.weg-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.weg-option:has(input:disabled){cursor:default;background:#f7f9fc}.weg-option-text{flex-direction:column;gap:3px;min-width:0;display:flex}.weg-option-titel{font-size:15px;font-weight:700}.weg-option-satz{color:var(--muted);font-size:13px}.weg-option:has(input:disabled) .weg-option-titel{color:var(--muted)}.weg-marke-zeile{margin-top:4px}.marken{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.freigabe-weg{color:var(--navy);overflow-wrap:anywhere;margin:-12px 0 0;font-size:15px;font-weight:600}@media print{.freigabe-weg{color:#000;margin-top:-8pt}}
.fks-seite{max-width:720px;margin:0 auto}.fks-hinweis{margin-bottom:12px}.fks-datenschutz{margin-bottom:16px}.fks-team{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 0}.fks-team .ma-h2{margin-bottom:10px}.fks-team>.ma-text{margin-bottom:4px}.fks-danke,.fks-bisher{border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 14px;font-size:14px}.fks-danke{background:var(--green-tint);color:var(--green-text);font-weight:600}.fks-danke:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fks-bisher{background:var(--tint);color:var(--blue-700)}.fks-suche{margin-bottom:12px}.fks-suche .input{width:100%;min-height:44px}.fks-treffer{min-height:1.2em;color:var(--muted);margin:2px 0 0;font-size:13px}.fks-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fks-person{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:11px 12px;display:grid}.fks-person input{width:22px;height:22px;accent-color:var(--blue);cursor:inherit;flex:none;margin:1px 0 0}.fks-person:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #185fa51f}.fks-person:has(input:checked:not(:disabled)){border-color:var(--blue);background:var(--tint)}.fks-person.fks-gesperrt{background:var(--bg);cursor:default}.fks-person-text{min-width:0}.fks-name{overflow-wrap:anywhere;font-weight:700;display:block}.fks-zusatz{color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.fks-am{color:var(--green-text);margin-top:4px;font-size:13px;font-weight:700;display:inline-block}.fks-fuss{z-index:2;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);margin:16px -16px 0;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -6px 16px #0f204014}.fks-fuss-zeile{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fks-zaehler{margin:0 auto 0 0;font-size:16px;font-weight:700}.fks-fuss-zeile .btn{min-height:48px;font-size:15px}.fks-meldung{margin:10px 0 0}@media (max-height:560px){.fks-fuss{position:static}}@media (min-height:561px){html:has(.fks-fuss){scroll-padding-bottom:150px}}.fks-code{padding-bottom:16px}.fks-code .ma-text{margin-bottom:12px}.fks-test{color:var(--muted);font-size:14px}.fks-code-form .field{margin-bottom:12px}.fks-code-feld{letter-spacing:.2em;font-variant-numeric:tabular-nums;width:100%;max-width:240px;min-height:48px;font-size:22px}.fks-code-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.fks-code-knoepfe .btn{min-height:48px}@media (max-width:480px){.fks-code-knoepfe{flex-direction:column}.fks-code-knoepfe .btn{width:100%}.fks-code-feld{max-width:none}}
.zuordnung{margin-bottom:16px}.zuordnung-text{color:var(--muted);margin:0 0 10px;font-size:14px}.zuordnung-stand{margin:0 0 8px;font-size:14px;font-weight:600}.zuordnung-warnung{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);margin:0 0 10px;padding:8px 12px;font-size:14px;font-weight:600}.zuordnung-meldung{color:var(--green-text);margin:0 0 10px;font-size:14px}.zuordnung-meldung:empty{margin:0}.zuordnung-ohne,.zuordnung-gruppen{margin-top:4px}.zuordnung-h3{margin:16px 0 6px;font-size:16px}.zuordnung-h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.zuordnung-abteilung{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:12px 14px}.zuordnung-personen{margin:0;padding:0;list-style:none}.zuordnung-person{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.zuordnung-person:first-child{border-top:none}.zuordnung-person>.btn-link{grid-area:1/2/span 2;min-height:32px}.zuordnung-person>.zuordnung-suche{grid-column:1/-1}.zuordnung-name{overflow-wrap:anywhere;font-weight:700}.zuordnung-info{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:13px}.zuordnung-gruppe{border-top:1px solid var(--border)}.zuordnung-gruppe:last-child{border-bottom:1px solid var(--border)}.zuordnung-gruppe>summary{cursor:pointer;min-height:44px;padding:10px 0}.zuordnung-gruppe>summary .zuordnung-info{margin-top:2px;padding-left:1.2em;display:block}.zuordnung-gruppe>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.zuordnung-gruppe[open]>summary{padding-bottom:4px}.zuordnung-gruppe>.zuordnung-personen{padding:0 0 10px 16px}.zuordnung-suche{max-width:460px;margin-top:10px}.zuordnung-treffer{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.zuordnung-treffer button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:14px;display:flex}.zuordnung-treffer button:hover{border-color:var(--blue)}.zuordnung-treffer button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.zuordnung-suche .hinweis{margin-top:6px}.zuordnung-abbrechen{min-height:32px;margin-top:8px}.zuordnung-liste{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.zuordnung-listengruppe{border-top:1px solid var(--border);padding:10px 0}.zuordnung-listengruppe:first-child{border-top:none;padding-top:0}.zuordnung-listenkopf{overflow-wrap:anywhere;margin:0;font-size:15px}.zuordnung-listeninfo{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.zuordnung-listengruppe .zuordnung-warnung{margin:6px 0 0}.zuordnung-liste .empfaenger{max-height:none;margin-top:4px;padding-left:16px;overflow:visible}@media (max-width:560px){.zuordnung-person{grid-template-columns:minmax(0,1fr)}.zuordnung-person>.btn-link{grid-area:auto/1;justify-self:start}.zuordnung-gruppe>.zuordnung-personen,.zuordnung-liste .empfaenger{padding-left:8px}}
.fuehrung-karte{margin-bottom:16px}.fuehrung-karte h2:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fk-vorbei{margin:-4px 0 8px}.fk-liste{margin:0;padding:0;list-style:none}.fk-zeile{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 6px;display:grid}.fk-zeile:first-child{border-top:none}.fk-zeile[aria-busy=true]{opacity:.7}.fk-text{flex-direction:column;grid-column:1;gap:2px;min-width:0;display:flex}.fk-text .person-name,.fk-text .person-info{overflow-wrap:anywhere}.fk-text .badge{align-self:flex-start}.fk-stand{grid-area:1/2;justify-content:flex-end;display:flex}.fk-aktionen{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.fk-aktionen .btn,.fk-aktionen .runde-link .btn-link{min-height:44px}.fk-form{flex-direction:column;grid-column:1/-1;gap:8px;width:min(600px,100%);margin-top:6px;display:flex}.fk-form-titel{overflow-wrap:anywhere;font-size:15px}.fk-label{font-size:14px;font-weight:700}.fk-form .hinweis{margin:0}.fk-form .hinweis:empty{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fk-form .import-meldung{margin:0}.fk-wahl{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fk-wahl legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:700}.fk-optionen{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.fk-option{cursor:pointer;border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;display:grid}.fk-optionen li:first-child .fk-option{border-top:none}.fk-option input{width:20px;height:20px;accent-color:var(--blue);margin:1px 0 0}.fk-option:has(input:checked){background:var(--tint)}.fk-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.fk-option.gesperrt{cursor:default;background:#f7f9fc}.fk-option.gesperrt .fk-option-name{color:var(--muted)}.fk-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fk-option-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fk-option-info{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.fk-form-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.fk-form-knoepfe .btn{min-height:44px}.fk-gruppe+.fk-gruppe{margin-top:12px}.fk-gruppe-titel{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 2px;padding:0 6px;font-size:14px;font-weight:700}.fk-namen{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.fk-namen summary{cursor:pointer;min-height:32px;font-weight:700}.fk-namen ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:20px;font-size:14px;display:flex}.fk-namen li{overflow-wrap:anywhere}@media (max-width:560px){.fk-zeile{grid-template-columns:minmax(0,1fr)}.fk-stand{grid-area:auto/1;justify-content:flex-start}.fk-aktionen{flex-direction:column;justify-content:flex-start;align-items:stretch}.fk-aktionen .btn,.fk-form-knoepfe .btn{width:100%}.fk-aktionen .runde-link{justify-content:flex-start}}@media print{.fk-aktionen,.fk-form{display:none}}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_bbcbf345-module__hFHtwG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_bbcbf345-module__hFHtwG__variable{--font-text:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_f2293751-module__0viCwq__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_f2293751-module__0viCwq__variable{--font-raleway:"Raleway", "Raleway Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1b173fc6-module__nf9uza__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_1b173fc6-module__nf9uza__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
