.elementor-13 .elementor-element.elementor-element-7a4fbb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-90afe87{text-align:center;}.elementor-13 .elementor-element.elementor-element-90afe87 .elementor-heading-title{font-family:"INSTRUMENT SERIF man", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-29d2813{text-align:center;font-family:"Barlow Con", Sans-serif;font-size:20px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-f0d55a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-7a4fbb8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-90afe87 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-13 .elementor-element.elementor-element-29d2813{text-align:justify;}}/* Start custom CSS for html, class: .elementor-element-b2efad9 */:root {
  --rt-heading: 'INSTRUMENT SERIF man','instrument','Instrument Serif',Georgia,serif;
  --rt-body: 'Barlow Con','barlow','Barlow Condensed',system-ui,sans-serif;
  --rt-panel: #0E132BE0;
  --rt-navy: #0E132B;
  --rt-line: rgba(255,255,255,.18);
}

/* 1. Grundschrift */
#recruitee-careers,
#recruitee-careers *,
#recruitee-careers-details-container,
#recruitee-careers-details-container * {
  font-family: var(--rt-body) !important;
  font-weight: 400 !important;
}

/* 2. Icon-Fix */
#recruitee-careers .rt-icon,
#recruitee-careers i[class*="rt-icon"],
#recruitee-careers-details-container .rt-icon,
#recruitee-careers-details-container i[class*="rt-icon"] {
  font-family: 'rt-icomoon' !important;
  font-weight: normal !important;
  font-style: normal !important;
}

/* 3. Stellenliste */
#recruitee-careers .rt-body {
  background: var(--rt-panel) !important;
  background-color: var(--rt-panel) !important;
  border-color: var(--rt-line) !important;
  box-shadow: none !important;
  border-radius: 2px !important;
}
#recruitee-careers .rt-list__offer-item + .rt-list__offer-item {
  border-color: var(--rt-line) !important;
}
#recruitee-careers .rt-list__offer-item:hover {
  background-color: rgba(255,255,255,.06) !important;
}
#recruitee-careers .rt-list__offer-title {
  font-family: var(--rt-heading) !important;
  font-size: 30px !important;
  line-height: 1.15 !important;
  color: #FFFFFF !important;
}
#recruitee-careers .rt-list__offer-location,
#recruitee-careers .rt-list__offer-location-partial,
#recruitee-careers .rt-list__offer-department,
#recruitee-careers .rt-list__offer-work-type,
#recruitee-careers .rt-list__offer-remote {
  font-size: 18px !important;
  color: #FFFFFF !important;
  opacity: .7;
}
#recruitee-careers .rt-list__header-main,
#recruitee-careers .rt-list__header-item,
#recruitee-careers .rt-list__header-further {
  font-size: 16px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #FFFFFF !important;
  opacity: .8;
}
#recruitee-careers .rt-list__header--root:not(:first-child) {
  border-top-color: var(--rt-line) !important;
}

/* 4. Popup-Panel */
#recruitee-careers-details-container .rt-details__backdrop {
  background: rgba(14,19,43,.75) !important;
  background-image: none !important;
}
#recruitee-careers-details-container .rt-details__inner {
  background: var(--rt-panel) !important;
  background-color: var(--rt-panel) !important;
  border: 1px solid var(--rt-line) !important;
  box-shadow: none !important;
  border-radius: 2px !important;
}

/* 5. Überschriften */
#recruitee-careers-details-container .rt-details__header-title {
  font-family: var(--rt-heading) !important;
  font-size: 40px !important;
  line-height: 1.1 !important;
  color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt__text-header,
#recruitee-careers-details-container .rt-details__content h1,
#recruitee-careers-details-container .rt-details__content h2,
#recruitee-careers-details-container .rt-details__content h3,
#recruitee-careers-details-container .rt-details__content h4,
#recruitee-careers-details-container .rt-details__content h5 {
  font-family: var(--rt-heading) !important;
  color: #FFFFFF !important;
  text-transform: none !important;
  line-height: 1.2 !important;
}
#recruitee-careers-details-container .rt-details__content h1,
#recruitee-careers-details-container .rt__text-header--1 { font-size: 32px !important; }
#recruitee-careers-details-container .rt-details__content h2,
#recruitee-careers-details-container .rt__text-header--2 { font-size: 28px !important; }
#recruitee-careers-details-container .rt-details__content h3,
#recruitee-careers-details-container .rt__text-header--3 { font-size: 25px !important; }
#recruitee-careers-details-container .rt-details__content h4,
#recruitee-careers-details-container .rt__text-header--4 { font-size: 23px !important; }
#recruitee-careers-details-container .rt__text-header--5 { font-size: 21px !important; }

/* 6. Fließtext — bewusst OHNE span-Selektor */
#recruitee-careers-details-container .rt-details__content,
#recruitee-careers-details-container .rt-details__content p,
#recruitee-careers-details-container .rt-details__content li,
#recruitee-careers-details-container .rt-details__content ul,
#recruitee-careers-details-container .rt-details__content ol,
#recruitee-careers-details-container .rt-details__header-subtitle,
#recruitee-careers-details-container .rt-details__header-work-locations,
#recruitee-careers-details-container .rt__text,
#recruitee-careers-details-container .rt__text--base,
#recruitee-careers-details-container .rt__text--dark,
#recruitee-careers-details-container .rt__text--primary,
#recruitee-careers-details-container .rt__text--secondary {
  font-size: 20px !important;
  line-height: 1.55 !important;
  color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt-details__content strong {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}
#recruitee-careers-details-container .rt__link,
#recruitee-careers-details-container .rt-details__content a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}

/* 7. Abschnittslabel, Footer, Schließen */
#recruitee-careers-details-container .rt-details__heading {
  background: rgba(255,255,255,.06) !important;
  background-color: rgba(255,255,255,.06) !important;
  border-top-color: var(--rt-line) !important;
  border-bottom-color: var(--rt-line) !important;
  color: #FFFFFF !important;
  font-size: 15px !important;
  letter-spacing: .1em !important;
}
#recruitee-careers-details-container .rt-details__footer {
  background: rgba(255,255,255,.06) !important;
  background-color: rgba(255,255,255,.06) !important;
  border-color: var(--rt-line) !important;
}
#recruitee-careers-details-container .rt-details__footer-item {
  font-size: 18px !important;
  color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt-details__close {
  background: transparent !important;
  color: #FFFFFF !important;
  opacity: .7;
}
#recruitee-careers-details-container .rt-details__close:hover { opacity: 1; }

/* 8. Formular */
#recruitee-careers-details-container .rt-details__content--form input:not([type="submit"]):not([type="button"]),
#recruitee-careers-details-container .rt-details__content--form textarea,
#recruitee-careers-details-container .rt-details__content--form select,
#recruitee-careers-details-container .rt-control {
  background: rgba(255,255,255,.08) !important;
  background-color: rgba(255,255,255,.08) !important;
  border-color: var(--rt-line) !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  border-radius: 2px !important;
}
#recruitee-careers-details-container input::placeholder,
#recruitee-careers-details-container textarea::placeholder {
  color: rgba(255,255,255,.55) !important;
}
#recruitee-careers-details-container .rt-details__content--form input:focus,
#recruitee-careers-details-container .rt-details__content--form textarea:focus,
#recruitee-careers-details-container .rt-details__content--form select:focus {
  border-color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt-form__group label,
#recruitee-careers-details-container .rt-form__label--option {
  font-size: 18px !important;
  color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt-form__group-errors,
#recruitee-careers-details-container .rt__text--error {
  color: #FF9A9A !important;
  font-size: 17px !important;
}

/* 9. Buttons — Label ist direkter Textknoten im <span> */
#recruitee-careers .rt__button,
#recruitee-careers .rt__button *,
#recruitee-careers-details-container .rt__button,
#recruitee-careers-details-container .rt__button * {
  color: var(--rt-navy) !important;
  font-family: var(--rt-body) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-decoration: none !important;
}
#recruitee-careers .rt__button,
#recruitee-careers-details-container .rt__button {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  padding: .55em 1.4em !important;
  display: inline-block;
  text-align: center;
  transition: background-color .15s ease;
}
#recruitee-careers .rt__button *,
#recruitee-careers-details-container .rt__button * {
  font-size: inherit !important;
  line-height: inherit !important;
}
#recruitee-careers-details-container .rt__button--action,
#recruitee-careers-details-container .rt__button--action * {
  color: var(--rt-navy) !important;
}
#recruitee-careers-details-container .rt__button--action {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  font-size: 24px !important;
  padding: .6em 1.7em !important;
}
#recruitee-careers-details-container .rt__button--action:hover {
  background-color: #D9DEE8 !important;
  border-color: #D9DEE8 !important;
}
#recruitee-careers-details-container .rt__button--outline,
#recruitee-careers-details-container .rt__button--outline * {
  color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt__button--outline {
  background: transparent !important;
  background-color: transparent !important;
  border-color: rgba(255,255,255,.5) !important;
  font-size: 19px !important;
}
#recruitee-careers-details-container .rt__button--outline:hover {
  background-color: rgba(255,255,255,.12) !important;
  border-color: #FFFFFF !important;
}
#recruitee-careers-details-container .rt__button--outline i {
  font-size: 1.3em !important;
  vertical-align: middle;
  margin-right: .3em;
}

/* 10. Mobil */
@media (max-width: 767px) {
  #recruitee-careers .rt-list__offer-title { font-size: 25px !important; }
  #recruitee-careers-details-container .rt-details__header-title { font-size: 30px !important; }
  #recruitee-careers-details-container .rt-details__content,
  #recruitee-careers-details-container .rt-details__content p,
  #recruitee-careers-details-container .rt-details__content li { font-size: 18px !important; }
  #recruitee-careers .rt__button,
  #recruitee-careers-details-container .rt__button { font-size: 19px !important; }
  #recruitee-careers-details-container .rt__button--action { font-size: 20px !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'INSTRUMENT SERIF man';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jobvision2026.zwei.westmark-hosting.de/wp-content/uploads/2025/06/InstrumentSerif-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Con';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jobvision2026.zwei.westmark-hosting.de/wp-content/uploads/2025/06/BarlowCondensed-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */