@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url("../../_fonts/roboto-v20-latin-100.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-100.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("../../_fonts/roboto-v20-latin-100italic.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-100italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url("../../_fonts/roboto-v20-latin-300italic.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-300italic.woff") format("woff")}@font-face{font-family:"Roboto Light";font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("../../_fonts/roboto-v20-latin-300.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-300.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("../../_fonts/roboto-v20-latin-regular.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url("../../_fonts/roboto-v20-latin-italic.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("../../_fonts/roboto-v20-latin-700.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-700.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("../../_fonts/roboto-v20-latin-700italic.woff2") format("woff2"),url("../../_fonts/roboto-v20-latin-700italic.woff") format("woff")}body,html{margin:0;padding:0;width:100vw;height:auto;scroll-behavior:smooth}body{background:#000;font-family:"Roboto";-webkit-font-smoothing:antialiased;font-weight:400;font-size:18px;color:#474747}a{color:#474747;display:inline-block;text-decoration:none;transition:all .1s}a:hover{cursor:pointer;color:#1eb83f}a:focus{color:#1eb83f}h1,h2,.eb_h1,.eb_h2{text-transform:uppercase;font-size:34px;margin:0;font-weight:bold}h1:last-of-type{position:relative}h1:last-of-type::after{content:"";width:calc(100% - 60px);height:4px;position:absolute;bottom:-5px;left:30px;background:#474747;border:0;border-radius:2px}h3,.eb_h3{font-size:24px;margin:50px 0px 50px 0px;text-align:center;font-weight:bold}h4{text-transform:uppercase;font-size:20px;margin:30px 0px 20px 0px;text-align:center}article{margin:50px 0px 50px 0px;text-align:center}#eb_wrapper{position:relative;width:100%;min-height:calc(100vh - 250px - 80px)}img{transform:scale(1);transition:all 500ms;opacity:1}img.eb_lazyLoading{opacity:0;transform:scale(0)}orange{color:#1eb83f}green{color:#1eb83f}.error-message{color:#d9534f;font-weight:bold;margin-top:.5rem}input[aria-invalid=true],textarea[aria-invalid=true],input[type=checkbox][aria-invalid=true]{border-color:#d9534f}header{position:fixed;top:0;left:0;z-index:50;width:100vw;height:80px;overflow:visible}header nav{display:flex;align-items:center;justify-content:flex-end;padding:0;height:100%;z-index:100;width:100vw;background-color:rgba(255,255,255,.9);box-shadow:0px 0px 6px rgba(0,0,0,.5)}header nav .menu-toggle{cursor:pointer;flex-direction:column;justify-content:space-around;height:24px;width:30px;margin-right:10px}header nav .menu-toggle .bar{width:100%;height:3px;background-color:#333}header nav ul{display:flex;align-items:center;margin:0;padding:0;height:100%;list-style:none}header nav ul li{position:relative;margin:0 12px 0 8px;height:100%}header nav ul li a{text-transform:uppercase;font-size:18px;padding:0 10px;display:flex;align-items:center;height:100%}header nav ul li a[aria-expanded=true]{color:#1eb83f}header nav ul li ul{display:none;position:absolute;top:80px;left:0;min-width:200px;background-color:rgba(255,255,255,.9);box-shadow:0px 4px 6px -1px rgba(0,0,0,.5);border-radius:0px 0px 3px 3px;z-index:200;height:auto}header nav ul li ul li{position:relative}header nav ul li ul li a{line-height:30px;font-size:15px;text-transform:none}header nav ul li ul li ul{display:none;position:absolute;top:0;left:100%;min-width:300px;background-color:rgba(255,255,255,.9);box-shadow:0px 4px 6px -1px rgba(0,0,0,.5);border-radius:3px;z-index:300}header nav ul li:hover>ul,header nav ul li[aria-expanded=true]>ul{display:inline-block}header nav ul li ul li:hover>ul,header nav ul li ul li[aria-expanded=true]>ul{display:inline-block}.eb_banner{z-index:100;position:fixed;left:0;top:-10px;height:100px;width:180px;background-image:url(../../_images/template/banner.svg);background-position:center center;background-repeat:no-repeat;background-size:75%}.eb_banner span{font-family:"Roboto";-webkit-font-smoothing:antialiased;font-size:16px;color:#474747;position:absolute;top:135px;left:40px;transition:transform .3s ease,opacity .3s ease}.eb_page,.eb_section{width:calc(100vw - 100px);overflow:hidden;background-attachment:fixed;background-position:bottom right;background-repeat:no-repeat;background-size:contain;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;padding:50px 50px 50px 50px}.eb_fullscreen,.eb_page{min-height:calc(100vh - 100px)}.eb_article{min-width:550px;width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center}.eb_articleImage{min-width:200px;width:30%}.eb_articleImage img{width:200px;height:200px}.eb_distance{width:1px;height:0px}.eb_icon{border:1px solid #9e9e9e;min-width:32px;min-height:32px;background-image:url();background-position:center center;background-repeat:no-repeat;background-size:60%;margin:0px 10px 0px 0px;transition:all .2s}.eb_icon:hover{cursor:pointer;border:1px solid #1eb83f}.eb_chapter{position:relative;top:-80px;width:100%;height:1px;margin:0;padding:0;border:none}.eb_endOfSection{margin-top:-30px;border-bottom:1px solid #474747}.eb_landingPage{transition:opacity 500ms;opacity:0}.eb_callToAction{position:fixed;left:-4px;bottom:144px;width:40px;height:150px;background-image:url(../../_images/content/btn_callToAction.svg);background-size:100%;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;border-radius:0 5px 5px 0}.eb_callToAction:hover{cursor:pointer}.eb_callToAction img{width:50%;margin:5px}.eb_background_wrapper{position:relative;background-position:bottom right;background-size:contain;background-repeat:no-repeat;background-attachment:fixed}.eb_background_wrapper::before{content:" ";display:block;background-position:bottom right;background-size:contain;background-repeat:no-repeat;background-color:#fff;height:100vh;width:100vw;bottom:0;right:0;position:fixed;z-index:-10}.eb_wrapper_scrolled_down::after{content:" ";display:block;background:#000;width:100vw;height:200px;bottom:0;right:0;position:fixed;z-index:-9}.eb_fullWidth{width:90%}.eb_info{font-size:12px;font-style:italic}.eb_skipLink{position:absolute;top:-100px;left:0;background-color:#474747;color:#9e9e9e;padding:10px;font-size:18px;text-decoration:none;z-index:1000;transition:top .3s ease}.eb_skipLink:focus{top:0px}.Home{position:relative;display:flex;justify-content:center;align-items:center;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;background-color:#fff;background-image:url(../../_images/content/bg_home3.jpeg)}.Home .eb_article{min-width:100%;width:100%}.Home h1{text-transform:none}.Home h1::after{content:"";width:0;height:0;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0);border:0;border-radius:0}.Home .slider{width:100%;position:relative;overflow:hidden;margin-top:30px}.Home .slides{display:flex;transition:transform .3s ease-in-out;width:100%}.Home .slide{flex:0 0 33.3333%;display:flex;justify-content:center;align-items:center;padding:10px 20px;box-sizing:border-box}.Home .slide img{width:100%;max-width:280px;border:1px solid #9e9e9e;box-shadow:0px 0px 6px rgba(0,0,0,.5);transition:transform .5s ease-in-out;object-fit:contain}.Home .slide img:hover{border:1px solid #1eb83f;box-shadow:0px 0px 6px #ffa933}.Home .navigation{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between}.Home button.prev,.Home button.next{background-color:rgba(0,0,0,.5);border:none;color:#fff;padding:10px;cursor:pointer}.Home button.prev{left:0}.Home button.next{right:0}.Home .link{width:100%;transform:translateX(30px);font-size:12px}.Home .eb_distance{height:45px}.Firma{background-color:#474747;color:#fff}.Firma h1::after{content:"";width:0;height:0;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0);border:0;border-radius:0}.Firma .eb_article{width:100%}.Firma a{color:#fff;font-weight:bold}.Firma a:hover{color:#1eb83f}.Geschaeftsfuehrung{position:relative;min-height:420px}.Geschaeftsfuehrung .eb_articleImage{bottom:0px;left:0px;height:500px;width:440px;position:absolute}.Geschaeftsfuehrung .eb_articleImage .eb_portrait{width:170px;height:350px;border:none;position:absolute;bottom:70px;left:145px;overflow:hidden;display:flex;justify-content:center;align-items:center}.Geschaeftsfuehrung .eb_articleImage .eb_portrait img{width:130%;height:auto}.Geschaeftsfuehrung .eb_articleImage .eb_portraitTitle{width:350px;border:none;position:absolute;bottom:20px;left:55px;overflow:hidden;font-size:12px;text-align:center;vertical-align:middle;font-style:italic}.Geschaeftsfuehrung .eb_articleImage .eb_portraitBackground{position:absolute;bottom:0px;left:0px;width:370px;height:370px;background-color:#1eb83f}.Geschaeftsfuehrung .eb_placeholder{width:30%}.Unternehmensphilosophie .eb_article{width:100%}.Images{padding:0 50px 0 50px}.Images .eb_images{width:350px;min-width:200px;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}.Images .eb_images img{height:75px}.Images .eb_images span{margin-top:5px;font-weight:bold}.Loesungen_bg{background:rgba(255,255,255,.02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.Ueberblick{background:#1eb83f;color:#fff;flex-direction:column;min-height:auto}.Ueberblick a{color:#fff}.Ueberblick a:hover{color:#fff;text-decoration:underline}.Ueberblick .eb_article{width:100%}.Ueberblick .eb_article article span{transition:all 200ms}.Ueberblick .eb_article article span:hover{text-decoration:underline}.Ueberblick h1{position:relative}.Ueberblick h1::after{content:"";width:calc(100% - 40px);height:4px;position:absolute;bottom:-5px;left:20px;background:#fff;border:0;border-radius:2px}.Ueberblick h1 a:hover{text-decoration:none}.Ueberblick .eb_departments{display:flex;flex-wrap:wrap;justify-content:space-around}.Ueberblick .eb_departments div{flex:1;min-width:215px;max-width:215px;margin:10px;text-align:left}.Ueberblick .eb_departments div h2{font-size:18px;margin-bottom:10px}.Ueberblick .eb_departments div ul{list-style-type:none;padding:0}.Ueberblick .eb_departments div ul li{margin-bottom:5px;font-size:12px;text-align:left}.Kontakt{background-image:url(../../_images/content/bg_kontakt.jpeg);background-size:contain;background-position:right bottom;background-repeat:no-repeat !important;height:auto;min-height:calc(100vh - 100px - 250px);flex-direction:column;position:relative}.Kontakt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-width:50%;min-height:50%;background:inherit;background-size:contain;background-position:inherit;background-repeat:no-repeat !important;background-color:#fff;z-index:-1}.Kontakt .eb_article{min-width:auto;max-width:auto;width:100%;margin:0;flex-direction:row;justify-content:space-evenly}.Kontakt .eb_article article{margin:50px 0 -50px 0}.Kontakt .eb_article form{display:flex;flex-direction:column;max-width:550px;width:100%}.Kontakt .eb_article label{margin-top:5px;text-align:left;font-size:12px}.Kontakt .eb_article input,.Kontakt .eb_article textarea{padding:5px;border:1px solid #ccc;border-radius:4px;font-size:12px}.Kontakt .eb_article button{margin-top:10px;padding:5px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;width:450px}.Kontakt .eb_article button:hover{background-color:#0056b3}.Kontakt .eb_article #privacy{margin-top:15px}.KontaktFooter{position:relative;background:#222;height:250px;color:#9e9e9e;font-size:15px;font-weight:normal;display:flex;justify-content:center;align-items:flex-start;padding:0 50px}.KontaktFooter div{width:33%;min-width:260px;height:100%}.KontaktFooter div span{margin-left:50px}.KontaktFooter div span a{color:#1eb83f}.KontaktFooter div span a:hover{text-decoration:underline}.KontaktFooter h4{font-size:15px;font-weight:normal;margin:50px 50px 20px 50px;text-align:left}.KontaktFooter .eb_footerLinks{display:none}.KontaktFooter .eb_iconbox{height:34px;display:flex;justify-content:left;align-items:center;margin-left:50px}.KontaktFooter .eb_footerBox{position:absolute;bottom:0px;left:0px;width:100%;height:40px;background:#000}.KontaktFooter .eb_footerWave{position:absolute;bottom:37px;left:-4px;width:calc(100vw + 8px);height:80px;background-image:url(../../_images/template/footer.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100%}.KontaktFooter .eb_footerContent{position:absolute;bottom:10px;left:0px;width:100%;height:30px;display:flex;justify-content:center;align-items:center;color:#9e9e9e;font-size:12px}.KontaktFooter .eb_footerContent a{font-size:12px;color:#9e9e9e;margin-left:2px;margin-right:2px}.KontaktFooter .eb_footerContent a:hover{color:#1eb83f}.KontaktFooter .eb_footerContent span{font-size:12px;color:#9e9e9e;margin-left:2px;margin-right:2px}.KontaktFooter .eb_footerContent .eb_middot{font-size:24px}.Fallstudien{margin-top:100px}.Fallstudien .eb_article{width:90%}.Fallstudien .gallery{display:flex;flex-wrap:wrap;justify-content:center}.Fallstudien .gallery-item{width:250px;margin:25px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.Fallstudien .gallery-item img{width:100%;height:auto;border:1px solid #ccc;box-shadow:0px 0px 6px rgba(0,0,0,.5);transition:transform .5s ease-in-out}.Fallstudien .gallery-item img:hover{border:1px solid #ffa933;box-shadow:0px 0px 6px #ffa933}.Fallstudien .gallery-item p{margin-top:10px;text-align:center;white-space:pre-wrap}.Unsere_Partner{background:rgba(255,255,255,.02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.Unsere_Partner .eb_article{width:90%}.partner-gallery{display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px;width:100%}.partner{margin:10px;position:relative;width:100px;height:100px;overflow:hidden}.partner img{width:100%;height:100%;object-fit:contain}.Karriere .eb_article{width:90%}.Karriere .eb_article .eb_distance{height:150px}.Karriere h4{text-align:left;margin-left:0px;margin-bottom:20px}.Karriere article{text-align:left}.Karriere article a{color:#1eb83f}.Karriere article a:hover{text-decoration:underline}.Impressum,.Datenschutz{padding-top:150px;flex-direction:column}.Impressum .eb_article,.Datenschutz .eb_article{width:100%}.Impressum article,.Impressum h3,.Impressum h4,.Datenschutz article,.Datenschutz h3,.Datenschutz h4{text-align:left;width:calc(100% - 20px)}.Ueber_uns_bg::before,.Karriere_bg::before,.Impressum_bg::before{background-image:url(../../_images/content/bg_home4.jpeg);background-size:600px}.Elektrotechnik_bg::before{background-image:url(../../_images/content/bg_elektrotechnik.jpeg)}.Haustechnik_bg::before{background-image:url(../../_images/content/bg_haustechnik.jpeg)}.Sicherheitstechnik_bg::before{background-image:url(../../_images/content/bg_sicherheitstechnik.jpeg)}.Brandschutz_bg::before{background-image:url(../../_images/content/bg_brandschutz.jpeg)}.Gebaeudeautomation_bg::before{background-image:url(../../_images/content/bg_gebaeudeautomation.jpeg)}.Gebaeudezertifikate_bg::before{background-image:url(../../_images/content/bg_gebaeudezertifikate.jpeg)}.Referenzen_bg::before{background-image:url(../../_images/content/bg_home3.jpeg)}.icon_linkedIn{background-image:url(../../_images/icon/icon_linkedin.svg)}.icon_xing{background-image:url(../../_images/icon/icon_xing.svg)}.icon_facebook{background-image:url(../../_images/icon/icon_facebook.svg)}.icon_instagram{background-image:url(../../_images/icon/icon_instagram.svg)}.icon_tiktok{background-image:url(../../_images/icon/icon_tiktok.svg)}@media not all and (max-height: 899px)and (min-resolution: 0.1dpi){.eb_fullscreen,.eb_page{min-height:calc(100vh - 165px)}.Kontakt{min-height:calc(100vh - 180px - 250px)}.Home,.Elektrotechnik{background-attachment:inherit}}@media(min-width: 1085px){.Firma .eb_elementBigScreen{display:block}.Firma .eb_elementSmallScreen{display:none}}@media(max-width: 1084px){.Firma .eb_elementBigScreen{display:none}.Firma .eb_elementSmallScreen{display:block}}@media(max-width: 870px){.Home .slider{width:80%}.Geschaeftsfuehrung{flex-direction:column}.Geschaeftsfuehrung .eb_article{margin-top:-180px;margin-bottom:400px}}@media(min-width: 1198px){.Home .eb_elementBigScreen{display:block}.Home .eb_elementSmallScreen{display:none}}@media(max-width: 1197px){.Home .eb_elementBigScreen{display:none}.Home .eb_elementSmallScreen{display:block}.Home .eb_child0{transform:translateY(30px)}.Home .eb_child1{transform:translateY(15px)}}@media(min-width: 760px){.eb_articleImage{display:flex;justify-content:center;align-items:center}.eb_elementBigScreen{display:block}.eb_elementSmallScreen{display:none}}@media(max-width: 760px){body{font-size:16px}h1,h2,.eb_h1,.eb_h2{font-size:24px}h3,.eb_h3{font-size:20px}h4{font-size:18px}.eb_wrapper:first-child{padding-top:200px}.eb_distance{height:120px !important}.eb_fullscreen,.eb_page{min-height:auto}.eb_elementBigScreen{display:none}.eb_elementSmallScreen{display:block}.eb_section,.eb_page{padding:50px 10px 50px 10px;width:calc(100vw - 20px);background-attachment:local;background-size:contain}.eb_section{flex-direction:column}.eb_article{min-width:100%;width:100%}.eb_articleImage{min-width:120px;width:120px}.eb_articleImage img{width:120px;height:120px}.eb_iconbox{margin-bottom:80px}.eb_callToAction{left:auto;right:50px;bottom:auto;top:20px;width:80px;height:40px;background:none;flex-direction:row;z-index:500}.eb_callToAction img{width:auto;height:70%}nav{position:absolute;justify-content:space-between;padding:0 20px;z-index:1000}nav .menu-toggle{display:flex}nav .nav-list{position:absolute;top:80px;left:0;width:100vw;height:auto;min-height:100px;flex-direction:column;align-items:flex-start;background-color:rgba(255,255,255,.9);box-shadow:0px 4px 6px -1px rgba(0,0,0,.5);overflow-y:scroll;transform:translateY(-200%);transition:transform .3s ease-in-out;z-index:1000}nav .nav-list li{margin:0;width:100%;height:30px}nav .nav-list li a{width:100%;padding:15px 20px}nav .nav-list li ul{display:none;position:relative;top:0;left:0;box-shadow:none;height:auto}nav .nav-list li ul li{height:auto;display:none}nav .nav-list li ul li a{padding-left:30px}nav .nav-list li:first-child{margin-top:80px}nav .nav-list li:last-child{margin-bottom:80px}nav .nav-list.active{transform:translateX(0)}nav .nav-list>li>ul{display:none}nav .nav-list>li.active>ul{display:flex;flex-direction:column}.Kontakt .eb_article{flex-direction:column}.Kontakt .eb_article form{margin-top:-50px;margin-bottom:50px}.Kontakt .eb_article button{width:100%;height:45px}.Kontakt .eb_article input{height:20px}.Kontakt .eb_distance{height:120px}.Home .slide img{max-width:200px}.Geschaeftsfuehrung .eb_articleImage{height:500px;width:440px}.Geschaeftsfuehrung .eb_articleImage .eb_portrait{width:124px;height:255px;bottom:55px;left:105px}.Geschaeftsfuehrung .eb_articleImage .eb_portraitTitle{width:260px;left:36px}.Geschaeftsfuehrung .eb_articleImage .eb_portraitBackground{width:270px;height:270px}.Geschaeftsfuehrung .eb_article{margin-top:-150px;margin-bottom:300px}.Karriere{background-size:90%}.Ueber_uns{background-size:90%}.Planung{flex-direction:column-reverse}.Sonstiges{flex-direction:column}.KontaktFooter{padding:0 10px;height:400px}.KontaktFooter div{width:100%}.KontaktFooter div span{margin-left:50px}.KontaktFooter h4{margin:50px 50px 20px 50px}.KontaktFooter .eb_footerLinks{display:block}.Ueber_uns_bg::before,.Referenzen_bg::before,.Karriere_bg::before{background-size:100%}}