.fjob-karte[hidden],.fjob-leer[hidden],.fcw-schritt[hidden],.fcw-wieder[hidden]{display:none!important}code.fkb-roh{font:inherit;color:inherit;background:none;padding:0;white-space:normal}.fjob-krumen{padding-top:1rem;font-size:.9rem;color:var(--muted)}.fjob-krumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.fjob-krumen li+li:before{content:"\203a";margin-right:.3rem;color:var(--gold)}.fjob-krumen a{color:inherit}.fjob-krumen [aria-current]{color:var(--text)}.fjob-einstieg{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}.fjob-gilt ul{margin:0}.fjob-filter{display:grid;gap:.9rem;padding:1.2rem 1.3rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--r, 14px)}.fjob-filter__gruppe{border:0;margin:0;padding:0;display:grid;grid-template-columns:9.5rem 1fr;gap:.6rem;align-items:baseline}.fjob-filter__gruppe legend{float:left;font-weight:600;font-size:.92rem;color:var(--navy);padding:0}.fjob-filter__chips{display:flex;flex-wrap:wrap;gap:.4rem}.fjob-chip{cursor:pointer;margin:0}.fjob-chip input{position:absolute;opacity:0;pointer-events:none}.fjob-chip span{display:inline-block;padding:.38rem .8rem;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-size:.9rem;transition:background .15s,border-color .15s}.fjob-chip:hover span{border-color:var(--gold-2)}.fjob-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.fjob-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.fjob-stand{margin:1.1rem 0 .9rem;color:var(--muted)}.fjob-stand__zahl{font-weight:700;color:var(--navy);font-size:1.1rem}.fjob-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.1rem}.fjob-raster--drei{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem}.fjob-karte{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r, 14px);box-shadow:var(--lift-soft, var(--shadow));transition:transform .15s,box-shadow .15s}.fjob-karte:hover{transform:translateY(-2px);box-shadow:var(--lift, var(--shadow))}.fjob-karte__kicker{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.fjob-karte__titel{margin:0;font-size:1.22rem;line-height:1.25}.fjob-karte__titel a{color:var(--navy);text-decoration:none}.fjob-karte__titel a:hover{text-decoration:underline}.fjob-karte__kurz{margin:0;color:var(--text);font-size:.96rem}.fjob-karte__fuss{margin:auto 0 0;padding-top:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.fjob-karte__bewerben{display:inline-block;padding:.5rem .95rem;border-radius:999px;background:var(--navy);color:#fff!important;font-weight:600;font-size:.9rem;text-decoration:none}.fjob-karte__bewerben:hover{background:var(--gold)}.fjob-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.fjob-tag{font-size:.8rem;padding:.2rem .6rem;border-radius:999px;background:var(--paper);color:var(--navy)}.fjob-tag--alter{background:#b4853a24}.fjob-tags--hero{margin:.4rem 0 1rem}.fjob-tags--hero .fjob-tag{background:#ffffffd9;font-size:.86rem}.fjob-leer{padding:1.2rem;border:1px dashed var(--line);border-radius:var(--r, 14px);text-align:center;color:var(--muted)}.fjob-weiter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2.4rem}.fjob-weiter h2{font-size:1.35rem;margin-top:0}.fjob-einzel{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(16rem,1fr);gap:2.4rem;align-items:start}.fjob-einzel__seite{position:sticky;top:calc(var(--header-h, 76px) + 1rem)}.fjob-fakten dl{margin:0 0 1rem;display:grid;gap:.55rem}.fjob-fakten dl div{display:grid;gap:.1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.fjob-fakten dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fjob-fakten dd{margin:0;font-weight:600;color:var(--navy)}.fjob-fakten p{margin:.5rem 0 0}.fjob-verdienst{margin:1.8rem 0;padding:1.2rem 1.3rem;border-left:4px solid var(--gold);background:var(--cream);border-radius:0 var(--r, 14px) var(--r, 14px) 0}.fjob-verdienst p{margin:.3rem 0}.fjob-ablauf{padding-left:1.3rem}.fjob-ablauf li{margin-bottom:.6rem}.fjob-18{padding:.9rem 1.1rem;border-radius:var(--r-sm, 9px);background:var(--navy);color:#fff;font-weight:600}.fjob-leistung{margin:1.4rem 0 2rem}.fjob-leiste{display:none}.fjob-weiche{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-bottom:0}.fjob-weiche__teil{display:flex;flex-direction:column;gap:.45rem;padding:1.5rem;border-radius:var(--r, 14px);border:1px solid var(--line);background:#fff;color:var(--text);text-decoration:none;box-shadow:var(--lift-soft, var(--shadow))}.fjob-weiche__teil strong{font-family:var(--serif);font-size:1.5rem;color:var(--navy);line-height:1.2}.fjob-weiche__teil--model{background:var(--navy);color:#e9edf4;border-color:var(--navy)}.fjob-weiche__teil--model strong{color:#fff}.fjob-weiche__teil--model .faof-kicker,.fjob-weiche__teil--model .faof-more{color:var(--gold-2)}.fjob-weiche__teil:hover{transform:translateY(-2px)}.fjob-neu{padding-top:2rem}.fkt-raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:2.4rem;align-items:start}.fkt-seite{display:grid;gap:1.1rem}.fkt-seite .faof-panel p{margin:.35rem 0}.fkt-links{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fkt-links a:before{content:"\2192  ";color:var(--gold)}.fkt-creator-hinweis{margin-bottom:1.4rem}.fcw-vorteile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.fcw-vorteile h2{font-size:1.3rem;margin:0 0 .4rem}.fcw-vorteile p{margin:0}.fcw-ablauf{list-style:none;counter-reset:fcw;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.fcw-ablauf li{counter-increment:fcw;display:grid;gap:.35rem;padding:1rem;background:#fff;border-radius:var(--r, 14px);border:1px solid var(--line)}.fcw-ablauf li:before{content:counter(fcw);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:700}.fcw-ablauf span{color:var(--muted);font-size:.93rem}.fcw-bereich{scroll-margin-top:calc(var(--header-h, 76px) + .5rem)}.fcw-wrap{max-width:920px}.fcw-form{padding:0}.fcw-kopf{position:sticky;top:var(--header-h, 76px);z-index:5;background:var(--paper, #f6f1e8);padding:.8rem 0 .6rem;margin-bottom:1rem}.fcw-fortschritt{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}.fcw-fortschritt button{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:0;padding:.2rem;cursor:pointer;color:var(--muted);font:inherit;font-size:.78rem;line-height:1.2;text-align:center}.fcw-fortschritt__nr{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:2px solid var(--line);background:#fff;font-weight:700;color:var(--navy)}.fcw-fortschritt .ist-fertig .fcw-fortschritt__nr{background:var(--gold);border-color:var(--gold);color:#fff}.fcw-fortschritt .ist-aktiv .fcw-fortschritt__nr{background:var(--navy);border-color:var(--navy);color:#fff}.fcw-fortschritt .ist-aktiv button{color:var(--navy);font-weight:600}.fcw-balken{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.fcw-balken span{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width .3s}.fcw-stand{margin:.45rem 0 0;font-size:.88rem;color:var(--muted)}.fcw-schritt{padding:1.5rem 1.6rem;background:#fff;border:1px solid var(--line);border-radius:var(--r, 14px);box-shadow:var(--lift-soft, var(--shadow));margin-bottom:1.2rem}.fcw-form:not(.ist-js) .fcw-kopf{display:none}.fcw-schritt h2:focus{outline:none}.fcw-nr{margin-bottom:.2rem}.fcw-unter{margin:1.6rem 0 .3rem;font-size:1.2rem}.fcw-job select{font-weight:600}.fcw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line)}.fcw-nav [data-fcw-weiter],.fcw-nav [type=submit]{margin-left:auto;order:2}.fcw-nav [data-fcw-entwurf]{order:1}.fcw-link{background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;cursor:pointer;font:inherit}.fcw-fehler{margin-top:1rem}.fcw-form .ist-fehler input,.fcw-form .ist-fehler select,.fcw-form .ist-fehler textarea{border-color:#b3261e!important;box-shadow:0 0 0 2px #b3261e26}.fcw-form .faof-check.ist-fehler label{color:#b3261e}.fcw-fotos input[type=file]{margin-top:.4rem}.fcw-vorschau{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.fcw-vorschau img{width:96px;height:96px;object-fit:cover;border-radius:var(--r-sm, 9px);border:1px solid var(--line)}.fcw-konto,.fcw-checks{margin-top:1.4rem}.fcw-checks .faof-check{margin:.55rem 0}.fcw-fertig{text-align:center}.fcw-fuss{margin-top:.4rem}.fcw-karte{margin:1.2rem 0;border-left:4px solid var(--gold)}@media(max-width:1000px){.fcw-ablauf,.fcw-vorteile{grid-template-columns:repeat(2,minmax(0,1fr))}.fjob-raster--drei{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}@media(max-width:820px){.fjob-einstieg,.fjob-einzel,.fkt-raster,.fjob-weiter,.fjob-weiche{grid-template-columns:1fr}.fjob-einzel__seite{position:static}.fjob-filter__gruppe{grid-template-columns:1fr;gap:.35rem}.fjob-filter__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.fjob-chip span{white-space:nowrap}.fjob-leiste{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid var(--line);box-shadow:0 -6px 18px #15192214}body:has(.fjob-leiste) .faof-footer{padding-bottom:4.5rem}}@media(max-width:640px){.fcw-vorteile,.fcw-ablauf{grid-template-columns:1fr}.fcw-schritt{padding:1.1rem 1rem}.fcw-fortschritt{gap:.15rem}.fcw-fortschritt__name{display:none}.fcw-fortschritt__nr{width:1.7rem;height:1.7rem;font-size:.85rem}.fcw-nav{gap:.5rem}.fcw-nav .faof-btn{flex:1 1 auto;text-align:center}.fcw-nav [data-fcw-entwurf]{order:3;width:100%;text-align:center}.fjob-filter{padding:1rem}}.fjob-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
