@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/js-packages/@fortawesome/fontawesome-free/css/fontawesome.min.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/js-packages/@fortawesome/fontawesome-free/css/regular.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/js-packages/@fortawesome/fontawesome-free/css/solid.css";@import "/assets/contao-component-fontawesome-free/fontawesomefree/js-packages/@fortawesome/fontawesome-free/css/brands.css";@font-face{font-family:"Montserrat";font-style:normal;font-style:normal;font-weight:300;src:local(""), url("/files/theme/fonts/montserrat-v15-latin-300.woff2") format("woff2"), url("/files/theme/fonts/montserrat-v15-latin-300.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local(""), url("/files/theme/fonts/montserrat-v15-latin-regular.woff2") format("woff2"), url("/files/theme/fonts/montserrat-v15-latin-regular.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:local(""), url("/files/theme/fonts/montserrat-v15-latin-700.woff2") format("woff2"), url("/files/theme/fonts/montserrat-v15-latin-700.woff") format("woff")}html{font-size:100%;box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}*{font-family:"Montserrat", sans-serif}body.home .mod_breadcrumb{display:none}::selection,::-moz-selection{background:#5fafdd !important;color:#fff}.container{max-width:1280px}h1{font-size:5rem;font-weight:700;text-transform:uppercase;color:#003770}h2{font-size:3rem;font-weight:700;text-transform:uppercase;color:#003770}h3{font-size:2rem;font-weight:700;text-transform:uppercase;color:#003770}h4{font-weight:700;text-transform:uppercase;color:#003770}p{font-size:1rem;font-weight:300;line-height:1.8;color:#003770}a,li{color:#003770}strong{font-weight:600}.btn{-webkit-border-radius:2rem;border-radius:2rem;padding:0.375rem 2rem}.btn-primary{color:#003770;border-color:#003770;background:transparent}.btn-primary:hover{background-color:#003770;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#003770;color:#fff}.btn-primary:focus{background-color:#003770;color:#fff;box-shadow:0 0 0 0.2rem #5fafdd}.btn-secondary{background:#003770;border-color:#003770}.btn-secondary:hover{background:#5fafdd;border-color:#5fafdd}.text-sm{font-size:0.85rem}.mt-edg{margin-top:5rem !important}.breadcrumb{margin-bottom:0;background-color:#5fafdd;border-radius:0}.breadcrumb a{color:#fff}.breadcrumb .breadcrumb-item.active{color:#fff}.breadcrumb .breadcrumb-item::before{color:#fff}.topbar__container figure{margin:0.5rem 0}header{position:relative}header .katalog-icon{position:absolute;right:0;padding:1rem;z-index:99;background-color:#003770}header .katalog-icon i,header .katalog-icon span{color:#fff}.start__hero .fluid-img.bg{background-size:cover;background-repeat:no-repeat;background-position:center center;height:70vh;width:100%}.start__hero .fluid-img.bg h1{color:#fff;padding:30vh 0;text-align:right;text-shadow:5px 5px 5px #0000005e;text-transform:uppercase;line-height:1}.start__hero .slick-prev.btn.btn-light.slick-arrow,.start__hero .slick-next.btn.btn-light.slick-arrow{display:none !important}.start__hero .slick-dots{position:absolute;bottom:0;display:flex;margin:0;margin-bottom:40px;padding:0;width:100%;justify-content:center;z-index:9999}.start__hero .slick-dots li{list-style-type:none;text-indent:-9999px;background:none #fff;width:10px;height:10px;border-radius:10px;margin-left:3px;margin-right:3px}.start__hero .slick-dots li.slick-active{background-color:#5fafdd}.hero_new{position:relative}.hero_new .fluid-img.bg::before{content:"";position:absolute;width:100%;height:100%;top:0;background-color:rgba(0, 0, 0, 0.15)}.hero_new .hero_text{position:absolute;top:35%;max-width:1340px;margin:auto;left:0;right:0;text-align:end;align-content:center;z-index:1}.hero_new .hero_text h1{color:#fff}.header--search--form .formbody{display:flex;padding-bottom:0}.header--search--form .formbody .widget-text{flex-grow:1}.header--search--form .formbody .widget-text label{display:none}.header--search--form .formbody .widget-text .form-control:focus{color:#003770;background-color:#fff;border-color:#003770;outline:0;box-shadow:0 0 0 0.2rem #5fafdd}.mod_pageimage figure{margin:0}.mod_pageimage figure .img-fluid{width:100%}.mod_search .pagination .page-link{color:#003770}.mod_search .pagination .page-link:focus{z-index:3;outline:0}.katalog{position:absolute;width:auto;z-index:9999;display:flex;justify-content:end;right:3rem;top:10rem}.katalog img{width:120px;transform:rotate(6deg);box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px}.start__subnav .card{border:none}.start__subnav .card .fluid-img.card-bg{height:18.125rem}.start__subnav .card .fluid-img.card-bg p{padding-top:9.375rem;letter-spacing:0.15rem;display:flex;justify-content:center}.start__subnav .card .fluid-img.card-bg p .stretched-link{color:#fff;font-size:2rem;font-weight:700;text-decoration:none;text-transform:uppercase;line-height:1}.start__subnav .card .fluid-img.card-bg p .stretched-link .fas.fa-arrow-right{font-size:1rem;vertical-align:middle}.abstand{padding:5rem 0}.container-fluid.intro{position:relative;height:100%}.container-fluid.intro .ce_text{position:relative;z-index:2}.container-fluid.intro .ce_image{position:absolute;top:0;right:0;height:100%}.container-fluid.intro .ce_image figure{height:100%;margin:0}.container-fluid.intro .ce_image figure img{height:100%;object-fit:cover}.container-fluid.intro .container.intro{margin:0 auto}#article-931,#article-957{background:#f3f8fc}.contact .formbody .form-control{-webkit-border-radius:2rem;border-radius:2rem;border:1px solid #003770;background:transparent}.contact .formbody .form-control:not(#ctrl_41),.contact .formbody .custom-select{height:calc(2em + 0.75rem + 2px)}.contact .formbody #ctrl_41{padding-top:1rem}.contact .formbody .form-control::placeholder{color:#003770;opacity:1}.contact .formbody label{color:#003770}.contact .formbody label a{color:#003770;text-decoration:underline}.contact .formbody label a:hover{color:#5fafdd}.contact .formbody .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#003770;background-color:#003770}.contact .formbody .custom-control-label::before{background-color:transparent;border:#003770 solid 1px}.contact .contact__aside{color:#003770}.contact .contact__aside ul{list-style:disclosure-closed;padding-left:1rem}.leaflet-container a{font-size:1rem;font-weight:700;text-transform:uppercase}.leaflet-container a:hover{text-decoration:none}.leaflet-container i{font-size:2.5rem}.leaflet-div-icon{background:transparent;border:none}.container.form{margin:0 auto}.uebersichts-gallerie figure{margin:0}.uebersichts-gallerie figure .img-fluid{width:100%}.ce_slick-content-start.timeline{padding-top:4rem}.ce_slick-content-start.timeline:before{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#eee;margin-top:20px}.ce_slick-content-start.timeline .slick-prev{position:absolute;top:0;left:-5rem;background-color:transparent;border:0;outline:none}.ce_slick-content-start.timeline .slick-prev:active,.ce_slick-content-start.timeline .slick-prev:focus{background-color:none;border-color:none;box-shadow:none;outline:none}.ce_slick-content-start.timeline .slick-next{position:absolute;top:0;right:-5rem;background-color:transparent;border:0;outline:none}.ce_slick-content-start.timeline .slick-next:active,.ce_slick-content-start.timeline .slick-next:focus{background-color:none;border-color:none;box-shadow:none;outline:none}.ce_slick-content-start.timeline .dot{position:relative;padding:0 1rem}.ce_slick-content-start.timeline .dot p:first-child{margin-bottom:3rem}.ce_slick-content-start.timeline .dot p sup{position:absolute;top:-2.3rem;width:20px;height:20px;border-radius:100%;padding:10px;background-color:#003770}.ce_slick-content-start.timeline .slick-dots{position:absolute;bottom:0;display:flex;margin:0;margin-bottom:0;padding:0;width:100%;justify-content:center}.ce_slick-content-start.timeline .slick-dots li{list-style-type:none;text-indent:-9999px;background:none #5fafdd;width:10px;height:10px;border-radius:10px;margin-left:3px;margin-right:3px}.ce_slick-content-start.timeline .slick-dots li.slick-active{background-color:#003770}.ce_youtube .video_container{position:relative;aspect-ratio:1.7777777778;width:100%;height:auto}.ce_youtube iframe{position:absolute;inset:0;width:100% !important;height:100% !important}#footer{background:#003770}#footer .footer__logo{width:9.375rem;height:auto;padding-top:5rem}#footer .footer__content{padding:2rem 0 5rem 0}#footer p,#footer a{color:#fff}#footer a:hover{color:#5fafdd}#footer .bottombar{background:#f3f8fc;color:#003770}#footer .bottombar p{margin:0;padding:1rem 0;color:#003770}#footer .bottombar ul{display:flex;list-style:none;justify-content:end}#footer .bottombar ul li{padding:1rem 1rem 0 0}#footer .bottombar a{color:#003770}#footer .bottombar a:hover{color:#003770}.subhead .fluid-img{background-size:cover;background-repeat:no-repeat;background-position:center center}.container.about,.container.zaunsysteme{margin:0 auto;padding:3rem 0}.ansprechpartner__bg{background:#f3f8fc}.ansprechpartner__bg .container.koeln{margin:0 auto;padding:5rem 0 0 0}.ansprechpartner__bg .container.ginsheim{margin:0 auto}.ansprechpartner__bg .container.ansprechpartner{margin:0 auto;padding:2rem 0 5rem 0}.ansprechpartner__bg .container.ansprechpartner .card{margin:1rem 0;border:none}.ansprechpartner__bg .container.ansprechpartner .card .card-img-top img{height:auto;width:100%}.ansprechpartner__bg .container.ansprechpartner .card .card-body ul{display:flex;justify-content:start;padding-left:0;margin-top:3rem;list-style:none}.ansprechpartner__bg .container.ansprechpartner .card .card-body ul li{padding:0 0.5rem 0 0}.card:hover{-webkit-box-shadow:0px 10px 15px 0px #0037701a;box-shadow:0px 10px 15px 0px #0037701a}.downloads__block{margin-bottom:5rem}.downloads__block .container.zbp{margin:0 auto}.container.downloads{margin:0 auto;padding:0 0 2.5rem 0}.container.downloads .ce_download.block{background:#f3f8fc;-webkit-box-shadow:0px 10px 15px 0px #0037701a;box-shadow:0px 10px 15px 0px #0037701a;border-radius:2rem;padding:1rem}.container.downloads .ce_download.block:hover{background:#003770}.container.downloads .ce_download.block:hover a{color:#fff;text-decoration:none}.container.downloads .download-element{text-align:center;margin:0;font-size:0.85rem}.container.downloads .download-element .fas.fa-download{font-size:1.25rem;float:right}.container.downloads .download-element a{color:#003770}.container.abl{margin:0 auto}.downloads__aufbau{background:#f3f8fc;padding:5rem 0}.downloads__aufbau .ce_text img{height:300px;object-fit:cover}.downloads__aufbau .container.downloads .ce_download.block{background:#fff}.downloads__aufbau .container.downloads .ce_download.block:hover{background:#003770}.downloads__aufbau .container.downloads .ce_download.block:hover a{color:#fff}.downloads__aufbau .ce_text{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2rem}.container.ab{margin:5rem auto 0 auto}.container.zaunsysteme{margin:0 auto;padding:5rem 0}.container.dzs{margin:0 auto}.container.zbp.row ul{list-style:disclosure-closed;padding:0 1rem 1rem 1rem}.container.zbp.row ul li,.container.zbp.row ul li::marker{color:#003770}.container.zbp.row .doppelstabmatten__maschenweite,.container.zbp.row .doppelstabmatten__maschenwh,.container.zbp.row .doppelstabmatten__sicherheit,.container.zbp.row .doppelstabmatten__oberflaeche,.container.zbp.row .doppelstabmatten__einsatz,.container.zbp.row .doppelstabmatten__montage,.container.zbp.row .doppelstabmatten__spezial{margin:3rem 0}.container.downloads.doppel.row{margin:2rem auto 0 auto}.container.downloads.doppel.row .btn.btn-primary{background:#fff;-webkit-box-shadow:0px 10px 15px 0px #0037701a;box-shadow:0px 10px 15px 0px #0037701a;border-radius:2rem;padding:1rem 2rem;color:#003770;border:none;font-size:0.85rem}.container.downloads.doppel.row .btn.btn-primary:hover{background:#003770;color:#fff}.container.downloads.doppel.row .fas.fa-long-arrow-alt-right{font-size:1.2rem;vertical-align:sub}.ce_bs-grid-gallery--3059{margin:3rem auto}.modal-dialog.modal-lg.modal-dialog-centered,tbody,th{color:#003770}.modal-header{border-bottom:none}.table-striped tbody tr:nth-of-type(2n+1){background:#f3f8fc}.ce_accordionSingle.ce_accordion.ce_text.block{padding:1rem 2rem;margin:1rem auto;background:#f3f8fc;color:#003770;-webkit-box-shadow:0px 10px 15px 0px #0037701a;box-shadow:0px 10px 15px 0px #0037701a;border-radius:2rem}.ce_accordionSingle.ce_accordion.ce_text.block ul{padding-left:15px}.ce_accordionSingle.ce_accordion.ce_text.block .ui-accordion-header{font-weight:700}.ce_accordionSingle.ce_accordion.ce_text.block .ui-accordion-header .fas.fa-angle-down{float:right;font-size:1.25rem}.ce_accordionSingle.ce_accordion.ce_text.block{cursor:pointer}.ce_bs_gridStart.container.zbp.row h4.ce_headline{margin:3rem 0;border-bottom:3px solid #003770}.img__detail img{max-width:100%;height:auto}#ui-id-10 ul,#ui-id-14 ul,#ui-id-18 ul{list-style:none}#ui-id-10 a,#ui-id-14 a,#ui-id-18 a{color:#003770;font-weight:500;text-decoration:underline}.scrollToTop{position:fixed;right:5%;bottom:10%;z-index:99}.scrollToTop a{padding:1rem;color:#fff;background-color:#5fafdd}.scrollToTop a:hover{color:#fff !important}@media (min-width:992px){.modal-lg-big{max-width:1100px !important}.uebersichts-gallerie .col-12{padding:0}}@media only screen and (max-width:1400px){.ce_gallery .row .col-3{max-width:calc(100%/2);flex:0 0 calc(100%/2)}.ce_gallery .row .col-3 img{width:100%}}@media only screen and (max-width:1200px){.start__hero h1{text-align:left !important}}@media only screen and (max-width:992px){h2{font-size:1.7rem}h3{font-size:1.5rem}.container-fluid.intro .ce_image figure::before{content:"";position:absolute;top:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.85)}.downloads__aufbau h3{font-size:1.5rem}.downloads__aufbau .ce_text{width:100%}.downloads__aufbau .ce_text img{width:100%}.hero_text h1{font-size:3rem}.katalog{display:none}.ce_slick-content-start.timeline .slick-dots{margin-bottom:-20px}}@media only screen and (max-width:768px){.start__hero h1{font-size:3.5rem}.downloads__aufbau .ce_text img{height:auto}}@media only screen and (max-width:400px){.intro .ce_text .btn-primary{margin-bottom:1rem}}@media only screen and (max-width:480px){.start__hero h1{font-size:2.75rem}.ce_gallery .row .col-3{max-width:calc(100%/1);flex:0 0 calc(100%/1)}.ce_gallery .row .col-3 img{width:100%}.container.downloads{padding:0}.container.downloads .ce_download.block{margin-bottom:2rem}#footer .footer__logo{margin:0 auto}}