@charset "utf-8";body{margin:0;height:100%;color:#555}.mobile-link{display:none}img{max-width:100%}img.full-width{max-width:100%;width:100%}img.section-img-center{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.section-vertical-align{position:relative;top:50%}.section-full-height{min-height:350px}.section-header{overflow:hidden;padding:120px 0}.section-header .content{min-height:400px}section{padding:30px 0}.section-kontakt{padding-top:150px}.content,.container{margin-left:auto;margin-right:auto;max-width:1040px;position:relative;width:90%;height:auto}.section-video .example{height:520px;width:auto}.maschine{margin-top:35px}.maschine p{margin:0}.maschine .maschine-pictures,.maschine .maschine-text{margin-top:20px}.content:after,.header:after,#footer:after,.maschine:after,.ma-kontakt:after{clear:both;content:'';display:block}h1,h2,h3,h4,h5,p,a,li,table{font-family:"Open Sans",arial,sans-serif}h1,h2{line-height:1.29}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:10px}a{text-decoration:none;color:#BE272E}.typo-headline-large{font-size:60px}.typo-body,p,li,table{color:#555;font-size:21px;font-weight:400;line-height:1.4}.typo-headline{color:#404040;font-size:48px;font-weight:300;margin:5px 0 20px}.kontakt p.typo-body{font-size:18px}.kontakt p.typo-bold{font-size:21px}.padding{padding:5px 0 5px 5px}.no-margin{margin:0}.typo-headline2{color:#404040;font-size:30px;font-weight:300}.typo-left{text-align:left!important}.typo-right{text-align:right!important}.typo-center{text-align:center!important}.typo-link,a{text-decoration:none;font-weight:bold;color:#BE272E;font-size:21px;line-height:1.4}.typo-link-button{text-decoration:none;color:#fff;margin-top:10px;padding:10px 15px;background:#BE272E}.typo-bold{font-weight:bold;display:block}.typo-link-normal{text-decoration:none;font-weight:bold;color:#555;font-size:21px;line-height:1.4}a.route{font-size:12px}.column{height:100%;position:relative;min-height:300px}.column-right.with-copy{margin-left:50%}.column.with-copy,.column.with-example{width:50%}.column.with-example{position:absolute}.column-left.with-copy{margin-right:50%}.column.column-full-width{float:none;width:100%}.col-33{width:33%;float:left}.column-right.with-example{left:54.16667%}.column-left.with-example{right:50%}.column.with-copy{float:left;display:table}.column.with-copy .copy{padding-left:10px;padding-right:10px;display:table-cell;vertical-align:middle}.column-right.with-example .example{bottom:0;height:520px;margin:auto;width:100%;max-height:100%;position:absolute;top:0}table td{padding:2px}.kontakt table td,.kontakt table a{padding:5px 25px 5px 0px;font-size:18px}.flt.left{float:left}.flt.right{float:right}.flt.half{width:50%}.button{position:relative;display:inline-block;width:56px;height:56px;border-radius:50%;color:#fff;z-index:10;overflow:hidden;transition:box-shadow 0.2s cubic-bezier(0.4,0,0.2,1);transition-delay:0.2s;box-shadow:0 0px 5px 0 rgba(0,0,0,0.26)}.button.small{width:40px;height:40px}.button>.icon-button{margin:16px;fill:#fff}.icon-button{display:inline-block;vertical-align:middle;background-repeat:no-repeat;fill:currentColor;position:relative;height:24px;width:24px}table{}table td p{margin:5px 0}.no-js .header{position:fixed;width:100%;top:0;z-index:10;background:#fff}.js .header{position:fixed;width:100%;top:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;z-index:10}.header .table{display:table;height:100%;width:100%}.header .table .cell{display:table-cell;vertical-align:middle}.js .header-large{height:240px}.js .header-normal{height:200px}.js .header-small{height:160px}.js .header-hide{height:200px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.js .header-show{height:200px;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}.js .header-subshow{height:200px}.js .header-subshow .header-sub{-webkit-transition:top 0.5s;-moz-transition:top 0.5s;transition:top 0.5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:0%}.js .header-subhide{height:200px}.js .header-subhide .header-sub{-webkit-transition:top 0.5s;-moz-transition:top 0.5s;transition:top 0.5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:-50%}.js .header-rotate{height:200px}.js .header-rotate .header-primary{-webkit-transform:translateY(-100%) rotateX(90deg);-moz-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}.js .header-rotate .header-sub{top:0;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;-webkit-transform:rotateX(0deg) translateY(-100%);-moz-transform:rotateX(0deg) translateY(-100%);transform:rotateX(0deg) translateY(-100%);opacity:1}.js .header-rotateBack{height:200px}.js .header-rotateBack .header-primary{-webkit-transform:translateY(0%) rotateX(0deg);-moz-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg)}.js .header-rotateBack .header-sub{top:0;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:1}.mobile-button{display:none}.header-view{width:100%;height:100%;position:relative;max-height:100%}.header-view>div{text-align:left;height:50%;width:100%;margin:0 auto;position:relative;text-align:justify;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;overflow:hidden;box-shadow:#D7D7D7 0 0 5px}.header-primary{z-index:2;background:#fff;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;transform-origin:50% 100%}.header-sub{background:#ddd;-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;transform-origin:50% 0%;z-index:1;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transition:top 0.5s;-moz-transition:top 0.5s;transition:top 0.5s;position:absolute;top:0;opacity:0}.header-item{float:left}.header a{color:#555;font-weight:200}.site-nav{float:right;margin-right:30px}nav ul{list-style:none;margin:0;position:relative;z-index:10}nav li{display:inline-block}nav a{text-decoration:none;display:block;font-size:19px;color:#555;line-height:20px;padding:24px 13px;border-bottom:transparent 2px solid}nav a:hover,nav a.active{border-bottom:#BE272E 2px solid;color:#BE272E}.header-sub li.first-child{margin:0 0 0 22px}.sub-nav a{color:#BE272E}video{max-width:100%;height:350px}.site-logo{display:block;margin:0 0 0 22px;text-decoration:none;font-size:28px;font-weight:300;height:40px;line-height:25px;padding:21px 12px 9px 12px;padding-top:0;text-align:center;vertical-align:middle}.icon-logo,.icon-mobile-close,.icon-mobile-open-dark,.icon-mobile-open,.icon-toggle_is-active{background:no-repeat;overflow:hidden;text-indent:100%}.icon-logo{background-image:url("../img/logo3.png");width:261px;height:84px}.site-logo-image{float:left;margin:0 10px 0 0}.section-header{background:url(../img/background.jpg) no-repeat;background-position:50% -149px;background-size:cover}.section-header .header-logo{width:500px;display:none}.section-footer{padding:20px 0}.section-footer .content{min-height:0}.section-slider{background:#be272e;color:#fff;text-align:center}.section-slider ul.slides li{padding:0 0 70px}.section-slider .table{display:table}.section-slider .table .table-cell{display:table-cell;vertical-align:middle}.section-slider .typo-body{color:#fff;font-size:32px}.section-slider .content{max-width:100%}.section-slider .avatar img{height:200px;margin:10px 20px;border:#fff 2px solid;display:inline-block}.totop{position:fixed;right:40px;bottom:15px;padding:10px;background:#B3262C;display:none}.totop .fa{font-size:1.5em;color:#fff}.section-history .year{width:100px}.section-history .year p{font-weight:bold}.section-credit img{max-height:50px;width:auto}.section-credit .img-client{width:50%;display:inline-block;margin-right:-4px;padding:20px 0}.section-certification .content{min-height:0}.bilder img{display:inline-block;height:237px}.ma-kontakt{margin:20px 0}.ma-kontakt .ma-bild{float:left;width:30%}.ma-kontakt .ma-text{padding-top:5px;width:50%;float:left;margin-left:30px}.ma-kontakt .ma-text.text-only{margin-left:0}.ma-kontakt .ma-bild img{width:200px}.ma-kontakt .ma-text p{margin:0;font-size:18px;padding:%0px}.ma-kontakt .ma-text a{font-size:18px}table.talk{margin:20px 0}