html,body{height:100% !important;font-size:18px;line-height:1.4;font-family:'Open Sans',sans-serif;color:#3c3c3c;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:600;clear:both;line-height:1.8;font-size:16px;text-transform:uppercase;letter-spacing:0.2em}h1{margin:45px 0 20px 0;font-size:34px;color:#fff}h2{font-size:34px;font-weight:400;color:#3c3c3c}h2+hr{width:45px;border-width:4px;color:#d8d8db;margin-top:-5px;margin-bottom:35px}h3{letter-spacing:0.1em;line-height:1.2;font-size:18px}h3.orange{color:#1bd07e}h4{letter-spacing:0.1em;line-height:1.2;font-size:16px}h4.orange{color:#1bd07e}a{color:#1bd07e;transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s}a:focus,a:hover{color:#3c3c3c;text-decoration:none}p{padding-bottom:20px}hr{border-top:1px solid #ccc}em{color:#1bd07e;text-decoration:underline;font-style:normal}section .overlaydent{height:73px;width:100%;background-position:center top;background-repeat:none;margin-bottom:20px;background-image:url("/assets/images/trenner--divider_first.png")}section .overlaydent.first{background-image:url("/assets/images/trenner--divider_first.png")}section .overlaydent.positive{background-image:url("/assets/images/trenner--divider_positiv.png")}section .overlaydent.negative{background-image:url("/assets/images/trenner--divider_negativ.png");margin-top:100px;margin-bottom:0}.cover-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cover-container h1+p{font-weight:600;font-size:19px}.fixed{background-attachment:fixed!important}.inner{margin:7px}.site-wrapper{display:table;width:100%;height:100%;min-height:100%;text-align:center;color:#fff;z-index:99;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.site-wrapper#top{background:url("/assets/images/intro_header--orange.jpg");background-size:cover;padding-bottom:50px}.site-wrapper#ueber-uns{background:url("/assets/images/partner_background--grey.jpg");background-size:cover;color:#000;height:auto;min-height:auto}.site-wrapper#kompetenzen{color:black}.site-wrapper#kompetenzen hr{border-color:#858687}.site-wrapper#ansprechpartner{background:url("/assets/images/kontakt_background--orange.jpg");background-size:cover;color:#000;height:auto;min-height:auto;font-size:15px}.site-wrapper#ansprechpartner h2{color:#fff}.site-wrapper#ansprechpartner h4{margin-top:25px;text-transform:none;letter-spacing:0;color:#fff;font-size:20px;margin-bottom:0}.site-wrapper#ansprechpartner hr{border-color:#d8d8db}.site-wrapper .overlay{z-index:0}.site-wrapper .site-wrapper-inner{width:100%;position:relative;display:table-cell;vertical-align:top}.site-wrapper .site-wrapper-half{height:50%;min-height:50%}.container-fluid{padding-top:23px;padding-bottom:100px}.nav{display:inline-block;position:absolute;bottom:10px;right:50px}.nav>li{font-size:22px;text-transform:uppercase;font-weight:300}.nav>li>a{color:#fff;border:1px solid transparent}.nav>li>a:focus,.nav>li>a:active,.nav>li>a:hover{background-color:transparent;border:1px solid #fff}.logo{display:inline-block;position:absolute;bottom:10px;left:50px}.scroll-btn{position:absolute;bottom:0;padding:30px 0 10px;display:inline-block;text-align:center}.scroll-btn .weel{position:relative;display:inline-block;width:10px;height:20px;margin:3px auto 2px;border:1px solid #fff;border-radius:12px;opacity:.9}.scroll-btn .weel span{position:absolute;display:block;top:0;left:50%;width:4px;height:6px;margin:-5px 0 0 -2px;background:#fff;border-radius:10px;-webkit-animation:scroll 2s linear infinite;-moz-animation:scroll 2s linear infinite;animation:scroll 2s linear infinite}.scroll-btn .mouse{position:relative;display:inline-block;width:25px;height:39px;margin:0 auto 2px;border:1px solid #fff;border-radius:12px;opacity:.9}@-webkit-keyframes scroll{1%{opacity:1;top:30%}20%{opacity:1;top:80%}60%{opacity:0;top:80%}100%{opacity:0;top:30%}}@-moz-keyframes scroll{1%{opacity:1;top:30%}20%{opacity:1;top:80%}60%{opacity:0;top:80%}100%{opacity:0;top:30%}}@keyframes scroll{1%{opacity:1;top:30%}20%{opacity:1;top:80%}60%{opacity:0;top:80%}100%{opacity:0;top:30%}}.fields{margin:100px 0 20px 0;color:#000;text-transform:uppercase;font-size:18px;font-weight:600;text-align:center}.fields img{width:65px;display:block;margin:0 auto 20px auto}.companies{margin:40px 0 20px}.companies div div.inner{background-color:#fff;opacity:.85;padding:50px 7px}.companies div div.inner img{display:block;margin:20px auto 50px auto}.assets{font-size:16px;text-align:center;line-height:1.8;margin-top:25px}#kontakt{padding-top:20px;background-color:#f6f4ef;font-size:20px}#kontakt #gmaps{height:600px;width:100%}#kontakt #gmaps .gm-style-iw *{display:block;width:100%}#kontakt #gmaps .gm-style-iw h4,#kontakt #gmaps .gm-style-iw p{margin:0;padding:0}#kontakt #gmaps .gm-style-iw a{color:#4272db}#kontakt form input.form-control{background-color:#f6f4ef;font-size:14px;border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent;border-radius:0;box-shadow:none;padding:0 0 20px 0;margin-bottom:40px}#kontakt form .btn{border:none;border-radius:0;background-color:#1bd07e;color:#fff;padding:10px 20px;font-size:16px}#kontakt #contacts{padding-top:100px}#kontakt .contact-logo{margin-bottom:50px}footer{text-align:center;font-size:14px;height:250px;padding-top:40px;background-color:#efece6;border-bottom:150px solid #1bd07e}footer a{color:#000;text-decoration:underline}footer a:hover{color:#1bd07e;text-decoration:none}