/* CSS Document */
html, body, div, iframe, form,
h1, h2, h3, h4, h5, h6, p,
object, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img{
	margin: 0;
	padding: 0;
	border: 0;
}

.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height:0; visibility: hidden; }

body
{
	margin:0px;
	padding:0px;
	background:#A7A9AC;
	font-family:Arial;
	font-size:11px;
	color:#58595B;
}

#mainD
{
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:auto;
}

#mainD #top_hd
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Logo_Schatten.png) top no-repeat;
	width:800px;
	height:74px; margin-top:4px;
}

#mainD #hd_img2
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Solutions.png) top no-repeat;
	width:800px;
	height:193px;
}

#mainD #hd_img3
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Engineering.png) top no-repeat;
	width:800px;
	height:193px;
}

#mainD #hd_img4
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Consulting.png) top no-repeat;
	width:800px;
	height:193px;
}

#mainD #hd_img5
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Downloads.png) top no-repeat;
	width:800px;
	height:193px;
}

#mainD #hd_img6
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Company.png) top no-repeat;
	width:800px;
	height:193px;
}

#mainD #hd_img1
{
	margin:0px;
	padding:0px;
	background:url(../images/Bild_Home.png) top no-repeat;
	width:800px;
	height:254px;
}

#mainD #list1
{
	margin:0px;
	padding:0px;
	width:800px;
	height:29px;
}

#mainD #list1 ul,li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#mainD #list1 li
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left
}

#mainD #dir1
{
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../images/txt1_bg.jpg) top repeat-x;
	width:800px;
	height:auto;
}

#mainD #dir1 .left1
{
	margin:0px;
	padding:0px;
	float:left;
	width:320px;
	height:auto;
}

#mainD #dir1 p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#58595B;
	margin-top:0px;
	margin-left:15px;
	margin-bottom:8px;
	margin-right:20px;
}

#mainD #dir1 .hding1 p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	color:#394DA1;
	font-weight:bold;
	margin-top:30px;
	margin-left:15px;
	margin-bottom:10px;

}

#mainD #dir1 .center1
{
	margin:0px;
	padding:0px;
	background:#949599; margin-top:30px; height:273px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir1 #right1
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir1 .fun
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;	
}

#mainD #dir1 #right2
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir1 #right3
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir1 #right4
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir1 #right5
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir1 #right6
{
	margin:0px;
	padding:0px;
	float:right;
	width:479px;
	height:auto;
	
}

#mainD #dir2
{
	margin:0px;
	padding:0px;
	background:url(../images/big_bg.jpg) repeat-y;
	width:800px;
	height:auto;
}

#mainD #dir2 p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#58595B;
	margin-top:0px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:8px;
}


#mainD #dir2 .hding2 p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#394DA1;
	margin-top:30px;
	margin-left:15px;
	margin-bottom:10px;

}

#mainD #dir2 .list2 ul,li
{
	margin:0px;
	padding:0px;
}


#mainD #dir2 .list2 li
{
	margin:0px;
	padding:0px;
	list-style:square;
	margin-left:20px;
	margin-bottom:0px;
	padding-left:0px;
	font-family:Arial;
	font-size:11px;
	margin-right:10px;
	color:#58595B;
}
#mainD #dir2 .box
{
	width:150px; height:14px; border:1px solid #58595B;
}
#mainD #dir2 .subm
{
border:1px solid 58595B; padding:3px; background:#A7A9AC; font-family:Arial;font-size:11px;color:#58595B;
}
#mainD #dir2 .list3 li
{
	margin:0px;
	padding:0px;
	list-style: circle;
	margin-left:20px;
	margin-bottom:0px;
	padding-left:0px;
	font-family:Arial;
	font-size:11px;
	margin-right:10px;
	color:#58595B;
}

#mainD #dir2 .left2
{
	margin:0px;
	padding:0px;
	float:left;
	width:160px;
	height:auto;
}


#mainD #dir2 ul,li
{
	margin:0px;
	padding:0px;
}

#mainD #dir2 a
{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#394DA8;
}

#mainD #dir2 li
{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-bottom:15px;
	font-family:Arial;
	font-size:12px;
	color:#394DA8;
}

#mainD #dir2 .right2
{
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../images/txt1_bg.jpg) top repeat-x;
	float:right;
	width:640px;
	height:auto;
}

#mainD #dir2 .left2_1
{
	margin:0px;
	padding:0px;
	float:left;
	width:320px;
	height:auto;
}

#mainD #dir2 .center2_1
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:890px;
	float:left;
	width:1px;
}

#mainD #dir2 .center2_2
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:273px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_3
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:273px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_4
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:273px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_5
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:400px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_6
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:520px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_7
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:320px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_8
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:320px;
	float:left;
	width:1px;
	margin-bottom:15px;
}

#mainD #dir2 .center2_9
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:273px;
	float:left;
	width:1px;
	margin-bottom:15px;
	
}

#mainD #dir2 .center2_10
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:450px;
	float:left;
	width:1px;
	margin-bottom:15px;
	
}

#mainD #dir2 .center2_11
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:275px;
	float:left;
	width:1px;
	margin-bottom:15px;
	
}

#mainD #dir2 .center2_12
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:275px;
	float:left;
	width:1px;
	margin-bottom:15px;
	
}

#mainD #dir2 .center2_13
{
	margin:0px;
	padding:0px;
	background:#C6C8CA; margin-top:30px; height:275px;
	float:left;
	width:1px;
	margin-bottom:15px;
	
}

#mainD #dir2 .right2_1
{
	margin:0px;
	padding:0px;
	float:right;
	width:319px;
	height:auto;
}

#mainD #footer p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}


