button:focus,.button:focus,input[type=submit]:focus{outline:2px solid #000 !important;outline-offset:5px}.screen-reader-text:focus{background-color:#000;color:#fff}input:not([type=submit]):focus,select:focus,textarea:focus,button:focus{border:3px solid #E20613!important}.button_default:focus{margin-bottom:15px;background:#e20613;border-color:#e20613;color:#fff;font-size:14px;font-weight:400}html{scroll-behavior:smooth}:target{scroll-margin-top:100px}html{scroll-padding-top:100px}.header_reduced{height:65px !important}.main-content{padding-top:100px}@media (max-width:768px){:target{scroll-margin-top:60px}.header_reduced{height:90px !important}}.header_reduced{z-index:1000 !important}@media(min-width:1024px){.header_transparent #branding{display:none}}.header_transparent .menu-item,.header_transparent .top_social{background:#ffffffe0}.content-first{margin:50px 0 0}.content-row{margin:50px 0!important}.footer{margin-top:50px}.postgrid .vc_grid-item-mini{margin:25px auto 0;width:300px;border:solid 1px #7b7b7b;background:#fff}.postgrid .vc_gitem-animated-block{padding:10px}.vc_grid-filter .vc_grid-filter-item{background:#fff !important}.vc_grid-filter .vc_grid-filter-item:hover{background:#cbcbcb !important}.vc_grid-styled-select select{background:#ccc;padding:10px;max-width:98%}.box-grau{margin:15px 0 !important;padding:15px 15px 1px 25px;background:#f2f2f2;border:1px dotted #ed7d21}.ds{margin:25px 0}.ds a{text-decoration:underline}input::placeholder,textarea::placeholder{color:#000!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],textarea{font-size:18px!important}select{background:#f2f2f2;padding:10px 5px !important;color:#000!important;border:solid 1px #000}.vc_btn3.vc_btn3-color-danger,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{font-weight:600;background-color:#e20613!important}.container .vc_row ul{padding:15px 0!important}.aufzaehlung .wpb_wrapper ul,.phone ul,.down ul{list-style-type:none;margin-left:10px}.aufzaehlung .wpb_wrapper ul li,.phone ul li,.down ul li{margin-bottom:12px;margin-left:-10px;display:flex;align-items:center}.aufzaehlung .wpb_wrapper ul li:before{font-size:1px;content:" ";display:inline-block;margin-left:-1.3em;margin-right:15px;padding:10px;background:url(//www.dach-stahlbau.de/wp-content/themes/hoppe/images/circle-check-regular-red.png) no-repeat center center;background-size:contain;flex-shrink:0}.phone ul li:before{font-size:1px;content:" ";display:inline-block;margin-left:-1.3em;margin-right:15px;padding:10px;background:url(//www.dach-stahlbau.de/wp-content/themes/hoppe/images/icon-phone.png) no-repeat center center;background-size:contain;flex-shrink:0}.down ul{list-style-type:none;margin-left:10px}.down ul li{margin-bottom:12px;margin-left:-10px;display:flex;align-items:center}.down ul li:before{font-size:1px;content:" ";display:inline-block;margin-left:-1.3em;margin-right:15px;padding:10px;background:url(//www.dach-stahlbau.de/wp-content/themes/hoppe/images/icon-up.png) no-repeat center center;background-size:contain;flex-shrink:0;transition:background-image .2s}.down ul li:hover:before,.down ul li:focus-within:before{background-image:url(//www.dach-stahlbau.de/wp-content/themes/hoppe/images/icon-down.png)}.grau1{border-top-width:6px;border-bottom-width:6px;padding:50px 0;background-color:#f7f7f7;border-top-style:dashed;border-bottom-style:dashed;border-color:#e20613}.parallax-leistungen{padding-top:200px;padding-bottom:200px}@media(max-width:480px){.parallax-leistungen{padding-top:100px;padding-bottom:100px}}.phonebox{border:#e20613 solid 1px!important;width:80%;margin:auto}.phonebox h2{font-size:28px}.phonebox h3{font-size:21px}div.phonebox.vc_cta3-style-custom:hover{background:#ededed}.phonebox-btn .vc_btn3{border:#e20613 solid 1px!important;font-weight:600}@media(max-width:480px){.phonebox{width:auto!important}.phonebox-btn .vc_btn3{margin-top:35px}}.ankerbox{border:1px solid #e20613;padding:5px;font-size:1.1em}.teambox .vc_column-inner{margin:25px auto;font-size:1rem;line-height:1.2rem;background:#f7f7f7;padding:15px;border:1px solid #000;max-width:220px}.teambox img{margin-bottom:10px}