.stellenanzeigen-page #stellenanzeigen-main .page-header{display:grid;grid-gap:1rem;background:var(--surface-color);border:1px solid rgba(0,0,0,.08);border:1px solid var(--brand-border,rgba(0,0,0,.08));border-radius:.75rem;box-shadow:var(--shadow-sm);gap:1rem;margin-bottom:1.5rem;padding:1rem}.stellenanzeigen-page #stellenanzeigen-main .language-selector{width:100%}.stellenanzeigen-page #stellenanzeigen-main .lang-btn{background-color:#f5f9f3;border-color:#4c7458;color:#163726;gap:.35rem;min-width:0}.stellenanzeigen-page #stellenanzeigen-main .lang-btn:hover{background-color:#e3efe4;border-color:#365a41}.stellenanzeigen-page #stellenanzeigen-main .lang-btn:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.92);outline:3px solid #ffe082;outline:3px solid var(--focus-color,#ffe082);outline-offset:2px}.stellenanzeigen-page #stellenanzeigen-main .lang-btn:before{align-items:center;background:var(--surface-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(0,0,0,.12);border-radius:.2rem;color:var(--text-color);content:"";display:inline-flex;flex:0 0 auto;font-size:.74rem;height:1.15rem;justify-content:center;line-height:1;text-transform:uppercase;width:1.6rem}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=de]:before{background-image:linear-gradient(135deg,#000 50%,#d00 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=tr]:before{background-image:linear-gradient(180deg,#e3b448 50%,#e3b448 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=pl]:before{background-image:linear-gradient(180deg,#fff 50%,#dc143c 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=ro]:before{background-image:linear-gradient(90deg,#002b7f 33%,#fcd116 0,#fcd116 66%,#ce1126 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=uk]:before{background-image:linear-gradient(180deg,#0057b8 50%,gold 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=ru]:before{background-image:linear-gradient(180deg,#fff 33%,#0039a6 0,#0039a6 66%,red 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=ar]:before{align-items:center;background-color:var(--surface-muted);background-image:none;content:"ع";direction:rtl;display:inline-flex;font-family:Segoe UI,Noto Sans Arabic,Arial,sans-serif;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;text-align:center;unicode-bidi:isolate}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=bg]:before{background-image:linear-gradient(180deg,#fff 33%,#00b4e7 0,#00b4e7 66%,#d62612 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=bs]:before{background-image:linear-gradient(180deg,#0072ce 33%,#fff 0,#fff 66%,#002868 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=hr]:before,.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=sr]:before{background-image:linear-gradient(180deg,#c60c30 33%,#fff 0,#fff 66%,#002868 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=sq]:before{background-image:linear-gradient(135deg,#e40e16 50%,#000 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=en]:before{background-image:linear-gradient(180deg,#012169 50%,#012169 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=fr]:before{background-image:linear-gradient(90deg,#002395 33%,#fff 0,#fff 66%,#239e46 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn[data-lang=es]:before{background-image:linear-gradient(180deg,#c60b1e 33%,#ffc400 0,#ffc400 66%,#c60b1e 0)}.stellenanzeigen-page #stellenanzeigen-main .lang-btn.active,.stellenanzeigen-page #stellenanzeigen-main .lang-btn.is-active,.stellenanzeigen-page #stellenanzeigen-main .lang-btn[aria-pressed=true]{background-color:#1f5f45;border-color:#153f31;color:#fff}.stellenanzeigen-page #stellenanzeigen-main #jobs-container{display:grid;margin:0 auto;max-width:100%;grid-gap:1.25rem;grid-gap:var(--jobs-grid-gap,1.25rem);gap:1.25rem;gap:var(--jobs-grid-gap,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-template-columns:repeat(auto-fit,minmax(var(--job-card-column-min,min(100%,22rem)),1fr))}.stellenanzeigen-page #stellenanzeigen-main .job-card{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;min-width:0;padding:0;transition:none;grid-gap:0;gap:0}.stellenanzeigen-page #stellenanzeigen-main .job-card:hover{box-shadow:none}.stellenanzeigen-page #stellenanzeigen-main .job-section{background:transparent;border:none;border-radius:0;margin-bottom:1rem;padding:0;position:relative}.stellenanzeigen-page #stellenanzeigen-main .job-section:last-child{margin-bottom:0}.stellenanzeigen-page #stellenanzeigen-main .job-section h3:first-child{margin-top:0}.stellenanzeigen-page #stellenanzeigen-main .job-card.loading,.stellenanzeigen-page #stellenanzeigen-main .job-card[aria-busy=true]{background:repeating-linear-gradient(-45deg,rgba(86,132,96,.08),rgba(86,132,96,.08) 12px,hsla(0,0%,100%,.84) 0,hsla(0,0%,100%,.84) 24px);border:1px dashed rgba(86,132,96,.45);border:1px dashed var(--brand-border-soft,rgba(86,132,96,.45));opacity:.82;pointer-events:none;position:relative}.stellenanzeigen-page #stellenanzeigen-main .job-card.loading:after,.stellenanzeigen-page #stellenanzeigen-main .job-card[aria-busy=true]:after{background:#1f5f45;border-radius:999px;color:#fff;content:"Laedt Inhalte...";font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.18rem .45rem;position:absolute;right:.55rem;top:.55rem}.stellenanzeigen-page #stellenanzeigen-main{--jobs-grid-gap:max(1rem,min(2vw,1.5rem));--job-card-content-gap:max(0.9rem,min(1.6vw,1.2rem));--job-card-column-min:min(100%,22rem)}.stellenanzeigen-page #stellenanzeigen-main .job-header{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.08);border-bottom:1px solid var(--brand-border,rgba(0,0,0,.08));display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.stellenanzeigen-page #stellenanzeigen-main .job-title{flex:1 1 auto;font-size:max(1.25rem,min(1.8vw,1.6rem));margin:0}.stellenanzeigen-page #stellenanzeigen-main .job-type{background-color:var(--surface-soft);border:1px solid var(--brand-border-soft);border-radius:999px;color:var(--text-color);font-size:.875rem;font-weight:600;max-width:100%;padding:.375rem .75rem;white-space:normal;word-wrap:anywhere}.stellenanzeigen-page #stellenanzeigen-main .job-content{display:grid;grid-gap:var(--job-card-content-gap);gap:var(--job-card-content-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:1.35rem;min-width:0}.stellenanzeigen-page #stellenanzeigen-main .job-content>*{grid-column:1/-1;min-width:0}.stellenanzeigen-page #stellenanzeigen-main .job-content>p:last-of-type{margin-bottom:.1rem}.stellenanzeigen-page #stellenanzeigen-main .job-section{word-wrap:anywhere}.stellenanzeigen-page #stellenanzeigen-main .job-section h3{font-size:1.125rem}.stellenanzeigen-page #stellenanzeigen-main .job-footer{border-top:1px solid rgba(0,0,0,.08);border-top:1px solid var(--brand-border,rgba(0,0,0,.08));display:flex;justify-content:flex-end;padding-top:1rem}.stellenanzeigen-page #stellenanzeigen-main .btn-apply{color:var(--link-color)}.stellenanzeigen-page #stellenanzeigen-main .job-card .btn-apply:focus-visible,.stellenanzeigen-page #stellenanzeigen-main .job-card .job-content a:focus-visible,.stellenanzeigen-page #stellenanzeigen-main .job-card .job-content button:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.92);outline:3px solid #ffe082;outline:3px solid var(--focus-color,#ffe082);outline-offset:2px}.stellenanzeigen-page #stellenanzeigen-main .btn-apply:after{content:" \25BE"}.stellenanzeigen-page #stellenanzeigen-main .btn-apply[aria-expanded=true]:after{content:" \25B4"}.stellenanzeigen-page #stellenanzeigen-main .btn-apply-hint{color:rgba(0,0,0,.7);color:var(--muted-text,rgba(0,0,0,.7));font-size:.92rem;margin-left:.45rem;word-wrap:anywhere}.stellenanzeigen-page #stellenanzeigen-main .job-apply-inline{margin-top:.8rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-form-section{border-top:1px solid rgba(0,0,0,.08);border-top:1px solid var(--brand-border,rgba(0,0,0,.08));margin-top:1.5rem;padding-top:1rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stellenanzeigen-page #stellenanzeigen-main .job-application-field{display:grid;grid-gap:.35rem;gap:.35rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-field-full{grid-column:1/-1}.stellenanzeigen-page #stellenanzeigen-main .job-application-field label{font-weight:600}.stellenanzeigen-page #stellenanzeigen-main .job-application-field input,.stellenanzeigen-page #stellenanzeigen-main .job-application-field textarea{background:var(--surface-color);border:1px solid var(--brand-border-soft);border-radius:.45rem;color:var(--text-color);padding:.65rem .75rem;width:100%}.stellenanzeigen-page #stellenanzeigen-main .job-application-consent input[type=checkbox]:focus-visible,.stellenanzeigen-page #stellenanzeigen-main .job-application-field input:focus-visible,.stellenanzeigen-page #stellenanzeigen-main .job-application-field textarea:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.92);outline:3px solid #ffe082;outline:3px solid var(--focus-color,#ffe082);outline-offset:2px}.stellenanzeigen-page #stellenanzeigen-main .job-application-field textarea{min-height:11rem;resize:vertical}.stellenanzeigen-page #stellenanzeigen-main .job-application-attachments-list{display:grid;grid-gap:.45rem;gap:.45rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-attachment-hint{color:#4a4f58;color:var(--text-muted,#4a4f58);font-size:.9rem;margin:.1rem 0 0}.stellenanzeigen-page #stellenanzeigen-main .job-application-contact-hint{background:#f3f7f0;border-left:3px solid #568460;border-left:3px solid var(--brand-green,#568460);border-radius:.2rem;color:#4a4f58;color:var(--text-muted,#4a4f58);font-size:.9rem;padding:.55rem .7rem}@supports (color:color-mix(in lch,red,blue)){.stellenanzeigen-page #stellenanzeigen-main .job-application-contact-hint{background:color-mix(in srgb,var(--surface-soft,#eef4ea) 70%,#fff 30%)}}.stellenanzeigen-page #stellenanzeigen-main .job-application-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.stellenanzeigen-page #stellenanzeigen-main .job-application-consent{display:grid;grid-gap:.45rem;align-items:start;gap:.45rem;grid-template-columns:auto 1fr}.stellenanzeigen-page #stellenanzeigen-main .job-application-captcha-wrap{margin-top:.2rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-captcha-label{font-weight:600;margin:0 0 .35rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.stellenanzeigen-page #stellenanzeigen-main .job-application-status{font-weight:600;margin:0}.stellenanzeigen-page #stellenanzeigen-main .job-application-status.is-success{color:#1a712f}.stellenanzeigen-page #stellenanzeigen-main .job-application-status.is-error{color:#a72121}.stellenanzeigen-page #stellenanzeigen-main .job-application-fallback{background:#fff4f4;border:1px solid rgba(160,73,73,.28);border-radius:.45rem;margin:0;padding:.55rem .65rem}@media (max-width:767px){.stellenanzeigen-page #stellenanzeigen-main .page-header{padding:.875rem}.stellenanzeigen-page #stellenanzeigen-main .language-selector{grid-template-columns:repeat(auto-fit,minmax(3.7rem,1fr))}.stellenanzeigen-page #stellenanzeigen-main .job-header{flex-direction:column}.stellenanzeigen-page #stellenanzeigen-main .job-type{align-self:flex-start}.stellenanzeigen-page #stellenanzeigen-main .job-footer{justify-content:center}.stellenanzeigen-page #stellenanzeigen-main .job-application-grid{grid-template-columns:1fr}.stellenanzeigen-page #stellenanzeigen-main #bewerbung-form-hcaptcha{max-width:100%;overflow:hidden}.stellenanzeigen-page #stellenanzeigen-main .btn-apply{text-align:left;width:auto}}@media (max-width:430px){.stellenanzeigen-page #stellenanzeigen-main .page-header{gap:.75rem;padding:.75rem}.stellenanzeigen-page #stellenanzeigen-main .language-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.stellenanzeigen-page #stellenanzeigen-main .lang-btn{font-size:.77rem;min-height:2.15rem;padding:.4rem .45rem}}.stellenanzeigen-page #stellenanzeigen-main :where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.92);outline:3px solid #1f5f45;outline:3px solid var(--focus-color,#1f5f45);outline-offset:2px}@supports not selector(:focus-visible){.stellenanzeigen-page #stellenanzeigen-main :where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus{box-shadow:0 0 0 2px hsla(0,0%,100%,.92);outline:3px solid #1f5f45;outline:3px solid var(--focus-color,#1f5f45);outline-offset:2px}}@media (forced-colors:active){.stellenanzeigen-page #stellenanzeigen-main :where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus,.stellenanzeigen-page #stellenanzeigen-main :where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:none;forced-color-adjust:auto;outline:2px solid Highlight;outline-offset:2px}}