html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,footer,header,nav,section{display:block;}h1{font-size:2em;margin:0.67em 0;}figcaption,figure,main{display:block;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none;}
@font-face{font-family:"DIN Next LT W04 Light";src:url(/sites/all/themes/roots/fonts/8a3ff076-5846-4401-9d7e-10993afac709.woff2) format("woff2"),url(/sites/all/themes/roots/fonts/f69bc269-16e5-4f8a-80eb-b049139324fd.woff) format("woff");}@font-face{font-family:"DIN Next LT W04 Regular";src:url(/sites/all/themes/roots/fonts/95d17c42-537a-4cbf-a8c1-60fcc6edf28f.woff2) format("woff2"),url(/sites/all/themes/roots/fonts/3097f8f0-50b7-4d8d-8745-6281850a1b05.woff) format("woff");}@font-face{font-family:"DIN Next LT W04 Medium";src:url(/sites/all/themes/roots/fonts/cf1948b4-c50b-418b-a059-e8ed8bf0f9f1.woff2) format("woff2"),url(/sites/all/themes/roots/fonts/bd983b7f-76bb-4f54-83bb-889fd36d60e6.woff) format("woff");}@font-face{font-family:"DIN Next LT W04 Bold";src:url(/sites/all/themes/roots/fonts/7e3bc38e-72f2-4d0b-8e96-4c466b57b052.woff2) format("woff2"),url(/sites/all/themes/roots/fonts/8283248b-29aa-4d91-8920-841505269e68.woff) format("woff");}body{font-family:"DIN Next LT W04 Light",Helvetica,Arial,sans-serif;font-size:14px;min-height:100%;}*{box-sizing:border-box;color:#000;}a{text-decoration:none;}img{display:block;width:100%;}video{display:block;width:100%;height:auto;}h1,h2,h3,h4{text-transform:uppercase;color:#80ba27;font-weight:100;font-family:"DIN Next LT W04 Medium",Helvetica,Arial,sans-serif;}h2{font-size:3.2em;line-height:1em;margin:0;}h3{font-size:1.5em;margin:1em 0 0 0;}h3 span{color:#80ba27;}h4{font-size:1.4em;font-family:"DIN Next LT W04 Regular",Helvetica,Arial,sans-serif;margin:1em 0 0 0;}h3 + p,h4 + p{margin-top:0;}h5{font-size:1em;color:#666;font-family:"DIN Next LT W04 Medium",Helvetica,Arial,sans-serif;margin:.75em 0 -0.2em 0;}p,ul,ol{line-height:1.2em;margin:1.4em 0;}p strong,li strong{font-family:"DIN Next LT W04 Medium",Helvetica,Arial,sans-serif;font-weight:normal;}#wrapper{width:1180px;margin:0 auto;}.upper{text-transform:uppercase;}ul{margin:0 0 20px 0;padding-left:20px;list-style-type:square;}ol{margin:0 0 20px 0;padding-left:20px;list-style-type:roman;}.textblock li{margin:.5em 0;}ul li span{color:#656564;}#wrapper div.drupal{padding-top:7em;}header{width:1180px;position:fixed;z-index:990;top:0;opacity:.9;}header .container{background-color:#fff;position:relative;width:100%;height:60px;-webkit-box-shadow:0px 30px 70px -20px rgba(0,0,0,0.1);-moz-box-shadow:0px 30px 70px -20px rgba(0,0,0,0.1);box-shadow:0px 30px 70px -20px rgba(0,0,0,0.1);}.logo{cursor:pointer;display:inline-block;width:210px;height:50px;background-image:url(/sites/all/themes/roots/img/logo-messing-keppler.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:5px 0 0 50px;}header .langmenu{position:absolute;top:30px;right:120px;list-style:none;margin:0;padding:0;}header .langmenu li{float:left;margin:.25em;}header .langmenu li a.active{color:#80ba27;}.menu-icon{position:relative;cursor:pointer;float:right;width:50px;margin:6px 14px 0 0;}.menu-icon img{width:100%;height:100%;}header nav{position:absolute;right:0;top:0;display:none;}header nav ul{list-style-type:none;margin:0;}header nav > ul{background-color:#fff;padding:80px 20px 20px 40px;-webkit-box-shadow:0px -30px 70px 30px rgba(0,0,0,0.1);-moz-box-shadow:0px -30px 70px 30px rgba(0,0,0,0.1);box-shadow:0px -30px 70px 30px rgba(0,0,0,0.1);}header nav ul li{color:#656564;text-transform:uppercase;text-align:right;}header nav > ul > li:after{background-color:#80ba27;content:"";display:inline-block;margin:0.1em 0;width:20px;height:2px;}header nav > ul > li:last-child{text-transform:none;}header nav > ul > li:last-child:after{display:none;}header nav ul li a{color:#000;display:block;}header nav ul li a:hover,header nav ul li a.active{color:#80ba27;}#main section{position:relative;width:1180px;height:774px;background-size:contain;background-repeat:no-repeat;}#main section .absolute-wrap{position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background-repeat:no-repeat;}.rightside{position:absolute;width:330px;right:48px;top:72px;}.rightside.two{width:707px;}.rightside.two .textblock-wrapper{float:left;}.rightside.full{width:1092px;}.rightside.full .textblock-wrapper{float:left;}.rightside h2{text-align:right;}.leftside{position:absolute;width:330px;left:48px;top:72px;}.leftside.two{width:707px;}.leftside.two .textblock-wrapper{float:left;}.textblock-wrapper{width:377px;vertical-align:top;display:inline-block;padding:0 47px 0 0;margin:0;}.textblock-wrapper.nopad{width:330px;padding:0;}.leftside.full{width:1092px;}.leftside.full .textblock-wrapper{float:left;width:276px;padding:0 36px 0 0;}.leftside.full .textblock-wrapper.nopad{width:240px;padding:0;}.textblock{position:relative;border-bottom:2px solid #80ba27;margin:1em 0;}.textblock:first-child{border-top:2px solid #80ba27;}.textblock a:link,.textblock a:visited{text-decoration:underline;color:#666;}.textblock a:hover,.textblock a:active{text-decoration:underline;color:#80ba27;}#start .pos{position:absolute;top:25%;left:50%;transform:translateX(-50%);text-align:center;width:70%;}#start h1{font-size:3.2em;padding:.25em;background:rgba(255,255,255,.9);}#gruppe > div{height:774px;}#gruppe2 .absolute-img{position:absolute;right:60px;top:78px;width:600px;height:600px;}#gruppe2 .absolute-img img{width:600px;height:600px;}.slidelist{position:absolute;left:48px;bottom:36px;}.slidelist ul{margin-top:.5em;padding-left:0;list-style-type:none;font-size:1.6em;position:relative;}.slidelist ul li{padding-left:1.25em;margin-bottom:.5em;position:relative;}.slidelist ul li:before{content:" ";background-image:url(/sites/all/themes/roots/img/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:left;width:.83em;height:.7em;display:block;position:absolute;top:.2em;left:0;}ul.joblist{margin-top:.5em;padding-left:0;list-style-type:none;font-size:1em;position:relative;}ul.joblist li{padding-left:1.25em;margin-bottom:.25em;position:relative;}ul.joblist li:before{content:" ";background-image:url(/sites/all/themes/roots/img/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:left;width:.83em;height:.7em;display:block;position:absolute;top:.2em;left:0;}#gruppe .slidenav{position:absolute;bottom:48px;right:48px;width:auto;height:auto;color:#80ba27;top:auto;z-index:980;}.slidenav .slidenext,.slidenav .slideprev{background-image:url(/sites/all/themes/roots/img/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;cursor:pointer;width:4em;height:2em;}.slidenav .slideprev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}#geschichte .leftside img{width:120px;}#geschichte .rightside{width:800px;}#produkte > div{height:774px;}#produkte .slidenav{position:absolute;bottom:48px;right:48px;width:auto;height:auto;color:#80ba27;top:auto;z-index:980;}#produkte .slidelist{left:675px;bottom:48px;}#produkte2 .textblock-wrapper{margin-top:360px;}#produkte2 .textblock-wrapper h3{padding:.5em 1em;border:2px solid #80ba27;text-align:center;}#produkte2 .textblock-wrapper a:hover h3{padding:.5em 1em;border:2px solid #14c1ec;}#produkte2 .img-mobile{display:none;}#produkte2 .productlist{margin-top:80px;}#produkte2 .productlist a{float:left;width:150px;height:180px;margin:0 0 20px 40px;text-align:center;}#produkte2 .productlist a img{width:150px;height:150px;margin:0 0 .5em 0;border-radius:50%;}#qualitaet .leftside{width:25%;left:9%;top:50%;transform:translateY(-50%);}#karriere .leftside,#karriere .leftside .textblock-wrapper{width:563px;}#kontakt .rightside span{text-transform:uppercase;}#kontakt .rightside h4{margin:2px 0;}#kontakt hr{display:block;padding:0;margin:15px 0;height:2px;width:30px;background-color:#80ba27;border:0;}#kontakt h3{font-size:1.2em;color:#80ba27;text-transform:uppercase;margin-bottom:0;}#kontakt h5 + h3{margin-top:0;}#kontakt .textblock p{text-align:left;margin-top:1em;}body div.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{max-width:1000px !important;}body .fancybox-inner .textblock{max-width:880px !important;}.fancybox-inner .textblock{min-height:320px;height:100%;overflow:auto;padding-bottom:1em;}.fancybox-inner .textblock > *{margin-bottom:20px;}.fancybox-inner .textblock > h5{margin:0;}.fancybox-inner .textblock > *:last-child{}.fancybox-inner .textblock > .no-margin{margin-bottom:0;}.fancybox-inner .textblock img{float:right;margin-left:2em;width:35%;}.fancy-things div{display:none;width:400px;}@media screen and (max-width:1179px){body{font-size:10px;}#wrapper,header{width:768px;margin:0 auto;}h2{font-size:2.5em;}h3{font-size:1.3em;}.picto{margin:0 0 0 30px;}#main section{width:768px;height:503px;}.rightside{width:212px;right:24px;top:36px;}.rightside.two{width:448px;}.rightside.full{width:684px;}.leftside{width:212px;left:24px;top:36px;}.leftside.two{width:448px;}.leftside.full{width:684px;}.textblock-wrapper{width:236px;padding:0 24px 0 0;}.textblock-wrapper.nopad{width:212px;}.leftside.full{width:720px;}.leftside.full .textblock-wrapper{width:186px;padding:0 24px 0 0;}.leftside.full .textblock-wrapper.nopad{width:162px;}#gruppe > div,#produkte > div{height:503px;}.slidelist{left:24px;bottom:24px;}#gruppe .slidenav,#produkte .slidenav{bottom:24px;right:24px;}#gruppe2 .absolute-img{right:36px;top:36px;width:420px;height:420px;}#gruppe2 .absolute-img img{width:420px;height:420px;}#geschichte .leftside img{width:80px;}#geschichte .rightside{width:550px;}#produkte .slidelist{left:420px;bottom:24px;}#produkte2 .textblock-wrapper{margin-top:272px;}#produkte2 .productlist{margin-top:35px;}#produkte2 .productlist a{width:110px;height:135px;margin:0 0 10px 20px;}#produkte2 .productlist a img{width:110px;height:110px;}#karriere .leftside,#karriere .leftside .textblock-wrapper{width:372px;}}@media screen and (max-width:767px){.hide-on-mobile{display:none;}body{font-size:13px;}#wrapper,header{width:100%;margin:0;}.logo{margin:5px 0 0 10px;}header .langmenu{right:75px;}#start h1{font-size:1.8em;}h2{font-size:1.8em;background-color:#f2f2f2;padding:1em;}.rightside h2{text-align:left;}h3{font-size:1.2em;}h3 span{display:none;}h3 br{display:none;}#main section{clear:both;width:auto;height:auto;background:none !important;margin:0 .5em;padding:0 0 2em 0;border-top:60px solid #f2f2f2;}#main section > div{background-image:none !important;}#main section .cycle-slideshow > div{background-image:none !important;}#main section#start{height:24em;padding:0;background-image:url('/sites/default/files/background/hintergrund_01.jpg') !important;background-size:auto 100% !important;background-position:20% 0 !important;background-repeat:none !important;border:none;}#start .pos{margin-top:60px;width:90%;}#main section .absolute-wrap{position:relative;background:none;height:auto;}.rightside{position:relative;width:100%;right:0;top:0;}.rightside.two{width:100%;}.rightside.full{width:100%;}.leftside{position:relative;width:100%;left:0;top:0;}.textblock-wrapper{width:100%;padding:0;}.textblock-wrapper.nopad{width:100%;}.leftside.two{width:100%;}.leftside.full{width:100%;}.leftside.full .textblock-wrapper{width:100%;padding:0;}.leftside.full .textblock-wrapper.nopad{width:100%;}.textblock,.textblock:first-child{border:0;}#gruppe > div,#produkte > div{width:100%;height:100%;padding-bottom:4em;}#gruppe .absolute-img{clear:both;position:relative;right:0;top:0;width:100%;height:auto;margin:2em 0;}.slidelist{clear:both;position:relative;left:0;bottom:0;margin:2em 0;}.slidelist ul{font-size:1.2em;}#gruppe .slidenav,#produkte .slidenav{position:relative;display:block;width:100%;height:auto;padding:1em;}#geschichte .rightside{width:100%;}#qualitaet .leftside{width:100%;left:0;top:0;transform:translateY(0%);}#produkte .slidelist{position:relative;left:0;bottom:0;}#produkte2 .textblock-wrapper{margin-top:0;}#produkte2 .productlist{margin-top:35px;margin-left:0;width:100%;}#produkte2 .productlist a{width:110px;height:150px;}.fancybox-inner .textblock img{float:none;margin:0 auto 1em auto;width:80%;}}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;border:20px solid #efefef;text-shadow:none;padding:40px !important;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/roots/js/fancybox/fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(/sites/all/themes/roots/js/fancybox/fancybox_loading.gif) center center no-repeat;}.fancybox-close{background-image:url(/sites/all/themes/roots/img/close.svg);position:absolute;top:-12px;right:-12px;width:25px;height:25px;cursor:pointer;z-index:8040;background-size:contain;background-repeat:no-repeat;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/sites/all/themes/roots/js/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:hidden !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/sites/all/themes/roots/js/fancybox/fancybox_overlay.png);}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/roots/js/fancybox/fancybox_sprite@2x.png);background-size:44px 152px;}#fancybox-loading div{background-image:url(/sites/all/themes/roots/js/fancybox/fancybox_loading@2x.gif);background-size:24px 24px;}.fancybox-close{background-image:url(/sites/all/themes/roots/img/close.svg);background-size:contain;}}
