/* 29.09.2007  */
/*
HAUPTMEN� =============================================
drop = elternelement welches kinder besitzt

dropactiv = aktives elternelement welches kinder besitzt - 
				auch wenn es nicht direkt aktiv ist, sondern ein kindelement 
				aktiv ist.
				(kr�melpfad - rekursiv)

innerHereActiv = aktives element
*/
#menu {
	font: 1em Arial, Helvetica, sans-serif; 
	z-index: 100; 
	width: 975px;  /*  IE5 */
	height: 20px;
	position: relative;
	padding: 2px 0 0 0;
	margin: 0;
	voice-family: "\"}\"";
   voice-family:inherit;
   width: 975px; /*  IE6 */
}
html>body #menu {
	margin: 0;
	padding: 2px 0 0 2px;
	width: 912px;
	height: 20px;
 }
 /* IE7  */
*+html #menu ul{
	margin-top:-9px;
}
#menu ul {
	padding: 0;  
	margin: 0;  
	list-style-type: none;
}
#menu ul li {
	float: left; 
	position: relative;
}
#menu ul li a {
	display:block;
	font-weight: bold;
	text-decoration:none; 
	/* background-color: #fff; */
	color:#888; 
	padding: 2px 15px 2px 0; 
	line-height:19px;
	width: auto;
	w\idth:auto;
}
#menu ul li a:visited {
	display: block; 
	padding-right: 20px;
	background-color: #fff;
	line-height:19px; 
	width: auto;
	w\idth:auto;
	color: #888; 
	text-decoration: none;
}
 html #menu ul li a {
	width: auto;
	w\idth:auto;

}
#menu ul li a:visited {
	width: auto;
}
#menu ul li ul {
	display: none;
}
html table {
	font-size: 1em;
	margin: -1px;
	border-collapse: collapse;
}
/* IE7  */
*+html table
{
	border-bottom: 1px solid #000;
}
#menu ul li:hover a {
	 background: #fff; 
	color: #415dfa;
}
#menu ul li a:hover {
	 background: #fff;  
	color: #415dfa;	
}
#menu ul li:hover ul {
	margin-top: 0px; 
	display: block; 
	left: 0px; 
	width: 186px; 
	position: absolute; 
	top: 23px;
}
/* IE5/6 ================================= */
#menu ul li a:hover ul {
	margin-top: 0;
	display: block;
	width: 180px;
	position: absolute;
	top: 20px;
	left: 0px;
}
/* IE6/5 ================================= */
 html #menu ul li a:hover ul {
	 margin-top: 2px;
	 width: 194px;
	 left: 0px;
	 top: 20px;
}
#menu ul li:hover ul li a {
	height: auto;
	padding: 2px 2px 2px 4px; 
	margin: 0;
	display: block;
	background-color: #dcd7d4; 
	color: #000;
	width: 194px;
	line-height: 19px;
	font-weight: normal;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
/* IE5/6 ================================= */
#menu ul li a:hover ul li a {
	padding: 2px 5px 2px 5px;
	display: block;  
	background-color: #dcd7d4; 
	color:#000; 
	width: 194px; 
	font-weight: normal;
	left:20px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
/* IE5 ================================= */
 html #menu ul li a:hover ul li a {
	width: 184px;
}

#menu a.self{
	background-color: #fff;
	color:#000; 
	font-weight: bold;
}
/* dropavtiv Hauptmen� */
#menu a.dropactiv:link, #menu a.dropactiv:visited, #menu a.dropactiv:active {
	 background-color: #fff;
	color:#000; 
	font-weight: bold;
}

/* drop */
#menu ul ul a.drop:link, #menu ul ul a.drop:visited, #menu ul ul a.drop:active{
	background: url(img/drop.gif) center right no-repeat;
	background-color: #fff; 
	color:#000; 
	width: 194px;
}
#menu ul li a:hover ul li a.drop{
	background:url(img/drop.gif) center right no-repeat;
	background-color: #fff;
	color:#000;
	width: 184px;
}
#menu ul ul :hover > a.drop {
	background:url(img/drop.gif) center right no-repeat;
	background-color:#fff; 
	color:#415dfa;
	font-weight: bold;
	width: 194px;
}
/* activ  */
#menu ul ul a.dropactiv:link, #menu ul ul a.dropactiv:visited, #menu ul ul a.dropactiv:active {
	background: url(img/drop.gif) center right no-repeat;
	background-color: #fff;
	color:#000; 
	width: 194px;
	font-weight: bold;
}
#menu ul li a:hover ul li a.dropactiv{
	background:url(img/drop.gif) center right no-repeat;
	background-color: #fff;
	color:#000;
	width: 184px;
}
#menu ul ul :hover > a.dropactiv {
	background:url(img/drop.gif) center right no-repeat;
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
	width: 194px;
}
#menu ul a.dropactiv:link, #menu ul a.dropactiv:visited, #menu ul a.dropactiv:active {
	background-color: #fff;
	color:#000; 
	font-weight: bold;
}
/* drop ende */
/* ==================================================================================== */
#menu ul ul ul ul a.innerHereActiv:link, #menu ul ul ul ul a.innerHereActiv:visited, #menu ul ul ul ul a.innerHereActiv:active{
	color: #415dfa;
	background-color: #EFEFEF;
	font-weight: bold;
}
#menu ul ul ul ul a.innerHereActiv:hover{
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}
#menu ul ul ul ul :hover > a.innerHereActiv {
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}

#menu ul ul ul a.innerHereActiv:link, #menu ul ul ul a.innerHereActiv:visited, #menu ul ul ul a.innerHereActiv:active{
	color: #415dfa;
	background-color: #EFEFEF;
	font-weight: bold;
}
#menu ul ul ul a.innerHereActiv:hover{
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}
#menu ul ul ul :hover > a.innerHereActiv {
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}

#menu ul ul a.innerHereActiv:link, #menu ul ul a.innerHereActiv:visited, #menu ul ul a.innerHereActiv:active{
	color: #415dfa;
	background-color:  #EFEFEF; 
	font-weight: bold;
}
#menu ul ul a.innerHereActiv:hover{
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}
#menu ul ul :hover > a.innerHereActiv {
	background-color:#EFEFEF; 
	color:#415dfa;
	font-weight: bold;
}
/* ==================================================================================== */
#menu ul li:hover ul li A:hover {
	background-color:#EFEFEF; 
	color: #db262f;
}
#menu ul li A:hover ul li A:hover {
	background-color:#EFEFEF; 
	color: #415dfa;
}

/* hidden ------------------------------------------------------- */
#menu ul li:hover ul li ul {
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
#menu ul li a:hover ul li a ul {
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
/* 3. level  */
#menu ul li:hover ul li:hover ul li ul{
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
#menu ul li a:hover ul li a ul  li a:hover ul li a ul{
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
/* 4. level  */
#menu ul li:hover ul li:hover ul li:hover ul li ul{
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
#menu ul li a:hover ul li a ul  li a:hover ul li a ul li a:hover ul li a ul{
	visibility: hidden; 
	width: 0; 
	position: absolute; 
	height: 0;
}
/* hidden ende ----------------------------------------------------- */
/* visible --------------------------------------------------------- */
#menu ul li:hover ul li:hover ul {
	left: 200px;
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
}
/* IE5/6 ================================= */
#menu ul li A:hover ul li A:hover ul {
	left: 183px;  /* IE5 */
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	left: 196px; /*  IE6 */
}
/* 3. level  */
#menu ul li:hover ul li:hover ul li:hover ul{
	left: 200px;
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
}
/* IE5/6 ================================= */
#menu ul li A:hover ul li A:hover ul li A:hover ul{
	left: 183px;  /* IE5 */
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	left: 196px; /*  IE6 */
}
/* 4. level  */
#menu ul li:hover ul li:hover ul li:hover ul li:hover ul{
	left: 200px;
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
}
/* IE5/6 ================================= */
#menu ul li A:hover ul li A:hover ul li A:hover ul li A:hover ul{
	left: 183px;  /* IE5 */
	visibility: visible; 
	width: 180px; 
	position: absolute; 
	top: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	left: 196px; /*  IE6 */
}
/* visible ende ---------------------------------------------------- */

#menu li.Folder{
	color: #fff;
	width: 2px;
	margin-top: 2px;
	padding: 0 4px;
	w\idth:2px;
}
