@charset "UTF-8";body{margin:0;padding:0;font-family:"roboto",sans-serif;font-weight:300;font-style:normal;font-size:18px}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 20px;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}h2{font-size:3em}p{margin:0;margin-bottom:20px}strong{font-family:"roboto",sans-serif;font-weight:700;font-style:normal}a{color:#00832e;transition:all .25s;text-decoration:none;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}a:hover{color:#01531e;text-decoration:none;text-decoration:none}.sectionPadding{padding-left:80px;padding-right:80px}.sectionMargin{margin-top:120px}a.btnDark{background:#00832e;display:inline-block;padding:15px 25px 15px;border-radius:30px;color:#fff;margin-top:20px;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}a.btnDark:hover{background:#01531e}a.btnWhite{background:#fff;display:inline-block;padding:15px 25px 15px;border-radius:30px;color:#00832e;margin-top:20px;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}a.btnWhite:hover{background:#01531e;color:#fff}header{position:fixed;z-index:100;width:100%}.tinyHeader{box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.topHeader{background:#00832e;padding-top:12px;padding-bottom:.5px;color:#fff;transition:all .25s}.tinyTopHeader{margin-top:-57px}.topHeader ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:end;display:-webkit-box;-webkit-box-pack:end}.topHeader ul li{margin-left:30px}.topHeader img{width:90%}.mainHeader{background:#fff;padding-top:10px}.brand{width:360px;transition:all .25s}.tinybrand{width:250px}nav{padding-top:25px}.tinyNav{padding-top:7px}.herodesktop img,.herotablet img,.herophone img{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}.herotablet{display:none}.herophone{display:none}.heroBox{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,131,46,.82)}.heroBox .row{height:100vh}.heroBoxInner{color:#fff}#mainContent h2{text-align:center}#leistungen{background:url(//www.rheinbacher-fenstertechnik.de/wp-content/themes/Rheinbacher-Fenstertechnik/img/rheinbacher-fenstertechnik-leistungen.webp) no-repeat center center;background-size:cover;padding-top:100px;padding-bottom:60px}#leistungen h2{color:#fff;text-align:center}.leistungBoxInner{padding:30px;text-align:center;color:#fff;background:rgba(0,131,46,.82)}.leistungBoxInner h3{padding:25px 0 0}#uberuns{padding-top:80px}.teamFoto{margin-bottom:30px}#uberuns h2{text-align:center}.uberunsBoxInner{padding:30px;text-align:center;color:#fff;background:#00832e}.uberunsBoxInner h3{padding:25px 0 0}#partner h4{text-align:center}.partnerBox{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center}.partnerBox img{width:130px}#kontakt{background:#d0ebdc;padding-top:80px;padding-bottom:60px}#kontakt h2{text-align:center}div#pageContent{padding-top:230px;padding-bottom:50px}#pageContent h1{font-size:2.5em}#pageContent h2{font-size:1.5em;margin-top:50px}#pageContent h3{font-size:1.3EM}footer{background:#00832e;color:#fff;padding-top:60px;padding-bottom:60px}footer ul{list-style:none}footer ul li a{color:#fff;display:block;margin-bottom:15px}footer ul li a:hover{color:#000}h2.gform_title{display:none}input{border:none;padding:15px !important}input#gform_submit_button_1{background:#00832e;display:inline-block;padding:15px 25px 15px;border-radius:30px;color:#fff;margin-top:20px;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}input#gform_submit_button_1:hover{background:#01531e}.image-choices-choice label{background:#00832e !important;padding:20px 0 20px !important;border-radius:20px !important}span.image-choices-choice-text{color:#fff !important;font-size:1.3em !important;font-weight:700 !important}h3.gsection_title{margin-top:60px}@media (max-width:1024px){.herodesktop img{display:none}.herotablet{display:block}}@media (max-width:992px){body{font-size:17px}.sectionPadding{padding-left:50px;padding-right:50px}.sectionMargin{margin-top:80px}}@media (max-width:600px){.brand{width:200px;transition:all .25s}.tinybrand{width:170px}nav{padding-top:3px}.tinyNav{padding-top:0;margin-top:-3px}.topHeader img{width:80%}}@media (max-width:500px){body{font-size:16px}.sectionPadding{padding-left:20px;padding-right:20px}.sectionMargin{margin-top:60px}.herotablet{display:none}.herophone{display:block}.heroBox h1{font-size:1.3em}h2{font-size:2em}}@media (max-width:340px){.brand{width:160px}.tinybrand{width:140px}nav{padding-top:0;margin-top:-2px}}