@charset "UTF-8";
:root{--swiper-navigation-size: 20px;--swiper-theme-color: #565657}.swiper-button-next::after,.swiper-button-prev::after{font-size:calc(var(--swiper-navigation-size) - 7px)}html,a{color:#000e52;font-family:"avenir", Sans-serif;font-size:20px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#referenzen .swiper-button-next,#referenzen .swiper-button-prev{top:17%}a{text-decoration:none}ul{padding-left:1rem}.image_container{line-height:0}#home,#article-10,#article-22,#article-20,#article-40,#article-41{margin-top:111px}#article-52,#article-53{margin-top:135px}#home .controls .links{left:0.5rem}#home .controls .rechts{right:0.5rem}.ce_text.slide.block{position:relative}.slide .text{position:absolute;bottom:1rem;color:#fff;left:1rem;padding-bottom:3%;padding-left:4%;max-width:32rem}h1,h2{font-family:"avenir", Sans-serif;font-size:40px;font-weight:600;margin:0;margin-bottom:2rem}@media (max-width:600px){h1,h2{font-size:30px}}#container .box{max-width:1280px;margin-inline:auto;padding:3rem 2rem}.slide{font-family:"avenir next", Sans-serif;font-size:30px;font-weight:400}.slide h1{margin-bottom:0.5rem}[class*="grid_"]{grid-gap:0.5rem}.flip-box{position:relative;overflow:hidden}.flip-box:hover .flip-box-front{transform:translateY(-100%)}.flip-box:hover .flip-box-back{transform:translateY(0)}.flip-box-back{position:absolute;width:100%;height:100%;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.flip-box-front{background-color:#bbb;color:black;transition:1s ease-in-out;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;top:0}.flip-box-front h3{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;width:max-content;max-width:80%}.flip-box-front img{width:100%}.flip-box-front .image_container{line-height:0}.flip-box-back{background-color:#4c7093;color:white;transform:translateY(100%);transition:1s ease-in-out}.flip-box-back p{padding:1rem}.nobox{background-color:rgba(76, 112, 147, 0.15)}.ce_accordion .toggler::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;float:right;margin-right:1rem;margin-top:0.5rem}.ce_accordion .toggler.active::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.ce_accordion{border:1px solid #000e52;background-color:#4C7093;color:#fff}.ce_accordion .toggler{background-color:#fff;color:#000e52;padding:1rem}.ce_accordion .toggler.active{background-color:#4c7093;color:#fff}.ce_accordion .accordion{padding:0 1rem}.zertifikate h3{margin:1rem}.zertifikate .ce_image.block{background-color:rgba(76, 112, 147, 0.15)}.zertifikate .cboxElement img{display:block;margin-inline:auto}.zertifikate .image_container{margin:1rem}.tiny-slider-container p,.tiny-slider-container h3{font-size:16px;margin:0rem}.tiny-slider-container h3{text-transform:uppercase;margin-bottom:10px;margin-top:10px}.controls .links,.controls .rechts{width:1rem;filter:invert(0.4)}#customize-controls,#customize-controls2{position:absolute;top:50%;width:100%}.slider-box{position:relative}.slider-box strong{hyphens:none}.controls .rechts{right:-1.5rem;position:absolute}.controls .links{left:-1.5rem;position:absolute}#karriere .ce_accordion .toggler::before{margin-top:0}.fab,.fa-brands{width:2.5rem;height:2.5rem;background-color:black;color:#fff;position:relative;border-radius:0.5rem}.fa-brands::before{top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);font-size:1.5rem}.fa-xing{background-color:#288b28}.fa-linkedin{background-color:#377ad1}.fa-facebook{background-color:#155a98}.kontakt{text-align:center}.kontakt h3{margin-block:0}.kontakt p{margin-top:0}.kontakt .fa-phone,.kontakt .fa-envelope,.kontakt .fa-map-marker-alt{font-size:1.7rem;margin-block:0.5rem}#footer{background-color:#002f52;color:#fff;font-size:0.8rem;padding-top:1rem}#footer .inside{max-width:1280px;margin-inline:auto;padding-inline:2rem}#footer a{color:#fff;font-size:0.8rem}#footer .copy{font-size:0.7rem;padding-bottom:1rem}.contact{z-index:12;display:flex;max-width:1280px;margin-inline:auto;justify-content:flex-end;font-size:0.8rem;position:absolute;top:0;right:50%;width:100%;transform:translateX(50%)}.contact a{font-size:0.7rem}.contact .far,.contact .fas{font-size:1.4rem;position:relative;float:left;margin-top:0.8rem;margin-right:0.25rem;color:#484f91}.contact p{margin-right:1rem;line-height:1}.logoep{margin-top:0.5rem}.logomc{margin-bottom:2rem}.kids img{margin-right:2rem}