@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap");.jx{--jx-bg:#101010;--jx-panel:#1a1a1a;--jx-panel-2:#232323;--jx-linie:#2f2f2f;--jx-text:#f5f5f2;--jx-text-2:#c9c9c4;--jx-muted:#92928d;--jx-gelb:#ffdd00;--jx-flaeche:var(--jx-gelb);--jx-auf-flaeche:#111111;--jx-knopf:var(--jx-gelb);--jx-auf-knopf:#111111;--jx-akzent:var(--jx-gelb);background:var(--jx-bg);color:var(--jx-text);min-height:100vh;display:flex;flex-direction:column}.jx main{flex:1}.jx a{color:inherit}.jx-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.jx-schmal{max-width:960px}.jx-titel{margin:0;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.01em;font-size:clamp(2.6rem,8vw,5rem)}.jx-titel span{color:var(--jx-akzent)}.jx-titel--m{font-size:clamp(2rem,5.5vw,3.2rem)}.jx-zwischentitel{margin:0 0 1rem;font-size:1.25rem;font-weight:800;text-transform:uppercase;color:var(--jx-akzent)}.jx-kopf{position:sticky;top:0;z-index:30;background:rgba(16,16,16,.94);border-bottom:1px solid var(--jx-linie)}.jx-kopf-innen{justify-content:space-between;gap:1rem;height:68px}.jx-kopf-innen,.jx-marke{display:flex;align-items:center}.jx-marke{gap:.85rem;text-decoration:none}.jx-mosaik{display:grid;grid-template-columns:repeat(2,22px);grid-template-rows:repeat(2,22px);flex-shrink:0}.jx-mosaik img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jx-marke-text{font-weight:900;font-size:1.6rem;text-transform:uppercase;letter-spacing:.01em}.jx-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);font-size:15px;font-weight:700}.jx-nav a{text-decoration:none;color:var(--jx-text-2)}.jx-nav a:hover{color:var(--jx-gelb)}@media (max-width:640px){.jx-nav a:not(:last-child){display:none}.jx-nav{font-size:14px}}.jx-knopf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.85rem 1.6rem;border:2px solid var(--jx-knopf);border-radius:10px;background:var(--jx-knopf);color:var(--jx-auf-knopf)!important;font:inherit;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}.jx-knopf:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.jx-knopf:disabled{opacity:.6;cursor:progress}.jx-knopf--hohl{background:transparent;color:var(--jx-text)!important;border-color:#4a4a4a}.jx-knopf--hohl:hover:not(:disabled){border-color:var(--jx-text-2);filter:none}.jx-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px,62vh,600px);background:var(--jx-panel) center 35% /cover no-repeat}.jx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,16,.92) 0,rgba(16,16,16,.65) 45%,rgba(16,16,16,.15) 100%),linear-gradient(0deg,var(--jx-bg) 0,transparent 35%)}.jx-hero-innen{position:relative;padding-top:4rem;padding-bottom:clamp(2.5rem,6vw,4rem)}.jx-hero p{max-width:36rem;margin:1.25rem 0 1.75rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;color:var(--jx-text-2)}.jx-sektion{padding:clamp(2.5rem,6vw,4rem) 0;scroll-margin-top:68px}.jx-sektion>.jx-wrap>.jx-titel{margin-bottom:1.75rem}.jx-gruppen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.jx-gruppe{border-radius:14px;overflow:hidden;background:var(--jx-panel);border:1px solid var(--jx-linie)}.jx-gruppe,.jx-gruppe-firma{display:flex;flex-direction:column}.jx-gruppe-firma{align-items:flex-start;gap:.8rem;min-height:170px;padding:1.15rem;background:var(--jx-flaeche);color:var(--jx-auf-flaeche)}.jx-gruppe-firma img{flex-shrink:0;width:56px;height:56px;border-radius:7px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.35)}.jx-gruppe-firma h3{margin:0;font-size:1rem;overflow-wrap:anywhere;hyphens:auto;font-weight:900;text-transform:uppercase;line-height:1.2}.jx-gruppe-firma p{margin:.25rem 0 0;font-size:13.5px;font-weight:600;opacity:.8}.jx-gruppe-stellen{list-style:none;margin:0;padding:.35rem 0}.jx-gruppe-stellen li+li{border-top:1px solid var(--jx-linie)}.jx-zeile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;text-decoration:none;transition:background-color .15s}a.jx-zeile:hover{background:rgba(255,255,255,.04)}.jx-zeile-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.jx-zeile-text strong{font-size:.98rem;font-weight:900;text-transform:uppercase;line-height:1.25;overflow-wrap:anywhere;hyphens:auto}.jx-zeile-text span{color:var(--jx-text-2);font-size:13.5px}.jx-zeile-pfeil{flex:0 0 36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--jx-knopf);color:var(--jx-auf-knopf);font-size:1.1rem;font-weight:800;transition:transform .15s}a.jx-zeile:hover .jx-zeile-pfeil{transform:translateX(3px)}@media (max-width:1100px){.jx-gruppen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jx-gruppen{grid-template-columns:1fr}.jx-gruppe-firma{flex-direction:row;align-items:center;min-height:0}}.jx-leer{padding:1.75rem;border:1px dashed var(--jx-linie);border-radius:14px;color:var(--jx-text-2);text-align:center}.jx-initiativ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.5rem;padding:clamp(1.4rem,3.5vw,2rem);border-radius:14px;background:var(--jx-panel)}.jx-initiativ h2{margin:0;font-size:1.35rem;font-weight:900;text-transform:uppercase}.jx-initiativ p{margin:.4rem 0 0;color:var(--jx-text-2)}.jx-lehrstellen{border-radius:14px;overflow:hidden;background:#fff}.jx-lehrstellen iframe{display:block;width:100%;height:900px;border:0}.jx-inserat-kopf{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,58vh,560px);background:var(--jx-panel) center 40% /cover no-repeat;border-bottom:6px solid var(--jx-flaeche)}.jx-inserat-kopf:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,16,16,.95),rgba(16,16,16,.55) 50%,rgba(16,16,16,.2))}.jx-inserat-kopf-innen{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding-top:3rem;padding-bottom:clamp(2rem,5vw,3rem)}.jx-firmenmarke{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .35rem;border-radius:8px;background:var(--jx-flaeche);color:var(--jx-auf-flaeche);font-weight:800;font-size:14.5px}.jx-firmenmarke img{width:32px;height:32px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.jx-inserat-suche{margin:.4rem 0 0;font-weight:800;text-transform:uppercase;color:var(--jx-akzent);font-size:clamp(.95rem,1.6vw,1.1rem)}.jx-inserat-titel{margin:0;font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,6.5vw,4.6rem);line-height:1;overflow-wrap:anywhere;hyphens:auto}.jx-inserat-meta{margin:0;color:var(--jx-text-2);font-size:1.1rem;font-weight:600}.jx-inserat{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,4rem);align-items:start;padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(3rem,7vw,5rem)}.jx-intro{margin:0 0 .5rem;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55;font-weight:500}.jx-block{margin-top:2.25rem}.jx-haken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.jx-haken li{display:flex;gap:.75rem;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.45}.jx-haken li:before{content:"✓";flex:0 0 1.1rem;font-weight:900;color:var(--jx-akzent)}.jx-haken--zweispaltig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}.jx-punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.jx-punkte li{position:relative;padding-left:1.2rem;color:var(--jx-text-2);line-height:1.55}.jx-punkte li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--jx-akzent)}.jx-richtext{color:var(--jx-text-2);line-height:1.7;font-size:16.5px}.jx-richtext strong{color:var(--jx-text)}.jx-richtext a{color:var(--jx-akzent)}.jx-bewerben{margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(1.5rem,4vw,2.25rem);border-radius:14px;background:var(--jx-panel);border-top:6px solid var(--jx-flaeche);scroll-margin-top:84px}.jx-bewerben .jx-titel{margin-bottom:1rem}.jx-bewerben-text{margin:0 0 1.25rem;color:var(--jx-text-2);line-height:1.6}.jx-seite{position:sticky;top:92px;display:flex;flex-direction:column;gap:.75rem;padding:1.4rem;border-radius:14px;background:var(--jx-panel);border:1px solid var(--jx-linie)}.jx-fakten{margin:0 0 .5rem}.jx-fakten div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--jx-linie);font-size:15px}.jx-fakten dt{color:var(--jx-muted)}.jx-fakten dd{margin:0;font-weight:700;text-align:right}.jx-knopf--breit{width:100%}.jx-ansprech{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--jx-linie);font-size:15px}.jx-ansprech span{color:var(--jx-muted);margin-bottom:.2rem}.jx-ansprech a{color:var(--jx-akzent);overflow-wrap:anywhere}.jx-ansprech a,.jx-zurueck{font-weight:700;text-decoration:none}.jx-zurueck{display:inline-flex;margin-top:.75rem;color:var(--jx-text-2);font-size:15px}.jx-zurueck:hover{color:var(--jx-akzent)}@media (max-width:900px){.jx-inserat{grid-template-columns:1fr}.jx-seite{position:static}.jx-haken--zweispaltig{grid-template-columns:1fr}}.jx .job-bewerbung{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.jx .job-bewerbung-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.jx .job-feld{display:flex;flex-direction:column;gap:.4rem;min-width:0}.jx .job-feld--breit{grid-column:1/-1}.jx .job-feld>span{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--jx-text-2)}.jx .job-feld small{font-size:13px;color:var(--jx-muted)}.jx .job-feld input:not([type=file]),.jx .job-feld textarea{width:100%;padding:.75rem .9rem;font:inherit;font-size:16px;color:var(--jx-text);background:#0c0c0c;border:1px solid #3a3a3a;border-radius:8px}.jx .job-feld input:not([type=file]){height:50px}.jx .job-feld textarea{resize:vertical}.jx .job-feld input:focus,.jx .job-feld textarea:focus{outline:none;border-color:var(--jx-akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jx-akzent) 30%,transparent)}.jx .job-feld input[type=file]{font:inherit;font-size:14.5px;color:var(--jx-text-2)}.jx .job-honig{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.jx .job-bewerbung-fehler{margin:0;padding:.85rem 1rem;border-radius:8px;background:rgba(237,108,43,.12);border:1px solid rgba(237,108,43,.5);color:#ffc7a8}.jx .job-bewerbung>.jx-knopf{align-self:flex-start}.jx .job-bewerbung-ok{padding:1.5rem;border-radius:10px;background:var(--jx-panel-2);border-left:6px solid var(--jx-akzent)}.jx .job-bewerbung-ok strong{font-size:1.2rem}.jx .job-bewerbung-ok p{margin:.35rem 0 0;color:var(--jx-text-2)}.jx-form-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:640px){.jx .job-bewerbung-raster{grid-template-columns:1fr}.jx .job-bewerbung>.jx-knopf,.jx-form-aktionen .jx-knopf{width:100%}}.jx-flow{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:calc(100vh - 68px)}.jx-flow-seite{display:flex;flex-direction:column;gap:2rem;padding:clamp(2rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);background:var(--jx-flaeche);color:var(--jx-auf-flaeche)}.jx-flow-seite-kopf{display:flex;flex-direction:column;gap:1.1rem}.jx-flow-logo{width:72px;height:72px;border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.jx-flow-seite-kopf span{display:block;font-size:14px;font-weight:700;opacity:.75}.jx-flow-seite-kopf strong{display:block;margin-top:.2rem;font-weight:900;font-size:clamp(1.5rem,2.3vw,1.9rem);line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.jx-etappen{list-style:none;counter-reset:etappe;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.jx-etappen li{counter-increment:etappe;gap:.75rem;padding:.55rem .75rem;border-radius:8px;font-weight:700;font-size:15px;opacity:.55}.jx-etappen i,.jx-etappen li{display:flex;align-items:center}.jx-etappen i{flex:0 0 26px;height:26px;justify-content:center;border-radius:50%;border:2px solid;font-style:normal;font-size:13px;font-weight:800}.jx-etappen i:before{content:counter(etappe)}.jx-etappen small{margin-left:auto;font-size:13px}.jx-etappen li[data-zustand=aktiv]{opacity:1;background:rgba(0,0,0,.1)}.jx-etappen li[data-zustand=fertig]{opacity:.85}.jx-etappen li[data-zustand=fertig] i:before{content:"✓"}.jx-flow-seite-fuss{margin:auto 0 0;font-size:15px}.jx-flow-seite-fuss a{font-weight:800;text-decoration:none}.jx-flow-balken{display:none}.jx-flow-haupt{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,6vw,4.5rem) clamp(3rem,8vw,5rem)}.jx-flow-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:760px;font-size:14.5px;font-weight:700;color:var(--jx-muted)}.jx-flow-nav a,.jx-flow-nav button{background:none;border:none;padding:.4rem 0;font:inherit;color:var(--jx-text-2);cursor:pointer;text-decoration:none}.jx-flow-nav a:hover,.jx-flow-nav button:hover{color:var(--jx-akzent)}.jx-flow-schritt{display:flex;flex-direction:column;gap:1.4rem;max-width:760px;margin-top:clamp(1.5rem,5vh,3rem);animation:jx-rein .3s ease both}.jx-flow-titel{margin:0;font-weight:900;text-transform:uppercase;line-height:1.05;font-size:clamp(1.9rem,4.6vw,2.9rem);overflow-wrap:anywhere}.jx-flow-titel span{color:var(--jx-akzent)}.jx-flow-lead{margin:0;font-size:1.1rem;line-height:1.6;color:var(--jx-text-2)}.jx-flow-frage{margin:.4rem 0 0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:800;line-height:1.35}.jx-flow-schritt .jx-haken li{color:var(--jx-text-2)}.jx-optionen{display:flex;flex-direction:column;gap:.75rem}.jx-optionen--paar{flex-direction:row}.jx-optionen--paar .jx-option{flex:1;text-align:center;justify-content:center}.jx-option{display:flex;align-items:center;width:100%;min-height:62px;padding:.95rem 1.3rem;border:2px solid var(--jx-knopf);border-radius:10px;background:var(--jx-knopf);color:var(--jx-auf-knopf);font:inherit;font-size:clamp(1rem,2.3vw,1.1rem);font-weight:800;text-transform:uppercase;line-height:1.3;text-align:left;cursor:pointer;transition:filter .15s,transform .15s}.jx-option:hover{filter:brightness(1.08);transform:translateY(-1px)}.jx-option--nein{background:transparent;color:var(--jx-text);border-color:#4a4a4a}.jx-option--nein:hover{border-color:var(--jx-text-2);filter:none}.jx-option[aria-pressed=true]{box-shadow:0 0 0 3px var(--jx-bg),0 0 0 5px var(--jx-knopf)}.jx-ende{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:640px;margin-top:clamp(2rem,8vh,5rem);animation:jx-rein .3s ease both}.jx-ende p{margin:0;color:var(--jx-text-2);font-size:1.1rem;line-height:1.6}.jx-ende-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--jx-knopf);color:var(--jx-auf-knopf)}.jx-ende-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}@keyframes jx-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jx-ende,.jx-flow-schritt{animation:none}}@media (max-width:860px){.jx-flow{grid-template-columns:1fr;min-height:0}.jx-flow-seite{gap:0;padding:.85rem clamp(1rem,4vw,2.5rem)}.jx-etappen,.jx-flow-seite-fuss{display:none}.jx-flow-seite-kopf{flex-direction:row;align-items:center;gap:.85rem;padding-bottom:.75rem}.jx-flow-logo{width:46px;height:46px;border-radius:6px}.jx-flow-seite-kopf span{font-size:12.5px}.jx-flow-seite-kopf strong{font-size:1.25rem}.jx-flow-balken{display:block;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--jx-auf-flaeche) 20%,transparent)}.jx-flow-balken span{display:block;height:100%;background:var(--jx-auf-flaeche);transition:width .3s ease}.jx-flow-haupt{padding-top:.75rem}.jx-flow-schritt{margin-top:1rem}}.jx-fuss{background:var(--jx-gelb);color:#111}.jx-fuss-innen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;padding-top:clamp(2.5rem,6vw,3.75rem);padding-bottom:clamp(2.5rem,6vw,3.75rem)}.jx-fuss h2{margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:900;text-transform:uppercase;line-height:1}.jx-fuss p{margin:.75rem 0 0;font-size:1.05rem}.jx-fuss-kontakte{display:flex;flex-direction:column;gap:.75rem}.jx .jx-fuss-karte{display:flex;flex-direction:column;gap:.25rem;padding:1.05rem 1.35rem;border-radius:12px;background:#111;color:#fff;text-decoration:none;overflow-wrap:anywhere;transition:background-color .15s}.jx-fuss-karte:hover{background:#262626}.jx-fuss-karte span{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--jx-gelb)}.jx-fuss-karte strong{font-size:1.1rem}.jx-fuss-leiste{background:#000;color:#bbb;font-size:13.5px}.jx-fuss-leiste .jx-wrap{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:center;padding-top:1rem;padding-bottom:1rem}.jx-fuss-leiste a{text-decoration:none}.jx-fuss-leiste a:hover{color:var(--jx-gelb)}@media (max-width:760px){.jx-fuss-innen{grid-template-columns:1fr}}@media (max-width:700px){.jx-hero:before{background:linear-gradient(0deg,var(--jx-bg) 0,rgba(16,16,16,.82) 55%,rgba(16,16,16,.45) 100%)}}