
/*********** gmenu *******************/
#gmenu_menu {
	position:relative;
	left:0px;
	height:34px;
	margin:0;
	top:0px;
	width:960px;
	background: url(../images/navi_gmenu.png) repeat-x left top;
}
#gmenu_ro {
	float:left;
	margin:0;
	/*
	width:150px;
	*/
	height:34px;
	border-right: 1px solid #012b6c;
}

#gmenu_ro ul,
#gmenu_ro li {
	margin:0;
	padding:0;
}
#gmenu_ro li {
	display:inline;
	float:left;
}



/************ TOP MENU **********************/
#top_menu {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	width:950px;
	height:34px;
	margin:0 auto 0 auto;
	padding:0;
	background: url(../images/bgr_topnavi.gif) repeat-x left top;
	overflow: hidden;
	display:none;
}
#top_menu ul {
	margin:0;
	padding:0;
	display:none;
}
#top_menu li {
	margin:0 auto 0 auto;
	padding: 0 0 0 0;
	display:inline;
	list-style: none;
	list-style-image:none;
	height: 34px;
	display:none;
}
#top_menu li a {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	text-decoration:none;
	padding: 7px 10px 0 10px;
	height: 34px;
	display: block;
	float: left;
	background: url(../images/bgr_topnavi.gif) no-repeat left top;
	border-right: 1px solid #003382;
	text-transform: uppercase;
}
#top_menu li a:hover,
#top_menu li.act a,
#top_menu li.actifsub a {
	text-decoration:none;
	color: white;
	height: 34px;
	display: block;
	float: left;
	padding: 7px 10px 0 10px;
   	background: url(../images/bgr_topnavi.gif) no-repeat left -166px;
}

/************* LEFT MENU ********************/

#content_menu_main {
	float:left;
	position:relative;
	left:40px;
	top:2px;
	min-height:330px;
  	height:auto !important;
  	height:330px;
	width:220px;
	border:1px solid #ff0000;
}
#content_menu_main ul.sub {
	margin:0;
	padding:0 10px 8px 0px;
}
#content_menu_main ul.subsub {
	margin:0;
	padding:0 10px 8px 16px;
}

#content_menu_main ul.sub li.no div,
#content_menu_main ul.sub li.ifsub div,
#content_menu_main ul.sub li ul.subsub li.no div {
	min-height:20px;
  	height:auto !important;
  	height:20px;
	margin:0;
	padding:0 0 0 16px;
	background: url(../images/bgr_navi_content.png) no-repeat left 1px;
}
#content_menu_main ul.sub li.act div,
#content_menu_main ul.sub li.cur div,
#content_menu_main ul.sub li.actifsub div,
#content_menu_main ul.sub li ul.subsub li.act div  {
	min-height:20px;
  	height:auto !important;
  	height:20px;
	margin:0;
	padding:0 0 0 16px;
	background: url(../images/bgr_navi_content.png) no-repeat left -87px;
}
#content_menu_main ul.subsub div {
	margin:0;
	padding:0 0 0 16px;
	background: url(../images/bgr_navi_content.png) no-repeat left 1px;
}


#content_menu_main li {
	margin:0;
	padding:2px 0 2px 0px;
	list-style: none;
}

#content_menu_main a,
#content_menu_main ul.sub li.cur ul.subsub li.no a {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;

}
#content_menu_main ul.sub li.cur div a,
#content_menu_main ul.sub li.cur ul.subsub li.no a:hover {
	color: Black;
}
#content_menu_main ul.sub li.act a {
	text-decoration:none;
	color: Black;
}


#content_menu_main a:hover {
	text-decoration:underline;
	color: Black;
}

#content_menu_main span.more {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height:14px;
	color: #cccccc;
}


/******* left menu service ***************/


#fce_left_menu  {
 z-index:0;
	margin:0;
	position:relative;
	left:2px;
   top:0px;
	width:198px;
	background: url(../images/bgr_left_service_header.png) no-repeat left top;
	border:0px solid red;
	display:table;
}
#fce_left_menu div.fce_left_menu_inner {
	position:relative;
	width:198px;
	 z-index:1;
	top:28px;
	margin:0 0 0 0;
	background: url(../images/bgr_left_service.png) repeat-y left 0px;
	display:table;
}

/** im TS ****/
#left_menu {
	margin:0;
	padding:0;

}
#left_menu li {
	margin:0;
	padding:0;
	list-style: none;
	list-style-image: none;
}

#left_menu li.left_menu_last {
	height:36px;
   z-index:2;
	margin:0;
	background: url(../images/bgr_left_service_footer.png) no-repeat left bottom;
	border:0px solid red;
}

#left_menu li a {
	display:block;
	/*
	padding:6px 7px 5px 10px;
	*/
	line-height:29px;
	padding-top:2px;
	padding-left:38px;
}

/**** FCE topseller left ***/

#fce_left_topseller {
	width:198px;
	position:relative;
	display:table;
	top:0px;
	left:2px;
	margin:0;
		min-height:222px;
  	height:auto !important;
  	height:222px;
	border:0px solid red;
	background: url(../images/bgr_left_topseller_whole.png) no-repeat left top;
}
#fce_left_topseller div.fce_left_topseller_inner {
	margin:0 0 5px 38px;
	padding-top:60px;
	width:145px;
	display:table;
}
div.fce_left_topseller_inner p,
div.fce_left_topseller_inner p.bodytext{
	line-height:31px;
}


/********* footer menu ***************************/


#footer_menu {
	margin:5px 0 0 0;
	text-align:center;
	width:950px;
}
#footer_menu a {
   font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size:11px;

}
#footer_menu a:hover {
	text-decoration: underline;
}


#footer_menu ul {
	margin:0;
	padding:0;
}
#footer_menu li {
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}

/*
#footer_menu span {
	line-height:9px;
}
*/

#footer_menu span.trenner {
	font-size:8px;
}

#footer_menu span a,
#footer_menu span li a,
#footer_menu span span a,
#footer_menu span a:hover,
#footer_menu span li a:hover,
#footer_menu span span a:hover {
	color: black;
	font-size:11px;
	font-weight:normal;
	padding:0 6px 0 4px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	
}

#footer_menu span a,
#footer_menu span li a,
#footer_menu span span a {
	text-decoration:none;
}
#footer_menu span a:hover,
#footer_menu span li a:hover,
#footer_menu span span a:hover {
	text-decoration:underline;

}
#footer_menu a {
	position:relative;
	top:2px;
	padding-top:2px;
}