#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border-radius:1em!important;z-index:9999!important}.slider-headline{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:800!important;font-size:45px!important;line-height:1em!important;padding-bottom:10px}.nav li li ul{left:270px}@media screen and (min-width:1601px){.et-menu li:not(.mega-menu) ul,#top-menu li:not(.mega-menu) ul{width:270px!important}}@media only screen and (max-width:980px){.slider-headline{font-size:35px!important}}@media only screen and (max-width:767px){.slider-headline{font-size:30px!important}.dipi_image_gallery .dipi-image-gallery{word-break:break-word;hyphens:auto}}.et_pb_social_media_follow li{display:block}.et-menu-nav .nav a[href="#"]:hover{cursor:default}.et_pb_menu .et-pb-icon{font-size:17px!important}.et_pb_video_slider .et-pb-slider-arrows .et-pb-arrow-prev,.et_pb_video_slider .et-pb-slider-arrows .et-pb-arrow-next{background-color:#fff;border-radius:100px}.et_pb_video_slider .et-pb-controllers .et-pb-active-control,.et_pb_video_slider .et-pb-controllers a{background-color:#fff!important;border:solid 2px #333!important}.et_pb_video_slider .et-pb-controllers a{width:10px!important;height:10px!important}@media only screen and (max-width:767px){.dipi_advanced_tabs.arrow-navigation-tabs .dipi-advanced-tabs .dipi-at-tabs-prev,.dipi_advanced_tabs.arrow-navigation-tabs .dipi-advanced-tabs .dipi-at-tabs-next{top:15px!important}}body:not(.page-id-26008709):not(.page-id-26045248) .dipi-ig-animation-container{padding:3em 2em;backdrop-filter:blur(6px);box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;background-color:rgb(255 255 255 / 50%);background-repeat:no-repeat;background-position-y:center;background-position-x:-7vw}.page-id-26008709 .dipi-ig-animation-container{all:unset}.page-id-26008709 .dipi-image-gallery .dipi-ig-overlay{background-image:none!important}.et-menu .menu-item .sub-menu li a{padding:8px 20px;line-height:1.65em}@media (min-width:981px){.text-image-container .et_pb_image,.text-image-container .et_pb_image_wrap,.text-image-container .et_pb_image_wrap img{height:100%;object-fit:cover}}.cf7-row{display:flex;flex-wrap:wrap;margin-bottom:1em}.cf7-row input[type="text"],.cf7-row input[type="email"],.cf7-row input[type="tel"],.cf7-row select,.cf7-textarea-wrapper textarea{width:100%;padding:1em;border:none;font-size:14px;background-color:rgba(118,164,57,0.1)}.cf7-col{flex:1;padding-right:1em;box-sizing:border-box}.cf7-col:last-child{padding-right:0}.cf7-half{width:100%;box-sizing:border-box}.cf7-textarea{width:100%;min-height:200px;resize:vertical;box-sizing:border-box;margin-bottom:1em}.wpcf7-submit{float:right}.cf7-row-btn input[type="submit"]{margin-top:1em;display:inline-block;text-align:center;padding:0.8em 2.2em;background-color:#006c43!important;transition:all .3s;font-weight:700!important;font-size:18px;color:#fff;border:none}.cf7-row-btn input[type="submit"]:hover{background-color:#76a439!important}.cf7-row .wpcf7-list-item{margin-left:0}.cf7-row input[type=checkbox]{accent-color:#006c43}@media (max-width:767px){.cf7-row{flex-direction:column;margin-bottom:0}.cf7-col{width:100%;padding-right:0;margin-bottom:1em}}.job_filters .search_jobs input[type="text"]{font-size:15px;padding:0.8em;border:none}.job_filters .search_submit input[type="submit"],.single_job_listing input[type="button"]{font-size:15px;padding:0.8em;border:none;color:#fff;background-color:#006c43}.job_filters .search_jobs .search_keywords{width:100%!important;padding-right:0!important}.job_filters .search_location{display:none}.job_filters .search_submit input[type="submit"]:hover,.single_job_listing input[type="button"]:hover{background-color:#76a439;cursor:pointer}.job_listings .location{display:none}.job_listings input[type="checkbox"]{accent-color:#006c43}.job_listings input[type="checkbox"]:hover{accent-color:#76a439}.job_filters .showing_jobs,.single_job_listing .company,.et_right_sidebar #main-content .container:before{display:none!important}.job_listings,.single_job_listing{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif}.single_job_listing .job-listing-meta{padding-left:0!important;list-style:none!important}.et_color_scheme_green.woocommerce div.product p.price,.et_color_scheme_green.woocommerce-page div.product p.price{color:#006b42}.woocommerce-product-attributes-item__label .content-area,table th{text-align:left}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:20%}.up-sells.products{margin-bottom:2rem}.up-sells.products,.related.products{padding-top:1rem;padding-right:5rem;padding-bottom:1rem;padding-left:5rem;background-color:#F9F9F9}.up-sells.products>h2,.related.products>h2{margin-bottom:2rem;border-bottom:3px solid #006b42}.up-sells.products .woocommerce-loop-product__title,.related.products .woocommerce-loop-product__title{font-size:14px!important;line-height:1.2rem!important}.product .woocommerce-Price-amount bdi{color:#006b42}.woocommerce .products .et_shop_image{box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3)!important}@media (max-width:767px){.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:50%}}.woocommerce-breadcrumb{font-size:1rem!important;color:#006c43!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important}.wp-block-heading h1,.has-text-align-center,.with-empty-cart-icon,.wc-block-cart__empty-cart__title{color:#006c43!important}.responsive-table{width:100%;border-collapse:collapse;background-color:#f9f9f9}.responsive-table th,.responsive-table td{border:2px solid #FFFFFF;padding:8px;text-align:left}.responsive-table th{background-color:#f9f9f9}.responsive-table caption{font-weight:bold;text-align:left;padding:8px 0}@media screen and (max-width:768px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:15px;border:1px solid #ddd}.responsive-table td{text-align:left;padding-left:50%;position:relative}.responsive-table td.bezeichnung{font-weight:bold}.responsive-table td::before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-right:10px;font-weight:bold;text-align:left;white-space:nowrap}}