html[xmlns] {
    height : 100%;
   padding-bottom : 0.005em;
} 

body {
	margin:0;
	padding:0;
	background: #fff url("../layout/bg_gradient_grey.gif") top left repeat-x;
	color: #003677;
	text-decoration:none;
	font-size: 100.01%;
	font-family: verdana,helvetica,sans-serif;
	text-align:center;
}
a, a:link, a:hover, a:visited {
	color: #003677;
	text-decoration:underline;

}

#header {
	margin:0 auto;
	width:760px;
	height:82px;
	border:0;
	background:#fff url("../layout/logotop_grey.gif") no-repeat;
	text-align:right;
}
#menuspecial {
	margin:0 auto;
	border:0;
	color: #003677;
	font-size: 0.8em;
	padding-top:22px;
	padding-right:0px;
}
#menuspecial a{	color: #003677;	text-decoration:none;}
#headerimage {
	margin:0 auto;
	width:760px;
	height:178px;	
}

#menu .navi span.divider
{
	display: none;
}

#menu {
	margin:0 auto;
	width:760px;
	padding:3px 0;
	background: #fff url("../layout/topmenu_bg2.gif") repeat-x;
}
#menu a {
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#aeaeb2;
	padding:5px 8px;
}
#menu a:hover {background: #fff url("../layout/topmenu_bgact.gif") repeat-x;color:#003677;}
.navi {	margin:0 auto;padding:3px 8px 3px 8px;}
.navi-active {color:#003677 !important;background: #fff url("../layout/topmenu_bgact.gif") repeat-x;}

#menu_left {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:0.78em;
}
#menu_left a{
display: block;
padding: 2px 2px 2px 24px;
width: 132px;
background: #fff url(../layout/l1_down.gif) no-repeat;
}
.secondlayer, .secondlayer_with_items { margin: 3px 0 0 0; font-weight:bold; }
#secondlayer_act, #secondlayer_act_with_items {margin: 3px 0 0 0; font-weight:bold;}
.thirdlayer { margin:0 0 0 0; font-size: 0.85em;}
#thirdlayer_act {font-size: 0.85em;color: #003677; }

#menu_left a:link, #menu_left a:visited{color: #aeaeb2;text-decoration: none;}
#menu_left a:hover, #menu_left #secondlayer_act a,#menu_left #thirdlayer_act a, #menu_left #secondlayer_act_with_items a { background: #fff url(../layout/l1_over.gif) no-repeat;color: #003677;}

#leistungenlist {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#leistungenlist li{
	font-weight:bold;
	
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:4em;
	padding-top: 1em;
	padding-bottom:1em;
	
}
#leistungen_entwicklung {background-image: url(../layout/icon_entwicklung.gif);}
#leistungen_consulting {background-image: url(../layout/icon_consulting.gif);}
#leistungen_cax {background-image: url(../layout/icon_cax.gif);}
#leistungen_catia {background-image: url(../layout/icon_catia.gif);}


#container {margin:0 auto;width:760px;text-align:left;padding:0px;}
#left {
	width:159px;
	float:left;
	margin:0 ;
	padding-left:1px;
	padding-top:30px;
	padding-bottom:30px;
	background: #F5F5F5 url("../layout/leftbg.gif") repeat-y;

}
* html #left {width:160px;wid\th:159px;}
#center {
	width:520px;
	float:left;
	margin:0px;
	background: #fff ;
	font-size: 0.73em;
	line-height: 1.4;
	padding-left:40px;
	padding-right:10px;
	padding-top:30px;
	padding-bottom:30px;
	
}
* html #center {width:570px; wid\th:520px;}
#right {
	width:30px;
	float:left;
	background:#fff ;
	font-size: 0.75em;
}

.centerSmall {
	width:400px !important;
	padding-left:30px !important;

}
* html .centerSmall {width:430px !important; wid\th:400px !important;}

.rightContent {
	width:160px !important;
}

.clear {clear:both;}
#footer {
	text-align:right;
	color: #AEAFB2;
	font-size: 0.8em;
	margin:0 auto;
	padding-top:2px;
	padding-right: 10px;
	width:750px;
	height:19px;
	background: #fff url("../layout/menubg2.gif") repeat-x;
}
* html #footer {width:760px; wid\th:750px;}
#footer a{text-decoration:none;color: #AEAFB2;}
