blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}body{min-height:100vh}body,html{line-height:1.5}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}ol,ul{list-style:none;margin:0;padding:0}a{text-decoration:inherit;color:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[role=button],button{cursor:pointer}table{text-indent:0;border-color:inherit;border-collapse:collapse}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-tap-highlight-color:transparent}body{line-height:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}:root{--background:#fff;--foreground:#171717}body{color:#171717;color:var(--foreground);background:#ffffff;background:var(--background);padding:0;margin:0}*{font-family:inherit}@keyframes LocalDevBanner_localDevPulse__ZZvSY{0%,to{opacity:1}50%{opacity:.35}}.TruncatedLocations_container__1q4XE{display:inline}.TruncatedLocations_locationText__QIi7j{font-weight:400;color:rgba(4,7,10,.62)}.TruncatedLocations_locationText__QIi7j,.TruncatedLocations_toggleButton__W44_o{font-family:var(--custom-font-family);font-size:14px;line-height:20px;letter-spacing:-.0871px}.JobAttributes_jobAttributes__mJS3k{gap:12px;flex-wrap:wrap}.JobAttributes_jobAttributes__mJS3k,.JobAttributes_jobMetaItem__UZjYL{display:flex;align-items:flex-start}.JobAttributes_jobMetaItem__UZjYL{gap:4px;min-width:0;flex:0 1 auto;max-width:100%}.JobAttributes_jobMetaItem__UZjYL.JobAttributes_jobMetaItemLocation__MX4Xg,.JobAttributes_jobMetaItem__UZjYL.JobAttributes_jobMetaItemSalary__BRuw_{flex-basis:100%}.JobAttributes_jobMetaIcon__FdkpL{width:20px;height:20px;flex-shrink:0;color:#040404}.JobAttributes_jobMetaText__klBli{font-family:var(--custom-font-family);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.0871px;color:rgba(4,7,10,.62);min-width:0;flex:1 1 auto}.Button_buttonWrapper___5Rvi{display:flex;justify-content:center;align-items:center;gap:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;font-family:var(--custom-font-family);font-style:normal;font-weight:500;cursor:pointer;border:none;transition:opacity .2s ease,box-shadow .2s ease}.Button_buttonWrapper___5Rvi:disabled{cursor:not-allowed;opacity:.5}.Button_emphasized__bo9oK{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0)),#005bf8;box-shadow:0 1px 2px 0 rgba(0,106,255,.06);color:#fff}.Button_emphasized__bo9oK:hover:not(:disabled){opacity:.9}.Button_medium__jXovr{min-width:60px;padding:6px 10px;border-radius:8px;font-size:14px;line-height:20px;letter-spacing:-.24px}@keyframes DynamicForm_charCounterFadeIn__zU04g{0%{opacity:0}to{opacity:1}}@keyframes ApplyFormView_spin__EW3ce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_header__MwWvM{background-color:#fff;padding:32px 0;display:flex;align-items:center;justify-content:center;width:100%;height:125px;box-sizing:border-box;position:relative;z-index:1}@media(max-width:768px){.Header_header__MwWvM{padding:16px;height:auto;min-height:80px}}.Header_headerContent__4dgi7{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1040px;gap:10px}@media(max-width:1040px){.Header_headerContent__4dgi7{padding:0 16px}}.Header_logo__V9h3K{flex:1;min-width:0}.Header_logoPlaceholder__EoYK8,.Header_logo__V9h3K{display:flex;align-items:center;height:100%}.Header_logoImage__YyeGM{object-fit:contain;object-position:left;max-height:100px}@media(max-width:768px){.Header_logoImage__YyeGM{max-width:150px;max-height:61px;object-position:center}}.Layout_layoutContainer__qqL_u{width:100vw;min-width:100vw;min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}.Layout_mainWrapper__HNqX4{--Type-Heading-H1-Size:40px;--Type-Heading-H1-Line-height:48px;--Type-Heading-H1-Tracking:-1.2px;--Utility-Shadow-Glass-Inner-Soft:hsla(0,0%,100%,0.3);--Utility-Shadow-Glass-Inner-Sharp:#fff;--Utility-Shadow-Neutral:rgba(0,0,0,0.15);display:flex;flex-direction:column;flex:1}.Layout_left___1Hxi{align-items:flex-start}.page_jobDetailLayout__MGdmn{display:flex;flex-direction:column;align-items:flex-start;min-height:100vh;min-width:320px;background-color:#fff}.page_jobContainerWrapper__93ap_{justify-content:center}.page_jobContainerWrapper__93ap_,.page_jobContainer__X57ZV{display:flex;width:100%;box-sizing:border-box}.page_jobContainer__X57ZV{flex-direction:column;gap:32px;max-width:1040px;padding:32px 0}@media(max-width:1040px){.page_jobContainer__X57ZV{padding:32px 16px}}.page_jobHeader__b_ebM{display:flex;flex-direction:column;gap:8px;width:100%}.page_jobTitle__ydmA2{font-family:var(--custom-font-family);font-size:32px;font-weight:600;line-height:36px;letter-spacing:-.6914px;color:#424242;margin:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.page_jobTitle__ydmA2{font-size:24px;line-height:28px}}.page_applyButtonWrapper__VB_gJ,.page_localeSwitcherWrapper__5RXQp{display:flex}.page_jobDescription__1wA05{gap:32px}.page_jobDescriptionItem__eMzRv,.page_jobDescription__1wA05{display:flex;flex-direction:column;width:100%}.page_jobDescriptionItem__eMzRv{gap:12px}.page_jobDescriptionItemTitle__uE_cg{font-family:var(--custom-font-family);font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.4678px;color:#424242;margin:0;padding:0}@media(max-width:768px){.page_jobDescriptionItemTitle__uE_cg{font-size:20px;line-height:24px}}.page_richTextContent__Bei8q{font-family:var(--custom-font-family);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.0871px;color:#424242}.page_richTextContent__Bei8q p{margin:0 0 8px}.page_richTextContent__Bei8q p:last-child{margin-bottom:0}.page_richTextContent__Bei8q ol,.page_richTextContent__Bei8q ul{padding-left:24px;margin:8px 0}.page_richTextContent__Bei8q li{list-style-type:disc;margin-bottom:4px}.page_richTextContent__Bei8q ol li{list-style-type:decimal}.page_richTextContent__Bei8q a{color:#424242;text-decoration:underline;font-weight:500}.page_richTextContent__Bei8q a:hover{color:rgba(4,7,10,.62)}.page_richTextContent__Bei8q img{display:inline;max-width:100%;height:auto}.page_richTextContent__Bei8q iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;display:block;margin:12px 0}.page_richTextContent__Bei8q b,.page_richTextContent__Bei8q strong{font-weight:600}.page_divider__ukvo2{width:100%;height:.5px;background-color:#e1e1e1;border:none;margin:0}.career-btn-primary{
      color: #334248;
      background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0) 100%
      ),
      #ffcf5f;
    }.job-position-title{
      color: #ffcf5f;
    }.detail-block-title{
      color: #334248;
    }:root{
        --custom-font-family: Arial, Helvetica, sans-serif, Inter, Arial, Helvetica, sans-serif;
      }html,
      body{
        font-family: var(--custom-font-family);
      }body *{
        font-family: inherit;
      }

@media print { body { background:#fff !important; color:#000 !important; } * { box-shadow:none !important; animation:none !important; } }
@media (prefers-reduced-motion: reduce) { * { animation:none !important; transition:none !important; } }

#wrapper, .wrapper { padding-bottom: 2.5rem; }

/* prt-hyphenation — Silbentrennung langer Wörter (Proteus, alle Anzeigen) */
@media (max-width: 800px) {
  html {
  overflow-wrap: break-word;
  }
}
@media (max-width: 800px) {
  h1, h2, h3, h4, h5, h6 {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-chars: 8 4 3;
  hyphenate-limit-chars: 8 4 3;
  }
}
@media (max-width: 700px) {
  html {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-chars: 8 4 3;
  hyphenate-limit-chars: 8 4 3;
  }
}

/* proteus-schriftgroesse-gemessen */
/* Fließtext mindestens 16px (Betreiber-Vorgabe SDE-113070): nur die Blöcke,
   die in der Vorlage kleiner standen — am Output gemessen, weil die Größe oft vom
   body/Container geerbt wird (SDE-123205). Maßstab ist die SICHTBARE Größe: eine
   Schrift mit kleinen Kleinbuchstaben wird größer gesetzt (YF-51810). Nur Bildschirm. */
@media screen {
  .prt-schrift { font-size: 16px !important; }
}

/* proteus-zeilenabstand */
/* Fließtext mindestens 1.5-zeilig gesetzt (Betreiber 24.09.2026):
   nur die Blöcke, die in der Vorlage enger standen — am Output gemessen.
   Nur Bildschirm: im Druck bleibt die Vorlage. */
@media screen { .prt-zeilen { line-height: 1.5 !important; } }
