@charset "UTF-8";.noscript{display:none;}
body{color:#626262;font-family:'Open Sans', sans-serif;font-size:16px;padding-top:0px;margin:0;border-bottom:0;border-bottom:48px solid #ffd203;height:100%;width:100%;}
:focus,:active, input::-moz-focus-inner{outline:0;}
.imagefooter{background:url('../../files/footer_hintergrund.jpg') bottom center no-repeat;min-height:100%;width:100%;background-size:100%;}
.bluefooter{background:#fff top center no-repeat;background-size:100%;width:100%;margin-top:0px;padding-top:20px;margin-bottom:0px !important;position:relative;}
.bluefooter h2{font-weight:400;color:#626262;}
p, ul{margin-bottom:0.85em;}
a{color:#727272;}
.content p a{font-weight:600;color:#ffd203;}
a:hover{border-bottom:none;text-decoration:none;color:#727272;}
a.subnav{background:#ffd203;color:#626262;padding:5px;}
.videocontainer{overflow:hidden;height:225px;}
.videocontainer400{overflow:hidden;height:400px;}
video{max-width:400px;border:0;}
video{border:1px solid #fff;background:#fff;width:400px !important;}
.videocontainer400 video{border:1px solid #fff;background:#fff;width:400px !important;height:400px !important;}
body.Data-Integration .grid-4{padding-top:3em !important;}
.mobile{display:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){vvideo{-webkit-filter:brightness(108.5%);}
}
hr{border:none;border-bottom:1px solid #cdcdcd;}
.logo{width:208px;height:202px;margin:0 auto;display:block;}
.logobottom{width:170px;height:50px;margin:0 auto;display:block;position:relative;z-index:1000;}
a.logonavi{background:url('../../files/logo_navigation.png');background-size:100%;width:100px !important;height:98px;display:block;position:absolute;top:0px;left:0px;}
a.logonavi:active{position:absolute !important;top:10px !important;left:10px !important;opacity:1;}
a.internallink{background:#ffd203;color:#626262;padding:5px;display:inline-block;margin-bottom:5px;font-size:20px;}
a.internallink:before{content:'» ';}
.prevnext{margin-top:50px;}
.prevnext .grid-4{position:relative;background:none;min-height:50px;}
.prevnext a{display:block;background:#dcdcdc;text-align:center;padding:10px;min-height:30px;}
.prevnext a:hover{display:block;background:#ffd203;text-align:center;padding:10px;min-height:30px;}
.referenzbild{margin-bottom:20px !important;display:block;}
.referenzbild:hover{box-shadow:2px 2px 2px #ddd;}
.referenzbild .caption{padding:10px;text-align:center;height:48px;}
.mitarbeiter{margin-bottom:20px !important;}
.mitarbeiter .caption{text-align:left;min-height:80px;}
body.Team .grid-12 .grids{margin-bottom:20px;}
.content ul{list-style:none;padding:1em 1em 1em 0em;margin:0 0 1em 0;border:1px solid #ffd203;}
.content li{padding:0em 1em 1em 2em;margin:0;background:url('../img/ulli.gif') #fff top left no-repeat;}
#sitemap ul { border: none !important; }

.gm-style img{max-width:none !important;}
.naviopener{width:50px;height:50px;position:absolute;top:10px;right:-50px;cursor:pointer;z-index:1000;display:block;background:url(../../files/menu_closed.png) top left no-repeat;}
.box{padding:30px 0 0 0;margin:30px 0 0 0;}
.naviopener a {width: 50px; height: 50px; display: none;}
.box.imageboxes{border-top:0px solid #c8c9c7;padding-top:0;padding-bottom:12px;}
textarea{width:90%;height:125px;border:1px solid #cdcdcd;}
.punktschild{text-align:center;margin-right:3%;margin-bottom:0;display:none;}
.phonenumber{font-size:40px;}
.phonenumber a{color:#626262;}
.content p.phonenumber a{color:#626262;}
.contactbottom img{display:block;margin:0 auto;padding-right:40px;}
.contactformbottom{padding-bottom:40px;}
.contactformbottom input.text{width:90%;}
.contactformbottom textarea{width:90%;height:125px;border:1px solid #cdcdcd;}
.contactformbottom label.textarea{width:100%;display:block;vertical-align:top;}
h1, h2, h3, h4{font-size:24px;font-weight:400;}
h2{font-size:25px;line-height:1.4em;}
.imageboxes h2{color:#727272;font-weight:400;padding:20px 24px 0 24px;margin-top:0;font-size:25px;}
.imageboxes h3{color:#727272;font-weight:400;padding:20px 24px 0 24px;}
h3, h4{font-size:25px;line-height:1.4em;color:#727272;}
h1, h2{font-size:30px;font-weight:700; color:#ffd203; margin-top:2em;}
h1+h2, h2+h3, h3+h4{padding-bottom:1.4em;margin-bottom:1.4em;border-bottom:1px solid #c8c8ca; font-size:30px;}
.h2 {font-size:25px;font-weight:700;color:#ffd203;margin-top:2em;padding-bottom:1em;margin-bottom:1.4em;border-bottom:1px solid #c8c8ca;}
.h3 {font-weight:400;font-size: 25px;line-height: 1.4em;color: #727272; margin-bottom: 24px;}
.h4 {font-size:16px;font-weight:600;}
.headlinebox {border-bottom:1px solid #c8c8ca; margin-bottom:1.4em !important;}
.third h2, .twothird h2{font-size:15px;}
.third p a, .twothird p a{text-align:right;}
.bottom .address{background:url('../../files/panadress_kontakt_silhouette.png') bottom left no-repeat;padding:0 0 0 80px;margin-top:20px;}
input.rexsearch{display:inline;}
input[type="submit"]{display:inline-block;background:url(../../files/panadress_suche.png) top left no-repeat;padding:0 0 0 40px;width:0;height:31px;border:0;margin-left:20px;cursor:pointer;}
input[type="submit"]{display:block;background:url(../../files/panadress_suche.png) top left no-repeat;padding:0 0 0 40px;width:auto;height:31px;border:0;margin-left:20px;float:right;margin-right:40px;}
label.text{display:block;}
input[type="text"]{width:90%;}
h2+h3{margin-top:-25px;color:#626262;font-size:20px;}
strong, em{}
.footer{margin-top:2em;}
.content .grids{margin-bottom:4em;}
.footerarea{margin-bottom:20em;}
.footernavi{margin-top:1.5em;padding-bottom:0.5em;border-bottom:1px solid #919296;}
.news .clear{border-bottom:4px solid #ffd203;margin:0 0 20px 2.083%;position:relative;}
.news .grid-4.asdnewsfirst{min-height:290px;margin-top:20px;background:rgba(235,235,235,0.6);}
.news .grid-4.asdnewsfirst a{display:block;}
.news .grid-4{background:#e6e6e6;min-height:500px;margin-bottom:20px;position:relative;}
.news .grid-8{background:#e6e6e6;min-height:500px;margin-bottom:20px;position:relative;}
.news .grid-4:hover, .news .grid-8:hover, .news .grid-4.asdnewsfirst:hover{background:#ffd203;}
.news p{padding:0 25px;}
.news p.weiter{position:absolute;bottom:24px;right:24px;font-weight:400;}
.news h3{padding:25px 25px 0 25px;margin-bottom:0.5em;}
.news-detail h3{padding:2em 0 0 0;}
.news-detail p{padding:0 0 1em 0;}
.news a img.news-picture{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.news1headerbild{position:absolute;top:0;left:0;right:0;z-index:-1000;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.news1headerbild img{margin:0 auto;display:block;width:100%;}
.bx-wrapper li img.fourcolours{-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
ul.bxslider{margin:0;padding:0;list-style:none;}
.news1headerbild.fourcolours{position:absolute;top:0;left:0;right:0;z-index:-1000;-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.news a:hover img.news-picture{width:100%;height:auto;-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.news a .kreisicon{width:25px;height:25px;position:absolute;top:212px;right:20px;background:url('../../files/kreis.png') top left no-repeat;padding:30px;text-align:center;color:#fff;font-size:16px;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;}
.kreisicon{width:25px;height:25px;position:absolute;top:212px;right:20px;background:url('../../files/kreis.png') top left no-repeat;padding:30px;text-align:center;color:#fff;font-size:16px;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;}
.kreisicon.navi1 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;}
.kreisicon.navi2 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;}
.kreisicon.navi3 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;}
.grid-6 .kreisicon + span{position:absolute;top:243px;right:53px;z-index:1000;color:#fff;}
.grid-4 .kreisicon + span{position:absolute;top:243px;right:53px;z-index:1000;color:#fff;}
.news a img.kreisicon{width:41px !important;height:45px !important;-webkit-filter:grayscale(0%) !important;filter:grayscale(0%) !important;filter:none !important;}
.news .grid-4:hover a .kreisicon, .news .grid-8:hover a .kreisicon, .news .grid-4.asdnewsfirst:hover a .kreisicon{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transition-duration:4s;-moz-transition-duration:4s;-o-transition-duration:4s;transition-duration:4s;}
.kreisicon.rotate{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transition-duration:4s;-moz-transition-duration:4s;-o-transition-duration:4s;transition-duration:4s;}
div.kreisicon{width:25px;height:25px;position:absolute;top:212px;right:20px;background:url('../../files/kreis.png') top left no-repeat;padding:30px;text-align:center;color:#fff;font-size:16px;}
.asd-news p, .asd-news ul, .asd-news ol{max-width:60%;}
.asd-pager-right, .asd-pager-left{display:none;}
.mimlogo{position:absolute;top:0;left:0;background:#ffd203;padding:1.25%;width:29.25%;z-index:2000;}
body.mimmagazin .mimlogo{position:absolute;top:-100px;left:0;width:15%;padding:1.25% 1.25% 1% 1.25%;}
body.mimmagazin .content{position:relative;top:-290px;}
body.mimmagazin .content .grid-4 img{margin-top:50px;}
div.kreisicon.navi1{top:auto;bottom:40px;z-index:1000;}
div.kreisicon.navi2{top:auto;bottom:40px;z-index:1000;}
div.kreisicon.navi3{top:auto;bottom:40px;z-index:1000;}
.grid-4{position:relative;}
.imageboxes .grid-4{background:#fafafa;padding-bottom:50px;position:relative;min-height:555px;}
.imageboxes .grid-4:hover{background:#ffd203 !important;padding-bottom:50px;position:relative;}
.imageboxes p{padding:0 24px 10px 24px;}
.imageboxes a{}
.imageboxes a img{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.imageboxes a:hover img.bgimg{width:100%;height:auto;-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.imageboxes .weiter{width:90%;text-align:right;position:absolute;bottom:10px;right:10px;}
.bx-wrapper li img{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.produktintro{background:#e6e6e6;background:rgba(235,235,235,0.6);margin-left:1.7em;height:250px;position:relative;top:-250px;}
.produktintro:hover{background:#ffd203;}
.produktintro h3{padding:10px 20px 10px 20px;margin-bottom:0;}
.produktintro p{padding:0 20px 10px 20px;margin-top:0;}
.starter{margin:0 auto 100px 4% !important;text-align:right !important;max-width:1230px;}
.Startseite .starter{width:100%;position:absolute;top:0;left:0;right:0;margin:0 auto 200px auto !important;max-width:1230px;}
ul#root_navi{list-style:none;margin:0 !important;padding:0;width:100%;max-width:1230px;}
ul#root_navi li{margin:0;padding:10px;list-style:none;display:inline-block;position:relative;}
ul#root_navi li ul{display:none;}
ul#root_navi li:hover ul{display:block;position:absolute;top:40px;left:-75px;background:#fff;border-top:1px solid #c8c9c7;z-index:10000;}
ul#root_navi li:hover ul li{border-bottom:1px solid #c8c9c7;width:125px;text-align:center;}
ol li{margin-bottom:1em;padding:1em;border-bottom:1px solid #c8c9c7;}
.footerarea .scroller{display:none;}
body.Startseite .footerarea .scroller{display:block;}
#rexsearch_form{text-align:right;}
input[name="rexsearch"]{width:240px;}
.schatten{position:absolute;top:32px;width:100%;text-align:center;margin:0 auto;z-index:0;}
.schattenbottom{position:absolute;top:-15px;width:100%;text-align:center;margin:0 auto;z-index:0;}
.navi_schatten{}
.bluefooter .schatten{position:absolute;top:-7px;width:100%;text-align:center;margin:0 auto;z-index:0;}
.langeselect{width:10%;display:block;float:right;text-align:right;padding:9px;margin-right:5%;}
.langeselect a{color:#97999b;}
.langeselect a:hover{color:#f39900;}
.punkte{padding-top:70px !important;padding-bottom:15px;}
.third{width:32.33%;margin-right:1%;display:block;float:left;}
.twothird{width:65%;margin-right:1%;display:block;float:left;}
.logotype{padding-top:32px;margin-bottom:50px !important;display:block !important;}
body.Startseite .logotype{padding-top:30px;margin-bottom:0px !important;position:relative;top:-274px;}
body.Startseite .logotype.logotypebottom{padding-top:0px;margin-bottom:100px !important;top:0;}
.logotype a{width:100%;display:block;}
.logotype img{padding:20px 0;display:block !important;}
table{}
table td{border:none;background:#f0f0f0;border-bottom:2px solid #fff;border-right:2px solid #fff;padding:5px;}
table tr:nth-child(even) td{background:#f4f5f5;}
table thead td{background:#fff;margin:0;padding:5px 0;border-bottom:1px solid #c8c9c7;}
#navi ul{list-style:none;margin:0;padding:0;}
#navi ul li{margin:0 0 0 2.083%;padding:0;display:block;float:left;width:29.25%;padding:15px 1%;background:#ffd203;font-size:24px;font-weight:400;position:relative;}
#navi ul li:last-child{margin-right:0%;}
#navi ul li ul{display:none;background:#919296;}
#navi ul li:hover ul{display:block;position:absolute;bottom:64px;left:0;}
#navi ul li ul li{margin:0 0 0;padding:0;display:block;float:left;width:100%;background:none;border-bottom:1px solid #fff;font-size:24px;font-weight:400;}
#navi ul li ul li a{color:#fff;font-weight:300;display:block;padding:10px;}
#navi ul li ul li a:hover{background:#ffd203;color:#727272;font-weight:400;display:block;}
#navitop{position:fixed;top:0;left:-640px;width:640px;height:100vh;background:#919296;border-right:4px solid #ffd203;min-height:600px;z-index:1000000;padding-top:170px;display:block;transition:all 2s;}
#navitop.open{left:0%;width:640px;}
#navitop ul{list-style:none;margin:0;padding:0;border-top:1px solid #616163;}
#navitop ul li{display:block;min-height:20px;border-bottom:1px solid #616163;font-weight:600;}
#navitop ul li a{display:block;padding:3% 1.5%;width:81%;padding-left:15%;color:#fff;font-size:20px;}
#navitop ul li:hover, #navitop ul li.rex-active, #navitop ul li.rex-current{background:#ffd203;}
#navitop ul ul li li.rex-active , #navitop ul li ul li.rex-current{background:none;}
#navitop ul li ul{background:#838387;display:block;width:100%;}
#navitop ul li.rex-active ul{background:#838387;display:block;}
#navitop ul li.rex-current ul{background:#838387;display:block !important;}
#navitop ul li:hover ul{background:#838387;display:block;}
#navitop ul li ul li{width:100%;padding:0;font-weight:400;}
#navitop ul li ul li a{margin-top:0px;padding:1% 2% 1% 15%;}
#navitop ul li ul li:hover{background:none;}
#navitop ul li ul li:last-child{border-bottom:0px solid #fff;}
#navitop ul li ul li a:hover, #navitop ul li ul li.rex-current a, #navitop ul li ul li.rex-active a{background:#ffd203;padding:1% 2%;margin-left:15%;}
#map{width:100%;height:327px;margin-top:50px;}
.bx-wrapper ul{margin-left:0em !important;}
.bx-wrapper{margin:0 auto !important;padding:0;*zoom:1;top:0;left:0;right:0;width:100%;max-width:1280px;z-index:0;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{background:#fff;max-width:1280px;margin:0 auto;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -0px;}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -0px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:25%;margin-top:-16px;outline:0;width:32px;height:64px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.paddingtop100{padding-top:100px;}
.top255{position:relative;top:-255px !important;}
.top275{position:relative;top:-275px !important;}
.footer.top255{position:relative;top:235px !important;z-index:10000 !important;}
.logotypebottom.top275{position:relative;top:275px !important;z-index:10000 !important;}
.news .grid-4.firstnewsstartseite{background:none !important;height:250px;min-height:100px;}


@media (max-width:1280px){#navi ul li:hover ul{display:block;position:absolute;bottom:54px;left:0;}
h1, h2, h3{font-size:24px;font-weight:400;}
h4{font-size:16px;font-weight:600;}
h2{font-size:25px;line-height:1.4em;}
.imageboxes h2{color:#727272;font-weight:400;padding:20px 24px 0 24px;margin-top:0;font-size:18px;}
.imageboxes h3{color:#727272;font-weight:400;padding:20px 24px 0 24px;}
h3{font-size:18px;line-height:1.4em;color:#727272;}
h2{font-size:24px;font-weight:700;color:#ffd203;margin-top:2em;}
h2+h3{padding-bottom:1.4em;margin-bottom:1.4em;border-bottom:1px solid #c8c8ca;font-size:24px;}
.h2 {font-size:24px;font-weight:700;color:#ffd203;margin-top:2em;padding-bottom:1em;margin-bottom:1.4em;border-bottom:1px solid #c8c8ca;}
.h3 {font-weight:400;font-size: 18px;line-height: 1.4em;color: #727272; margin-bottom: 24px;}
.h4 {font-size:16px;font-weight:600;}
.third h2, .twothird h2{font-size:15px;}
.referenzbild .caption{padding:10px;text-align:center;height:88px;}
.wrapper{max-width:960px;}
body.Startseite .logotype{padding-top:30px;margin-bottom:0px !important;position:relative;top:-264px;}
#navi ul li{margin:0 0 0 2.083%;padding:0;display:block;float:left;width:29.25%;padding:15px 1%;background:#ffd203;font-size:18px;font-weight:400;position:relative;}
#navi ul li ul li{margin:0 0 0;padding:0;display:block;float:left;width:100%;background:none;border-bottom:1px solid #fff;font-size:18px;font-weight:400;}
.news a .kreisicon{display:none;}
.kreisicon{display:none;}
.kreisicon.navi1 + span{display:none;}
.kreisicon.navi2 + span{display:none;}
.kreisicon.navi3 + span{display:none;}
.grid-6 .kreisicon + span{display:none;}
.grid-4 .kreisicon + span{display:none;}
.news a img.kreisicon{display:none;}
.news .grid-4:hover a .kreisicon, .news .grid-8:hover a .kreisicon, .news .grid-4.asdnewsfirst:hover a .kreisicon{-display:none;}
.kreisicon.rotate{display:none;}
div.kreisicon{display:none;}
div.kreisicon.navi1{display:none;}
div.kreisicon.navi2{display:none;}
div.kreisicon.navi3{display:none;}
.produktintro{background:#e6e6e6;background:rgba(235,235,235,0.6);margin-left:1.7em;height:300px;position:relative;top:-250px;width:45%;}
.produktintro:hover{background:#ffd203;}
.produktintro h3{padding:10px 20px 10px 20px;margin-bottom:0;}
.produktintro p{padding:0 20px 10px 20px;margin-top:0;}
.phonenumber{font-size:28px;}
.videocontainer{overflow:hidden;height:168px;}
video{max-width:300px;border:0;}
video{border:1px solid #fff;background:#fff;width:300px !important;height:168.75px !important;}}
.fast.contact {}
.fast.contact .grid-4 {padding-top: 28px; font-size: 0.9em; margin-bottom: 20px;}

@media screen and (-webkit-min-device-pixel-ratio:0){video{-webkit-filter:brightness(108.5%);}
}
@media (max-width:720px){.news .grid-4.firstnewsstartseite{background:none !important;height:0px;min-height:0px;}
.mobile{display:block;}
.wrapper.top275{position:relative;top:0 !important;}
.asd-news p, .asd-news ul, .asd-news ol{max-width:90%;}
.referenzbild{width:90%;margin:0px 5%;}
.Startseite .starter{width:100%;position:absolute;top:0;left:0;right:0;margin:0 auto 0px auto !important;max-width:1230px;}
.navigation{display:none;}
body.Geomarketing a.subnav.internallink:nth-child(2){position:absolute;top:10% !important;left:0% !important;}
body.Geomarketing a.subnav.internallink:nth-child(3){position:absolute;top:30% !important;left:0% !important;}
body.Geomarketing a.subnav.internallink:nth-child(4){position:absolute;top:50% !important;left:0% !important;}
body.Geomarketing a.subnav.internallink:nth-child(5){position:absolute;top:80% !important;left:0% !important;}
.paddingtop100{padding-top:0px;}
body{padding-top:0px;overflow-x:hidden;}
.starter{margin-bottom:0 !important;}
.grid-2{width:90%;padding:0 5%;}
.grid-4{width:90%;padding:0 5%;}
.grid-8{width:100%;}
.grid-6.mitarbeiter{display:none;}
h2{font-size:20px;}
h3{font-size:18px;}
h2+h3{font-size:18px;}
.news h3{font-size:20px;}
body.Startseite .logotypemobile{position:absolute;top:180px;width:90%;padding:0 5%;display:block;z-index:10000;}
body.Startseite .top275 .logotype{position:absolute;top:0px;display:none !important;}
body.Startseite .logotype.logotypebottom{display:block !important;position:relative;top:-64px;}
body.Startseite .top275 .logotype.logotypebottom{display:block !important;position:relative;top:100px !important;}
.footer.top255{position:relative;top:235px !important;z-index:10000 !important;margin-bottom:160px;}
.logotype img{width:100%;float:right;padding:0%;margin-bottom:20px;}
body.Startseite .logotype img{width:100%;margin:0%;}
.prevnext .grid-4{margin-bottom:20px;}
.footerarea{margin-bottom:2em;}
.bx-wrapper{min-height:500px;}
.bx-viewport{overflow:visible !important;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:60%;margin-top:-16px;outline:0;width:32px;height:64px;text-indent:-9999px;z-index:9999;display:none;}
h1, h2, h3, h4, p, ol, ul, table{width:90%;display:block;margin-left:auto;margin-right:auto !important;padding:0;}
.third, .twothird{width:90%;max-width:90%;display:block;float:none;margin:0 auto;}
.news .grid-4{width:100%;padding:0%;}
.news p{padding:12px 0;}
.news h3{padding:25px 0 0 0;}
.mimlogo{position:absolute;top:0;left:0;background:#ffd203;padding:5%;width:40%;z-index:2000;}
div.kreisicon{display:none;}
.kreisicon+span{display:none;}
.kreisicon.navi1 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;left:17.5%;display:none;}
.kreisicon.navi2 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;left:45%;display:none;}
.kreisicon.navi3 + span{position:absolute;top:-70px !important;right:53px;z-index:1000;color:#fff;left:80%;display:none;}
div.kreisicon.navi1{top:auto;bottom:40px;z-index:1000;left:10%;display:none;}
div.kreisicon.navi2{top:auto;bottom:40px;z-index:1000;left:45%;display:none;}
div.kreisicon.navi3{top:auto;bottom:40px;z-index:1000;left:80%;display:none;}
body.Startseite ul#root_navi{list-style:none;margin:0;padding:10px 8% 0 0;margin:0 0 0 0%;width:92%;max-width:1280px;z-index:1000;}
ul#root_navi{list-style:none;margin:0;padding:10px 5% 0 0;margin:0 0 0 0%;width:95%;max-width:1280px;z-index:1000;}
ul#root_navi li{margin:0;width:98%;padding:0.5% 1%;list-style:none;display:inline-block;position:relative;}
ul#root_navi li ul{display:none;}
ul#root_navi li:hover ul{display:none;position:relative;top:0px;left:0px;background:none;border-top:0px solid #c8c9c7;z-index:10000;}
ul#root_navi li:hover ul li{border-bottom:0px solid #c8c9c7;width:08%;padding:1%;text-align:inherit;}
.footer{margin:1em 0;}
.footernavi{border:none;}
.footernavi ul#root_navi{border-top:1px solid #c8c9c7;list-style:none;margin:0;padding:0;margin:0 0 0 0%;width:100%;max-width:1280px;}
.footernavi ul#root_navi li{margin:0;width:48%;padding:1%;list-style:none;display:block;position:relative;float:left;border-bottom:1px solid #c8c9c7;text-align:center;}
.footernavi ul#root_navi li ul{display:none;}
.footernavi ul#root_navi li:hover ul{display:none;position:relative;top:0px;left:0px;background:none;border-top:0px solid #c8c9c7;z-index:10000;}
.footernavi ul#root_navi li:hover ul li{border-bottom:0px solid #c8c9c7;width:08%;padding:1%;text-align:inherit;}
.produktintro{background:#e6e6e6;background:rgba(235,235,235,0.6);margin-left:0em;height:auto;position:relative;top:160px;}
.produktintro.grid-4{width:80%;margin:0 5% 0 7%;}
.produktintro:hover{background:#ffd203;}
.produktintro h3{padding:10px 0px 10px 0px;margin-bottom:0;}
.produktintro p{padding:0 0px 10px 0px;margin-top:0;width:auto;}
.news p{max-width:90%;}
.news p.weiter{position:relative;font-weight:400;margin-left:80%;padding-top:5%;width:65px;}
.imageboxes .grid-4{background:#fafafa;padding:0 0 50px 0;position:relative;min-height:500px;margin-bottom:20px;}
.imageboxes .grid-4:hover{background:#ffd203 !important;padding-bottom:50px;position:relative;}
.imageboxes p{width:85%;padding:0 24px 10px 24px;}
.imageboxes a{}
.imageboxes a img{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
#navitop{position:fixed;top:0;left:-85%;width:85%;height:100%;height:100vh;background:#919296;border-right:4px solid #ffd203;min-height:600px;z-index:10000;padding-top:10px;display:block;transition:all 0.5s;}
#navitop.open{left:0%;width:85%;}
#navitop ul{list-style:none;margin:0;padding:0;border-top:1px solid #616163;}
#navitop ul li{display:block;min-height:20px;border-bottom:1px solid #616163;font-weight:600;}
#navitop ul li a{display:block;padding:3% 1.5%;width:81%;padding-left:15%;color:#fff;font-size:16px;}
#navitop ul li:hover, #navitop ul li.rex-active, #navitop ul li.rex-current{background:#ffd203;}
#navitop ul ul li li.rex-active , #navitop ul li ul li.rex-current{background:none;}
#navitop ul li ul{background:#838387;display:block;width:100%;}
#navitop ul li.rex-active ul{background:#838387;display:block;}
#navitop ul li.rex-current ul{background:#838387;display:block !important;}
#navitop ul li:hover ul{background:#838387;display:block;}
#navitop ul li ul li{width:100%;padding:0;font-weight:400;}
#navitop ul li ul li a{margin-top:0px;padding:1% 2% 1% 15%;}
#navitop ul li ul li:hover{background:none;}
#navitop ul li ul li:last-child{border-bottom:0px solid #fff;}
#navitop ul li ul li a:hover, #navitop ul li ul li.rex-current a, #navitop ul li ul li.rex-active a{background:#ffd203;padding:1% 2%;margin-left:15%;}
.phonenumber{font-size:26px;}
.phonenumber a{color:#626262;}
.content p.phonenumber a{color:#626262;}
.bottom .address{font-size:10px;}
.picturefullsize{display:none;}
body.mimmagazin .mimlogo{position:relative;top:0px;left:0;width:80%;margin:5%;}
body.mimmagazin .content{position:relative;top:0px;}
body.mimmagazin .content .grid-4 img{margin-top:50px;}
}