.karriere-hero{position:relative;overflow:hidden;background:#062832;color:#fff;padding:clamp(8rem,15vw,12rem) 0 5rem}.karriere-hero__bild{position:absolute;inset:0 0 0 52%;opacity:.5}.karriere-hero__bild picture,.karriere-hero__bild img{width:100%;height:100%;display:block;object-fit:cover}.karriere-hero__verlauf{position:absolute;inset:0;background:linear-gradient(90deg,#062832 0%,rgba(6,40,50,.97) 45%,rgba(6,40,50,.38) 100%)}.karriere-hero__innen{position:relative;z-index:2;max-width:760px}.karriere-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:.94;margin:.4rem 0 1rem}.karriere-hero .lead{font-size:clamp(1.05rem,2vw,1.3rem);max-width:680px}.jobs-section{padding:clamp(4rem,8vw,7rem) 0;background:#f4f8f9}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:2rem}.jobkarte{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid rgba(6,40,50,.12);border-radius:1rem;padding:1.4rem;text-decoration:none;box-shadow:0 16px 36px rgba(6,40,50,.08);transition:transform .25s ease,box-shadow .25s ease}.jobkarte:hover,.jobkarte:focus-visible{transform:translateY(-5px);box-shadow:0 22px 48px rgba(6,40,50,.14);outline:3px solid rgba(0,156,170,.28)}.jobkarte__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.jobkarte__meta span,.job-detail__meta span{background:#e4f2f4;color:#06333e;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:800}.jobkarte h3{font-size:1.35rem;margin:.15rem 0 .7rem}.jobkarte p{color:#4e686e}.jobkarte strong{margin-top:auto;color:#007f8c}.karriere-leer{padding:2rem;background:#fff;border:1px dashed #91adb3;border-radius:1rem;text-align:center}.karriere-vorteile{padding:clamp(4rem,8vw,7rem) 0}.karriere-vorteile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.karriere-vorteile article{background:#062832;color:#fff;padding:1.4rem;border-radius:1rem}.karriere-vorteile article span{color:#55d6df;font-weight:900}.bewerbung-section{padding:clamp(3rem,7vw,6rem) 0;background:#f4f8f9}.bewerbung-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:2rem;align-items:start}.bewerbung-info{position:sticky;top:7rem;background:#062832;color:#fff;padding:1.5rem;border-radius:1rem}.bewerbung-info ul{padding-left:1.2rem}.bewerbung-formular{background:#fff;border:1px solid rgba(6,40,50,.12);border-radius:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 18px 48px rgba(6,40,50,.1)}.formular-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.formular-feld{display:grid;gap:.4rem}.formular-feld--voll{grid-column:1/-1}.formular-feld label,.formular-feld legend{font-weight:800}.formular-feld input,.formular-feld select,.formular-feld textarea{width:100%;font:inherit;color:#17363e;background:#fff;border:1px solid #9eb5ba;border-radius:.65rem;padding:.8rem}.formular-feld textarea{min-height:140px;resize:vertical}.formular-feld input:focus,.formular-feld select:focus,.formular-feld textarea:focus{outline:3px solid rgba(0,156,170,.24);border-color:#009caa}.formular-hinweis{font-size:.88rem;color:#526b71}.formular-checkbox{display:flex;gap:.7rem;align-items:flex-start}.formular-checkbox input{width:1.2rem;height:1.2rem;margin-top:.15rem}.formular-fehler{background:#fff0f2;border-left:5px solid #e31837;border-radius:.65rem;padding:1rem 1rem 1rem 2rem}.formular-erfolg{background:#e9f8ef;border-left:5px solid #1d8a4b;border-radius:.65rem;padding:1.2rem}.job-detail{padding:clamp(3rem,7vw,6rem) 0}.job-detail__kopf{max-width:860px}.job-detail__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.job-detail__raster{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;margin-top:2rem}.job-detail__inhalt section{margin-bottom:2rem}.job-detail__inhalt li+li{margin-top:.55rem}.job-detail__aside{position:sticky;top:7rem;background:#eef6f7;padding:1.25rem;border-radius:1rem}.job-detail__aside .button{width:100%;margin-bottom:.65rem}@media(max-width:900px){.karriere-hero__bild{inset:0;opacity:.22}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.karriere-vorteile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bewerbung-layout,.job-detail__raster{grid-template-columns:1fr}.bewerbung-info,.job-detail__aside{position:static}.job-detail__aside{order:-1}}@media(max-width:620px){.jobs-grid,.karriere-vorteile__grid,.formular-raster{grid-template-columns:1fr}.formular-feld--voll{grid-column:auto}.karriere-hero{padding-top:7rem}}
.karriere-inhalte{padding:clamp(4rem,8vw,7rem) 0;background:#fff}.karriere-inhalte__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.karriere-inhalt{position:relative;overflow:hidden;background:#f4f8f9;border:1px solid rgba(6,40,50,.12);border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.4rem)}.karriere-inhalt--akzent{background:#062832;color:#fff}.karriere-inhalt__nummer{display:inline-flex;margin-bottom:1rem;color:#009caa;font-size:.82rem;font-weight:900;letter-spacing:.12em}.karriere-inhalt--akzent .karriere-inhalt__nummer{color:#55d6df}.karriere-inhalt h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:0 0 1rem}.karriere-inhalt p{margin:.8rem 0;line-height:1.75}.karriere-vorteile article h3{margin:.55rem 0 0;font-size:1.05rem;line-height:1.35}.job-detail__standorte{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:1rem 0 0;list-style:none}.job-detail__standorte li{background:#e4f2f4;color:#06333e;border-radius:999px;padding:.45rem .75rem;font-weight:800;font-size:.9rem}@media(max-width:860px){.karriere-inhalte__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.jobkarte{transition:none}}
.ausbildung-section{padding:clamp(4rem,8vw,7rem) 0;background:#eef5f6}.ausbildung-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.ausbildung-karte{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid rgba(6,40,50,.14);border-radius:1rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 18px 42px rgba(6,40,50,.08)}.ausbildung-karte__nummer{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;background:#062832;color:#fff;border-radius:.45rem;font-size:.82rem;font-weight:900;letter-spacing:.08em}.ausbildung-karte h3{margin:0 0 .9rem;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.25}.ausbildung-karte .cms-text{color:#48636a}.ausbildung-karte .checkliste{margin:1rem 0 1.4rem}.ausbildung-karte .textlink{margin-top:auto}.ausbildung-karte:focus-within{outline:3px solid rgba(0,156,170,.25);outline-offset:3px}@media(max-width:760px){.ausbildung-grid{grid-template-columns:1fr}}
