.elementor-5269 .elementor-element.elementor-element-f01a0d2{--display:flex;--min-height:70vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5269 .elementor-element.elementor-element-f01a0d2:not(.elementor-motion-effects-element-type-background), .elementor-5269 .elementor-element.elementor-element-f01a0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5269 .elementor-element.elementor-element-0df8e99{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri{writing-mode:inherit;}.elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri div{writing-mode:inherit;}.elementor-5269 .elementor-element.elementor-element-ab2630c .elementor-heading-title{font-family:var( --e-global-typography-a581bc8-font-family ), Sans-serif;font-size:var( --e-global-typography-a581bc8-font-size );font-weight:var( --e-global-typography-a581bc8-font-weight );line-height:var( --e-global-typography-a581bc8-line-height );letter-spacing:var( --e-global-typography-a581bc8-letter-spacing );word-spacing:var( --e-global-typography-a581bc8-word-spacing );color:var( --e-global-color-secondary );}.elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > div, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h1, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h2, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h3, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h4, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h5, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > h6, .elementor-5269 .elementor-element.elementor-element-ab2630c.ob-harakiri > p{transform:rotate(0deg);}.elementor-5269 .elementor-element.elementor-element-ab2630c > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5269 .elementor-element.elementor-element-ed574f9{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-5269 .elementor-element.elementor-element-ed574f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5269 .elementor-element.elementor-element-ed574f9 .elementor-divider-separator{width:140px;margin:0 auto;margin-center:0;}.elementor-5269 .elementor-element.elementor-element-ed574f9 .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-5269 .elementor-element.elementor-element-979a408{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5269 .elementor-element.elementor-element-979a408.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5269 .elementor-element.elementor-element-19fccbc{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5269 .elementor-element.elementor-element-f01a0d2{--width:100%;}.elementor-5269 .elementor-element.elementor-element-979a408{--content-width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5269 .elementor-element.elementor-element-979a408{--content-width:90%;}}@media(max-width:880px) and (min-width:768px){.elementor-5269 .elementor-element.elementor-element-979a408{--content-width:763px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5269 .elementor-element.elementor-element-ab2630c .elementor-heading-title{font-size:var( --e-global-typography-a581bc8-font-size );line-height:var( --e-global-typography-a581bc8-line-height );letter-spacing:var( --e-global-typography-a581bc8-letter-spacing );word-spacing:var( --e-global-typography-a581bc8-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1200px){.elementor-5269 .elementor-element.elementor-element-f01a0d2{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5269 .elementor-element.elementor-element-979a408{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-5269 .elementor-element.elementor-element-f01a0d2{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5269 .elementor-element.elementor-element-ab2630c .elementor-heading-title{font-size:var( --e-global-typography-a581bc8-font-size );line-height:var( --e-global-typography-a581bc8-line-height );letter-spacing:var( --e-global-typography-a581bc8-letter-spacing );word-spacing:var( --e-global-typography-a581bc8-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5269 .elementor-element.elementor-element-979a408{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}@media(max-width:880px){.elementor-5269 .elementor-element.elementor-element-979a408{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}}@media(max-width:767px){.elementor-5269 .elementor-element.elementor-element-f01a0d2{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5269 .elementor-element.elementor-element-ab2630c .elementor-heading-title{font-size:var( --e-global-typography-a581bc8-font-size );line-height:var( --e-global-typography-a581bc8-line-height );letter-spacing:var( --e-global-typography-a581bc8-letter-spacing );word-spacing:var( --e-global-typography-a581bc8-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5269 .elementor-element.elementor-element-979a408{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5269 .elementor-element.elementor-element-979a408.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5269 .elementor-element.elementor-element-19fccbc > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-979a408 *//*--------------------------------------------------------------
      STANDORTE
--------------------------------------------------------------*/
#standorte-container { display: flex; justify-content: space-between; flex-wrap: wrap;}
#standorte-container .col { display: flex; justify-content: center; align-items: center; } 
#standorte-container .col:first-of-type { width: 45%; }
#standorte-container .col:last-of-type { width: 55%; padding: 20px 0 20px 20px }
 
ul.standorte-list { width: 100%; }
ul.standorte-list li { width: 100%; display: flex; flex-wrap: wrap; justify-content:space-between; align-items: center; padding: 16px; margin-bottom: 16px; background: var(--white); cursor: pointer; }
ul.standorte-list li:hover, ul.standorte-list .active { transform: scale(1.015); } 
ul.standorte-list li:last-of-type { margin-bottom: 0; }

ul.standorte-list li h3 { color: var(--primary); font-size:1.7em;font-family:'Rajdhani'!important;font-weight:600!important;margin-bottom:5px;}
ul.standorte-list li svg#Location-Icon { max-height: 46px; z-index: 1;}
ul.standorte-list li .st0 { fill: var(--white); }
ul.standorte-list li .st1 { fill: var(--primary); }

#IV-Map { width: 90%; margin: 0 auto; overflow: visible; }
#IV-Map .cls-1 { fill: var(--primary); }
#IV-Map .cls-2 { fill: var(--white); }

#Beschriftung path, #F-SZ, #F-WOB, #F-WF { pointer-events: none; }

g#Icons g:hover { cursor: pointer; }
g#Icons g { transform-origin: 50% 100%; transform-box: fill-box; }
g#Icons g:hover, g#Icons .active { transform: scale(1.25); }

@media only screen and (max-width: 1158px) {
#IV-Map { width: 98%; }
ul.standorte-list li h3 { color: var(--primary); font-size:1.4em}
    
}
@media only screen and (max-width: 978px) {
#IV-Map { width: 100%; }
}
@media only screen and (max-width: 880px) {
#standorte-container { flex-direction: column; }
#standorte-container .col { width: 100% !important; padding: 20px !important; }
#standorte-container .col:nth-child(1) { order: 2; }
#standorte-container .col:nth-child(2) { order: 1; }
#IV-Map { max-width: 500px; }
ul.standorte-list li svg#Location-Icon { max-height: 46px; height: 46px; }
}


@media only screen and (max-width: 767px) {
ul.standorte-list {
    padding-inline-start: 10px!important;
    padding-inline-end: 10px!important;}
ul.standorte-list li h3 {font-size:1.25em;}
}


@media only screen and (max-width: 568px) {
#standorte h2 { margin-bottom: 40px; }
#standorte-container .col { padding: 20px 10px !important; }
ul.standorte-list li h3 {font-size:1.15em;}
ul.standorte-list li { padding: 8px; }
ul.standorte-list li svg#Location-Icon { max-height: 35px; height: 35px; }
}
/*--------------------------------------------------------------
     STANDORT POPUP
--------------------------------------------------------------*/
.standort .popup-content { padding: 0; }
.standort.active { padding-bottom: 0 !important; }

#standort-inhalt { }
#standort-inhalt p { padding: 0 20px; margin-bottom: 40px; }
#single-slider { width: 900px; height: auto; margin: 0 auto; }
#single-slider .slick-slide img { object-fit: contain; height: auto; }

#standort-inhalt p strong { display: block; color: var(--primary); font-size: 1.25em; font-family: 'Rajdhani-SemiBold'; }

#description-container { padding: 10px 20px 60px 20px; }
#description-container .col { width: 100%; margin-bottom: 0px; border-bottom: 3px solid var(--white); }
#description-container p.switch { font-size: 1.25em; font-family: 'Rajdhani-SemiBold'; color: var(--white); background: var(--primary); padding: 14px 20px; margin: 0; }
#description-container p.accordion.switch:after { color: var(--white); }
#description-container div.panel.show { padding: 20px 20px 20px 20px; } 

ul.list { list-style: disc; list-style-position: outside; margin: 0 20px; }
ul.list li { margin-bottom: 8px; }
ul.list li:last-of-type { margin-bottom: 0; }  

#galerie-box { width: 100%; padding: 0; background: var(--cream); display: block; overflow: hidden; }
#galerie-box #single-slider { width: 100%; display: block; max-width: 100%; box-sizing: border-box; }

.slider-box { width: 100%; max-width: 100%; display: flex !important; justify-content: space-around; }
.slider-info { width: 50% !important; padding: 20px; }
.slider-box img { width: 50%; max-width: 50%; }

@media only screen and (max-width: 878px) {
#standort-inhalt p { padding: 0 8px; }
#description-container { padding: 0px 8px 30px 8px; }
#description-container p.accordion.switch { margin-top: 8px;  }
#description-container div.panel.show { padding: 20px 8px; }
ul.list li { text-align: left; }
}
@media only screen and (max-width: 768px) {
.slider-box { flex-direction: column; }
.slider-info { width: 100% !important; padding: 20px; order: 2; }
.slider-box img { width: 100%; max-width: 100%; order: 1; }
}
@media only screen and (max-width: 568px) {
.slider-box { margin-bottom: 40px; }
}


/*--------------------------------------------------------------
      COLOR
--------------------------------------------------------------*/
:root {
  --white: #f5f5fa; 
  --black: #1d1d1b;

  --gray: #e7e7e7;
  --cream: #f2f0ed;
  --primary: #004e56;

  --radius: 4px;

  --whitetrans: rgba(245,245,250,0.15); 
  --primary-transparent: rgba(0,78,86,0.85); 
}


#carpet { background: var(--primary); }


/*--------------------------------------------------------------
      TRANSITION & SHADOW
--------------------------------------------------------------*/
.sp-burger .line, #menu-container, button, button a, g#Icons g, #popup-box, ul.standorte-list li, ul.standorte-list li .st1, 
#team-container .team-img img, div.panel, form input[type="submit"], #stellenanzeigen-container #col, a.btn, #leistungen-container .col, 
#arbeitgeber p.accordion.switch, p.accordion.switch::after, #headerbox ul.menu-box li a::after, #quick-nav .col {
     -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#team-container .team-img img {
     -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


#headerbox, #popup-box, #aktuelles-container .col, #leistungen-container .col:hover, .contact .col:nth-child(2), #quick-nav .col, #team-container .team-inner {
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
#stellenanzeigen-container #col:hover {
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.65);
}
g#Icons g:hover, g#Icons .active, .slick-prev:before, .slick-next:before {
filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
}
div.popup-close {
filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));
}/* End custom CSS */