@import '../css/font-awesome.min.css';@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Regular.woff') format('woff'),url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight:normal}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Medium.woff') format('woff'),url('../fonts/Roboto-Medium.ttf') format('truetype');font-weight:bold}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;text-rendering:optimizeSpeed}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}body{font-family:'Roboto',sans-serif;font-weight:normal;margin:0;background-color:#323333}header,main,footer,nav,section{display:block}h1,h2,h3{margin-top:0}h1{color:#cc1c00}h2{color:#323333}ul{margin:0;padding:0;list-style:none}table{border-collapse:separate;border-spacing:0;padding:10px 0}th{text-align:left;font-size:18px;padding-bottom:10px;color:#323333}td{padding:5px 10px 7px 0}input,textarea,button{outline:0 none;appearance:none;-moz-appearance:none;-webkit-appearance:none}button{border:1px solid #cc1c00;font-size:14px;margin:0;padding:15px;cursor:pointer;border-radius:2px}button:hover{box-shadow:0 0 3px #AAA}input[type="number"]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}a:link,a:visited{color:#fff;outline:0}a[href^="tel"]:link,a[href^="tel"]:visited{color:#000}header{position:relative;background-color:#323333;padding-top:10px}main{position:relative;background-color:#fff;transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);transition:transform .5s ease;-o-transition:transform .5s ease;-ms-transition:transform .5s ease;-moz-transition:transform .5s ease;-webkit-transition:transform .5s ease}.toggle{transform:translate(-250px,0);-o-transform:translate(-250px,0);-ms-transform:translate(-250px,0);-moz-transform:translate(-250px,0);-webkit-transform:translate(-250px,0)}footer{position:relative;background-color:#323333;color:#f5f5f5;font-weight:normal}#logo{height:100px;width:75%;margin:10px auto;background:#323333 url('../img/general/m-logo.png') center/contain no-repeat}#menuicon{position:absolute;right:0;line-height:40px;margin-top:-20px;top:50%;color:#fff;padding:0 10px;background-color:#222;cursor:pointer;text-transform:uppercase;font-size:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav{position:absolute;right:0;top:120px;width:250px;font-size:15px;font-weight:bold;text-align:right;text-transform:uppercase}nav ul{margin:10px 20px}nav li{display:block;padding:15px;margin-bottom:10px;vertical-align:top;border-right:5px solid #222;background-color:#222;border-radius:1px;transition:.5s linear;-o-transition:.5s linear;-moz-transition:.5s linear;-webkit-transition:.5s linear}.dropdown{position:relative;margin:15px 0 0}.dropdown li{margin:0;padding:15px 5px 0;border:0}nav a{text-decoration:none;transition:color .5s linear;-o-transition:color .5s linear;-moz-transition:color .5s linear;-webkit-transition:color .5s linear}nav i{padding-left:10px;color:#fff}nav li:hover{border-color:#cc1c00}.dropdown li:hover>a{color:#cc1c00}.box{padding:30px 15px;box-sizing:border-box}.desktop{display:none}#footer{position:relative;white-space:nowrap;height:220px}#footer h5{font-weight:bold;position:absolute;top:0;margin:0;padding-left:15px;line-height:40px;width:50%;box-sizing:border-box;text-transform:uppercase;cursor:pointer;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}#kontakt h5{border-bottom-right-radius:3px}#partner h5{right:0;background-color:#cc1c00;border-bottom-left-radius:3px}.info{position:absolute;top:40px;width:100%;padding:10px;font-size:13px;box-sizing:border-box}#kontakt a[href^="tel"]:link,#kontakt a[href^="tel"]:visited{color:#fff}#kontakt li:first-child{font-size:14px;padding-bottom:5px}#kontakt li:nth-child(4){padding-bottom:5px}#kontakt i{padding-right:10px}#partner ul{right:0;overflow-x:auto;overflow-y:hidden;top:50px;display:none}#partner ul::-webkit-scrollbar{height:5px}#partner ul::-webkit-scrollbar-thumb{background-color:#f5f5f5}#partner li{display:inline-block;height:139px;margin-right:15px;background-position:center;background-size:contain;background-repeat:no-repeat}#partner li:last-child{margin:0}#gtu{background-image:url('../img/general/gtu.png');width:160px}#schwenker{background-image:url('../img/general/schwenker.png');width:160px}#stahlgruber{background-image:url('../img/general/stahlgruber.jpg');width:200px}#santander{background-image:url('../img/general/santander.jpg');width:200px}#copyright{position:relative;font-size:12px;background-color:#222;padding:30px 15px}#copyright li{display:inline-block;margin-bottom:10px;line-height:15px;padding-right:3px;font-weight:normal}#copyright li:nth-child(2){padding:0 6px;border-left:1px solid #fff;border-right:1px solid #fff}#copyright li:last-child{padding-left:3px}#copyright p{margin:0}#copyright i{position:absolute;height:32px;margin-top:-16px;top:50%;right:15px}#copyright i:hover{color:#3b5998}.noscript{font-size:15px;text-align:center;background-color:#cc1c00;color:#fff;padding:15px;border-bottom:5px solid #900}@media only screen and (min-width:400px){#logo{height:120px}nav{top:140px}}@media only screen and (min-width:500px){#footer h5{padding-left:30px}.info{padding:15px 30px}#copyright{padding:30px}#copyright i{right:30px}}@media only screen and (min-width:760px){#logo{height:150px;background-image:url('../img/general/logo.png')}nav{top:170px}footer{padding:15px}.box{padding:30px}.mobile{display:none}.desktop{display:block}#footer{height:auto}#footer h4{margin:0;padding-bottom:20px;text-transform:uppercase}#footer li{display:inline-block;vertical-align:top}.info{position:inherit;padding:0}#kontakt{width:30%;box-sizing:border-box;padding:45px 15px 60px 15px}#kontakt li{display:block}#partner{width:69%;box-sizing:border-box;padding:45px 15px 50px 30px;overflow-x:auto;overflow-y:hidden}#partner ul{display:block;border-top:1px solid #AAA;border-bottom:1px solid #AAA}#partner li{height:130px}}@media only screen and (min-width:960px){footer{padding:30px}#menuicon{display:none}#logo{position:relative;width:50%}nav{position:relative;top:0;width:100%;text-align:center}nav ul{margin:0;padding:0;background-color:#222}nav li{position:relative;display:inline-block;margin:0;padding:25px 20px 20px;border:0;border-bottom:5px solid #222}.dropdown{position:absolute;display:none;top:55px;z-index:1;left:0;width:100%;line-height:normal;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.dropdown li{padding:10px 0}nav li:hover .dropdown{display:block}.box{padding:50px}#kontakt{width:25%;padding-left:30px}#partner{width:74%;padding-right:35px}}@media only screen and (min-width:1280px){#logo{margin:20px auto}.box{padding:50px 100px}footer{padding:50px 70px}}@media only screen and (min-width:1920px){.box{padding:50px 150px}footer{padding:50px 120px}}