#PageWrapper.f-ms { width:100%; z-index:0; background-color:#fff; overflow:visible; background-size:cover }
#m13.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#333; border-top:solid #e6e6e6 3px; overflow:visible }
#m20.f-ms { width:70%; z-index:0; clear:both; padding:10px 2%; margin-left:auto; margin-right:auto; overflow:visible }
#m21.f-ms { float:right; overflow:visible }
#SUCHE1.f-ms { width:148px; float:right; overflow:visible }
#HeaderWrapper.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#fff; border-top:solid #900 5px; overflow:visible }
#Header.f-ms { width:87.33%; z-index:0; clear:both; padding:3%; margin-left:auto; margin-right:auto; overflow:visible }
#LogoWrapper.f-ms { width:40.55%; z-index:0; float:left; clear:left; overflow:visible }
#LOGOINTUIGENT4c.f-ms { left:95px; top:0px; width:214px; height:57px; overflow:hidden }
#CSSMenu.f-ms { width:59.45%; z-index:0; clear:right; margin-left:auto; margin-top:40px; overflow:visible }
#BodyWrapper1.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#f5f5f5; border-top:solid #e6e6e6 3px; overflow:visible }
#m5.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#b3182d; border-top:solid #e6e6e6 3px; overflow:visible }
#m24.f-ms { width:89.33%; z-index:0; clear:both; padding:5% 2%; margin-left:auto; margin-right:auto; overflow:visible }
#projects-wrap.f-ms { width:100%; z-index:0; background-color:#f5f5f5; border-bottom:solid #afd6cb 1px; overflow:visible }
#m1.f-ms { width:97.92%; max-width:1175px; z-index:0; margin-left:auto; margin-right:auto; overflow:visible }
#m2.f-ms { width:90%; z-index:0; margin-left:auto; margin-right:auto; overflow:visible }
#m3.f-ms { width:94.5%; z-index:0; margin-left:auto; margin-top:70px; margin-right:auto; overflow:visible }
#m4.f-ms { width:95%; min-height:256px; z-index:0; margin-left:auto; margin-top:3%; margin-right:auto; overflow:visible }
#prinzipaufbau1.f-ms { width:95%; margin:2% auto 3%; overflow:hidden }
#SensorenButtons.f-ms { width:100%; z-index:0; clear:both; padding-bottom:3%; margin-left:auto; margin-right:auto; background-color:#fff; border-top:solid #e6e6e6 3px; overflow:visible }
#fiveWrapper2.f-ms { width:97.5%; max-width:1200px; z-index:0; margin-left:auto; margin-top:20px; margin-right:auto; background-color:#fff; overflow:visible }
#m22.f-ms { width:78.51%; max-width:10250px; z-index:0; margin:20px auto; overflow:visible }
#fiveTwo2.f-ms { width:14.5%; height:130px; z-index:0; float:left; padding:1.5%; margin-left:2%; overflow:visible }
#touchfree1.f-ms { width:120px; max-width:100%; overflow:hidden }
#fiveThree2.f-ms { width:14.5%; z-index:0; float:left; padding:1.5%; margin-left:2%; overflow:visible }
#touch1.f-ms { width:120px; max-width:100%; overflow:hidden }
#fiveFour2.f-ms { width:14.5%; z-index:0; float:left; padding:1.5%; margin-left:2%; overflow:visible }
#door1.f-ms { width:120px; max-width:100%; overflow:hidden }
#fiveOne2.f-ms { width:14.5%; z-index:0; float:left; padding:1.5%; margin-left:2%; overflow:visible }
#move1.f-ms { width:120px; max-width:100%; overflow:hidden }
#fiveFive2.f-ms { width:14.5%; z-index:0; float:right; padding:1.5%; margin-left:2%; margin-right:2%; overflow:visible }
#sonstige2.f-ms { width:120px; max-width:100%; overflow:hidden }
#BodyWrapper4.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#364454; border-top:solid #e6e6e6 3px; overflow:visible }
#Body4.f-ms { width:89.33%; z-index:0; clear:both; padding:5% 2%; margin-left:auto; margin-right:auto; overflow:visible }
#m8.f-ms { width:85.33%; z-index:0; clear:both; padding:3% 4% 5%; margin-left:auto; margin-right:auto; overflow:visible }
#Box1.f-ms { width:29.98%; min-height:280px; z-index:0; float:left; clear:left; padding-top:15px; padding-bottom:15px; margin-bottom:4%; border:solid #ccc 1px; overflow:visible }
#TitleWrapper1.f-ms { width:96%; z-index:0; padding:0px 2% 15px; margin-left:auto; margin-right:auto; overflow:visible }
#ImageWrapper1.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; overflow:visible }
#sensonschuko1.f-ms { width:90%; vertical-align:middle; overflow:hidden }
#ContentWrapper1.f-ms { width:96%; z-index:0; clear:both; padding-left:2%; padding-top:15px; padding-right:2%; margin-left:auto; margin-right:auto; overflow:visible }
#Box2.f-ms { width:30%; min-height:280px; z-index:0; float:left; padding-top:15px; padding-bottom:15px; margin-left:5%; margin-bottom:4%; border:solid #ccc 1px; overflow:visible }
#TitleWrapper2.f-ms { width:96%; z-index:0; padding:0px 2% 15px; margin-left:auto; margin-right:auto; overflow:visible }
#ImageWrapper2.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; overflow:visible }
#sensoneuro1.f-ms { width:90%; vertical-align:middle; overflow:hidden }
#ContentWrapper2.f-ms { width:96%; z-index:0; clear:both; padding-left:2%; padding-top:15px; padding-right:2%; margin-left:auto; margin-right:auto; overflow:visible }
#Box3.f-ms { width:30%; min-height:280px; z-index:0; float:right; clear:right; padding-top:15px; padding-bottom:15px; margin-bottom:4%; border:solid #ccc 1px; overflow:visible }
#TitleWrapper3.f-ms { width:96%; z-index:0; padding:0px 2% 15px; margin-left:auto; margin-right:auto; overflow:visible }
#ImageWrapper3.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; overflow:visible }
#minisenson1.f-ms { width:90%; vertical-align:middle; overflow:hidden }
#ContentWrapper3.f-ms { width:96%; z-index:0; clear:both; padding-left:2%; padding-top:15px; padding-right:2%; margin-left:auto; margin-right:auto; overflow:visible }
#Box4.f-ms { min-height:385px; z-index:0; clear:left; padding-top:4%; padding-bottom:15px; margin-left:auto; margin-top:4%; margin-right:auto; border:solid #ccc 1px; overflow:visible }
#TitleWrapper4.f-ms { width:96%; z-index:0; padding:0px 2% 15px; margin-left:auto; margin-right:auto; overflow:visible }
#ImageWrapper4.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; overflow:visible }
#nt2.f-ms { width:30%; vertical-align:middle; margin-top:2%; margin-bottom:2%; overflow:hidden }
#ContentWrapper4.f-ms { width:96%; z-index:0; clear:both; padding-left:2%; padding-top:15px; padding-right:2%; margin-left:auto; margin-right:auto; overflow:visible }
#m14.f-ms { width:100%; max-width:1200px; z-index:0; margin-left:auto; margin-right:auto; overflow:visible }
#m15.f-ms { width:91%; max-width:1092px; z-index:0; margin:0px auto 20px; overflow:visible }
#m16.f-ms { width:100%; min-height:184px; z-index:0; overflow:visible }
#m18.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#f5f5f5; border-top:solid #e6e6e6 3px; overflow:hidden; font-size:1px }
#BodyWrapper5.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#f5f5f5; border-top:solid #e6e6e6 3px; overflow:visible }
#Body5.f-ms { width:89.33%; z-index:0; clear:both; padding:5% 2%; margin-left:auto; margin-right:auto; overflow:visible }
#technischeDaten.f-ms { width:90%; z-index:0; margin-left:auto; margin-right:auto; overflow:visible }
#m9.f-ms { left:63px; top:3352px; width:142px; height:40px; vertical-align:middle; margin-top:10px; margin-bottom:10px; overflow:hidden }
#m10.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#fff; border-top:solid #e6e6e6 3px; overflow:visible }
#m11.f-ms { width:76.67%; max-width:920px; z-index:0; clear:both; padding:1% 2%; margin-left:auto; margin-right:auto; overflow:visible }
#m12.f-ms { left:390px; top:0px; width:137px; height:35px; min-height:34px; overflow:visible }
#FooterWrapper.f-ms { width:100%; z-index:0; clear:both; margin-left:auto; margin-right:auto; background-color:#333; border-top:solid #e6e6e6 5px; overflow:visible }
#Footer.f-ms { width:89.33%; z-index:0; clear:both; padding:5% 2%; margin-left:auto; margin-right:auto; overflow:visible }
#FooterMenu.f-ms { width:30%; z-index:0; float:left; clear:left; overflow:visible }
#SmallSet7.f-ms { width:40%; z-index:0; float:left; margin-top:0px; margin-bottom:0px; overflow:visible }
#Address.f-ms { width:30%; z-index:0; float:right; clear:right; overflow:visible }
#BottomSpacer.f-ms { width:100%; z-index:0; clear:both; padding-top:15px; padding-bottom:15px; background-color:#b3182d; overflow:visible }
#m19.f-ms { overflow:visible }
@media screen and (max-width:850px)
{
	#LogoWrapper.f-ms { width:100%; float:none; margin-left:auto; margin-right:auto }
	#CSSMenu.f-ms { width:100%; margin-top:2%; margin-right:auto }
	#Box2.f-ms { width:34% }
}
@media screen and (max-width:768px)
{
	#m20.f-ms { width:90% }
	#LogoWrapper.f-ms { clear:both }
	#CSSMenu.f-ms { clear:both }
	#m24.f-ms { width:90% }
	#Body4.f-ms { width:90% }
	#m8.f-ms { width:90% }
	#Box1.f-ms { width:99.71%; min-height:0px; float:none; clear:both; margin:1% auto 0px }
	#Box2.f-ms { width:99.71%; min-height:0px; float:none; clear:both; margin:8% auto 0px }
	#Box3.f-ms { width:99.71%; min-height:0px; float:none; clear:both; margin:8% auto 0px }
	#Box4.f-ms { width:99.71%; min-height:0px; clear:both; margin-top:1% }
	#Body5.f-ms { width:90% }
	#m11.f-ms { width:90% }
	#Footer.f-ms { width:90% }
	#FooterMenu.f-ms { float:none; margin-left:auto; margin-right:auto }
	#SmallSet7.f-ms { width:100%; margin:25px auto }
	#Address.f-ms { float:none; margin-left:auto; margin-right:auto }
}
@media screen and (max-width:480px)
{
	#fiveTwo2.f-ms { width:auto; height:auto; float:none; padding:4%; margin-left:0px; margin-top:20px }
	#fiveThree2.f-ms { width:auto; float:none; padding:4%; margin-left:0px; margin-top:20px }
	#fiveFour2.f-ms { width:auto; float:none; padding:4%; margin-left:0px; margin-top:20px; margin-right:auto }
	#fiveOne2.f-ms { width:auto; float:none; padding:4% }
	#fiveFive2.f-ms { width:auto; float:none; padding:4%; margin-left:0px; margin-top:20px; margin-right:0px }
	#Box1.f-ms { width:99.31% }
	#Box2.f-ms { width:99.31% }
	#Box3.f-ms { width:99.31% }
	#Box4.f-ms { width:99.31% }
	#FooterMenu.f-ms { width:80% }
	#Address.f-ms { width:80% }
}
@media screen and (max-width:320px)
{
	#prinzipaufbau1.f-ms { vertical-align:text-bottom }
	#nt2.f-ms { width:80% }
}
