@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-it-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-it-webfont.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-semiboldit-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-semiboldit-webfont.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url("../../files/develop/fonts/source-sans-pro/sourcesanspro-boldit-webfont.woff2") format("woff2"),url("../../files/develop/fonts/source-sans-pro/sourcesanspro-boldit-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:'Aleo';src:url("../../files/develop/fonts/aleo/aleo-bold-webfont.woff2") format("woff2"),url("../../files/develop/fonts/aleo/aleo-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-family:"Source Sans Pro",Helvetica,sans-serif;color:#000}@media (min-width: 2048px){html{font-size:1.1em}}body{line-height:1.25rem}::-moz-selection{color:#fff;background-color:#008641}::selection{color:#fff;background-color:#008641}.center,#container,#header,#footer .inside{margin-left:auto;margin-right:auto;max-width:72rem}.gutter,#main,#header .inside,.hero-text h1,.hero-text p,.unternehmensverbund__text,.unternehmensverbund__img,.unternehmensvorstellung__logo,.unternehmensvorstellung__text,.unternehmensvorstellung__img,.homepage .ce_headline{margin-left:1rem;margin-right:1rem}a{display:inline-block;color:inherit;text-decoration:none;line-height:1;border-bottom:2px solid #999;-webkit-transition-property:opacity, color, border-color;transition-property:opacity, color, border-color;-webkit-transition-duration:200ms;transition-duration:200ms}a:focus,a:hover{color:#008641;border-color:#008641}a:active{opacity:0.2;-webkit-transition-duration:100ms;transition-duration:100ms}a:focus,button:focus{outline:none}ul,ol{line-height:1.5rem}ul li,ol li{position:relative;list-style:none}ul li:not(nav li)::before,ol li:not(nav li)::before{position:absolute;left:-.75rem;top:.5625rem;height:.3125rem;width:.3125rem;border-radius:50%;background-color:#008641;content:''}@media (max-width: 72.9375rem){ul li:not(nav li),ol li:not(nav li){margin-left:.75rem}}.button_leichte-sprache,#header .mod_changelanguage a,#footer .mod_changelanguage a{position:relative;display:inline-block;font-size:.8125rem;line-height:.8125rem;font-weight:600;color:#737373;text-decoration:none;border-color:transparent}.button_leichte-sprache::before,#header .mod_changelanguage a::before,#footer .mod_changelanguage a::before{position:absolute;top:-.1875rem;left:-1.3125rem;height:1.0625rem;width:1.3125rem;opacity:0.55;content:'';background:url("../../files/develop/images/icons/icon_leichte-sprache.svg") left center no-repeat;background-size:auto 1.0625rem}.button_leichte-sprache:focus,#header .mod_changelanguage a:focus,#footer .mod_changelanguage a:focus,.button_leichte-sprache:hover,#header .mod_changelanguage a:hover,#footer .mod_changelanguage a:hover{color:#008641;border-color:#008641}.button_facebook,#footer .mod_customnav a[href*="facebook.com"]{position:relative;display:inline-block;font-size:.8125rem;line-height:.8125rem;font-weight:600;color:#737373;text-decoration:none;border-color:transparent}.button_facebook::before,#footer .mod_customnav a[href*="facebook.com"]::before{position:absolute;top:-.0625rem;left:-1.3125rem;height:.875rem;width:1.3125rem;opacity:0.55;content:'';background:url("../../files/develop/images/icons/icon_facebook.svg") left center no-repeat;background-size:auto .875rem}.button_facebook:focus,#footer .mod_customnav a[href*="facebook.com"]:focus,.button_facebook:hover,#footer .mod_customnav a[href*="facebook.com"]:hover{color:#008641;border-color:#008641}#container{min-height:calc(100vh - 24rem)}#header{position:relative;margin-bottom:2em;padding-top:1rem;padding-bottom:1rem}#header .inside{position:relative}.header__logo{display:inline-block;height:3.375rem;-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter;border-color:transparent}@media (min-width: 73rem){.header__logo{margin-left:-1rem}}.header__logo h1{display:inline-block;height:100%}.header__logo img{height:100%}.header__logo:focus,.header__logo:hover{border-color:transparent}.header__logo:focus{-webkit-filter:grayscale(1) contrast(5);filter:grayscale(1) contrast(5)}#header .mod_changelanguage{position:absolute;right:0;display:inline}#header .mod_changelanguage a{font-size:1rem;line-height:1rem}#header .mod_changelanguage a::before{top:-.125rem;left:-1.4375rem;width:1.4375rem;height:1.125rem;background-size:auto 1.125rem}#footer{clear:both;margin-top:5rem;padding-top:2rem;padding-bottom:5rem;border-top:4px solid #008641;background-color:#fafafa}#footer .inside{box-sizing:border-box;padding-left:1rem;padding-right:1rem;position:relative}.footer__logo{display:inline-block;margin-right:3.875rem;margin-bottom:1.5rem;height:3.25rem;border-color:transparent;-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter}.footer__logo img{height:100%}.footer__logo:focus,.footer__logo:hover{border-color:transparent}.footer__logo:focus{-webkit-filter:grayscale(1) contrast(5);filter:grayscale(1) contrast(5)}.footer__claim{position:relative;top:-.75rem;display:inline-block;margin-bottom:1.5rem;width:24rem;color:#737373;font-size:1.625rem;line-height:1.875rem;background-size:auto 3.25rem}@media (max-width: 38rem){.footer__claim{width:auto}}@media (max-width: 31.5625rem){.footer__claim{top:auto}}#footer .mod_changelanguage,#footer .mod_customnav{position:absolute;right:1rem;width:16rem;text-align:right}@media (max-width: 54rem){#footer .mod_changelanguage,#footer .mod_customnav{position:static;text-align:left}}#footer .mod_changelanguage{top:0rem}#footer .mod_changelanguage li{padding-left:1.375rem}#footer .mod_customnav{top:1.4375rem}#footer .mod_customnav li{margin-bottom:-.0625rem;display:inline-block}#footer .mod_customnav li:not(.last){margin-right:0.5rem}#footer .mod_customnav a,#footer .mod_customnav span{display:inline-block;color:#737373;font-weight:600;font-size:.8125rem;line-height:.8125rem;text-decoration:none}#footer .mod_customnav a:focus,#footer .mod_customnav a:hover{color:#008641}.ce_text p:not(:last-child),.ce_text ul:not(:last-child),.ce_text ol:not(:last-child){margin-bottom:1.25rem}.ce_text h2{margin-bottom:2.5rem;font-family:"Aleo",serif;font-size:2.3125rem;line-height:2.5rem;color:#008641}.ce_text h3{margin-top:2.8125rem;margin-bottom:1.875rem;font-family:"Aleo",serif;font-size:1.625rem;line-height:1.875rem;color:#008641}.mod_customnav a{border-color:transparent}.mod_customnav a:focus,.mod_customnav a:hover{border-color:#008641}.hero-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.hero-text h1{margin-bottom:1.5rem;-webkit-box-flex:0;-webkit-flex:0 1 22rem;-ms-flex:0 1 22rem;flex:0 1 22rem;color:#008641;font-family:"Aleo",serif;font-size:2.75rem;line-height:2.75rem}.hero-text p{margin-bottom:1.5rem;max-width:34rem;-webkit-box-flex:1;-webkit-flex:1 1 28rem;-ms-flex:1 1 28rem;flex:1 1 28rem;font-size:1.25rem;line-height:1.375rem;font-weight:600}@media (min-width: 54rem){.hero-text p{position:relative;top:-1.375rem}}.imgbox-start{position:relative;float:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;box-sizing:border-box;width:35rem;width:calc(50% - 0.5rem);height:18.5rem;padding:1em;background-color:#737373;overflow:hidden}.imgbox-start:nth-of-type(even){margin-right:1rem}.imgbox-start h2{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.imgbox-start img{position:absolute;top:0;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 35rem){.imgbox-start{margin-left:1em;margin-right:1em;width:calc(100% - 2rem)}}@media (max-width: 23rem){.imgbox-start{margin-left:0;margin-right:0;width:100%}}.imgbox-start__text{z-index:1;position:relative;margin:auto;box-sizing:border-box;width:23rem;max-width:23rem;min-height:12.25rem;padding:5.5rem 1.5rem 1.5rem;background-color:#fff}.imgbox-start__text::before{position:absolute;top:1.5rem;right:1.5rem;left:1.5rem;height:3rem;content:'';background-position:left top;background-repeat:no-repeat;background-size:auto 2.90625rem}.imgbox-start__text p{margin-bottom:1em;font-size:1.125rem;line-height:1.375rem;font-weight:600}.imgbox-start__text p:first-of-type{color:#737373}.imgbox-start__text p:last-of-type{margin-bottom:0}.imgbox-start__text a{position:relative;display:inline-block;color:#008641;text-decoration:none;line-height:1.125rem;margin-left:.9375rem;border-color:#008641}.imgbox-start__text a::before{position:absolute;top:0;left:-.9375rem;height:100%;width:.9375rem;content:'';background:url("../../files/develop/images/arrows/arrow_down-green.svg") left .3125rem no-repeat;background-size:.6875rem auto;-webkit-transition-property:opacity, background-position;transition-property:opacity, background-position;-webkit-transition-duration:200ms;transition-duration:200ms}.imgbox-start__text a::after{position:absolute;bottom:.4375rem;left:-.65625rem;height:0;width:.125rem;content:'';background-color:#008641;-webkit-transition-property:opacity, height;transition-property:opacity, height;-webkit-transition-duration:200ms;transition-duration:200ms}.imgbox-start__text a:focus::before,.imgbox-start__text a:hover::before{background-position:left .625rem}.imgbox-start__text a:focus::after,.imgbox-start__text a:hover::after{height:.5625rem}.logo_gww .imgbox-start__text::before{background-image:url("../../files/develop/images/logos/gww.png")}.logo_femos .imgbox-start__text::before{background-image:url("../../files/develop/images/logos/femos.png")}.logo_1a-zugang .imgbox-start__text::before{background-image:url("../../files/develop/images/logos/1a-zugang.png")}.logo_zenit .imgbox-start__text::before{background-image:url("../../files/develop/images/logos/zenit.png")}.unternehmensverbund{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.unternehmensverbund__text{margin-bottom:1.5rem;max-width:28rem;max-width:22rem;-webkit-box-flex:1;-webkit-flex:1 1 18rem;-ms-flex:1 1 18rem;flex:1 1 18rem}.unternehmensverbund__text h2{margin-bottom:1.5rem;font-family:"Aleo",serif/16rem;color:#008641;font-size:2.3125rem;line-height:2.5rem}.unternehmensverbund__img{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1 1 34rem;-ms-flex:1 1 34rem;flex:1 1 34rem;padding:2.5rem 1rem 4rem;text-align:center;background-color:#fafafa}.unternehmensverbund__img img{width:100%}@media (max-width: 69rem){.unternehmensverbund__img{padding:1.5rem .5rem 2rem}}@media (max-width: 35rem){.unternehmensverbund__img{padding-left:1rem;padding-right:1rem;margin-left:0rem;margin-right:0rem}}.unternehmensvorstellung{position:relative;margin-top:3.25rem;padding-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 52rem){.unternehmensvorstellung{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.unternehmensvorstellung::before{position:absolute;top:-4px;left:1em;right:1em;content:'';border-top:4px solid #008641}.unternehmensvorstellung__logo{-webkit-box-flex:0;-webkit-flex:0 0 10rem;-ms-flex:0 0 10rem;flex:0 0 10rem;margin-bottom:1.5rem;min-height:4rem;background:left top no-repeat;background-size:auto 4rem}.logo_gww .unternehmensvorstellung__logo{background-image:url("../../files/develop/images/logos/gww.png")}.logo_femos .unternehmensvorstellung__logo{background-image:url("../../files/develop/images/logos/femos.png")}.logo_1a-zugang .unternehmensvorstellung__logo{background-image:url("../../files/develop/images/logos/1a-zugang.png")}.logo_zenit .unternehmensvorstellung__logo{background-image:url("../../files/develop/images/logos/zenit.png")}.unternehmensvorstellung__text,.unternehmensvorstellung__img{max-width:28rem;-webkit-box-flex:1;-webkit-flex:1 1 18rem;-ms-flex:1 1 18rem;flex:1 1 18rem}@media (max-width: 26rem){.unternehmensvorstellung__text,.unternehmensvorstellung__img{min-width:0}}.unternehmensvorstellung__text{margin-bottom:1.5rem}.unternehmensvorstellung__text h1{margin-top:.125rem;margin-bottom:1.5rem;font-family:"Aleo",serif;font-size:2.3125rem;line-height:2.5rem;color:#008641}@media (min-width: 28rem) and (max-width: 31.9375rem){.unternehmensvorstellung__text h1{margin-top:-3.625rem;margin-left:10rem}}.unternehmensvorstellung__text p:not(:last-of-type){margin-bottom:1em}.unternehmensvorstellung__text a{position:relative;display:inline-block;font-size:1.125rem;line-height:1.125rem;color:#008641;font-weight:600;text-decoration:none;border-color:#008641}.unternehmensvorstellung__text a::before{position:absolute;right:-1.25rem;height:100%;width:1.25rem;content:'';background:url("../../files/develop/images/arrows/arrow_right-green.svg") .625rem center no-repeat;background-size:auto .6875rem;-webkit-transition-property:background-position;transition-property:background-position;-webkit-transition-duration:200ms;transition-duration:200ms}.unternehmensvorstellung__text a::after{position:absolute;bottom:.5rem;right:-.9375rem;height:.125rem;width:.625rem;content:'';background-color:#008641;-webkit-transition-property:right, width;transition-property:right, width;-webkit-transition-duration:200ms;transition-duration:200ms}.unternehmensvorstellung__text a:focus::before,.unternehmensvorstellung__text a:hover::before{background-position:.8125rem center}.unternehmensvorstellung__text a:focus::after,.unternehmensvorstellung__text a:hover::after{right:-.875rem;width:.5625rem}@media (min-width: 32rem) and (max-width: 52rem){.unternehmensvorstellung__img{margin-left:13rem}}.unternehmensvorstellung__img img{width:100%}.homepage #main{margin-left:0;margin-right:0}.homepage .ce_headline{max-width:28rem;margin-top:4rem;font-family:"Aleo",serif;color:#008641;font-size:2.3125rem;line-height:2.5rem}.site-text #container{max-width:46rem}

