:root{--tinte:#16213a;--tinte-2:#2b3a5c;--text:#1f2633;--text-2:#5a6475;--linie:#dfe3ea;--flaeche:#f6f4ef;--karte:#fff;--akzent:#b4532a;--akzent-dunkel:#8f3f1d;--akzent-hell:#f8e9e1;--gut:#2f7a4f;--gut-hell:#e4f2ea;--warn:#9a6a00;--warn-hell:#fbf1d6;--fehler:#b42318;--fehler-hell:#fdeceb;--radius:10px;--schatten:0 1px 2px #16213a0f, 0 4px 16px #16213a0f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--flaeche);color:var(--text);font:16px/1.55 var(--sans);margin:0}h1,h2,h3{font-family:var(--serif);color:var(--tinte);margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}h2{font-size:1.35rem}h3{font-size:1.08rem}p{margin:0 0 1em}a{color:var(--akzent-dunkel)}a:hover{color:var(--akzent)}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid color-mix(in srgb, var(--akzent) 55%, transparent);outline-offset:2px}.huelle{max-width:1160px;margin:0 auto;padding:0 16px}.schmal{max-width:720px;margin:0 auto;padding:0 16px}.inhalt{padding:28px 0 64px}.zeile{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zeile-zwischen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.raster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.raster-2{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.raster-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stapel>*+*{margin-top:16px}.leise{color:var(--text-2)}.klein{font-size:.875rem}.mitte{text-align:center}.kopf{background:var(--tinte);color:#fff;z-index:20;position:sticky;top:0}.kopf .huelle{flex-wrap:wrap;align-items:center;gap:20px;min-height:60px;display:flex}.marke{color:#fff;font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.marke:hover{color:#fff}.marke-zeichen{background:var(--akzent);width:26px;height:26px;font-size:.9rem;font-family:var(--sans);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav a{color:#d6dbe6;border-radius:6px;padding:6px 10px;font-size:.94rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff1a}.kopf-rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.kopf-rechts a,.kopf-rechts button{color:#d6dbe6;font-size:.9rem}.guthaben{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:.82rem;text-decoration:none}.karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:20px}.karte h2:first-child,.karte h3:first-child{margin-top:0}.karte-link{color:inherit;text-decoration:none;transition:border-color .15s;display:block}.karte-link:hover{border-color:var(--akzent);color:inherit}.leer{border:2px dashed var(--linie);border-radius:var(--radius);text-align:center;color:var(--text-2);padding:28px}.knopf{font:600 .95rem/1.2 var(--sans);cursor:pointer;background:var(--akzent);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 16px;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--akzent-dunkel);color:#fff}.knopf:disabled{opacity:.55;cursor:not-allowed}.knopf-zweit{color:var(--tinte);border-color:var(--linie);background:#fff}.knopf-zweit:hover{color:var(--tinte);background:#f1f3f7;border-color:#c7cdd8}.knopf-gefahr{background:var(--fehler)}.knopf-gefahr:hover{background:#8d1b12}.knopf-text{color:var(--akzent-dunkel);background:0 0;border:0;min-height:0;padding:4px 6px;font-weight:600}.knopf-text:hover{color:var(--akzent);background:0 0;text-decoration:underline}.knopf-gross{padding:13px 22px;font-size:1.05rem}label,.feld-titel{color:var(--tinte);margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=date],input[type=month],input[type=number],select,textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #c9cfda;border-radius:8px;padding:9px 11px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--akzent);outline:2px solid color-mix(in srgb, var(--akzent) 25%, transparent)}.feld{margin-bottom:14px}.felder{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px;display:grid}.hilfe{color:var(--text-2);margin-top:4px;font-size:.82rem}.check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.check input{margin-top:4px}fieldset{border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 16px;padding:14px 16px 4px}legend{color:var(--tinte);padding:0 6px;font-weight:600}.meldung{border:1px solid;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.94rem}.meldung-fehler{background:var(--fehler-hell);color:#7a1a12;border-color:#f3c0bb}.meldung-gut{background:var(--gut-hell);color:#1e5236;border-color:#b9dcc7}.meldung-info{color:var(--tinte-2);background:#eef2fa;border-color:#cbd6ec}.meldung-warn{background:var(--warn-hell);color:#6b4a00;border-color:#ecd394}.pille{color:var(--tinte-2);background:#eef0f4;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.pille-gut{background:var(--gut-hell);color:var(--gut)}.pille-warn{background:var(--warn-hell);color:var(--warn)}.pille-fehler{background:var(--fehler-hell);color:var(--fehler)}.pille-akzent{background:var(--akzent-hell);color:var(--akzent-dunkel)}.tabelle{border-collapse:collapse;width:100%;font-size:.92rem}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:8px 10px}.tabelle th{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:600}.tabelle-huelle{overflow-x:auto}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.spalte{border-radius:var(--radius);background:#eceae4;min-height:160px;padding:10px}.spalte h2{font:600 .9rem var(--sans);color:var(--tinte-2);justify-content:space-between;margin:2px 4px 10px;display:flex}.spalte.ziel{outline:2px dashed var(--akzent)}.stellenkarte{border:1px solid var(--linie);background:#fff;border-radius:8px;margin-bottom:8px;padding:10px 12px}.stellenkarte a{color:var(--tinte);font-weight:600;text-decoration:none}.stellenkarte a:hover{color:var(--akzent)}.stellenkarte select{margin-top:6px;padding:4px 6px;font-size:.82rem}.frist-knapp{color:#9a3412;font-weight:600}.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}.balken{background:#e6e8ee;border-radius:999px;height:10px;overflow:hidden}.balken>span{background:var(--akzent);height:100%;display:block}.passung{font:700 2.4rem/1 var(--serif);color:var(--tinte)}mark.floskel{background:var(--warn-hell);border-bottom:2px solid #e2b33c;padding:0 1px}.held{background:radial-gradient(1200px 400px at 80% -10%, #2f4372 0%, transparent 60%), var(--tinte);color:#e9ecf3;padding:72px 0 80px}.held h1{color:#fff;max-width:18ch;font-size:clamp(2rem,5vw,3.2rem)}.held p.gross{color:#cfd6e4;max-width:56ch;font-size:1.18rem}.held .knopf-zweit{color:#fff;background:0 0;border-color:#ffffff59}.held .knopf-zweit:hover{background:#ffffff14}.abschnitt{padding:64px 0}.abschnitt-hell{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);background:#fff}.merkmal h3{margin-top:6px}.ziffer{font:700 .8rem var(--sans);color:var(--akzent);letter-spacing:.08em;text-transform:uppercase}.preiskarte{flex-direction:column;display:flex}.preiskarte .preis{font:700 2rem/1.1 var(--serif);color:var(--tinte);margin:8px 0}.preiskarte ul{flex:1;margin:8px 0 18px;padding-left:18px}.preiskarte.hervor{border:2px solid var(--akzent)}.vergleich td:first-child{font-weight:600}.fuss{border-top:1px solid var(--linie);color:var(--text-2);background:#fff;padding:28px 0 40px;font-size:.88rem}.fuss nav{flex-wrap:wrap;gap:16px;display:flex}.fuss a{color:var(--text-2)}.rechtstext h2{margin-top:1.6em;font-size:1.15rem}.rechtstext{max-width:760px}.blatt-rahmen{border-radius:var(--radius);background:#e9e7e1;padding:24px;overflow-x:auto}.blatt{color:#1b1b1b;width:210mm;min-height:297mm;font:10.5pt/1.45 var(--sans);background:#fff;margin:0 auto;padding:18mm 18mm 16mm 22mm;box-shadow:0 2px 16px #0000001f}.blatt h1,.blatt h2,.blatt h3{color:inherit}.brief p{margin:0 0 .9em}.brief-absender{text-align:right;color:#444;margin-bottom:10mm;font-size:9.5pt}.brief-empfaenger{min-height:30mm;margin-bottom:8mm}.brief-datum{text-align:right;margin-bottom:8mm}.brief-betreff{font-weight:700;margin-bottom:1.4em!important}.brief-name{margin-top:12mm!important}.lv h1{margin:0;font-size:22pt}.lv .lv-titel{color:#444;margin:2px 0 0;font-size:11.5pt}.lv .lv-kontakt{color:#333;margin-top:8px;font-size:9.5pt}.lv h2{font:600 11.5pt var(--sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #bbb;margin:16pt 0 6pt;padding-bottom:3pt}.lv .eintrag{break-inside:avoid;grid-template-columns:34mm 1fr;gap:8pt;margin-bottom:7pt;display:grid}.lv .eintrag .zeit{color:#555;padding-top:1pt;font-size:9.5pt}.lv .eintrag strong{display:block}.lv .eintrag .wo{color:#444}.lv .eintrag ul{margin:3pt 0 0;padding-left:14pt}.lv .eintrag li{margin:1pt 0}.lv .kopfteil{justify-content:space-between;align-items:flex-start;gap:16pt;display:flex}.lv .foto{object-fit:cover;border-radius:3px;flex:none;width:34mm;height:44mm}.lv .unterschrift{break-inside:avoid;margin-top:26pt}.lv .unterschrift .linie{color:#555;border-top:1px solid #333;width:60mm;margin-top:30pt;padding-top:3pt;font-size:9pt}.lv .marken{flex-wrap:wrap;gap:4pt 6pt;display:flex}.lv .marken span{border:1px solid #ccc;border-radius:3px;padding:1pt 6pt;font-size:9.5pt}.lv-klassisch h1{font-family:var(--serif)}.lv-klassisch h2{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:13pt}.lv-modern{grid-template-columns:62mm 1fr;display:grid;padding:0!important}.lv-modern .seite{color:#e8ecf4;background:#1d2a44;padding:16mm 8mm 14mm 10mm}.lv-modern .seite h2{color:#fff;border-color:#ffffff4d}.lv-modern .seite .marken span{border-color:#ffffff59}.lv-modern .seite .foto{aspect-ratio:3/4;width:100%;height:auto;margin-bottom:10pt}.lv-modern .seite .lv-kontakt{color:#e8ecf4}.lv-modern .haupt{padding:16mm 14mm 14mm 12mm}.lv-modern .haupt h2{color:#b4532a;border-color:#e6c8b9}.lv-modern .eintrag{grid-template-columns:26mm 1fr}.lv-kompakt{font-size:9.8pt;padding:14mm 15mm!important}.lv-kompakt h1{font-size:18pt}.lv-kompakt h2{margin-top:10pt}.lv-kompakt .eintrag{grid-template-columns:28mm 1fr;margin-bottom:4pt}.din{font:11pt/1.5 var(--sans);position:relative;padding:0 20mm 20mm 25mm!important}.din .absender-kopf{text-align:right;min-height:45mm;padding-top:12mm;font-size:9.5pt;line-height:1.4}.din .absender-kopf strong{font-size:12pt}.din .anschrift{width:85mm;height:45mm;font-size:10.5pt;line-height:1.35;position:absolute;top:45mm;left:25mm}.din .anschrift .ruecksende{color:#555;white-space:nowrap;border-bottom:1px solid #999;margin-bottom:4mm;padding-bottom:1mm;font-size:7.5pt;overflow:hidden}.din .datumzeile{text-align:right;margin-top:52mm}.din .betreff{margin:8mm 0 6mm;font-weight:700}.din p{margin:0 0 1em}.din .gruss{margin-top:1em}.din .gruss .name{margin-top:12mm}.din .anlage{margin-top:8mm;font-size:10pt}@media print{@page{size:A4;margin:0}body{background:#fff}.kopf,.fuss,.nicht-drucken{display:none!important}.inhalt,.huelle{max-width:none!important;padding:0!important}.blatt-rahmen{background:0 0;padding:0}.blatt{box-shadow:none;width:210mm;margin:0}}@media (max-width:640px){.karte{padding:16px}.blatt-rahmen{padding:8px}.held{padding:48px 0 56px}}.girocode{background:#fff;border-radius:8px;width:200px;max-width:100%;padding:8px}.girocode svg{width:100%;height:auto;display:block}dl.klein{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}dl.klein dt{color:var(--text-2)}dl.klein dd{font-variant-numeric:tabular-nums;word-break:break-word;margin:0}.chat{flex-direction:column;gap:12px;display:flex}.chat-nachricht{border-radius:var(--radius);border:1px solid var(--linie);background:var(--karte);max-width:85%;padding:10px 14px}.chat-nachricht p{margin:2px 0 0}.chat-ki{border-left:3px solid var(--tinte);align-self:flex-start}.chat-ich{background:var(--akzent-hell);border-color:#0000;align-self:flex-end}@media (max-width:640px){.chat-nachricht{max-width:100%}}.mappe-deckblatt{text-align:center;flex-direction:column;justify-content:center;gap:6mm;display:flex}.mappe-deckblatt h2{margin:0;font-size:22pt}.mappe-art{letter-spacing:.02em;margin:0;font-size:30pt;font-weight:700}.mappe-foto{object-fit:cover;border-radius:2px;width:40mm;height:50mm;margin:0 auto}.mappe-kontakt{margin-top:18mm;line-height:1.6}.mappe-inhalt{color:#555;margin-top:12mm}@media print{.mappe{gap:0!important}.mappe-seite{break-before:page}.mappe .blatt{break-inside:auto;min-height:297mm}.druck-gesperrt .mappe{display:none!important}}.interviewer{align-items:center;gap:14px;display:flex}.interviewer-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.avatar{flex:none;width:96px;height:96px;position:relative}.avatar-ring{fill:none;stroke:var(--linie);stroke-width:3px;transition:stroke .2s}.avatar-mund,.avatar-augen{transform-box:fill-box;transform-origin:50%}.avatar-augen{animation:5s infinite avatar-blinzeln}.avatar-spricht .avatar-ring{stroke:var(--akzent)}.avatar-spricht .avatar-mund{animation:.32s ease-in-out infinite alternate avatar-sprechen}.avatar-hoert .avatar-ring{stroke:var(--gut);animation:1.4s ease-in-out infinite avatar-puls}.avatar-punkte{background:var(--karte);border:1px solid var(--linie);border-radius:10px;gap:3px;padding:4px 6px;display:none;position:absolute;top:2px;right:-4px}.avatar-punkte i{background:var(--text-2);border-radius:50%;width:5px;height:5px;animation:1s infinite avatar-punkt}.avatar-punkte i:nth-child(2){animation-delay:.15s}.avatar-punkte i:nth-child(3){animation-delay:.3s}.avatar-denkt .avatar-punkte{display:flex}@keyframes avatar-sprechen{0%{transform:scaleY(1)}to{transform:scaleY(3.2)}}@keyframes avatar-blinzeln{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes avatar-puls{0%,to{stroke-width:3px}50%{stroke-width:6px}}@keyframes avatar-punkt{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.avatar *,.avatar-punkte i{animation:none!important}}.knopf-mikro[aria-pressed=true]{background:var(--gut);border-color:var(--gut);color:#fff}
