@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../font/open-sans-v28-latin-regular.eot);src:local(""),url(../font/open-sans-v28-latin-regular.eot?#iefix)format("embedded-opentype"),url(../font/open-sans-v28-latin-regular.woff2)format("woff2"),url(../font/open-sans-v28-latin-regular.woff)format("woff"),url(../font/open-sans-v28-latin-regular.ttf)format("truetype"),url(../font/open-sans-v28-latin-regular.svg#OpenSans)format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../font/open-sans-v28-latin-700.eot);src:local(""),url(../font/open-sans-v28-latin-700.eot?#iefix)format("embedded-opentype"),url(../font/open-sans-v28-latin-700.woff2)format("woff2"),url(../font/open-sans-v28-latin-700.woff)format("woff"),url(../font/open-sans-v28-latin-700.ttf)format("truetype"),url(../font/open-sans-v28-latin-700.svg#OpenSans)format("svg")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{border:0;vertical-align:baseline;line-height:1}*,body,img{margin:0;padding:0}img{border:0;font:inherit;height:auto;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{background:#fff;font:100%/1"Open Sans",Helvetica,Arial,sans-serif}#main-form input[type=email]:focus,#main-form input[type=number]:focus,#main-form input[type=text]:focus,#main-form textarea:focus,img:focus{outline:0}a,a i,button,input[type=submit],nav,nav #logo img{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.error,a:active{color:#f5d033}.hide{display:none}h1{font-size:1.75rem}h1,h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-bottom:2rem;color:#1a1a18}h1,h2,h3,nav #logo div{text-transform:uppercase}h1,h2,h3{letter-spacing:1px}h2,h3{font-size:1.5rem}b,h1,strong{font-weight:700}p{margin-bottom:1rem}h3,nav #logo,p.subtitle{font-family:"Open Sans",Helvetica,Arial,sans-serif}p.subtitle{color:#fff;text-align:center}.flex-center{display:flex;justify-content:center;flex-wrap:wrap}.flex-center,.flex-dir-col{flex-direction:column}.flex-dir-col .img{margin:0 auto .5rem!important}@media screen and (min-width:768px){.content.frame>.flex-center{flex-direction:row}.content.frame>.flex-center .img{margin:0 .1rem .5rem!important}}nav{background:0 0;position:fixed;top:0;left:0;width:100%;height:60px;z-index:99}nav.large{background:#fff}nav.large,nav.large #logo,nav.large ul#menu-main{height:100px}nav.large #logo img{transform:scale(80%);margin-top:-10px}nav.large #menu-btn{top:33px}nav.large ul#menu-main.mobile{padding-top:0}nav #logo{position:relative;vertical-align:middle;display:table-cell;font-size:28px;white-space:nowrap;margin:0;padding:.75rem 0 0 1rem;height:60px}@media screen and (max-width:768px){nav #logo{padding-top:10px}}nav #logo a{text-decoration:none;color:#fff}@media screen and (max-width:480px){nav #logo img{transform:scale(90%);margin-top:-8px}}@media screen and (max-width:400px){nav #logo img{transform:scale(70%)}}nav #logo div{display:inline-block;padding:.2rem .25rem}nav #logo div:first-of-type{line-height:22px;padding-bottom:3px}@media screen and (max-width:400px){nav #logo div:first-of-type{padding-right:3rem}}nav #menu-btn{display:block;position:absolute;height:34px;width:30px;background:#fff;border:1px solid #1a1a18;border-radius:0;padding:5px;right:1rem;top:12px;cursor:pointer;z-index:1001}@media screen and (min-width:1024px){nav #menu-btn{display:none}}nav #menu-btn span{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;height:3px;width:18px;background-color:#1a1a18;display:block;position:absolute}nav #menu-btn span.line-one{top:8px}nav #menu-btn span.line-two{top:15px}nav #menu-btn span.line-three{top:22px}nav #menu-btn.active span.line-one,nav #menu-btn.active span.line-two{top:16px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav #menu-btn.active span.line-three{top:16px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}nav ul#menu-main{text-align:right;vertical-align:middle;display:table-cell;padding-right:5rem;width:100%;text-transform:uppercase;font-family:"Open Sans",Helvetica,Arial,sans-serif;height:60px;backface-visibility:hidden;-webkit-transition:height .4s;-moz-transition:height .4s;-o-transition:height .4s;transition:height .4s}nav ul#menu-main li{position:relative;display:inline-block;vertical-align:top;font-size:21px;line-height:20px;margin:20px 0 20px 40px;padding:0}nav ul#menu-main li a{font-size:18px;color:#545454;text-decoration:none;-webkit-transition:.8s color;-moz-transition:.8s color;-o-transition:.8s color;transition:.8s color}nav ul#menu-main li a:hover,nav ul#menu-main li.active a{color:#000}nav ul#menu-main.mobile{position:fixed;left:-200px;background:#fff;height:auto;max-width:200px;padding-top:40px;overflow:hidden;-webkit-transition:left .4s;-moz-transition:left .4s;-o-transition:left .4s;transition:left .4s}nav ul#menu-main.mobile li{display:block;text-align:left;margin-left:20px}nav ul#menu-main.mobile.active{left:0}nav.small{height:80px}nav.small #logo img{height:80px;width:auto}header,section{position:relative}header{height:100%}header .row.home{position:fixed;height:100%;width:100%;min-height:420px;background:url(../images/sportschuetze.jpg)left center no-repeat;background-size:cover;overflow:hidden}@media screen and (max-width:480px){header .row.home{background-position-x:-72px}}header .row.home .img{position:fixed;right:10%;top:20%;max-width:30%}@media screen and (max-width:768px){header .row.home .img{top:12%;max-width:78%}}@media screen and (max-width:370px){header .row.home .img{top:16%}}header .row.home .slogan{font-size:34px;font-weight:700;line-height:38px;color:#f5d033;text-shadow:0 1px 4px #000}@media screen and (min-width:1280px){header .row.home .slogan{font-size:44px;line-height:48px}}section{background:#fff;overflow:hidden;font-family:"Open Sans",Helvetica,Arial,sans-serif}article{text-align:center}article .row.inner.bg,article.row-01.bg,article.row-03.bg{background:rgba(245,208,51,.25);color:#1a1a18;display:flex;align-items:center;justify-content:center}article .row .content{max-width:980px;margin:0 auto;line-height:1.4;padding:3rem 0}article .row .content.txt{margin:inherit;line-height:30px}@media screen and (max-width:1024px){article .row .content.txt{padding-left:1rem;padding-right:1rem}}article .row .content.frm{margin:inherit;position:relative}article .row .content.frame{padding:4rem 0}article .row .content.frame.size-l{max-width:1160px}#main-form a,#single-page-container .row.inner.no-bg h2,article .row .content h2{color:#1a1a18}article .row .content .img{margin:0 .1rem .5rem}article .row .content .img.kn{width:300px;height:auto;border:1px solid #545454}article .row .content .building{background:#858688;display:inline-block;vertical-align:top;overflow:hidden;width:550px;text-align:left}article .row .content .building.front{margin-right:2vw}@media screen and (max-width:1150px){article .row .content .building{display:block;width:550px;margin:1rem auto}article .row .content .building.front{margin-right:inherit}}@media screen and (max-width:560px){article .row .content .building{width:302px}}article .row .content .building h3{color:#fff;text-align:center;line-height:1.3;margin:1.5rem 0 0}article .row .content .building>div{position:relative;margin-left:1rem;width:285px;height:332px;display:inline-block}@media screen and (max-width:560px){article .row .content .building>div{display:block}}article .row .content .building>div .flat-wrapper{position:absolute;bottom:2rem}article .row .content .building>div .flat-wrapper .flat div{padding:.1rem .25rem .35rem;background:#fff;display:inline-block;vertical-align:top;min-height:24px;margin-bottom:.1rem;font-size:15px}article .row .content .building>div .flat-wrapper .flat div:first-child{width:175px}article .row .content .building>div .flat-wrapper .flat div:nth-child(2){margin-left:.12rem;min-width:70px;position:relative}article .row .content .building>div .flat-wrapper .flat div:nth-child(2) p{position:absolute;bottom:5px}article .row .content .building>div .flat-wrapper .flat a{display:inline-block;vertical-align:bottom;margin-bottom:2px;margin-left:.5rem;width:22px;height:22px;-webkit-transition:box-shadow .3s;-moz-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s}article .row .content .building>div .flat-wrapper .flat a.ico-download{-webkit-box-shadow:5px 10px 10px rgba(0,0,0,.3);-moz-box-shadow:5px 10px 10px rgba(0,0,0,.3);box-shadow:5px 10px 10px rgba(0,0,0,.3);background:#fff url(../images/icons/ico_download.png)no-repeat left top;text-indent:-999999px;background-size:45px 22px}article .row .content .building>div .flat-wrapper .flat a:hover{box-shadow:none;background-position-x:-23px}article .row .content .building>div .flat-wrapper .flat p{margin:0}article .row .content .building>div .flat-wrapper .flat .status{font-size:80%;font-weight:700;display:block;text-align:center;margin-top:.1rem;margin-bottom:-.2rem}article .row .content .building img{display:block;vertical-align:top;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:1px solid #545454;width:100%}@media screen and (min-width:560px){article .row .content .building img{display:inline-block;height:332px;width:auto}}.is--fullscreen{max-width:100%!important;background:#fff}.is--fullscreen img{width:100%;height:auto}#main-form{text-align:left}@media screen and (max-width:1024px){#main-form{padding-right:1rem;padding-left:1rem}}#main-form label{display:block;width:45%;font-size:80%}@media screen and (max-width:1024px){#main-form label{width:100%}}#main-form input[type=email],#main-form input[type=number],#main-form input[type=text]{border-radius:0;border:1px solid rgba(245,208,51,.25);padding:4px 10px;line-height:45px;width:100%;min-width:300px;margin-bottom:2.5vh;background:#d1cdc3}#main-form input[type=submit],#main-form textarea{border:1px solid rgba(245,208,51,.25);border-radius:0}#main-form textarea{width:100%;min-width:300px;margin-bottom:2.5vh;background:#d1cdc3;margin-bottom:0;padding:14px 10px;line-height:1.2}#main-form div.col{display:inline-block;width:48%}#main-form div.col.left{margin-right:3.45%}@media screen and (max-width:480px){#main-form div.col{width:100%}}@media screen and (min-width:1024px){#main-form textarea{width:980px}}#main-form input[type=submit]{cursor:pointer;line-height:24px;text-align:center;color:#d1cdc3;background-color:#1a1a18;padding:4px;margin-top:10px;width:10%}@media screen and (max-width:1024px){#main-form input[type=submit]{width:98px}}@media screen and (max-width:480px){#main-form input[type=submit]{width:100%}}#main-form input[type=submit]:hover{background-color:#d1cdc3;color:#1a1a18;text-shadow:none}#main-form a:hover,#to-top{text-decoration:none}.noformtxt,.noinput{display:none!important}#to-top{opacity:0;position:fixed;bottom:20px;right:20px;overflow:hidden;width:40px;height:40px;border:2px solid #1a1a18;text-indent:-99999px;z-index:10;background:rgba(255,255,255,.8)url(../images/icons/ico_totop.png)no-repeat 8px center;background:#fff url(../images/icons/ico_totop.png)no-repeat 8px center;-webkit-box-shadow:1px 4px 5px rgba(0,0,0,.3);-moz-box-shadow:1px 4px 5px rgba(0,0,0,.3);box-shadow:1px 4px 5px rgba(0,0,0,.3);-webkit-transition:box-shadow .6s;-moz-transition:box-shadow .6s;-o-transition:box-shadow .6s;transition:box-shadow .6s}#to-top.active{opacity:1}#to-top:hover{background-color:#f5d033;background-position-x:-32px;box-shadow:none}footer{background:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif}footer .row{padding:4rem 0;text-align:center}footer .row p{line-height:1.5}#loader{position:relative;background:#fff url(../images/loader.svg)no-repeat center;text-align:center;width:100%;min-height:100%;display:block;z-index:100}#single-page-container .row.inner.no-bg{display:flex;align-items:center;justify-content:center}#data-protection .static,.custom-page .static{height:120px}#data-protection .content.txt{hyphens:auto}@media screen and (max-width:768px){#kontakt .row.inner.bg{max-height:830px}}