#mainmenu { 

	font-size:0.85em;

	padding-bottom:0px;

}



#mainmenu ul {

	padding:0;

	margin:0;

	margin-left:0px;

	list-style-type:none; 

	height:24px; 

}



#mainmenu ul ul { width:151px; }

html #mainmenu ul ul {	/* IE7-Hack */

	margin-top:-1px;

}



#mainmenu ul li {		 

	float:left;

	height:24px;

	line-height:33px;

	padding-right:0px;

}



#mainmenu ul ul li {	/* style the sub level list items */

	display:block;

	width:210px;

	height:auto;

	position:relative;

	line-height:1em;

	/* background:#cfcfcf; */

}



#mainmenu a, #mainmenu a:visited {		/* style the links for the top level */

	display:block;

	float:left;

	height:100%;

	font-size:11px;

	text-decoration:none;

	color:#fcfefc;

	font-family:Verdana, Arial, sans-serif;

	font-size:12px;

	font-weight:normal;

/*	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold; */

}

#mainmenu ul ul a, #mainmenu ul ul a:visited {	/* style the sub level links */

	/* styled alle sub-level links! */

	display:block;

	filter:alpha(opacity=85);

	-moz-opacity:.85;

	opacity:.85;

	background-color:#fff; 

	color:#333333;

	width:210px;

	height:100%;

	line-height:1em;

	padding:6px 5px 6px 5px;

	font-weight: normal;

	font-size: 12px;

	font-family: Verdana,Arial,Helvetica,Geneva,SunSans-Regular;

	border-bottom: 1px solid #aaa;

	margin-left: 0px;

}

#mainmenu ul table ul a,  #mainmenu ul table ul a:visited, #mainmenu ul table ul a:hover { /* f�r IE */

	margin-left: 2px;

	width:220px;

}

#mainmenu table {	

	position:absolute; 

	left:0; 

	top:0; 

	font-size:1em;

}

#mainmenu ul ul table	{left:-4px;}

#mainmenu ul ul table ul.left	{margin-left:2px;}

#mainmenu li:hover {position:relative;} 

* html #mainmenu a:hover { position:relative;}

#mainmenu ul ul ul a, #mainmenu ul ul ul a:visited {}

#mainmenu ul ul ul ul a, #mainmenu ul ul ul ul a:visited {}

#mainmenu ul :hover a.sub1 {}

#mainmenu ul ul :hover a.sub2 {}



#mainmenu a:hover { color:#fff; }

#mainmenu :hover > a { /* 1. level FF, Opera */

	color:#fff;

}



/* second */

#mainmenu ul ul a:hover{ 

	color:#fff;	

	background-color:#982d27;

	filter:alpha(opacity=100);

	-moz-opacity:1;

	opacity:1;

}

#mainmenu ul ul :hover > a {

	color:#fff;	

	background-color:#982d27;

	filter:alpha(opacity=100);

	-moz-opacity:1;

	opacity:1;

}



/* third */

#mainmenu ul ul ul a:hover {	}	/* IE */

#mainmenu ul ul ul :hover > a { }	/* FF, Opera */



/* fourth */

#mainmenu ul ul ul ul a:hover { }	/* alle Browser */

		

#mainmenu ul ul {	 

	visibility:hidden;

	position:absolute;

	height:0;

	top:60px; /* height des top levels (#mainmenu ul li) */

	left:0;	 /* kein horiz offset */

	width:10em;

	border:0px solid red;

}

#mainmenu ul ul ul {		

	left:220px; 		

	top:-100px;			

	width:170px;

}



#mainmenu ul ul ul ul{		

	left:180px;

	top:-75px; 		

}



#mainmenu ul ul ul ul ul{		

	left:180px;

	top:0px; 		

}



#mainmenu ul ul ul a, #mainmenu ul ul ul a:visited, #mainmenu ul ul ul a:hover {		

	left:220px; 		

	width:170px;

/*	border:0px solid red; */

}



#mainmenu ul ul ul ul a, #mainmenu ul ul ul ul a:visited, #mainmenu ul ul ul ul a:hover {		

	left:170px; 		

}



#mainmenu ul ul ul.left {	left:-14em;}

#mainmenu ul li:hover ul, #mainmenu ul a:hover ul {		

	visibility:visible; 

	height:auto;

	padding-bottom:3em;

	background:none;

}

#mainmenu ul :hover ul ul{ visibility:hidden;}

#mainmenu ul :hover ul :hover ul ul {visibility:hidden;}

#mainmenu ul :hover ul :hover ul {visibility:visible;}

#mainmenu ul :hover ul :hover ul :hover ul {visibility:visible;}

#mainmenu ul :hover ul :hover ul :hover ul ul {visibility:hidden;}  /* 5. Ebene zunächst unsichtbar*/

#mainmenu ul :hover ul :hover ul :hover ul :hover ul {visibility:visible;} 



#mainmenu ul {z-index:1000;}

#mainmenu ul li {z-index:1000;}

#mainmenu {z-index:1000;}





/* kann wieder nachher gelöscht werden */



#mainmenu li.l408 ul {top:0px;}

#mainmenu li.l44 ul li {width:115px;}

#mainmenu li.l44 ul a, #mainmenu li.l44 ul a:hover, #mainmenu li.l44 ul a:visited {width:115px;}

#mainmenu li.l45 ul {top:0px;}

#mainmenu li.l1548 ul {top:0px;}

#mainmenu li.l1663 ul {top:0px;}

#mainmenu li.l1291 ul ul {top:0px;}


