.mainnav{margin:0;display:inline-block}.menu{box-sizing:border-box;list-style:none;padding:0;display:flex;align-items:center;justify-content:flex-start;z-index:1;background-color:transparent}.menu>li{position:relative;box-sizing:border-box;flex:0 0 auto;margin-right:0}.menu>li:last-child:after{content:none}.menu>li>a{font-size:1.5em;font-weight:normal;display:inline-table;padding:0 20px;line-height:68px;height:68px;text-decoration:none;letter-spacing:.02em;text-align:center;transition:color .3s;color:#6e6e6e;border-bottom:1px solid #fff}.is_sticky .menu>li>a{color:#fff;border-bottom:1px solid #85b74a;font-size:1.25em;height:55px;line-height:55px}.menu>li>a:hover,.menu>li>a.open{background-color:#fafafa;border-radius:5px 5px 0 0;border-bottom:1px solid #4d8544;color:#4d8544}.menu>li.active>a:not(.open){color:#4d8544;position:relative}.menu>li.active>a:not(.open):after{content:"";display:block;position:absolute;width:calc(100% - 40px);left:20px;bottom:10px;border-bottom:1px solid #4d8544}.is_sticky .menu>li.active>a:not(.open){color:#fff}.is_sticky .menu>li.active>a:not(.open):after{border-bottom:1px solid #fff}.menu>li>a.open:focus,.menu>li>a:focus{outline:0;box-shadow:0 0 0 2px #fff inset,0 0 4px rgba(0,0,0,0.8)}.menu-panel{width:369px;left:0;right:0;background:#fff;cursor:default;line-height:normal;margin:0;max-height:0;padding:10px 0 15px;position:absolute;z-index:10001;transition:opacity 10ms ease 10ms,max-height 10ms ease 10ms,visibility 0s linear 0s,top 0s linear 0s;opacity:0;visibility:hidden;top:-9999em;box-shadow:0 5px 5px rgba(0,0,10,0.2)}.menu-panel.open{max-height:800px;top:69px;visibility:visible;opacity:1}.menu-panel a{color:#6e6e6e;display:block;font-size:1em;line-height:1.3;margin:0;text-decoration:none;position:relative;padding:4px 15px 5px 15px}.menu-panel a:focus{outline:#6e6e6e solid 2px;outline-offset:-2px}.menu-panel>ul{list-style:none;width:100%;min-width:0;max-width:1410px;padding:0;margin:0 auto}.menu-panel>ul li{display:block;list-style:none;margin:0 0 5px;padding:0}.menu>li{position:static}.menu>li .menu-panel{padding-top:20px;width:100%;top:100%}.menu>li .menu-panel>ul{display:flex;flex-wrap:wrap}.is_sticky .menu-panel.open{top:100%}.menu-panel>ul li.menu-panel-group{flex-basis:25%;min-width:0;padding:0 25px;margin-bottom:1em}.menu-panel>ul li.menu-panel-group>a{display:block;font-size:1.125em;font-weight:bold;color:#4d8544;margin-bottom:10px;border-bottom:1px solid #ddd}.menu-panel li.active>a{color:#85b74a}.menu-panel li.current>a{color:#85b74a}.menu-panel li a:hover{background-color:#f3f3f3}@media only screen and (max-width:98.125em){.inhaltspage .headerimg img{height:20vw}.homepage .headerimg img{height:45vw}}@media only screen and (max-width:90em){}@media only screen and (max-width:80em){.homepage .main{padding-bottom:150px}.header .mainnav{flex-basis:60%}.inhaltspage .content-grid .main{padding:0 50px 0 0;margin:0}.toplinks ul li a span{font-size:1.9rem}.imagetext-container{padding-bottom:60px}.imagetext-container .wrapper{padding-bottom:15%}.imagetext h2{font-size:2.9rem}.imagetext p{font-size:1.6rem}.imagetext__content{width:70%}}@media only screen and (max-width:78.125em){.header.is_sticky .logo-sticky{padding-left:20px;padding-bottom:0}}@media only screen and (max-width:75em){.homepage .searchform,.inhaltspage .searchform{width:60%;left:calc(50% - (60% / 2));bottom:20%}.homepage .searchform .searchform__submit{width:60px}.vorteile-box{padding:30px 50px}footer p,footer ul,footer table.table-openings th,footer table.table-openings td{font-size:1.4rem}}@media only screen and (max-width:64em){.header .header-logo{flex-basis:30%}.calltoaction img{width:30vw}.header .header-container .wrapper{align-items:center}.header .header-tools{flex-basis:60%;display:flex;justify-content:flex-end;flex-direction:row;align-items:center;padding-right:0}.metanav{margin-bottom:0}.mainnav-container{display:none}.header{padding:20px 0 20px 0}.header.is_sticky{padding:20px 0 10px 0}.mobilenav{display:block;flex-basis:auto}.toplinks ul{width:80%}.toplinks ul li a span{font-size:1.6rem}.imagetext-container .wrapper{padding-bottom:20%}.imagetext h2{font-size:2.9rem}.imagetext p{font-size:1.8rem}.imagetext>p img{width:100%}.imagetext-container .wrapper{padding-bottom:60px}.imagetext-container{padding-bottom:0}.imagetext__content{width:100%;position:relative;top:-50%}.textslider ul li .content{padding:25px 30px}.textslider ul li .content h3{font-size:2rem}.textslider ul li .content p{font-size:1.6rem}.textbox{padding:0 20px}.textbox h2{font-size:2.9rem}.textbox p{font-size:1.8rem}.quicknav{display:none}.inhaltspage .content-grid .main{padding:0}}@media only screen and (max-width:60em){.main-grid{flex-wrap:wrap}.home-teasers{flex-wrap:wrap}.home-teasers li{flex-basis:100%;margin-bottom:50px}.inhaltspage .content-grid .main{padding:0}.inhaltspage .container{padding-top:10vw}.footer .footer-grid{flex-wrap:wrap}.footer .footer-col1{flex-basis:100%;margin-bottom:2em}.footer .footer-col2{flex-basis:100%;flex-direction:row}.footer .footer-logos{order:1;width:80%;margin-bottom:2em !important;justify-content:flex-end}.footer .footer-logos>span{width:15%;margin-left:15px}.footer .footer-service{order:2;flex-basis:20%;margin-bottom:2em;padding-left:1em}}@media only screen and (max-width:48em){.chatbot img{width:200px;height:auto}.header .header-container{padding-bottom:10px}.header .header-logo{flex-basis:35%;margin-bottom:5px}.header .header-logo .logo{padding-left:0}.header .header-tools{flex-basis:65%;padding-right:0}.homepage .searchform,.inhaltspage .searchform{width:70%;left:calc(50% - (70% / 2));bottom:10%}.metanav ul{margin-bottom:0}.metanav li{float:none;text-align:right;margin-right:0}.metanav li a{font-size:1.4rem}.toplinks{padding-bottom:50px}.toplinks ul{width:100%}.toplinks ul li{flex-basis:32%;box-shadow:0 8px 12px -5px rgba(0,100,0,0.2)}.homepage .main{flex-wrap:wrap}.main-grid{flex-wrap:wrap;flex-basis:auto}.calltoaction{display:none}.textslider-container .swiper-wrapper{padding-bottom:0}.textslider ul li .content{padding:25px 50px;position:relative;top:0;left:0;width:100%}.textslider ul li .content h3{font-size:2rem}.textslider ul li .content p{font-size:1.6rem}.textslider ul li .content p:last-child{margin-bottom:0}.inhaltspage .content-grid .main{min-width:0;padding:0}.inhaltspage .content-grid .main h1{font-size:2.6em;margin-bottom:1em}.inhaltspage .content-grid .main h2{font-size:2.1em;margin-bottom:1em}}@media only screen and (max-width:40em){.header .header-logo{flex-basis:40%;margin-bottom:5px}.header .header-tools{flex-wrap:wrap}.header:not(.is_sticky) .header-container .wrapper{padding-top:0;padding-bottom:30px}.inhaltspage .searchform{flex-basis:90%}.searchform .searchform__input{font-size:1.6rem}.searchform .searchform__submit svg{height:35px}.metanav{order:2;flex-basis:90%;margin-bottom:10px;position:absolute;top:115px;width:90%;display:flex;justify-content:flex-end}.metanav li{flex-basis:50%;float:none;text-align:center;display:inline-block;width:auto;margin:0 10px}.metanav a span{display:none}.mobilenav{flex-basis:90%}.vorteile-box{padding:20px 20px}.vorteile-box li{font-size:1.8rem}}@media only screen and (max-width:32.5em){.wrapper{width:90%}.header .header-logo{flex-basis:50%;margin-bottom:10px}.homepage .searchform,.inhaltspage .searchform{width:80%;left:calc(50% - (80% / 2))}.header .logo img{max-width:none;width:100%;border-bottom:0}.header.is_sticky .logo-sticky{padding-left:0;padding-bottom:0}.header .header-container{border-bottom:0;margin-top:0}.header .header-container .wrapper{bottom:0;justify-content:space-between;align-items:center}.header .header-tools{padding-right:0;flex-basis:50%}.metanav{justify-content:space-around}.toplinks ul li{flex-basis:32.5%}.toplinks ul li a svg{height:50px}.toplinks ul li a{padding:15px 15px}.toplinks ul li a span{font-size:1.2rem}.inhaltspage .content-grid .main h1{font-size:2em}.inhaltspage .content-grid .main h2{font-size:1.8em}.imagetext__content{padding:40px 20px 150px}.teasers-container{padding-left:0;padding-right:0}.footer .footer-grid{flex-wrap:wrap}.footer .footer-col1{flex-basis:100%;margin-bottom:2em;flex-wrap:wrap}.footer .footer-hauptsitz,.footer .footer-agentur{flex-wrap:wrap}.footer .footer-address{flex-basis:100%;margin-bottom:2em}.footer .footer-openings{flex-basis:100%}.footer .footer-col2{flex-basis:100%;flex-wrap:wrap}.footer .footer-logos{order:1;width:100%;margin-bottom:2em !important;justify-content:flex-start}.footer .footer-logos>span{width:25%;margin-left:0;margin-right:15px}.footer .footer-service{order:2;flex-basis:100%;margin-bottom:2em;padding-left:0}.footer ul.footer-links{float:none}.alignleft,.alignright,.aligncenter{float:none;display:block;max-width:100%;margin:1.5em 0}.aligncenter{display:table;width:auto}.aligncenter figcaption{display:table-caption;caption-side:bottom}.table-responsive{border-right:1px solid #dcdfde;border-bottom:0}.desktop{display:none}.mobile{display:block}.cms-p-88 .alignright{max-width:100%}}