/* Global Resetting */html{}body {	/* reset font-sizes to 1em == 10px */	font-size: 62.5%;	background-color: #F6F6F6;}* {	padding: 0;	margin: 0;}.clear{	clear:both;}/* Layout CSS */#PageContainer{	margin:0px;}#HeaderContainer{	position: relative;	height:100px;}		#HeaderLogo{		padding-left:55px;		background-color:#e60000;		height:75px;	}			#HeaderLogo a{ height:75px;}		#HeaderLogo img{border:0;}				#TopNav{ height:25px; background-color: #777777;}			#Menu1 {			float:left;			padding-left:55px;			height:25px;			display:block;		}			#Menu1 li {				float:left;			}				#Menu1 li a {					padding:5px 10px 0px 10px;					display:block;					text-align:center;					color:#ffffff;					cursor:pointer;					height:20px;				}					#Menu1 li a:hover {						background-color:#e60000;					}					#Menu1 li.current a,					#Menu1 li.section a {						background-color:#e60000;					}				#Content{	/*position: relative;	z-index:10;*/	padding: 0px 0px 0px 65px;	width:800px;}#ContentProduct{	/*padding: 0px 0px 0px 265px;*/	/*border-left: 255px solid #777777;*/	padding-left:10px;	/*width:700px;*/	display:block;	overflow:hidden	/*float:left;*/}#ProductBackground{background:url(../images/design/prodBg.gif) repeat-y; display:block;}#ProductNavigation{	/*position:absolute; z-index:2000;*/ float:left; padding-left:5px;background-color: #777777; width:250px; padding-bottom:10px; display:block;}#ProductNavigation ul{ background-color:#e60000; padding:5px 5px 5px 5px;}#ProductNavigation li a {color:#000; height:20px; display:block; border-bottom:1px solid #000;}#ProductNavigation li a:hover {color:#fff;}#ProductNavigation li a.current, #ProductNavigation li a.section {background-color:#FFF;color:#000;}#ProductNavigation ul ul{ padding:0px 0px 0px 10px;}.typography #ProductNavigation li li a {font-size:12px; height:auto;}		#ContentBoxLeft{ float:left; height:390px;}	#ContentBoxRight{}		#HomeTeaser{ padding:30px 0px 0px 0px;}	#HomeTeaser a{ color:#777777; font-weight:bold; font-size:2em;}	#HomeTeaser a.HomeLeft{text-align:right; padding-right:10px; display:block; padding-top:65px;}	#HomeTeaser a.HomeRight{text-align:left; padding-left:10px; display:block; padding-top:65px;}	.HomeBox{ width:150px; height:150px; float:left;}	.HomeBoxLast{ width:150px; height:150px;}	#HomeTeaser h1{ padding-left:150px;}	#HomeTeaser ul{ padding-left:150px;}		div.ActionHolder{width:600px;float:left; margin:0px 20px 20px 0px;}		div.ActionImage{float:left; width:300px; padding-right:10px;}		div.ActionContent{width:250px;float:left;}		div.PartnerRef{	width:370px; height:90px; float:left; margin:0px 20px 20px 0px;}		div.PartnerRef h3{padding-bottom:5px;}		div.PartnerRefContent{width:220px; padding-right:10px; float:left;}		div.PartnerRefImage{width:130px; height:80px; background-color:#FFF; /*border:1px solid #000*/; float:left;}			.ProductList{ height:120px; float:left; margin:0px 10px 10px 0px; overflow:hidden;}		div.ProductContent{width:250px; float:left; overflow:auto; height:120px;}		div.ProductContent h3{font-size:12px;}		div.ProductContent p{font-size:12px;}		div.ProductImage{padding-right:10px; float:left; display:block; height:80px; width:80px;}		.typography .ProductList h3{padding-bottom:0px;}		.ProductList h3 a{color:#000; }		.ProductGroup img{margin-left:30px; border: 1px #000 solid;}	.ProdContact{width:300px; float:left;}	.typography p.ProdDetailInfo{font-size:1.4em; font-weight:bold; padding-bottom:30px;}	.ProdPartner{float:left; }		.ProdPartner img {background-color:#FFF; /*border:1px solid #000*/; float:left;}		.ProdPartner span {margin:10px 0px 0px 10px; display:block; float:left;}			#ContactData, #ContactShop{float:left; width:300px; padding-bottom:20px;}	#FooterContainer{	width: 750px;	padding: 20px 0px 0px 65px;	text-align:center;}	#Footer { margin:auto; text-align:center;}	#Footer span{ color:#777777;}		#Footer ul{			/*float:right;*/			display:inline;			padding-right:10px;			font-size:1em;		}		#Footer li{			margin: 0;			padding: 0;			list-style: none;			/*float:left;*/			font-size:1em;			display:inline;		}			#Footer li a{				/*float: left;*/				margin-left: 10px;				font-size:1em;			} 			.TestOuter{display:table; position:static; height:50px; background-color:#F00;}.TestMiddle{display:table-cell; vertical-align: middle; position:static;}.TestInner{}/*Ausrichtung*//*	.ProductList{overflow: hidden; position: relative; height:50px;}	.ProductList[class]{ display:table; position:static;}	.ProductContent{position: absolute; top:50%; float:left;}	.ProductContent[class]{display:table-cell; vertical-align: middle; position:static; float:none;}	.ProductContent h3{position: relative; top:-50%; display:block;}*/	