@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:url(fonts/pt-sans-v17-latin-regular.eot);src:local('') , url(fonts/pt-sans-v17-latin-regular.eot?#iefix) format('embedded-opentype') , url(fonts/pt-sans-v17-latin-regular.woff2) format('woff2') , url(fonts/pt-sans-v17-latin-regular.woff) format('woff') , url(fonts/pt-sans-v17-latin-regular.ttf) format('truetype') , url(fonts/pt-sans-v17-latin-regular.svg#PTSans) format('svg')}h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{letter-spacing:.02em}#site-navigation{height:auto;line-height:1}.header-main-layout-1 .main-header-container{align-items:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.ast-site-identity{padding:0 0 1em 0}.main-header-menu a,.ast-header-custom-item a{color:#000;letter-spacing:.02em;text-transform:uppercase;font-size:17px!important}.main-header-menu>.menu-item>a{margin:.5rem 1rem;padding:.5em 0;border-bottom:3px solid transparent}.main-header-menu li:hover>a,.main-header-menu .current-menu-ancestor>a{border-bottom:3px solid}.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children{background-color:#3c3c3c;border-top:0;font-size:18px}.main-header-menu .sub-menu{width:340px}.main-header-menu .sub-menu .menu-item:last-child a{border:none!important}.main-header-menu .sub-menu a{padding:1rem 0;margin:0 1.5rem;color:#fff;border-bottom:1px solid #fff!important}.main-header-menu .sub-menu a:hover,.main-header-menu .sub-menu a:focus,.main-header-menu .sub-menu a:hover{color:#c8c8c8;border-bottom:1px solid #c8c8c8!important}.kopfbereich .elementor-slide-heading,.kopfbereich .elementor-slide-description{letter-spacing:.02em}.kopfbereich .elementor-slide-heading{font-size:50px!important}.kopfbereich .elementor-slide-description{font-size:40px!important}.kopfbereich .swiper-slide-inner,.kopfbereich .slick-slide-inner{max-width:1200px;margin:0 auto}.kopfbereich .swiper-slide-contents,.kopfbereich .elementor-slide-content{position:relative;padding:20px 30px 20px 0;width:auto!important;z-index:0}.kopfbereich .swiper-slide-contents:before,.kopfbereich .elementor-slide-content:before{content:"";background:rgba(0,0,0,.7);width:200%;height:100%;left:-100%;display:block;z-index:-1;position:absolute;top:0}.kopfbereich .mitgliedschaft{position:absolute;bottom:60px}.kopfbereich .mitgliedschaft .uael-img-grid-masonry-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:auto!important}.kopfbereich .mitgliedschaft .uael-grid-item{position:unset;height:auto!important}.kopfbereich .mitgliedschaft .uael-grid-item:last-child img{padding-right:0}.kopfbereich .mitgliedschaft img{height:45px;padding-right:20px}.kopfbereich .elementor-slick-slider ul.slick-dots{z-index:100000}.kopfbereich .swiper-pagination-bullet{width:25px;height:25px;margin:0 5px;border-radius:0!important;opacity:1!important;border:3px solid #fff;background:transparent!important}.kopfbereich .swiper-pagination-bullet-active,.kopfbereich .swiper-pagination-bullet:hover,.kopfbereich .swiper-pagination-bullet:focus{background:#fff!important}.kopfbereich .elementor-slick-slider ul.slick-dots li button{width:100%;height:100%;padding:0}.kopfbereich .elementor-slick-slider ul.slick-dots li button:before{content:normal!important}.kopfbereich .elementor-slick-slider .slick-dots-inside .slick-dots{bottom:40px}.page-template-stellenangebot #main ul,.ccchildpages_list{margin:0 20px}.ccchildpages_list li{letter-spacing:.02em}.page-template-stellenangebot #main ul li,.ccchildpages_list li{list-style:none;margin:15px 0}.page-template-stellenangebot #main ul li:before,.ccchildpages_list li:before{content:"+";font-size:24px;margin-left:-20px;display:inline-block;position:absolute;line-height:1}.ccchildpages_list li a{color:#595959}.stellenangebote .grid .elementor-widget-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stellenangebote .grid .elementor-widget-wrap .stelle .elementor-widget-container{height:100%;padding:30px}.slider-bewerbung .n2-ss-layer .n2-ss-section-main-content{padding-top:100px!important}.slider-bewerbung.stellenangebote .n2-ss-slide .n2-ss-layer .n2-ss-section-main-content{padding-top:10px!important;padding-bottom:250px!important}.button-bewerben .nfa-circle:before{content:"";border:14px solid #fff;border-radius:50%;width:40px;height:40px;display:inline-block}.slider-bewerbung h2{font-size:180px!important;line-height:1!important}.slider-bewerbung h3{font-size:50px!important}.slider-bewerbung h4{font-size:40px!important;margin-top:-15px!important}.slider-bewerbung.stellenangebote h2{font-size:140px!important}.slider-bewerbung.stellenangebote .animated-word h2{font-size:120px!important}.slider-bewerbung.stellenangebote h3{font-size:38px!important}.slider-bewerbung.stellenangebote h4{font-size:30px!important;margin-top:-15px!important}.slider-bewerbung .button-bewerben .n2-ss-item-imagebox-content a div{font-size:25px!important;font-weight:600!important}.slider-bewerbung.stellenangebote .n2-ss-layer-row-inner{align-items:baseline}.slider-bewerbung .schnellbewerbung .nfa-circle:before,.slider-bewerbung .slide-1 .button-bewerben .nfa-circle:before{background:#ec008c!important}.slider-bewerbung .telefon .nfa-circle:before,.slider-bewerbung .slide-2 .button-bewerben .nfa-circle:before{background:#41ad49}.slider-bewerbung .slide-3 .button-bewerben .nfa-circle:before{background:#ffc20e}.slider-bewerbung .slide-4 .button-bewerben .nfa-circle:before{background:#00aeef}.slider-bewerbung div#n2-ss-2 .n2-ss-slider-3:after{content:"";background:rgba(0,0,0,.3);width:100%;height:100%;z-index:10;position:absolute;left:0;top:0;display:block}.slider-bewerbung.stellenangebote .schnellbewerbung .nfa-circle:before,.slider-bewerbung.stellenangebote .telefon .nfa-circle:before{width:80px;height:80px;border-width:20px}.slider-bewerbung.stellenangebote .stelle{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.slider-bewerbung.stellenangebote .quick-contact .n2-ss-layer-row-inner{max-width:1200px;margin-left:auto!important;margin-right:auto!important;margin-top:-70px!important}.slider-bewerbung.stellenangebote .n2-ss-animated-heading-before,.slider-bewerbung.stellenangebote .n2-ss-animated-heading-after{text-transform:uppercase;font-weight:600}.bild-liste ul{margin:0}.bild-liste ul li{border-bottom:1px solid;padding:10px 0 10px 20px;list-style:none}.bild-liste ul li:before{content:"";margin-left:-20px;width:10px;height:1px;display:inline-block;position:absolute;background:#fff;margin-top:15px}.bild-liste ul li:last-child{border-bottom:0}#stellenangebot .elementor-heading-title{line-height:1.5em;border-bottom:#000 1px solid}.stellenangebote .uael-infobox-cta-link{border-bottom:1px solid}.site-footer{font-size:16px}@media (max-width:1600px){.slider-bewerbung h2{font-size:180px!important}.slider-bewerbung.stellenangebote h2{font-size:140px!important}.slider-bewerbung.stellenangebote .animated-word h2{font-size:120px!important}.slider-bewerbung h3{font-size:40px!important}.slider-bewerbung h4{font-size:25px!important}.slider-bewerbung .n2-ss-layer .n2-ss-section-main-content{padding-top:60px!important}}@media (max-width:1280px){.slider-bewerbung h2{font-size:120px!important}.slider-bewerbung.stellenangebote h2{font-size:100px!important}.slider-bewerbung.stellenangebote .animated-word h2{font-size:80px!important}.slider-bewerbung h3{font-size:40px!important}.slider-bewerbung h4{font-size:25px!important}.n2-ss-section-main-content>.n2-ss-layer{padding-left:20px!important;padding-right:20px!important;width:calc(100% - 40px)!important}.n2-ss-section-main-content>.quick-contact{padding-left:0!important;padding-right:0!important;width:100%!important}}@media (max-width:1024px){.kopfbereich .slick-slide{height:calc(100vh - 120px)!important}.ast-header-break-point .ast-mobile-menu-buttons{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0}.ast-button-wrap .menu-toggle .menu-toggle-icon{line-height:0;margin-top:5px}.ast-header-break-point .main-header-menu{background-color:#fff}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{top:auto}.ast-header-break-point .main-header-menu ul{background-color:#3c3c3c;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-navigation ul .button-custom-menu-item a,.ast-header-break-point .main-navigation ul li a{padding:20px 30px;margin:0;line-height:1.4}.ast-header-break-point .main-navigation ul.children li a:before,.ast-header-break-point .main-navigation ul.sub-menu li a:before{content:normal}.slider-bewerbung .mitgliedschaften img{height:35px!important}}@media (max-width:768px){.kopfbereich .slick-slide{height:500px!important}.kopfbereich .elementor-slide-content{padding:20px}.mitgliedschaft .elementor-column{width:100%!important}}@media (max-width:640px){.home .kopfbereich .slick-slide{height:calc(100vh - 160px)!important}.kopfbereich .slick-slide{height:360px!important}.kopfbereich .elementor-slide-heading{font-size:36px!important}.kopfbereich .elementor-slide-description{margin-top:10px;font-size:26px!important}.twocol ul.ccchildpages_list li{padding:0 20px;width:100%}.slider-bewerbung .n2-ss-layer .n2-ss-section-main-content{padding-top:20px!important}.slider-bewerbung h2{font-size:70px!important;margin-bottom:10px!important}.slider-bewerbung.stellenangebote h2{font-size:50px!important}.slider-bewerbung.stellenangebote .animated-word h2{font-size:36px!important}.slider-bewerbung h3{font-size:22px!important}.slider-bewerbung h4{font-size:20px!important}.slider-bewerbung h5{font-size:20px!important}.slider-bewerbung.stellenangebote .n2-ss-section-main-content{padding-top:80px!important}.slider-bewerbung.stellenangebote .quick-contact .n2-ss-layer-row-inner{margin-top:-52px!important}.slider-bewerbung.stellenangebote .schnellbewerbung .nfa-circle:before,.slider-bewerbung.stellenangebote .telefon .nfa-circle:before{width:60px;height:60px;border-width:14px}.slider-bewerbung.stellenangebote h3{font-size:28px!important}.slider-bewerbung.stellenangebote h4{font-size:16px!important;font-weight:700!important}.button-bewerben .nfa-circle:before{border:10px solid #fff;width:36px;height:36px}.stellenangebote .grid .elementor-widget-wrap{display:grid;grid-template-columns:100%}}@media (max-width:500px){.home .kopfbereich .slick-slide{height:100vh!important;min-height:100vh}.kopfbereich .slick-slide{height:360px!important}.kopfbereich .elementor-slide-heading{font-size:28px!important}.kopfbereich .elementor-slide-description{font-size:20px!important}.slider-bewerbung h3,.slider-bewerbung h4{text-align:left!important;font-size:20px!important}}