@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap-reboot.min.css";@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap.min.css";@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap-grid.min.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/css/fontawesome.min.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/css/solid.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/css/brands.css";@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;src:local(""), url("/files/theme/fonts/pt-sans-v12-latin-regular.woff2") format("woff2"), url("/files/theme/fonts/pt-sans-v12-latin-regular.woff") format("woff")}@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;src:local(""), url("/files/theme/fonts/pt-sans-v12-latin-700.woff2") format("woff2"), url("/files/theme/fonts/pt-sans-v12-latin-700.woff") format("woff")}@font-face{font-family:"Nothing You Could Do";font-style:normal;src:local(""), url("/files/theme/fonts/Nothing_You_Could_Do_V1.woff2") format("woff2"), url("/files/theme/fonts/Nothing_You_Could_Do_V1.woff") format("woff")}.visually-hidden{display:none}.container{max-width:1440px}*{font-family:"PT sans";color:#575656}a{color:#575656}a:hover{color:#c7d416}h1{font-size:2.5rem;font-family:"PT sans";font-weight:700;font-style:normal;color:#575656}h2{font-size:2.5rem;font-family:"PT sans";font-weight:700;font-style:normal;color:#fff}h3{font-size:1.2rem;font-family:"PT sans";font-weight:700;font-style:normal;color:#575656}h4{font-family:"Nothing You Could Do"}.btn.btn-primary{background-color:#c7d416;color:#fff;border-color:transparent}.btn.btn-primary:hover{background-color:rgba(199, 212, 22, 0.8);color:#575656;border-color:transparent}.btn.btn-primary:hover a:hover{color:#575656}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#575656;color:#fff;border-color:transparent}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(87, 86, 86, 0.5)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(87, 86, 86, 0.5)}.form-control:focus{color:#495057;background-color:#fff;border-color:#c7d416;outline:0;box-shadow:0 0 0 0.2rem rgba(199, 212, 22, 0.25)}header nav.navbar{padding-top:1.5rem;padding-bottom:1.5rem}header nav.navbar .navbar-brand img{width:300px}header nav.navbar .collapse.navbar-collapse{justify-content:flex-end}header nav.navbar .mod_navigation.block ul li{font-size:1.2rem;padding-right:2rem}header nav.navbar .mod_navigation.block ul li strong.nav-link{color:#575656}header .mod_pageimage.block figure{margin:0}header .mod_pageimage.block img{width:100%;height:auto}.about{padding-left:-15px;padding-right:-15px}.about .ce_bs_gridStart.first.row{margin-top:1rem}.about .col-lg-8{background-color:#c7d416}.about .image_container{margin-bottom:0}.about .image_container img{width:100%;height:auto}.about .ce_text.block{width:50%}.about .ce_text.block h1{text-align:left;margin-bottom:1rem;color:#575656}.about .ce_text.block p{color:#575656}.about .btn.btn-primary{color:#fff;background-color:#575656;border-color:transparent}.about .btn.btn-primary a{color:#fff}.about .btn.btn-primary a:hover{color:#fff}.about .col-12.col-lg-4{padding-left:0}.about .ce_bs_gridSeparator.col-12.col-lg-8{display:flex;justify-content:center;align-items:center}.content-image figure{margin:0}.leistungen h1{margin-bottom:3rem}.leistungen .content-text.media{display:block}.mod-leistungen h2{color:#575656}.portfolio h2{color:#575656;text-align:center}.portfolio .mod-leistungen p{padding:0 2rem 1rem 1rem}.portfolio .mod-leistungen .card{margin-bottom:1rem;border-radius:0.9375rem;-webkit-box-shadow:0 7px 10px rgba(111, 112, 139, 0.1);box-shadow:0 7px 10px rgba(111, 112, 139, 0.1);background-color:rgba(199, 212, 22, 0.8);height:100%}.portfolio .mod-leistungen .card h3{padding:1rem;font-weight:bold}.bg-contact{background-image:url("/files/theme/img/holz.jpg");background-size:cover;margin-left:-15px;padding-left:15px;margin-right:-15px;padding-right:15px}.bg-contact h2{padding-top:4rem;padding-bottom:1rem}.bg-contact .contact-form{margin:1rem auto}.bg-contact .contact-form .formbody{padding-top:2rem;padding-bottom:2rem}.bg-contact .contact-form .widget.widget-submit.form-group{display:flex;justify-content:center;align-items:center}.bg-contact .contact-form .form-control{background-color:rgba(255, 255, 255, 0.8)}.bg-contact .contact-form .form-control:focus{color:#575656;border-color:#575656;outline:0;box-shadow:0 0 0 0.2rem rgba(87, 86, 86, 0.25)}footer .foot--content{margin-bottom:2rem;margin-top:2.5rem}footer .foot--content p{margin-bottom:0.5rem}footer .foot--content ul{list-style-type:none;padding-left:0}footer .foot--content ul li{margin-bottom:0.5rem}footer .foot--content h4{transform:rotate(-10deg)}footer .foot--content .col-12.col-lg-3.align-self-lg-center{display:flex;align-items:center;justify-content:center}footer .foot--bottombar{background-color:#575656}footer .foot--bottombar p{color:#fff;margin-top:1rem}footer .foot--bottombar a{color:#fff;margin-top:1rem}footer .foot--bottombar a:hover{color:#c7d416}@media only screen and (max-width:768px){.navbar-toggler{margin-top:1rem}.about .ce_bs_gridStart .col-12{padding-right:0}.about .ce_bs_gridStart .ce_text{width:100%;margin-top:1rem;margin-bottom:1rem}.foot--bottombar{text-align:center}}