@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(/fonts/barlow-v12-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/fonts/barlow-v12-latin-700.woff2) format("woff2")}*{margin:0;padding:0;font-family:"Barlow",Helvetica,Verdana,Sans-Serif;box-sizing:border-box}html{height:100%;width:100%;overflow-x:hidden}body{min-height:100%}body{font:115%/1.35 "Barlow",Verdana,Helvetica,Sans-Serif;color:#242423;padding:0;margin:0;background-color:#fff;font-weight:400;width:100%;float:left;text-align:center;position:relative;display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox}img,table,a img{border:none}img{display:block;max-width:100%;height:auto}a,a:link,a:visited{text-decoration:none;color:#184194}a:hover,a:active{text-decoration:underline}ul,ul li{margin:0;padding:0;list-style:none}#wrapper{max-width:1920px;margin:0 auto;position:relative;text-align:left;width:100%;display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;flex-flow:column;-webkit-flex-direction:column;-ms-flex-direction:column;padding-top:93px}header,section,footer{flex:0 0 auto}.center{max-width:1140px;width:100%;margin:0 auto;padding:0 20px;position:relative}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000}main{background:transparent url(/img/background.webp) no-repeat center center;background-size:cover;min-height:200px;position:relative;flex:1 0 530px}main:after{content:"";position:absolute;top:0;left:0;width:100%;bottom:0;z-index:0;background:#2e4057d9}main .center{position:relative;z-index:10;top:50%;transform:translateY(-50%);max-width:1100px}#primaryHeader .center{display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;align-items:center}#logo{width:148px;flex:0 0 148px;-ms-flex:0 0 148px;-webkit-flex:0 0 148px;margin-left:-2px;display:block;margin-top:1rem;margin-bottom:1rem;margin-right:2.5rem;overflow:hidden}#logo img{width:100%;margin:0}#primaryHeader #contact{position:relative;margin:0 0 0 auto;display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between}#primaryHeader #contact>li>a{font-size:1.2rem;font-weight:700;cursor:pointer}#primaryHeader #contact>#contactLink>a{background:transparent url(/img/contact.svg) no-repeat left center;background-size:22px 22px;padding:25px 0 25px 29px;margin-left:40px}#primaryHeader #contact>#contactLink li span{color:#184194;cursor:pointer}#primaryHeader #contact>#contactLink li span:hover{text-decoration:underline}#primaryHeader #contact ul b{font-size:1.25rem;margin-bottom:.2em;color:#2e4057;display:block;font-weight:500}#primaryHeader #contact ul{opacity:0;visibility:hidden;position:absolute;right:0;top:2.5rem;width:400px;background-color:#fff;box-shadow:0 1px 10px -2px #0000001a;-webkit-box-shadow:0 1px 10px -2px rgba(0,0,0,.1);padding:1rem;font-size:1.1rem}#primaryHeader #contact #contactLink:hover ul{opacity:1;visibility:visible}#primaryHeader #contact ul li{padding:.4em 0}#primaryHeader #contact #contactLink ul .telephone{background:transparent url(/img/phone-full.svg) no-repeat left center;background-size:17px 17px;padding-left:26px}#primaryHeader #contact #contactLink ul .callback{background:transparent url(/img/callback.svg) no-repeat left center;background-size:17px 17px;padding-left:26px}#primaryHeader #contact #contactLink ul .appointment{background:transparent url(/img/appointment.svg) no-repeat left center;background-size:16px 16px;padding-left:26px}#primaryHeader #contact #contactLink ul .mail{background:transparent url(/img/mail.svg) no-repeat left center;background-size:17px 16px;padding-left:26px}.card{z-index:10;position:relative}.card .view-content{display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;flex-flow:row wrap;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-direction:row;width:100%;-ms-flex-align:strech;-webkit-align-items:strech;align-items:strech}.card .view-content .views-row{display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;-ms-flex-align:strech;-webkit-align-items:strech;align-items:strech;width:30.5%;flex:0 0 30.5%;-ms-flex:0 0 30.5%;-webkit-flex:0 0 30.5%}.card img{flex:0 0 auto;border-top-left-radius:6px;-moz-border-top-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-top-right-radius:6px;-webkit-border-top-right-radius:6px;margin-bottom:10px}.card a span.button{margin-top:auto}.card .views-row a{padding-bottom:15px;box-shadow:0 4px 8px #222e40;-moz-box-shadow:0px 4px 8px 0px #222E40;-webkit-box-shadow:0px 4px 8px 0px #222E40;background-color:#fff;border-top-left-radius:6px;-moz-border-top-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-top-right-radius:6px;-webkit-border-top-right-radius:6px;padding-bottom:15px!important;display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column}.card .views-row a:active{text-decoration:none}.card h2{margin-bottom:10px;color:#2e4057}.card p{font-size:.851rem;line-height:1.6em;color:#808c9a}.card p span.lagerraeume{display:inline-block;padding-left:20px;background:transparent url(/img/lagerraeume.svg) no-repeat left 4px;background-size:16px auto}.card p span.standorte{display:inline-block;padding-left:15px;background:transparent url(/img/standort.svg) no-repeat left 3px;background-size:12px auto;margin-right:20px}.card *{text-decoration:none!important}.card .button{margin-top:15px}.card .button:hover{text-decoration:underline!important}.card h2,.card p,.card .button{margin-left:15px;margin-right:15px}.button{display:block;border-radius:6px;-moz-border-radius:6px 6px 6px 6px;-webkit-border-radius:6px 6px 6px 6px;padding:.6em 1.4em;transition:all .5s ease;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;font-size:1rem!important;border:none;text-align:center;font-weight:500}.button:hover{text-decoration:underline}.buttonPrimary{color:#fff!important;background-color:#e3082e}.buttonPrimary:hover,.form-submit:hover,.buttonTertiary:hover{background-color:#184194;color:#fff!important}h1{font-weight:700;font-size:3rem;color:#fff;position:relative;z-index:10;line-height:1.2em;margin-bottom:.4em}h2{font-weight:500;font-size:1.3em;line-height:1.2em;margin-bottom:.251em;color:#2e4057}p{font-size:1.2rem;line-height:1.45em;font-weight:400;margin:0 0 1.2em}b{font-weight:600}footer{width:100%}footer section{border-top:1px solid #ECF1F7;border-bottom:1px solid #ECF1F7;padding-top:2rem;padding-bottom:2rem;position:relative}footer .center{display:table;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between}footer a,footer a:link,footer a:visited{color:#242423;transition:all .3s ease;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}footer a:hover,footer a:active{color:#184194}#secondaryFooter *{font-size:.7rem}#secondaryFooter ul,#secondaryFooter p{padding-top:.3rem;margin-bottom:0rem}#secondaryFooter ul li{display:inline;padding-right:1.3rem}@media(max-width:768px){main .center{top:0%;transform:translateY(0);padding-top:40px;padding-bottom:30px}.card .view-content{display:block;text-align:center}.card .view-content .views-row{margin:0 auto 25px;position:relative;width:100%;max-width:320px;text-align:left}h1{text-align:center;font-size:3.3rem}#wrapper,footer .center{display:block}}@media(max-width:480px){.telephone{display:none}}@media(max-width:440px){#primaryHeader #contact ul{width:300px}}@media(max-width:380px){#logo{width:100px;flex:0 0 100px;-ms-flex:0 0 100px;-webkit-flex:0 0 100px;margin-right:10px}}@media(max-width:340px){#primaryHeader #contact ul{width:260px}}
