/*********************************/
/**** Oberes menu            *****/
/*********************************/

#main_navi {
  position: absolute;
  margin: 0;
  top:77px;
  font-size: 12px;
  padding-bottom: 0px;
  border: none;
  width:780px;
}

#main_navi ul {
  margin: 0;
  padding: 0;
  width: 780px;
  border: 0px solid white;
}

#main_navi li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#main_navi .mainmenu_li {
  display: inline;
  font-weight : bold;
}

#main_navi a {
  float:left;
  padding:0;
  margin:0;
  /*float-angabe hat bei IE5 die Wirkung das kein "H�ndchen �ber dem Link erscheint!!! deswegen hier auskommentiert"*/
}

#main_navi img {
  margin:0;
}

#main_navi a:link, #main_navi a:visited {
  padding:0;
  margin:0;
  text-decoration: none;
  color: #333333;
}


/*********************************/
/**** Linkes menu            *****/
/*********************************/

#sub_navi {
	border:solid #BBBBBB;
	border-width:0 1px 1px 1px;
	margin: 0 auto 12px 10px;
	padding:0;
	width:238px;
}

#sub_navi ul {
	margin:0;
	padding:0;
}

#sub_navi li {
	border-style:solid;
	border-width: 1px 0 0 0;
	overflow:hidden;
}

#sub_navi li.level_2 {
	border-color:#BBBBBB;

}

#sub_navi li.level_3 {
	border-color:#BBBBBB;
	background:#EDEBEC;
}

#sub_navi li.level_4 {
	border-color:#BBBBBB;
	background:#FFFFFF;
}

#sub_navi li.level_product {
	border-color:#E5E5E5;
	background:#FFFFFF;
}


#sub_navi ul li a {
	border:none;
	display:block;
	width:auto;
}

#sub_navi a:link, #sub_navi a:visited {
	color:#000000;
}

#sub_navi a.active:link {

}

#sub_navi li.level_2 a {
	padding-left: 15px;
	font-weight:bold;
	font-size:16px;
}

#sub_navi li.level_2 a.active,
#sub_navi li.level_2 a.active:link,
#sub_navi li.level_2 a.active:visited {
	color:#FFFFFF;
	/*background-color:#96100F;*/
	background-color:#333333;
}

#sub_navi li.level_3 a {
	padding-left: 26px;
	font-weight:bold;
	font-size:13px;
}

#sub_navi li.level_3 a:visited {
	font-weight:bold;
}

#sub_navi li.level_3 a.active, 
#sub_navi li.level_3 a.active:link, 
#sub_navi li.level_3 a.active:visited {
	color:#000000;
	font-weight:bold;
	background-color:transparent;
}

#sub_navi li.level_4 a {
	padding-left: 36px;
	font-size:12px;
	font-weight:100;
}

#sub_navi li.level_4 a:visited {
	font-weight:100;
}

#sub_navi li.level_4 a.active, 
#sub_navi li.level_4 a.active:link, 
#sub_navi li.level_4 a.active:visited {
	color:#000000;
	font-weight:bold;
	background-color:transparent;
}

