body{
line-height: 1;
overflow-x: hidden!important;
} h1, h2, h3, h4, h5{
margin-bottom: 1%;
padding-bottom: 0;
line-height: 1.3em;
hyphens: auto!important;
word-wrap: normal!important;
} h1{
font-family: 'museo-slab', sans-serif!important;
font-size: 50px!important;
font-weight: bold!important;
color: white;
} h2{
font-family: 'museo-slab', sans-serif!important;
font-size: 38px;
font-weight: bold;
color: #6893CB;
} h3{
font-family: 'museo-slab', sans-serif!important;
font-size: 35px!important;
font-weight: semi-bold!important;
color: #6893CB;
} h4{
font-family: 'work-sans', sans-serif!important;
font-size: 25px!important;
font-weight: bold!important;
color: #6893CB;
} h5{
font-family: 'work-sans', sans-serif!important;
font-size: 20px!important;
color: #6893CB;
}   p{
font-family: 'work-sans', sans-serif!important;
font-size: 16px!important;
font-weight: normal;
line-height: 1.5em!important; } a{
font-family: 'work-sans', sans-serif!important;
font-size: inherit;
font-weight: bold!important;
color: inherit;
} a:hover{
font-weight: bold;
} li, ul, ol{
font-family: 'work-sans', sans-serif!important;
font-size: 16px;
line-height: 2em!important;
padding-bottom: 0!important;
} .et_pb_button{
font-family: 'work-sans', sans-serif!important;
} .et_pb_button:hover{
cursor: pointer;
} .et_pb_button.inverted, .et_pb_button.inverted:hover, .et_pb_button.inverted:after{
border-color: white!important;
color: white!important;
} table{
font-family: 'work-sans', sans-serif!important;
} blockquote{
border-color: #00C4A8!important;
}  #main-content{
overflow-x: hidden;
} .et_fixed_nav #main-header{
position: fixed;
} #top-menu-nav{
width: auto;
} #top-menu-nav a{
font-family: 'work-sans', sans-serif!important;
font-size: 18px!important;
font-weight: 600!important;
color: #656565!important;
} #top-menu li{
padding-right: 70px;
} #top-menu ul{
padding-top: 20px;
padding-bottom: 20px!important;
} ul.sub-menu{
width: 300px!important;
} ul.sub-menu li{
width: 100%;
} ul.sub-menu a{
width: 100%!important;
}       .et_pb_toggle{
padding-top: 5%;
padding-bottom: 5%;
margin-bottom: 0!important;
} .downloadbereich-toggle .et_pb_toggle_close,
.downloadbereich-toggle .et_pb_toggle_open{
padding-left: 0;
} .ueber-uns-toggle.et_pb_toggle_open,
.ueber-uns-toggle.et_pb_toggle_close{
padding: 0;
background-color: white;
} .ueber-uns-toggle .et_pb_toggle_title{
color: #6893CB;
background: white;
padding: 3%!important;
margin: 0;
} .ueber-uns-toggle .et_pb_toggle_title:before{
padding-right: 3%;
color: #6893CB;
} .ueber-uns-toggle .et_pb_toggle_content{
padding: 3%;
background: white;
}   #header-main .et_pb_module_header{
padding-top: 15px;
} #leitbild-details .et_pb_module_header{
padding-top: 23px;
} #header-main .et_pb_blurb_content, #header-kontakt .et_pb_blurb_content,
#leitbild-details .et_pb_blurb_content, #header-kontakt .et_pb_blurb_content{
margin: 0;
max-width: 700px;
} .et_pb_slide_description{
text-shadow: none!important;
} .et_pb_slide_description h5{
color: #6893CB!important;
} #footer .icon.et_pb_with_border{
background: #00C4A8;
padding: 8%;
} #footer a.icon.et_pb_with_border.icon-xing{
padding-top: 10%!important;
padding-bottom: 5%;
} #footer .icon.et_pb_with_border .fab.fa-xing{
color: white;
} #footer .et_pb_social_media_follow li a {
margin-right: 25px;
} .et_pb_newsletter_button.et_pb_button.et_pb_custom_button_icon:hover{ }   .postid-1445 table{
border: none!important;
} .postid-1445 td{
border-top: none!important;
width: 70%;
} .postid-1445 td.bruchstrich{
border-bottom: 1px solid #656565!important;
} .single .et_pb_post, .single .post, .et_pb_post{
margin-bottom: 0;
padding-bottom: 0;
} .category article{
margin-bottom: 8%!important;
}  .post-password-required .et_pb_row{
width: 1080px!important;
padding: 10%;
} .container-custom {
width: 80%;
margin: 0 auto;
padding-top: 10%;
padding-bottom: 10%;
padding-right: 5%;
padding-left: 5%;
} .post-password-label{
color: white!important;
} .post-password-class {
width: 100%!important;
height: 50px;
background: white!important;
border: none!important;
font-size: 14px;
color: #999!important;
padding: 2%!important;
} .post-password-class:focus { } .post-password-buttons{
display: flex;
} .post-submit-button,
.post-get-password-button{
margin-top: 2%;
} .post-get-password-button{
margin-left: 1%;
} #footer .et_contact_bottom_container, #footer .et_pb_contact_submit{
width: 100%;
margin-left: 3%;
} #footer .et_contact_bottom_container, #footer .et_pb_contact_submit:hover{
border-color: white!important;
} .et-pb-contact-message{
color: white;
text-align: center;
}   #footer-bottom{
display: none;
} @media only screen and (max-width: 1300px){    }    @media only screen and (min-width: 1250px){ .leistungen-row .et_pb_column{
padding-bottom: 35%;
} .betriebsmoeglichkeiten-row .et_pb_column{
height: 600px;
} .betriebsmoeglichkeiten-row .et_pb_blurb_description p,
.leistungen-row .et_pb_blurb_description p{
position: absolute;
top: 0;
margin-top: 135%!important;
left: 0;
right: 0;
margin: auto;
} .leistungen-row .et_pb_button_module_wrapper {
position: absolute;
bottom: 5%;
left: 0;
right: 0;
margin: auto;
}
}
@media only screen and (min-width: 1000px){   } @media only screen and (max-width: 980px){ .et_right_sidebar #sidebar{
margin-top: 10%;
padding-top: 5%;
border-top: 1px solid #656565;
}
} @media only screen and (min-width: 980px){   #header-main .two-lines .et_pb_module_header{
padding-top: 0px;
}
} @media only screen and (max-width: 800px){ #header-main .et_pb_module_header{
padding-top: 18px;
} #leitbild-details .et_pb_module_header{
padding-top: 13px;
}
} @media only screen and (max-width: 600px){ h1{
font-size: 30px!important;
} h2{
font-size: 30px!important;
} h3{
font-size: 25px!important;
} h4{
font-size: 20px!important;
} h5{
font-size: 18px!important;
} h6{
} p{
font-size: 16px!important;
}
a{ } li{
font-size: inherit!important;
}  .et-pb-arrow-prev:before,
.et-pb-arrow-next:before{
font-size: 50px;
} #header-main #header-left h3{
font-size: 18px!important;
} #header-main .two-lines .et_pb_module_header{
padding-top: 5px;
} #blog h2{
font-size: 20px!important;
}  .post-password-buttons{
display: grid;
} .post-submit-button,
.post-get-password-button{
margin-top: 2%;
text-align: center;
} .post-get-password-button{
margin-left: 0;
}
} @media only screen and (max-width: 570px){
}