/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* SYMBOL */
.symbol-glossary {display: flex;flex-wrap: wrap;gap: 2rem; margin-top: 50px;}
.symbol-item {width: 200px;}
.symbol-meanings > div {display: none;}
.fl-node-r79aso4hdbnv label {color: var(--border);}
.fl-node-r79aso4hdbnv select {min-width: 130px; border-left: unset; border-right: unset; border-top: unset; border-bottom: 2px solid var(--border); color: var(--border);}
.symbol-icon {display: flex; justify-content: center; align-items: center; min-height: 150px;}
.symbol-icon img {width: auto; height: auto; object-fit: contain;}
.symbol-meaning {text-align: center; font-size: 16px; color: var(--border);}


/* FONTS SELF HOSTED */

#menu-top-bar li a {display: none;}


@font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 300;src: url('fonts/open-sans-v34-latin-300.eot');src: url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), url('fonts/open-sans-v34-latin-300.woff') format('woff'), url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); }
@font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url('fonts/open-sans-v34-latin-regular.eot');src: url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), url('fonts/open-sans-v34-latin-regular.woff') format('woff'), url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); }
@font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 700;src: url('fonts/open-sans-v34-latin-700.eot');src: url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), url('fonts/open-sans-v34-latin-700.woff') format('woff'), url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); }
@font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 800;src: url('fonts/open-sans-v34-latin-800.eot');src: url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), url('fonts/open-sans-v34-latin-800.woff') format('woff'), url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); }

/* BASIS */
* {font-family: 'Open Sans';}
html {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h1 span {font-size: 90px;font-weight: 700;line-height: 90px;}
h2 {font-size: 35px;font-weight: 700;text-transform: uppercase;line-height:40px}
h3 {font-size: 25px;}
:root {
  --white: #ffffff;
  --a: #428bca;
  --hellblau: #BDD3E9;
  --dark: #0A385F;
  --border: #005AA6;
  --schwarz: #010713;
}
p {color: var(--schwarz); font-size: 16px;color: var(--dark);}
a {color: unset;}
a:hover {opacity: 0.8;color: unset;}
.standard {font-size: 16px;}
.standard span {color: var(--a);}
.maxbreite {max-width: 750px;}
.maxbreite200 {max-width: 820px;}

/* ANIMATION HELP OPACITY */
.animation-opacity {opacity:0;}

/* WEGLOT */
.weglot-container {margin-right:16px;float:left; margin-top:-20px;}
.weglot-container a {font-size:1.2rem;padding:2px 10px;font-weight:400!important;}
.weglot_switcher.toggle .language-option {padding:0px!important;}
.language-options {background-color:rgba(255,255,255,0.6);}

/* HEADER MENU */
#menu-main {text-transform: uppercase;}
.menu-item span {color: var(--border);letter-spacing: 0.8px;}
.menu-item:hover span {border-bottom: 2px solid var(--border);}
.header-index {position: sticky;z-index: 999;}
.current-menu-item span {border-bottom: 2px solid var(--border);font-weight: 600;}

/* NEW HEADER */
.newheadline h1 span span {font-size: 60px;color: #fff!important;line-height: 0px!important;animation: backgroundAnimation 2s ease-in-out 1s forwards;box-shadow: inset 0px 0px 0px 0px rgba(0,90,166,1);padding: 0px 10px;}
@keyframes backgroundAnimation {0% {box-shadow: inset 0px 0px 0px 0px rgba(0,90,166,1)} 100% {box-shadow: inset 2000px 2000px 0px 0px rgba(0,90,166,1)}}
.jobsheadline h1 span {box-shadow: inset 0 0 0 200px var(--border);}

/* HEADER HEADLINE */
.fix-menu {position: absolute;z-index:999;top:0px;right:0px;}
.header-button .adv-icon-wrap {position: fixed;top:400px;right:0px;z-index: 999;}
.fl-module .offene-stelle {transform: rotate(-90deg);background-color: var(--dark);padding: 10px 20px;height:50px;display:flex;align-items:center;position:fixed;right: -50px;top: 250px;z-index:999;}
.offene-stelle a {color: var(--hellblau);text-transform: uppercase;}
.offene-stelle a:hover {color: var(--white);}
.headlinepfeile-hinter {width: 50px; height: 50px;background-color: var(--hellblau);position: fixed;top:650px;right:0px;z-index: 999;display:flex;justify-content:center;align-content:center;}
.headlinepfeile {width: 13px;height: 13px;border-top: 2px solid var(--border);border-right: 2px solid var(--border);transform:rotate(-45deg);position:relative;top:23px;}

/* FOOTER */
footer a {color: var(--white);}
footer a:hover {color: var(--hellblau);}
.footer-text p {color: var(--white);font-size: 16px;line-height: 32px;}
.footer-impressum {margin-right: 30px;}
.footer-nachoben p {color: var(--white);}
.footer-nachoben {display:flex; flex-direction:column;justify-content:center;align-content:center;align-items:center;position:relative;top: -200px;}
.pfeileoben {border-top: 1px solid var(--white);border-right: 1px solid var(--white);width: 20px; height: 20px;transform:rotate(-45deg);animation: footer 3s infinite;}
@keyframes footer {50% {transform: translateY(-10px)rotate(-45deg);}100% {transform: translateY(0px)rotate(-45deg);}}
.footeradresse {line-height: 23px!important;}
.footerkontakt {color: #fff; font-size:16px;}

/* BUTTON */
.fl-button-wrap .fl-button {background-color: rgba(255,255,255,0);border: unset;transition: all .5s;min-width:160px;}
.fl-button-wrap .fl-button::before {content: url(/wp-content/uploads/2023/05/button-white-balmung.svg);position: relative;left: -28px;top: 34px;}
.allejobs .fl-button-wrap .fl-button::before {position: relative;left: 20px;top: 34px;}
.bluesvg .fl-button-wrap .fl-button::before {content: url(/wp-content/uploads/2023/05/button-blue-balmung.svg);}
.fl-button-wrap a.fl-button:hover {background-color: rgba(255,255,255,0);border: unset;transform: scale(1.05);}
/*vorschlag button*/
.vorschlag .fl-button-wrap .fl-button::before {content: url(/wp-content/uploads/2023/05/button-blue-vorschlag.svg);position: relative;left: -48px;top: 34px;}
.vorschlag2 .fl-button-wrap .fl-button::before {content: url(/wp-content/uploads/2023/05/button-blue-vorschlag2.svg);position: relative;left: -28px;top: 34px;}

/* H2 LINE */
h2 {width:200px;text-align:right;}
h2::after {content: url(/wp-content/uploads/2023/05/line.svg);}
.hellblau h2::after {content: url(/wp-content/uploads/2023/05/line-hell.svg);}
.whiteline h2::after {content: url(/wp-content/uploads/2023/05/line-white.svg);}
/* mehr breite */
.mehrbreite h2 {width:280px;}
.nochmehrbreite h2 {width: 320px;}

/* BILD ZOOM - SPALTE */
.bildzoom {overflow: hidden;}
.bildzoom .fl-col-content {transition: all 1s ease-out;}
.bildzoom:hover .fl-col-content {transform: scale(1.1);}

/* MOBILE MENU */
#menu-main li.menu-item:nth-last-child(-n+5) {display: none;}
.mmoffene {background-color: var(--dark);border: 1px solid var(--dark);color:#fff!important;padding: 5px 10px;transition: all 0.5s;}
.mmoffene:hover {background-color: var(--white);color: var(--border)!important;}
.uabb-menu-close-btn::after, .uabb-menu-close-btn::before {background-color: var(--border)!important;}

/* HOME */
/* header line */
.fl-node-9hdep54kozx2 {position:absolute;top: 520px;right: -50px;width: 1050px;padding:10px 80px 10px 10px;min-height: 180px;}
.fl-node-9w7jv0mnfbps .uabb-post-grid-1 {display: flex;}
/* section1 */
.fl-node-z8h679nyomcl .fl-rich-text p span {color: var(--border);}
/* section2 counter */
.counter-container {display:flex;}
.counter-item {display:flex;flex-direction:column;width:210px; height: 210px;}
.counter-container p {color: var(--white);text-align:center;font-size:30px;}
.counter-container h4 {color: var(--white);text-transform: uppercase;text-align:center;margin-top:-45px;}
.counter-circle p {position:relative;top: -130px;}
/* section3 */
.fl-node-zj56r8xcbtn0 .fl-col-content {/* transform: translateX(100px); */display:flex;justify-content: flex-end;align-content:flex-end;align-items:flex-end;}
.fl-node-vwp9nugjtye6 .fl-rich-text p span {color: var(--border);}
/* section4 gallery */
.homegallery-container {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 10px;grid-row-gap: 10px;}
.hg-item1 { grid-area: 1 / 1 / 3 / 2; }
.hg-item2 { grid-area: 3 / 1 / 4 / 2; }
.hg-item3 { grid-area: 1 / 2 / 2 / 3; }
.hg-item4 { grid-area: 2 / 2 / 4 / 3; }
.hg-item5 { grid-area: 1 / 3 / 3 / 4; }
.hg-item6 { grid-area: 3 / 3 / 4 / 4; }
.hg-item1 img, .hg-item2 img, .hg-item3 img, .hg-item4 img, .hg-item5 img, .hg-item6 img {object-fit: cover;width: 100%;height:100%;}

/* UNTERNEHMENSLEITBILD */
/* header text */
.fl-node-bjp7ie53zkxo {min-height: 180px;background-color: var(--white);max-width: 900px;position:absolute;right:0px;top: 530px;padding: 10px 50px 0px 10px;}
.fl-node-bjp7ie53zkxo p {font-size: 18px;line-height:1.6;color: var(--border);}
/* section1 rechtek gross dark */
.fl-node-vsxyp6lcroj3 .fl-rich-text p span {color: var(--border);}
.rechtek-gross {width: 300px;height: 300px;border: 5px solid var(--dark);}
.rechtek-gross h4 {transform: rotate(-90deg);position:relative; bottom: -90px;left: -105px;font-size: 22px;text-transform:uppercase;color: var(--dark);}
.rechtek-gross p {position:relative;top: -20px;right: -150px;font-size: 15px;background-color: var(--white);padding: 10px 0px;color: var(--dark);}
/* section1 rechtek gross blue */
.fl-node-qz5t2pdgehrk .rechtek-gross, .fl-node-t0bl92581wsk .rechtek-gross {width: 300px;height: 300px;border: 5px solid var(--border);}
.fl-node-qz5t2pdgehrk .rechtek-gross h4, .fl-node-t0bl92581wsk .rechtek-gross h4 {color: var(--border);}
.fl-node-qz5t2pdgehrk .rechtek-gross p, .fl-node-t0bl92581wsk .rechtek-gross p {color: var(--border);font-size:15px;}
/*text position fur rechtek */
.fl-node-xd6jclrqfma4 .rechtek-gross p {top:0px;}
.fl-node-qz5t2pdgehrk .rechtek-gross p {top:-35px;}
.fl-node-t0bl92581wsk .rechtek-gross p {top: 10px;}
.fl-node-sxfmynlaphk6 .rechtek-gross p {top: 10px;}
/* section2 blue hintergrund */
.fl-node-dwhe2qfiuxkb .fl-rich-text p {color: var(--white);}
.fl-node-dwhe2qfiuxkb .fl-rich-text p span {color: var(--hellblau);}
.fl-node-dwhe2qfiuxkb {max-width: 700px;}
/* section3 white hintergrund */
.fl-node-kcxyods78h54 .fl-col-content {/* transform: translateX(100px); */display:flex;justify-content: flex-end;align-content:flex-end;align-items:flex-end;}
.fl-node-fim4yor5xwzb .fl-rich-text p span {color: var(--border);}
.fl-node-fim4yor5xwzb {max-width: 700px;}
/* section4 hellblue hintergrund */
.fl-node-zm36wvh4f0a8 {max-width: 700px;}
/* section5 fuhrung hintergrund */
.fl-node-fqtebhlwoyp6 .fl-col-content {/* transform: translateX(100px); */display:flex;justify-content: flex-end;align-content:flex-end;align-items:flex-end;}
.fl-node-9c5zj4bqpfmh .fl-rich-text p span {color: var(--border);}
.fl-node-9c5zj4bqpfmh {max-width: 700px;}
/* section6 timeline */
.fl-node-fwd23il60uys .fl-rich-text p span {color: var(--border);}
.tltimeline {position: relative;max-width: 1200px;margin: 0 auto;min-height: 500px;display: flex;flex-direction:column;justify-content:center;align-items:center;gap: 50px;}
.tltimeline::after {content: '';position: absolute;width: 6px;background-color: var(--dark);top: 0;bottom: 0;left: 50%;margin-left: -3px;z-index: 1;}
.tlitemcont {position:relative;}
.tlitem {display:flex; flex-direction:row;align-items:center;justify-content:center;}
.tltext-left {min-width:100px;position:absolute;top: 70px;left: -200px;text-align:right;font-weight: 600;}
.tltext-right {min-width:100px;position:absolute;top: 70px;right: -200px;font-weight: 600;}
.tlcircle {border: 6px solid var(--dark);width:200px;height:200px;border-radius: 100%;display:flex;justify-content:center;align-items:center;background-color: var(--white);z-index:2;}
.tlcircle h3 {font-size: 40px;font-weight: 800;}
.tlbild {position: absolute;z-index:1;}
.tlitemcont:nth-child(2) .tlbild {max-width: 600px; top: 30px; right: -550px;}
.tlitemcont:nth-child(6) .tlbild {max-width: 600px; top: -120px; right: -550px;}
.tlitemcont:nth-child(1) .tlitem p.tltext-right {top:80px;}
.tlitemcont:nth-child(3) .tlitem p.tltext-right {top:90px;}
.tlitemcont:nth-child(4) .tlitem p.tltext-left {top:90px;}
.tlitemcont:nth-child(5) .tlitem p.tltext-right {top:90px;}
.pfright {width:30px;height:30px;border-top: 5px solid var(--dark);border-right:5px solid var(--dark);transform:rotate(45deg);position:absolute;left:181px;background-color: var(--white);z-index:10;}
.pfleft {width:30px;height:30px;border-top: 5px solid var(--dark);border-right:5px solid var(--dark);transform:rotate(-135deg);position:absolute;left:-11px;background-color: var(--white);z-index:10;}
/* new timeline */
.slick-arrow {bottom: -10px!important;}
.uabb-timeline-card-date-wrapper {margin-bottom: 40px;}
.uabb-timeline-field {margin-top: 20px;}
.uabb-timeline-marker i, .uabb-timeline-marker {line-height: 12px!important;min-height: 0px!important;}

/* DIENSTLEISTUNG */
/* header text */
.fl-node-ejn2aqlb4xgy {min-height: 180px;background-color: var(--dark);max-width: 900px;position:absolute;right:0px;top: 525px;padding: 10px 50px 0px 10px;}
.fl-node-un1k87aliwqs p {color: var(--white);font-size: 18px;line-height:1.6;}
/* section1 darkblue hintergrund */
.fl-node-ihsg5lzp6ct4 .fl-rich-text p {color: var(--white);}
.fl-node-ihsg5lzp6ct4 .fl-rich-text p span {color: var(--hellblau);}
.fl-node-ihsg5lzp6ct4 {max-width: 700px;}
.pr-container {display: flex; flex-wrap: wrap;gap: 20px;margin-top: 40px;}
.pr-item {width: 420px;background-color: var(--hellblau);height: 130px;padding-top:20px;padding-right:30px;}
.pr-item h3 {color: #005aa6;padding-left: 20px;font-weight:300;display:inline; font-size:2rem;}
.pr-item h4 {color: var(--dark);padding-left: 10px;font-weight:700;font-size: 22px;display:inline; font-size:2rem;}
.pr-item p {color: var(--dark);font-size: 16px;padding-left: 20px;padding-bottom:20px;margin-top:-10px;padding-top:20px;}
/* section2 rechtek */
.fl-node-7zsy3dc68lan .fl-rich-text p span {color: var(--border);}
.dienst-container {display: flex;flex-direction:column;gap: 30px;}
.reverse {flex-direction:row-reverse;justify-content: flex-end!important;}
.line-rechtek {border-top: 5px solid var(--dark);width: 300px;position:relative;top:85px;margin-left: 40px;}
.item-group {display: flex;justify-content:flex-start;gap: 30px;}
.item-rechtek {width: 180px;height: 180px;display:flex;align-items:center;}
.item-rechtek h4 {position:relative;left: 50px;font-size: 70px;font-weight: 700;text-transform:uppercase;}
.item-rechtek p {position:relative;left: 90px;font-size: 16px;background-color: var(--white);padding: 10px 0px;}
.vertical-line {border-right: 5px solid var(--dark);height: 80px;width:680px;}
.elem1, .elem3 {border: 5px solid var(--border);}
.elem2, .elem4 {border: 5px solid var(--dark);}
.elem1 h4, .elem3 h4 {color: var(--border);}
.elem2 h4, .elem4 h4 {color: var(--dark);}
.elem1 p, .elem3 p {color: var(--border);}
.elem2 p, .elem4 p {color: var(--dark);}
/*.reverse .item-rechtek {border: 5px solid var(--border);}*/
.reverse .line-rechtek {border-top: 5px solid var(--border);}
.line-rechtek-anim {position:absolute;border-top: 5px solid var(--white);width: 300px;z-index:5;top:-5px;overflow: hidden;}
/* section3 blue hintergrund */
.fl-node-eyhdwg01tmi7 .fl-rich-text p {color: var(--white);}
.fl-node-eyhdwg01tmi7 .fl-rich-text p span {color: var(--hellblau);}
.fl-node-eyhdwg01tmi7 {max-width: 700px;}
/* section4 hellblue hintergrund */
.fl-node-tgmn7qwr1voc .fl-rich-text p {color: var(--dark);}
.fl-node-tgmn7qwr1voc .fl-rich-text p span {color: var(--border);}
.vorteile-container {display: flex; flex-wrap: wrap;gap: 20px;margin-top: 80px;}
.vorteile-item {width: 300px;background-color: var(--border);}
.vorteile-item h3 {color: rgba(255,255,255,0.3);padding-left: 20px;font-weight:300;}
.vorteile-item p {color: var(--white);padding-left: 20px;padding-bottom: 20px;font-weight:700;font-size: 22px;}
/* section5 white hintergrund */
.fl-node-t59anhup48y7 .fl-col-content {/* transform: translateX(100px); */display:flex;justify-content: flex-end;align-content:flex-end;align-items:flex-end;}
.fl-node-t59anhup48y7 .fl-rich-text p span {color: var(--border);}
.fl-node-t5o0xz9dyale {max-width: 700px;}

/* MENSCHEN / KARRIERE */
/* header text */
.fl-node-0zvh6t519mkb {min-height: 180px;background-color: var(--white);max-width: 900px;position:absolute;right:0px;top: 520px;padding: 10px 50px 0px 10px;}
.fl-node-0zvh6t519mkb p {font-size: 18px;line-height:1.6;}
/* section1 */
.fl-node-ajdsq2x9mn7w .fl-rich-text span {color: var(--border);}
.fl-node-74biupgxt8ah {/* transform: translateX(-100px); */background-color: var(--white);max-width: 700px;}
.fl-node-74biupgxt8ah span {color: var(--border);font-weight: 600;}
.fl-node-ib017p6olt5k {/* transform: translateX(100px); */background-color: var(--white);}
.fl-node-ib017p6olt5k span {color: var(--border);font-weight: 600;}
.fl-node-xrv6oscyawkq {/* transform: translateX(-100px); */background-color: var(--white);max-width: 700px;}
.fl-node-xrv6oscyawkq span {color: var(--border);font-weight: 600;}
.fl-node-yj8fa5o60wkg .fl-col-content {flex-direction:row;justify-content:flex-end;}
/* section2 blue hintergrund */
.fl-node-3x6bsw17f2ji .fl-rich-text p {color: var(--white);}
.fl-node-3x6bsw17f2ji .fl-rich-text p span {color: var(--hellblau);}
.benefits-container {display:flex; flex-wrap: wrap; gap: 80px 250px}
.benefits-rechtek {border: 5px solid var(--hellblau);width: 120px;height: 120px;display:flex; align-items:center;}
.benefits-rechtek p {position:relative;left:70px;background-color: var(--border);color: var(--white);padding: 10px 0px;}
/* section3 white hintergrund */
.fl-node-9p2fbyk5s36w .fl-rich-text p span {color: var(--border);}
.offenestelle-container h3 {font-size: 22px;}
.fl-node-brzspfi2lm4d {max-width: 800px;}
/* gallery */
.mkgallery-container {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(6, 1fr);grid-column-gap: 10px;grid-row-gap: 10px;}
.mkgallery-item1 { grid-area: 1 / 1 / 3 / 2; }
.mkgallery-item2 { grid-area: 3 / 1 / 4 / 2; }
.mkgallery-item3 { grid-area: 4 / 1 / 7 / 2; }
.mkgallery-item4 { grid-area: 1 / 2 / 2 / 3; }
.mkgallery-item5 { grid-area: 2 / 2 / 4 / 3; }
.mkgallery-item6 { grid-area: 4 / 2 / 5 / 3; }
.mkgallery-item7 { grid-area: 5 / 2 / 7 / 3; }
.mkgallery-item8 { grid-area: 1 / 3 / 4 / 4; }
.mkgallery-item9 { grid-area: 4 / 3 / 6 / 4; }
.mkgallery-item10 { grid-area: 6 / 3 / 7 / 4; }
.mkgallery-item1 img, .mkgallery-item2 img, .mkgallery-item3 img, .mkgallery-item4 img, .mkgallery-item5 img, .mkgallery-item6 img, .mkgallery-item7 img, .mkgallery-item8 img, .mkgallery-item9 img, .mkgallery-item10 img {object-fit: cover; width:100%; height: 100%;}
/* section4 schritten */
.sechs-container {display: flex;flex-direction:column;gap: 50px;width: 100%;}
.sechs-item {display: flex; flex-direction:row;align-items:center;}
.sechs-item:nth-child(4) .sechs-text {border-radius: 20px;}
.sechs-runde {border: 5px solid var(--border);width: 150px;height: 150px;border-radius: 200px;display:flex;justify-content:center;align-items:center;font-size: 60px;font-weight: 700;color: var(--border);}
.sechs-text {position:relative;background-color: var(--white);left: -40px;width: 550px;}
.sechs-text h4 {text-transform: uppercase; color: var(--border);margin-bottom: 0px;margin-bottom:10px;}
/*.fl-node-y8s0e6a42dh7 {position: relative;left: -420px;}*/
a.onlinebew {border: 2px solid var(--border);padding: 9px 70px;background-color: var(--border);color:#fff;text-transform:uppercase;font-weight: 700;float: right;margin-top: 45px;}



/* NEWS */
/* header text */
.fl-node-dw47uoqcgvh1 {min-height: 180px;background-color: var(--white);max-width: 900px;position:absolute;right:0px;top: 510px;padding: 10px 50px 0px 10px;}
.fl-node-dw47uoqcgvh1 p {font-size: 18px;line-height:1.6;}

/*beitrag archiv */
.fl-node-3bfdg7vu4w2n .fl-post-feed-post {margin-bottom:unset;}
.fl-post-feed {display: flex; flex-wrap: wrap;gap: 20px 20px;}
.fl-post-feed-post {border-bottom: unset;}
.fl-post-feed-post:nth-child(1) .beitrag-container {width: 1020px;height:550px;}
.fl-post-feed-post:nth-child(1) .beitrag-bild {width: 1020px;height:550px;}
.fl-post-feed-post:nth-child(1) .beitrag-kategorie {top: -385px;}
.beitrag-container {display:flex;flex-direction:column;justify-content:flex-end;width:500px;height:300px;}
.beitrag-bild {position:absolute;z-index:0;width:500px;height:300px;}
.beitrag-bild img {object-fit:cover;width:100%;height:100%;}
.beitrag-textbox {display:flex;flex-direction: column;justify-content:flex-start;z-index:3;background-color: rgba(255,255,255,0.8);width:100%;height:130px;padding-right: 16px;}
.beitrag-datum {padding:20px 15px 0px 15px;font-size: 14px;color: var(--border);text-align:left;margin-bottom: 5px;}
.beitrag-datum::after {content: "";width: 30px;border-bottom: 1px solid var(--border);display:block;margin-top: 10px;}
.beitrag-title a {color: var(--border);font-weight:600;font-size: 20px;}
.beitrag-text p {font-size: 14px;}
.beitrag-text h3.beitrag-title {margin: 0px;}
.beitrag-text {padding-left: 15px;}
.beitrag-kurz {margin-top: -10px;}
.beitrag-kategorie {position:relative;z-index:30;top: -135px;right: 10px;text-align:right;}
.beitrag-kategorie a {background-color: white;color: var(--dark);padding: 5px 15px;text-transform:uppercase;font-size: 12px;font-weight:600;}
/* widget */
.widgettitle {display:none;}
.widget_search input {border: 1px solid var(--border);border-radius: unset;max-width: 250px;color: var(--border);}
.widget_search input:active {border: 2px solid var(--border);}
.fl-node-2dgr7p9mso8k p, .fl-node-d0kwosjt8apm p {color: var(--border);font-weight: 600;}
.widget a {color: var(--border);}

/* KONTAKT */
/* header text */
.fl-node-kxng8utczhm5 {min-height: 180px;background-color: var(--white);max-width: 900px;position:absolute;right:0px;top: 500px;padding: 10px 50px 0px 10px;}
.fl-node-kxng8utczhm5 p {font-size: 18px;line-height:1.6;}
/* section1 */
.fl-node-k6o2nrsymqhg .fl-rich-text h3 {color: var(--border);}
/* standorte */
.standort-container {display: flex; flex-wrap: wrap;gap: 100px 250px;padding: 150px 0 150px 0;justify-content:center;}
.standort-item {width: 300px; height: 300px;border: 5px solid var(--white);}
.standort-item {border-right-style:hidden;}
.standort-item::before {content: '';border-left:5px solid white;height:50px;position:relative;top:0px;left: 290px;display:block;}
.standort-item::after {content: '';border-left:5px solid white;height:50px;position:relative;bottom: 90px;left: 290px;display:block;}
.standort-title {transform: rotate(-90deg);position:relative; left: -120px;bottom: -60px;text-transform: uppercase;}
.standort-alles {position: relative;left: 150px;top:-20px;padding: 10px;min-height: 250px;width: 400px;}
.standort-title h3 {text-transform: uppercase;color: var(--hellblau);}
.standort-alles h4  {color: var(--hellblau);}
.standort-alles p {margin-bottom: 0px;margin-left: 20px!important;color: var(--white);}
.fl-node-p58rm0ab623c .fl-html {margin-right: 150px;}
.uabb-adv-accordion-button-label {font-size: 20px;}
/* kontakt form */
#nf-form-2-cont .nf-form-fields-required {display: none;}
#nf-form-2-cont .nf-form-content {margin: 0px;padding: 0px;}
#nf-form-2-cont .nf-field-element {margin-right: 40px;}
#nf-form-title-2 {display: none;}
#nf-form-2-cont .nf-field-label {display: none;}
#nf-form-2-cont .nf-field-element input {border-top: unset;border-right:unset;border-bottom: 3px solid var(--border);border-left:unset;background-color: #fafafa;color: var(--dark);}
#nf-form-2-cont .nf-field-element input::placeholder {color: #999999;}
#nf-form-2-cont .nf-field-element textarea {border-top: unset;border-right:unset;border-bottom: 3px solid var(--border);border-left:unset;background-color: #fafafa;color: var(--dark);margin-top: 50px;}
#nf-form-2-cont .nf-field-element textarea::placeholder {color: #999999;}
#nf-form-2-cont #nf-field-10-wrap .nf-field-element input {border:unset;background-color:unset;color: var(--border);position:absolute;top: -7px;left: 15px;}
#nf-form-2-cont #nf-field-10-wrap .nf-field-element::before {content: url(/wp-content/uploads/2023/05/button-blue-balmung.svg);position: relative;display:block;width:100px;}
#nf-form-2-cont #nf-field-10-wrap .nf-field-element {transition: all 0.5s;margin-top: 0px;margin-left: 0px;}
#nf-form-2-cont #nf-field-10-wrap .nf-field-element:hover {transform: translateX(10px);}
.fl-node-6lex2bdc3i4s .fl-rich-text h3 {color: var(--border);}

/* OFFENE STELLEN */
/* header text */
.fl-node-9ag2pvb3kio8 {min-height: 180px;position:absolute;top: 540px;right: 0px; width: 900px;padding:10px 80px 10px 10px;background-color: var(--white);}
/* stelle */
.fl-post-grid-post {border: unset;}
/* jetztbwerbenbutton */
.fl-node-4ndef89lupio {max-width: 800px;}
/* offene stelle einzeln */
.jobstextheader {position:absolute;top: 640px;right: 0px;width: 900px;padding:10px 80px 10px 10px;background-color: var(--white);height:160px;max-height:160px;}
.jobstextheader p {color: var(--dark);font-weight: 700;}
.fl-node-496yjpfm5g13 .fl-photo .fl-photo-content, .fl-node-fvwacpulxdoh .fl-photo .fl-photo-content {position:absolute;bottom: -20px;right: -34px;}
.fl-node-7o1snw04putr p, .fl-node-qw6czsjt214g p {color: var(--border);}
.deine_aufgaben h3, .dein_profil h3, .unser_angebot h3, .lohn h3 {color: var(--border);font-size: 20px;text-transform: uppercase;}
.deine_aufgaben ul, .dein_profil ul, .unser_angebot ul, .lohn ul {color: var(--dark); font-size: 16px;}
.lohn p {color: var(--border);}
.fl-node-1mtajg74l6wx span {color: var(--border);font-weight: 600;}
.bewerben-button-box {display:flex;flex-direction:column;gap: 20px;justify-content: flex-end;width:100%;align-items:flex-end;}
.bewerben-button {background-color: var(--border);color: var(--white);padding: 13px 50px;text-transform: uppercase;font-weight: 600;width: 300px;text-align:center;}
.bewerben-wir {border: 2px solid var(--border);color: var(--border);padding: 10px 50px;text-transform: uppercase;font-weight: 600;width: 300px;text-align:center;}

/* BEWERBEN FORMULAR */
#nf-form-3-cont #nf-form-title-3 {display:none;}
#nf-form-3-cont .nf-before-form-content {display:none;}
#nf-label-field-34 {font-size:20px;text-transform:uppercase;color: var(--border);} /*radiobuttons headline*/
#nf-form-3-cont .nf-field-element ul li label {color: var(--border);font-weight:400;font-size: 16px;} /*radiobuttons text */
#nf-form-3-cont #nf-label-field-11, #nf-form-3-cont #nf-label-field-12, #nf-form-3-cont #nf-label-field-13, #nf-form-3-cont #nf-label-field-14, #nf-form-3-cont #nf-label-field-15, #nf-form-3-cont #nf-label-field-16, #nf-form-3-cont #nf-label-field-17, #nf-form-3-cont #nf-label-field-20, #nf-form-3-cont #nf-label-field-21, #nf-form-3-cont #nf-label-field-24, #nf-form-3-cont #nf-label-field-25, #nf-form-3-cont #nf-label-field-26, #nf-form-3-cont #nf-label-field-27, #nf-form-3-cont #nf-label-field-28, #nf-form-3-cont #nf-label-field-29, #nf-form-3-cont #nf-label-field-30 {display: none;}
#nf-form-3-cont #nf-field-11-wrap {width: 250px;}
#nf-form-3-cont .nf-field-element input {border-top: unset;border-right:unset;border-bottom: 3px solid var(--border);border-left:unset;background-color: #fafafa;color: var(--dark);}
#nf-form-3-cont .nf-field-element input::placeholder {color: #999999;}
#nf-form-3-cont .nf-field-element textarea {border-top: unset;border-right:unset;border-bottom: 3px solid var(--border);border-left:unset;background-color: #fafafa;color: var(--dark);margin-top: 50px;}
#nf-form-3-cont .nf-field-element textarea::placeholder {color: #999999;}
#nf-form-3-cont .nf-field-element select {border-top: unset;border-right:unset;border-bottom: 3px solid var(--border);border-left:unset;color: var(--dark);}
#nf-form-3-cont .nf-field-element select::placeholder {color: #999999;}
.nf-form-content .list-select-wrap .nf-field-element>div {border:unset!important;background-color:#fafafa;}
#nf-label-field-31 {font-size: 14px;color: var(--border);}
#nf-label-field-32 {font-size: 14px;color: var(--border);}
#nf-form-3-cont #nf-field-18-wrap .nf-field-element input {border:unset;background-color:unset;color: var(--border);position:absolute;top: -7px;left: 15px;}
#nf-form-3-cont #nf-field-18-wrap .nf-field-element::before {content: url(/wp-content/uploads/2023/05/button-blue-balmung.svg);position: relative;display:block;width:100px;}
#nf-form-3-cont #nf-field-18-wrap .nf-field-element {transition: all 0.5s;margin-top: 0px;margin-left: 0px;}
#nf-form-3-cont #nf-field-18-wrap .nf-field-element:hover {transform: translateX(10px);}
#nf-label-field-23 {font-size:20px;text-transform:uppercase;color: var(--border);}
#nf-form-3-cont .nf-form-content button {background-color: var(--border);}
#nf-form-3-cont .nf-field-element {margin-right: 40px;}
#nf-field-23-wrap {margin-top: 50px;}
#nf-label-field-23 span {font-size: 12px;}

/* VIDEO ANIMATION */
.video-container {position: relative;width: 100%;}
.video-scrub {width: 100%;height: 100vh;object-fit: cover;}
.boxdesign {background-color: rgba(255,255,255,0.85);display:flex;flex-direction: column;padding: 40px;}
.box1 {position: absolute;top: 30%;left: 3%;width: 55%;opacity:0;}
.box2 {position: absolute;top: 30%;right: 3%;width: 35%;opacity:0;}
.box1 h2 {width: 210px;color: var(--border);}
.box1 p {margin-left: 210px;color: var(--dark);}
.box2 {color: var(--dark);}
progress {position: absolute;top: -55px;left: -1px;-webkit-appearance: none;appearance: none;width: calc(100vh - 92px);height: 5px;border: none;background: transparent;transform: translate(calc(-50% + 3px), calc(50vh - 50%)) rotate(90deg);z-index: 9;}
progress::-webkit-progress-bar {background: transparent;}
progress::-webkit-progress-value {background: var(--border);background-attachment: fixed;}
progress::-moz-progress-bar {background: var(--border);background-attachment: fixed;}


/* VORSCHAU / MUSTER */
.uabb-masonary-item:nth-child(6) img {max-height: 392px!important;object-fit:cover}
.headerprobetext {display:flex;justify-content:flex-end;}
.headerprobetext p {width: 700px;color: var(--border);line-height: 1.6;margin: 50px 0 150px 0;font-weight:400;font-size:18px;}
.headerprobe h1 {color: var(--border);font-size: 110px;line-height: 1;font-weight: 400;margin-top: 0px;}

.fl-node-uhx39g6r408v {
  background: linear-gradient(-45deg, #fff, #EBF1F2, #fff, #EBEDF2);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* MOBILE */

@media screen and (max-width: 1150px) {

	h1, h1 span {font-size: 40px;line-height: 40px;}
	h2 {width: unset;}
	html, body {overflow-x: hidden;}
	/* NEW HEADER */
	.newheadline h1 span span {font-size: 30px;line-height: 33px;}
	.newheadline h1 span {font-size: 30px;line-height: 33px;}

	/* FOOTER */
	.fl-node-u6e4arxpl7bs {display: none!important;} /*nach oben*/
	.fl-node-laz5ipt0dc7o p {display: flex;flex-wrap:wrap;justify-content:center;}
	.fl-node-laz5ipt0dc7o p a {margin-right:20px;}
	/* MOBILE MENU */
	#menu-main-1 li.menu-item:nth-last-child(-n+4) {display: inline-block;margin-right: 10px;font-size:22px;}
	#menu-item-1236 {display:block;}
	/* HOME */
	.fl-node-9hdep54kozx2, .fl-node-o3dq2j60lhr4 {display:none;} /*beitrage und jobboldalimenusor*/
	.counter-container {flex-direction: column;justify-content: center;align-items:center;}
	.fl-node-wf97l0j2e3ut {flex-direction: column-reverse}
	.counter-item {margin-bottom: 70px;}
	/* UNTERNEHMEN */
	.fl-node-qwpn13oy8r64 {display: none;}
	.fl-node-bjp7ie53zkxo {position: relative;top: 0; right: unset;}
	/* section1 rechtek gross dark */
	.rechtek-gross {width: 300px;height: 400px;border: 5px solid var(--dark);display:flex;flex-direction: column;justify-content: center;padding: 20px;margin-bottom: 20px;}
	.rechtek-gross h4 {transform: unset;position:relative; bottom: unset;left: unset;font-size: 18px;}
	.rechtek-gross p {position:relative;top: unset;right: unset;font-size: 16px;}
	/* section1 rechtek gross blue */
	.fl-node-qz5t2pdgehrk .rechtek-gross, .fl-node-t0bl92581wsk .rechtek-gross {width: 300px;height: 400px;border: 5px solid var(--border);display:flex;flex-direction: column;justify-content: center;padding: 20px;margin-bottom: 20px;}
	.fl-node-qz5t2pdgehrk .rechtek-gross h4, .fl-node-t0bl92581wsk .rechtek-gross h4 {color: var(--border);}
	.fl-node-qz5t2pdgehrk .rechtek-gross p, .fl-node-t0bl92581wsk .rechtek-gross p {color: var(--border);font-size:16px;}
	/*text position fur rechtek */
	.fl-node-xd6jclrqfma4 .rechtek-gross p {top:unset;}
	.fl-node-qz5t2pdgehrk .rechtek-gross p {top:unset;}
	.fl-node-t0bl92581wsk .rechtek-gross p {top: unset;}
	.fl-node-sxfmynlaphk6 .rechtek-gross p {top: unset;}
	.fl-node-xlndogfa7v53 .fl-html, .fl-node-zvt56p34fge1 .fl-html {display: flex;justify-content: center;}
	/* DIESNTLEISTUNG */
	.fl-node-mpnrlxtyzwai {display: none;}
	.fl-node-ejn2aqlb4xgy {position: relative;top: 0; right: unset;}
	.fl-node-dj4oh6xukc5p {flex-direction: column-reverse;}
	.pr-item h4 {font-size: 1.5rem}
	.pr-item p {font-size: 14px;}
	.dienst-container {justify-content: center;}
	.line-rechtek {display: none;}
	.item-group {flex-direction:column;align-items: center;margin-left: 0px;}
	.item-rechtek {width: 250px;height: 250px;}
	.item-rechtek h4 {position:relative;top:-80px;left:10px;}
	.item-rechtek p {left: 5px;top: 10px;max-width: 190px;}
	.vertical-line {display: none;}
	.vorteile-container {justify-content: center;}
	/* MENSCHEN KARRIERE */
	.fl-node-v683osiayep5 {display: none!important;}
	.fl-node-0zvh6t519mkb {position: relative;top: 0; right: unset;}
	.fl-node-4wignlqre760, .fl-node-mp52lfhwt93b {flex-direction: column-reverse;}
	.benefits-container {gap: 30px 50px;justify-content:center;align-items:center;}
	.benefits-rechtek {width: 140px;height: 140px;display:flex;justify-content:center;}
	.benefits-rechtek p {font-size:12px;text-align: center;position: relative;left: unset;top:unset;transform: unset;}
	a.onlinebew {text-align: center;}
	.sechs-runde {width: 120px;height: 95px;border-radius: 50%;font-size: 40px;}
	.sechs-text {left: 20px;width: 100%;}
	.sechs-text h4 {margin-bottom:3px;font-size:14px;}
	.sechs-text p {font-size:12px;padding-right: 35px;}
	/* NEWS */
	.fl-node-5qmct63nbfg1 {display: none;}
	.fl-node-dw47uoqcgvh1 {position: relative;top: 0; right: unset;}
	.fl-node-y8l7sf1ikx0z {flex-direction: column-reverse;}
	/*news einzeln*/
	.menubar {display: none}
	.beitragmm .fl-col-group {flex-direction: column-reverse;}
	/*beitrag*/
	.fl-post-feed {display: flex;flex-direction:column;}
	.fl-post-feed-post:nth-child(1) .beitrag-container {width: 100%;height:300px;}
	.fl-post-feed-post:nth-child(1) .beitrag-bild {width: 100%;height:300px;}
	.fl-post-feed-post:nth-child(1) .beitrag-kategorie {top: -385px;}
	.beitrag-container {width: 100%;height: 300px;}
	.beitrag-textbox {display:flex;flex-direction: column;justify-content:flex-start;z-index:3;background-color: rgba(255,255,255,0.8);width:100%;height:80px;padding-right: 16px;}
	.beitrag-datum {padding:20px 15px 0px 15px;font-size: 14px;color: var(--border);text-align:left;margin-bottom: 5px;}
	.beitrag-datum::after {content: "";width: 30px;border-bottom: 1px solid var(--border);display:block;margin-top: 10px;}
	.beitrag-title a {color: var(--border);font-weight:600;font-size: 18px;}
	.beitrag-text p {font-size: 12px;}
	.beitrag-text h3.beitrag-title {margin: 0px;}
	.beitrag-text {padding-left: 15px;}
	.beitrag-kurz {margin-top: -10px;}
	.beitrag-kategorie {position:relative;z-index:30;top: -135px;right: 10px;text-align:right;}
	.beitrag-kategorie a {background-color: white;color: var(--dark);padding: 5px 15px;text-transform:uppercase;font-size: 12px;font-weight:600;}
	
	/* beitrag gut */
	.fl-node-0xdvfocqs2n1 .fl-post-feed-post {max-width: unset!important;}
	/* OFFENE STELLE */
	.fl-node-rfpoi9d7l2n0 {display: none;}
	.fl-node-9ag2pvb3kio8 {position: relative;top: 0; right: unset;width:unset;padding: 20px;}
	.jobstextheader {position: relative;top: 0; right: unset;width: unset;height: unset;max-height: unset;padding: 20px;}
	.bewerben-button-box {align-items: center;}
	/* KONTAKT */
	.fl-node-5w2lekg0qczm {display: none;}
	.fl-node-kxng8utczhm5 {position: relative;top: 0; right: unset;}
	#nf-form-2-cont .nf-field-element {margin-right: 0px;}
	/*standorte*/
	.standort-container {gap: 80px;padding: 150px 0 150px 0;justify-content:center;}
	.standort-item {width: 350px; height: 350px;border: 5px solid var(--white);}
	.standort-item {border-right-style:visible;}
	.standort-item::before {all: unset;}
	.standort-item::after {all: unset;}
	.standort-title {top: 20px;left: 25px;text-align:center;transform: unset;}
	.standort-alles {position: relative;left: 35px;top: 65px;padding: 10px;width: 298px;}
	.fl-node-p58rm0ab623c .fl-html {margin-right: unset!important;}
	.standort-title h3 {text-align: left;}

		/* WEGLOT */
		.fl-node-9oyn0hu2fakp .fl-menu {display:flex;justify-content:center;}
		.weglot-container {margin-right:16px;float:unset; margin-top:120px;}
		.weglot-container a {font-size:1.2rem;padding:2px 10px;font-weight:400!important;}
		.weglot_switcher.toggle .language-option {padding:5px!important;}
		.language-options {background-color:#fafafa;}

}

@media print {
	body {margin: 5mm 35mm 5mm 35mm;}
	#headline .fl-row-content-wrap {background-image: unset;}
	#headline .fl-row-content-wrap {min-height: unset;padding-top: 120px;padding-bottom: 25px;}
	header {display: none;}
	h1 span::after {content: url(/wp-content/uploads/2023/05/line.svg);position:relative;top: 30px;left:-45px;}
	h1, h1 span {font-size: 50px;color: #005AA6!important;font-weight: 700;line-height: 35px!important;}
	h3 {font-size: 25px;color: #005AA6!important;font-weight: 700;}
	.menubar {display: none}
	.jobstextheader {position: relative;top:unset;right: unset;width: unset;height: unset;max-height: unset;}
	footer {display: none;}
	.druckhilfe {display: none;}
	.druckhilfe-inhalt .druckhilfe-spalte-recht, .druckhilfe-inhalt .druckhilfe-spalte-links {min-width: 100%!important;}
	.druckhilfe-spalte-recht img {display: none;}
	a[href]:after {content: none !important;}
	.print-kontakt .fl-rich-text p:nth-child(2), .print-kontakt .fl-rich-text p:nth-child(3) {display: inline-block!important;margin-right:100px;}
	.druckhilfe-spalte-recht .fl-separator {margin-top: 50px;}
}