html.menu-blur #et-main-area 
{
top:-30px;
transition-duration: 1.8s; filter: grayscale(79%) blur(4px); 
}
html.menu-blur-out #et-main-area 
{
top:-30px;
transition-duration: 1.8s;  filter: unset;
}header 
{
position: relative !important;
z-index: 9999 !important;
}
#header-gesamt
{
position: fixed !important;
width:100%;
z-index:10000;
top:0px;
height: 96px;
}
.difl_advancedmenuitem_1_tb_header {
background-color: rgba(255,255,255,.08);
}
.difl_advancedmenuitem_0_tb_header a img
{
top: 6px;
position: relative;
}
#header-gesamt .df-am-container .df-am-row {
padding-left: 0px !important;
padding-right: 0px !important;
}
#header-gesamt
{
background-color: var(--hex-corp-dark-grey) !important; }
#et-main-area:not(.single-leistungen #et-main-area, .single-news #et-main-area, .single-standort #et-main-area, .single-jobs #et-main-area, .page-id-2383 #et-main-area) {
top: 64px !important;
padding-top: 0px !important;
position: relative !important; 
} @media screen and (max-width:979px) and (orientation:landscape) {
#header-gesamt {
position: relative !important;
}
#et-main-area:not(.single-leistungen #et-main-area, .single-news #et-main-area, .single-standort #et-main-area, .single-jobs #et-main-area, .page-id-2383 #et-main-area) {
top: 0px !important;
padding-top: 0px !important;
position: relative !important;
}
.single-leistungen #main-content
{
top: -70px !important;
}
.single-jobs #main-content
{
top: -60px !important;
}
.single-news #main-content
{
top: -50px !important;
}
.single-news #main-content .entry-content
{
margin-top:-50px !important;
}
.single-standort #main-content
{
top: -30px !important;
}
}.df-mobile-menu .mobile-slide-inner-wrap nav.df-menu-wrap .df-menu-nav
{
overflow-y:auto !important;	
max-height: 75vh !important;
}  .df-mobile-menu-wrap ul > li.current-menu-parent > a:not(ul.sub-menu li a)
{
color:var(--hex-corp-white) !important;
} .et-fb-preview--desktop .df-mobile-menu 
{
display:none;
}
.et-db #et-boc header.et-l .menu-item a {
color:var(--hex-corp-dark-grey);
} header .current-menu-ancestor a
{ } button.df-mobile-menu-button
{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: background-color 800ms, color 400ms ease;
-moz-transition: background-color 800ms, color 400ms ease;
-o-transition: background-color 800ms, color 400ms ease;
transition: background-color 800ms, color 400ms ease;
padding:7px !important;
color:var(--hex-corp-white);
}
button.df-mobile-menu-button:hover
{
color:var(--hex-corp-white);
background: var(--hex-hover-orange);
} .difl_advancedmenuitem_0_tb_header .df-mobile-menu-button, 
.difl_advancedmenuitem_1_tb_header .df-mobile-menu-button 
{
}
.df-mobile-menu .df-menu-nav a {
border-bottom-width: 0px;
}
ul#menu-hauptmenu-3 li:not(:last-child)
{  border-bottom: 1px dotted var(--hex-corp-black);
} .df-mobile-menu .sub-menu li {
background-color: #6a788d;
}
.df-mobile-menu .sub-menu li a {
color: var(--hex-corp-white) !important;
} .df-mobile-menu ul li a:not(.sub-menu li a) {
border-bottom-width: 0px;
background-color: var(--hex-corp-dark-grey) !important;	
color:var(--hex-corp-white) !important;	
}
.df-mobile-menu ul li:hover a:not(.sub-menu li:hover a) {
background-color: #8996a7;
}
.df-mobile-menu .sub-menu li:hover
{
background-color: var(--hex-corp-orange); }
.df-mobile-menu .sub-menu li:hover a
{
color:var(--hex-corp-dark-grey) !important;
}
.df-mobile-menu li li {
padding-left: 0% !important;
}
.df-mobile-menu .sub-menu li ul li
{  background-color: var(--hex-corp-light-grey) !important;	
}
.df-mobile-menu .sub-menu li ul li a
{
color:var(--hex-corp-dark-grey) !important;	
}
.df-mobile-menu .sub-menu li ul li:hover
{ background-color: var(--hex-corp-white) !important;	
}
.df-mobile-menu .sub-menu li ul li:hover a
{
color:var(--hex-corp-dark-grey) !important;
}
.df-mobile-menu-wrap:not(.df-builder) .df-mobile-menu {
background-color: var(--hex-corp-dark-grey);
}#cmplz-document
{
margin-left: auto !important;
margin-right: auto !important;
width: 80% !important;
max-width:1600px !important;
}
.cmplz-document #main-content
{ width: calc(100% - 30px) !important; left: 15px !important;		
}
.cmplz-document .et_pb_column {
}
@media (max-width: 768px)
{
#cmplz-manage-consent .cmplz-manage-consent {
bottom: -28px !important;
padding-top: 0px !important;
padding-bottom: 26px !important;
background-color:rgba(255,255,255,0.9) !important;
}
}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_open h3.et_pb_toggle_title
{
padding-bottom:40px;
}
#et_top_search {
float: left !important;
margin: 25px 0 0 0px !important;
width: 100px;
}
.et-search-form
{
max-width: 600px !important;
}
@media all and (max-width: 980px) {
#et_top_search {
margin: 15px 0 0 0px !important;
}
}
@media all and (max-width: 640px) {
#et_top_search {
display:none;
}
}:root {
--hex-grey-strong: #4e4f5e; --hex-corp-dark-grey: #4e596b; --hex-corp-light-grey: #edeef1;  --hex-corp-orange: #f5a700; --hex-hover-accent-color: #1f7c9e;  --hex-corp-white: #ffffff;
--hex-dark-white: #ececec;		
--hex-corp-black: #000000;		
--hex-hover-orange: #f5a700;
--container-width: 1600px; }div#n2-ss-9 .n2-ss-slide-limiter {
max-width: 1600px;
}
.heading-slider .slider-headerpart-1
{
text-transform:none !important; color:var(--hex-corp-white) !important;
line-height:normal !important;
}
.heading-slider .slider-headerpart-2
{
color:var(--hex-corp-white) !important;
text-transform:none !important;
line-height:normal !important;
}
.et_pb_nextend_smart_slider_3
{ min-height:250px !important;
}
.et_pb_nextend_smart_slider_3 .n2-ss-slide-background-image
{ min-height:250px !important;
} .n2-ss-slider img.n2-ow, 
.n2-ss-slider .n2-ow-all img, 
.n2-ss-slider svg.n2-ow, 
.n2-ss-slider .n2-ow-all svg 
{
min-height:250px !important;	
}
@media only screen and (max-width: 479px)
{
.et_pb_nextend_smart_slider_3 h1,
.et_pb_nextend_smart_slider_3 h2,
.et_pb_nextend_smart_slider_3 h3,
.et_pb_nextend_smart_slider_3 h4,
.et_pb_nextend_smart_slider_3 h5,
.et_pb_nextend_smart_slider_3 h6, 
.heading-slider
{
font-size: 14px !important;
left: 0px !important;
position: relative;
bottom:-3px;
}
.heading-slider .slider-headerpart-1
{
display:block;
font-size:1.6em !important;
}
.heading-slider .slider-headerpart-2
{
font-size:1.6em !important;
} }
@media only screen and (min-width: 480px) and (max-width: 767px)
{
.et_pb_nextend_smart_slider_3 h1,
.et_pb_nextend_smart_slider_3 h2,
.et_pb_nextend_smart_slider_3 h3,
.et_pb_nextend_smart_slider_3 h4,
.et_pb_nextend_smart_slider_3 h5,
.et_pb_nextend_smart_slider_3 h6,
.heading-slider	
{
font-size: 20px !important;
left: 0px !important; position: relative;
bottom:-3px;
}
.heading-slider .slider-headerpart-1
{
display:block;
font-size:1.4em;
}
.heading-slider .slider-headerpart-2
{
font-size:1.4em;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px)
{
.et_pb_nextend_smart_slider_3 h1,
.et_pb_nextend_smart_slider_3 h2,
.et_pb_nextend_smart_slider_3 h3,
.et_pb_nextend_smart_slider_3 h4,
.et_pb_nextend_smart_slider_3 h5,
.et_pb_nextend_smart_slider_3 h6,
.heading-slider	
{
font-size: 28px !important;
bottom:-3px;
} .button-leistungen-video
{
padding-left: 10px;
padding-right: 10px;
margin-right: 30px;
}
}
@media only screen and (min-width: 980px)
{
.et_pb_nextend_smart_slider_3 h1,
.et_pb_nextend_smart_slider_3 h2,
.et_pb_nextend_smart_slider_3 h3,
.et_pb_nextend_smart_slider_3 h4,
.et_pb_nextend_smart_slider_3 h5,
.et_pb_nextend_smart_slider_3 h6,
.heading-slider
{
font-size: 35px !important;
bottom:-3px;
}
div .heading-slider {
margin-left: 10px;
}
}  .page-id-219 .n2-ss-slide-34
{ }
@media all and (max-width: 979px) {
.n2-ss-no-bga-fixed
{ }
.slider-standort
{
top:30px;
}
.page-id-2366 div#n2-ss-32 .n-uc-QhUTgrcKmVyk-inner {
background-color: RGBA(255,255,255,0) !important;
}
}
@media all and (max-width: 767px) {
.n2-ss-no-bga-fixed
{ }
}.trenner-taxonomy:not(:last-child)
{
width:100%;
border-top: 2px dotted var(--hex-corp-orange);
} .main-content-without-header-image
{
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}
.main-content-without-header-image-no-padding
{
} @media (max-width: 980px)
{
.original-title-of-document,
.title-of-document-without-header
{
padding: 50px 0;
padding-right: 0px;
padding-left: 0px;	
padding-bottom: 0px;
}
}	  
@media (min-width: 981px)
{
.original-title-of-document,
.title-of-document-without-header
{
padding: 4% 0;
padding-right: 0px;
padding-left: 0px;	
padding-bottom: 0px; }
}
@media only screen and (min-width: 2000px)
{
.original-title-of-document,
.title-of-document-without-header
{
padding: 80px 0;
padding-right: 0px;
padding-left: 0px;	
padding-bottom: 0px;
}
}
.main-content-without-header-image .container {
width: 100% !important;
max-width: 100% !important;
}