:root{--col1:#92C02D;--col2:#676766;--col3:#f1f7ee;--greyE:#EEE;--greyC:#CCC;--grey9:#999;--grey6:#666;--grey3:#333}body,input,textarea,select{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif}body{max-width:100%;margin-right:auto;margin-left:auto;overflow-x:hidden;position:relative}#page-container{overflow:hidden;max-width:100%}.col2{color:var(--col2)!important}.col1{color:var(--col1)!important}.text-big{font-size:20px}.mce-panel .mce-stack-layout-item.mce-first{position:sticky!important;top:-60px}div{box-sizing:border-box}h1,h2,h3,h4{margin-top:0;margin-bottom:15px;margin-left:0;padding-top:0;padding-bottom:0;font-weight:400}h1{font-size:48px!important;line-height:55px}h2{font-size:38px;line-height:44px;color:var(--col1)!important}h3{font-size:32px;line-height:38px}h4{font-size:20px;line-height:26px}.et_pb_button:hover{cursor:pointer}.et_mobile_menu{overflow-y:scroll!important;max-height:78vh;box-shadow:0px 0px 30px rgba(0,0,0,0.3);margin-top:20px}.et_pb_svg_logo #logo{max-height:65.44px}.et_pb_text_inner ul li,ul li{margin-bottom:6px;list-style:none}.et_pb_text_inner ul li:before,ul li:before{float:left;margin-left:-1.5em;font:12px/26px 'Font Awesome 5 free';content:"\f054 ";color:var(--col1);font-weight:800}ol{list-style-position:outside!important;padding-left:16px!important}ol li{margin-bottom:6px}ol li::marker{font-weight:bold;color:var(--col1)}#page-container{padding-top:0px!important}.two-boxes-full{padding:0!important;margin-bottom:25px}.two-boxes-full .et_pb_row{max-width:100%!important;width:100%;padding:0;display:flex}.two-boxes-full .et_pb_column{width:50%;margin-right:0}.two-boxes-full .et_pb_image{height:100%;min-height:400px}.two-boxes-full .et_pb_text{padding-top:80px;padding-right:15%;padding-left:15%;padding-bottom:80px;height:100%;align-items:center;display:flex}#main-header.et-fixed-header{background:#fff;padding-top:10px;padding-bottom:10px}#main-header{background:#fff;box-shadow:none!important;padding-top:20px;padding-bottom:20px;background:linear-gradient(180deg,rgba(255,255,255,1) 36%,rgba(241,247,238,1) 100%)}.et_fixed_nav #main-header{position:fixed}#top-menu-nav li:before,.et_mobile_menu li:before{content:" ";margin-left:0}#top-menu>li{padding-left:12px!important;padding-right:12px!important}#top-menu-nav li a{padding-bottom:10px!important}#top-menu>li{border-bottom:transparent}.nav li ul{width:auto}#top-menu li li{padding:0 15px}#top-menu li li a{width:265px;padding:6px 15px}#top-menu>li:hover,#top-menu>li.current-menu-item,#top-menu>li.current-menu-parent{border-bottom:5px solid var(--col1);color:var(--col1)}.mobile_menu_bar{padding-bottom:0!important}.sub-menu .current-menu-item,#mobile_menu .current-menu-item,.et_mobile_menu li a:hover,.nav ul li:hover{background-color:var(--col3);opacity:1}.et_mobile_menu .menu-item-has-children>a,.nav ul li a:hover{background-color:transparent}.et_mobile_menu li a{padding:10px 15px}.et_pb_accordion_item img{position:relative;float:right;margin-left:10px;margin-bottom:10px;margin-top:15px}.et_pb_toggle_open .et_pb_toggle_title:before{display:block!important;content:"\e04f"}.et_pb_text_0{width:100%!important}.et_pb_slider .et_pb_slide{width:35%;margin-right:auto;margin-left:auto;float:none;margin-top:200px;margin-bottom:80px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)}.error404 #content-area{margin-top:200px}.error404 #main-content .container:before{background-color:transparent}.pea_cook_wrapper p{font-size:14px;line-height:20px}.pea_cook_wrapper.pea_cook_bottomcenter{background:rgba(51,51,51,1)!important}button.pea_cook_btn{display:block!important;margin-left:auto!important;margin-right:auto!important;width:auto!important;padding:5px 10px!important;margin-top:5px!important;background:var(--col2)!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important;color:#fff!important}button.pea_cook_btn:hover{background:var(--col1)!important}.pea_cook_wrapper p{font-size:14px!important;line-height:20px!important}.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper{max-width:1140px}a.button-green,body .et_pb_button{background:linear-gradient(90deg,rgba(168,209,159,1) 0%,rgba(146,192,45,1) 100%)}a.button-green{padding:.3em .7em .3em .7em;color:#fff}a.button-green:hover,body .et_pb_button:hover{background:var(--col2);-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s}a.button-green:before{content:" ";font:13px 'Font Awesome 5 Free';content:"\f054";font-weight:900;margin-right:6px}.kontaktaufnahme-green a{font-size:26px!important;background:linear-gradient(90deg,rgba(168,209,159,1) 0%,rgba(146,192,45,1) 100%);color:#fff;padding-left:195px;padding-right:195px;padding-top:25px;padding-bottom:25px}.kontaktaufnahme-green a:hover{background:var(--col2);color:#fff;padding-left:195px;padding-right:195px;padding-top:25px;padding-bottom:25px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s}#et-main-area{background-size:initial;background-position:right center;background-image:url(/wp-content/uploads/Home-wasserzeichen-zahnrad.png)!important;background-repeat:no-repeat;background-attachment:fixed;margin-top:117px}.et_pb_section{background-color:transparent}.et_pb_module.autospalten{padding-bottom:75px!important}.et_pb_module.autospalten .et_pb_text_inner{height:100%}.et_pb_module.autospalten .button-green{position:absolute;bottom:-45px}.partner .flipbox_front,.partner .flipbox_back{height:auto!important}.partner .flipbox_back{padding-bottom:45px}.et_pb_module.dipl_flipbox:hover{z-index:1!important}.bg-grey{background-color:#eee;width:100%;overflow:hidden;padding-top:10px;padding-bottom:20px}.bg-grey input,.bg-grey select{background-color:#fff!important}.fm{margin-bottom:25px;background-color:#858585;color:#fff;padding-top:5px;padding-bottom:5px!important}.contact{overflow:hidden;margin-right:-15px;margin-left:-15px;margin-top:20px}.contact_field,.contact_field_half{padding-left:15px;padding-right:15px}.contact_field_half{width:50%;float:left}.contact_field{width:100%;float:left}.contact select{width:auto!important}input[type=checkbox]+span:before{background-color:transparent!important}.wpcf7-checkbox span:first-child{width:100%}.wpcf7-checkbox span{margin-left:0;margin-right:15px}hr{width:100%;border-top-color:#EBEBEB;border-top-width:4px;border-left:0;border-bottom:0;border-right:0;float:left;margin:45px 0;border-style:solid}.dipl_flipbox .et_pb_module_inner,.dipl_flipbox .dipl_flipbox_wrapper,.dipl_flipbox .flipbox_front,.dipl_flipbox .flipbox_back{height:100%}.dipl_flipbox.autospalten .flipbox_front,.dipl_flipbox.autospalten .flipbox_back{padding-bottom:65px}.post-content-inner{margin-bottom:10px}@media (max-width:1325px){.et_pb_row.teaser{width:95%}}@media (max-width:1200px){.two-boxes-full .et_pb_text{padding-top:60px;padding-right:10%;padding-left:10%;padding-bottom:60px}.et_pb_row.teaser .et_pb_column_1_3{width:31.333%;margin-right:3%}h1{font-size:38px!important;line-height:42px}h2{font-size:34px!important;line-height:38px}}@media (max-width:1070px){#top-menu{display:none}#et_mobile_nav_menu{display:block}#main-header #et-top-navigation{padding-top:20px!important}#et-main-area{margin-top:107px}}@media (max-width:980px){.et_header_style_left #logo{max-width:80%!important}#et-main-area{margin-top:92px}#main-header #et-top-navigation{padding-top:10px!important;padding-bottom:10px}.et_pb_svg_logo #logo{height:85%}}@media (max-width:992px){.two-boxes-full .et_pb_row{flex-direction:column}.two-boxes-full .et_pb_column{width:100%!important;margin-bottom:0px}.et_pb_row.teaser .et_pb_column_1_3{width:100%;margin-right:0%}h1{font-size:36px!important;line-height:40px}h2{font-size:32px!important;line-height:36px}}@media (max-width:700px){.et_pb_toggle_content{padding-right:0px}.et_pb_slide{height:350px!important}}@media (max-width:450px){.et_pb_button_module_wrapper .et_pb_button.kontaktaufnahme,.et_pb_button_module_wrapper .et_pb_button.kontaktaufnahme:hover{font-size:18px!important;padding-left:40px!important;padding-right:15px!important}h1{font-size:28px!important;line-height:32px}h2{font-size:24px!important;line-height:28px}h3{font-size:20px;line-height:26px}.dipl_flipbox .flipbox_side.flipbox_front,.dipl_flipbox .flipbox_side.flipbox_back{min-height:200px!important;height:200px!important}.text-big{font-size:16px!important}#main-header>.et_menu_container{width:95%}}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:33px 0 15px 0!important}}@media (min-width:980px){.flex-align{display:flex;align-items:center}}