@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500);@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);body h1,body h2,body h3,body h4,body h5,body h6{font-family:Oswald,sans-serif;font-weight:400;text-transform:uppercase;color:#374355;font-size:24px;font-size:1.5rem;padding-top:20px}body a,body button,body div,body input,body label,body li,body p,body span,body strong,body textarea{font-family:Roboto,sans-serif;font-weight:300;font-size:15.2px;font-size:.95rem;line-height:23.56px;line-height:1.4725rem;color:#666}p strong{padding-top:10px;font-weight:400}:focus{outline:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}a{display:inline-block;text-decoration:none;color:#374355}body,html{padding:0;margin:0;background:#fff;height:100%;width:100%}p{margin:20px 0}p.notopmargin,p:first-child{margin-top:0}p.nobottommargin,p:last-child{margin-bottom:0}li{list-style:none}textarea{height:120px}::-webkit-input-placeholder{color:#3d4d65}::-moz-placeholder{color:#3d4d65}:-ms-input-placeholder{color:#3d4d65}:-moz-placeholder{color:#3d4d65}iframe#contact{pointer-events:none;width:100%;height:300px;border:0}main{min-height:100%}main section{padding:40px 20px;text-align:center;border-bottom:1px solid #ebeff3}main section.imprint,main section.service,main section.service-liste,main section.service-liste-text,main section.teaser{max-width:1024px;margin-left:auto;margin-right:auto}main section.imprint:before,main section.service-liste-text:before,main section.service-liste:before,main section.service:before,main section.teaser:before{content:'';display:table}main section.imprint:after,main section.service-liste-text:after,main section.service-liste:after,main section.service:after,main section.teaser:after{content:'';display:table;clear:both}main section.imprint{text-align:left}main .service-liste ul{padding:20px 0 0 0}main .service-liste ul:before{content:'';display:table}main .service-liste ul:after{content:'';display:table;clear:both}main .service-liste ul li{width:100%;padding:10px 10px 10px 50px;text-align:left}main .service-liste ul li:before{content:'';display:table}main .service-liste ul li:after{content:'';display:table;clear:both}@media (min-width:48em){main .service-liste ul li{width:50%;float:left}}main .service-liste ul li span{display:inline-block;float:left}main .service-liste ul li span:first-child img{width:18px}main .service-liste ul li span:last-child{padding-left:15px}@media (min-width:48em){main .service-liste{max-width:1024px!important;margin-left:auto!important;margin-right:auto!important}main .service-liste:before{content:''!important;display:table!important}main .service-liste:after{content:''!important;display:table!important;clear:both!important}}header{position:fixed;padding:10px 20px!important;left:0;right:0;height:60px}header nav.mobile div:first-child a,header nav.mobile div:last-child a{text-indent:-9999999px;display:inline-block;width:32px;height:32px;background-size:contain;opacity:.5;transition:all .2s}header nav.mobile div:first-child a:hover,header nav.mobile div:last-child a:hover{opacity:1}header nav.mobile div:first-child{width:calc(99.9% * 2/12 - (30px - 30px * 2/12));text-align:left}header nav.mobile div:first-child:nth-child(1n){float:left;margin-right:30px;clear:none}header nav.mobile div:first-child:last-child{margin-right:0}header nav.mobile div:first-child:nth-child(12n){margin-right:0;float:right}header nav.mobile div:first-child:nth-child(12n+1){clear:both}header nav.mobile div:first-child a{background-image:url(../images/icons/menu-white.svg)}header nav.mobile div:nth-child(2){width:calc(99.9% * 8/12 - (30px - 30px * 8/12));text-align:center}header nav.mobile div:nth-child(2):nth-child(1n){float:left;margin-right:30px;clear:none}header nav.mobile div:nth-child(2):last-child{margin-right:0}header nav.mobile div:nth-child(2):nth-child(12n){margin-right:0;float:right}header nav.mobile div:nth-child(2):nth-child(12n+1){clear:both}header nav.mobile div:nth-child(2) a{opacity:0;transition:all .2s}header nav.mobile div:nth-child(2) a img{height:32px}header nav.mobile div:last-child{width:calc(99.9% * 2/12 - (30px - 30px * 2/12));text-align:right}header nav.mobile div:last-child:nth-child(1n){float:left;margin-right:30px;clear:none}header nav.mobile div:last-child:last-child{margin-right:0}header nav.mobile div:last-child:nth-child(12n){margin-right:0;float:right}header nav.mobile div:last-child:nth-child(12n+1){clear:both}header nav.mobile div:last-child a{text-indent:9999999px;background-image:url(../images/icons/contact-white.svg)}@media (min-width:48em){header nav.mobile{display:none}}header nav.tablet{display:none}header nav.tablet div:first-child{width:calc(99.9% * 1/12 - (30px - 30px * 1/12));text-align:left}header nav.tablet div:first-child:nth-child(1n){float:left;margin-right:30px;clear:none}header nav.tablet div:first-child:last-child{margin-right:0}header nav.tablet div:first-child:nth-child(12n){margin-right:0;float:right}header nav.tablet div:first-child:nth-child(12n+1){clear:both}header nav.tablet div:first-child a{text-indent:-9999999px;display:inline-block;width:32px;height:32px;background-size:contain;opacity:.5;transition:all .2s;background-image:url(../images/icons/home-white.svg)}header nav.tablet div:nth-child(2){width:calc(99.9% * 10/12 - (30px - 30px * 10/12));text-align:center}header nav.tablet div:nth-child(2):nth-child(1n){float:left;margin-right:30px;clear:none}header nav.tablet div:nth-child(2):last-child{margin-right:0}header nav.tablet div:nth-child(2):nth-child(12n){margin-right:0;float:right}header nav.tablet div:nth-child(2):nth-child(12n+1){clear:both}header nav.tablet div:nth-child(2) ul li{display:inline-block}header nav.tablet div:nth-child(2) ul li a{display:inline-block;color:#fff;padding:6px 12px}header nav.tablet div:last-child{width:calc(99.9% * 1/12 - (30px - 30px * 1/12));text-align:right}header nav.tablet div:last-child:nth-child(1n){float:left;margin-right:30px;clear:none}header nav.tablet div:last-child:last-child{margin-right:0}header nav.tablet div:last-child:nth-child(12n){margin-right:0;float:right}header nav.tablet div:last-child:nth-child(12n+1){clear:both}header nav.tablet div:last-child a{text-indent:9999999px;display:inline-block;width:32px;height:32px;background-size:contain;opacity:.5;transition:all .2s;background-image:url(../images/icons/contact-white.svg)}@media (min-width:48em){header nav.tablet{display:block}}@media (min-width:62em){header nav{max-width:1024px;margin-left:auto;margin-right:auto}header nav:before{content:'';display:table}header nav:after{content:'';display:table;clear:both}}header.invert{background:#fff;border-bottom:1px solid #ebeff3}header.invert nav.mobile{width:100%}header.invert nav.mobile div:first-child a{background-image:url(../images/icons/menu-black.svg)}header.invert nav.mobile div:nth-child(2) a{opacity:1}header.invert nav.mobile div:last-child a{background-image:url(../images/icons/contact-black.svg)}header.invert nav.tablet{width:100%}header.invert nav.tablet div:first-child a{background-image:url(../images/icons/home-black.svg)}header.invert nav.tablet div:nth-child(2) a{opacity:1;color:#000}header.invert nav.tablet div:last-child a{background-image:url(../images/icons/contact-black.svg)}.mobile-navigation{position:fixed;margin-left:-100%;width:100%;min-height:100%;background:#fff;opacity:0;transition:all .2s}.mobile-navigation div{width:calc(99.9% * 12/12 - (30px - 30px * 12/12));padding:10px 20px}.mobile-navigation div:nth-child(1n){float:left;margin-right:30px;clear:none}.mobile-navigation div:last-child{margin-right:0}.mobile-navigation div:nth-child(12n){margin-right:0;float:right}.mobile-navigation div:nth-child(12n+1){clear:both}.mobile-navigation div:last-child{text-align:left;padding:50px}.mobile-navigation div:last-child ul li{padding:15px;border-bottom:1px dotted #374355}.mobile-navigation div:last-child ul li a{font-family:Oswald,sans-serif;font-weight:400;font-size:19.2px;font-size:1.2rem;color:#374355;text-transform:uppercase}.mobile-navigation div:last-child ul li:last-child{border-bottom:none}.mobile-navigation.show{margin-left:0;opacity:1}.mobile-navigation .close-navigation{text-indent:-10000px;display:inline-block;width:32px;height:32px;background-size:contain;opacity:.5;transition:all .2s;background-image:url(../images/icons/close-black.svg)}.hero{height:400px;background:#fff url(../images/hero-desktop.jpg) no-repeat top right;background-size:cover;padding:0}@media (min-width:75em){.hero{height:600px}}.hero div{width:100%;height:400px;padding:300px 25% 0 25%;background:transparent url(../images/logo-background.png) repeat-x center bottom}@media (min-width:48em){.hero div{padding:300px 37% 0 37%}}@media (min-width:62em){.hero div{padding:300px 40% 0 40%}}@media (min-width:75em){.hero div{height:600px;padding:400px 42% 0 42%}}.hero div img{width:100%}.address-contact-section section{padding:10px 20px;border-top:1px solid #efefef}.address-contact-section section:first-child{padding:0;height:300px;background:#444}.contact-form form{max-width:1024px;margin-left:auto;margin-right:auto;margin:auto auto}.contact-form form:before{content:'';display:table}.contact-form form:after{content:'';display:table;clear:both}.contact-form .loading-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#daedf9;opacity:0;padding-top:40%;transition:all .2s;z-index:-1}.contact-form .loading-overlay img{position:relative}.contact-form .loading-overlay img>*{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}.contact-form .loading-overlay span{color:#0081d5}.contact-form .response-container{max-width:1024px;margin-left:auto;margin-right:auto;display:none;padding:10px 20px;border-radius:2px;font-family:Roboto,sans-serif;font-weight:100;color:#51627b;font-size:15.68px;font-size:.98rem;line-height:24px;line-height:1.5rem}.contact-form .response-container:before{content:'';display:table}.contact-form .response-container:after{content:'';display:table;clear:both}.contact-form .response-container.error{color:#d1335b;border:1px solid #d1335b;background:#f8e1e7}.contact-form .response-container.success{color:#06bc5b;border:1px solid #06bc5b;background:#dbf5e7}.contact-form button,.contact-form input,.contact-form textarea{width:100%;border:1px solid #c9d3df;background:#ebeff3;border-radius:2px;padding:12px 15px;margin-top:15px;color:#3d4d65}.contact-form input[type=submit]{padding:15px 30px;text-transform:uppercase;font-weight:400;font-size:12.8px;font-size:.8rem;background:#9dbf15;color:#fff;text-shadow:1px 1px rgba(0,0,0,.1);letter-spacing:3px;cursor:pointer}.contact-form input.error,.contact-form textarea.error{color:#d1335b;border:1px solid #d1335b;background:#f8e1e7}.contact-form label.error{display:inline-block;width:100%;text-align:left;color:#d1335b;padding-left:5px}footer:before{content:'';display:table}footer:after{content:'';display:table;clear:both}footer section{padding:10px 20px}footer section:first-child{padding:20px 20px;border-bottom:1px solid #ebeff3}footer section:first-child div{text-align:center}footer section:first-child div:last-child ul li{display:inline-block}footer section:first-child div:last-child ul li a{margin:0 5px;width:36px;height:36px;border-radius:50%;text-align:center}@media (min-width:30em){footer section:first-child div:last-child ul li a{margin:0 8px}}@media (min-width:48em){footer section:first-child div:last-child ul li a{margin:0 10px}}footer section:first-child div:last-child ul li a img{margin-top:25%;height:50%}footer section:last-child{text-align:center}footer section:last-child a{font-size:12.8px;font-size:.8rem}.image-full{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.image-full:before{content:''!important;display:table!important}.image-full:after{content:''!important;display:table!important;clear:both!important}.image-full img{width:100%}#imagegallerie{max-width:960px;margin-left:auto;margin-right:auto}#imagegallerie:before{content:'';display:table}#imagegallerie:after{content:'';display:table;clear:both}#imagegallerie ul li{width:calc(99.9% * 6/12 - (30px - 30px * 6/12))}#imagegallerie ul li:nth-child(1n){float:left;margin-right:30px;clear:none}#imagegallerie ul li:last-child{margin-right:0}#imagegallerie ul li:nth-child(12n){margin-right:0;float:right}#imagegallerie ul li:nth-child(12n+1){clear:both}#imagegallerie ul li img{width:100%}.showstopper{height:300px;padding:0 0}@media (min-width:62em){.showstopper{height:400px}}@media (min-width:75em){.showstopper{height:500px}}.showstopper div{width:100%;height:100%;background-size:cover}.showstopper .mak1{background-image:url(../images/dreckige-pflastersteine.jpg)}.showstopper .mak2{background-image:url(../images/grundreinigung-grundstueck.jpg)}.showstopper h3{left:0;right:0;padding-top:100px;font-size:16px;font-size:1rem;color:#fff;letter-spacing:1px;line-height:25.6px;line-height:1.6rem;text-shadow:1px 1px 1px rgba(0,0,0,.5)}