/*	reset some basic style
*******************************************************************************/
#menu ul,ol,li,dl,dt,dd { margin:0; padding:0 }
#menu ul,ol { list-style:none }

#menu dl			{margin: 0 0 0 0;}
#menu dl dt		{margin: 0 0 0 0;}
#menu dl dd+dt	{margin-top: 0;}
#menu dl dd		{margin: 0 0 0 0;}

#menu ol			{list-style: none;}
#menu ol li		{margin: 0 0 0 0;}
#menu ol li ol	{margin: 0 0 0 0;}
#menu ol li ul	{margin: 0 0 0 0;}

#menu ul			{list-style: none;}
#menu ul li		{margin: 0 0 0 0;}
#menu ul li ul	{margin: 0 0 0 0; list-style: none;}
#menu ul li ol	{margin: 0 0 0 0;}

#menu a:hover { text-decoration:none; }

/* menu
*******************************************************************************/
#menu{
	position:absolute; 
	z-index:500;
	top:125px;
	left:7px;         
	width:794px;      /***** maximale Breite des gesamten Menüs */
	float:left;
	height:28px;
}

#menu_bg{
	position:absolute; 
	z-index:2;
	top:125px;
	left:7px;         
	width:794px;      /***** Breite des Hintergrundbalkens */
	float:left;
	background-color:#e7e7dd; 
	height:26px;
	border: 1px solid #999;
}

#menu a, #menu a, #menu a:visited, #menu a:active{
	display:block;
	font:bold 13px verdana,helvetica,sans-serif;
	color:#000;
	text-decoration:none;
}
#menu a:hover{
	color:#000;
}

#menu a.main, #menu a.main, #menu a.main:visited, #menu a.main:active{
	font:bold 13px verdana,helvetica,sans-serif;
	margin-left:11px;
	margin-top:5px;
}

#menu a.main:hover{
	color:#000;
}

#menu a.x, #menu a.x:visited, #menu a.x:active{
	display:block;
	padding-left:11px;
	padding-top:3px;
	vertical-align:bottom;
	height:20px;
	color:#000;
}

#menu a.x:hover{
	/*color:#000;*/  /*hier Schriftfarbe für hover ändern, falls gewünscht*/
}

#menu ul{
	list-style:none;
	padding:0;
	float:left;
	text-align:left; 
	height:26px; 
	margin-left:-1px;
}

#menu li{
	position:relative;
	height:26px; 
}

#menu li.main{
	background-color:#fff;
	border: 1px solid #999;
	left:-1px;
}
#menu li.main1{
	background-color:#e7e7dd;
	border: 1px solid #999;
	left:-1px;
}

#menu li.main:hover{
	background-color:#ceceae;
}
#menu li.main1:hover{
	background-color:#ceceae;
}

#menu li.sub{
	background-color:#fff;
	height:22px;  
}
#menu li.sub:hover{
	background-color:#ceceae;
}

#menu ul ul{
	position:absolute;
	z-index:500; 
	left:-1px;
	top: 20px; 
	height:auto;
	display:none;
	text-align:left;
	margin-top:6px;
	margin-left:0px;
	border: 1px solid #999; 
}

#menu ul ul ul{
	top:0;
	right:100%;
}

/* hover selectors */

div#menu li:hover{
	cursor:pointer;
	z-index:100;	  
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}


/* submenu
*******************************************************************************/

#submenu{
	font:10px verdana,helvetica,sans-serif;
	color:#fff;
	position:absolute; 
	z-index:500;
	top:-1px;
	width:608px;
	text-align:right;	
	margin-right:9px;
	
}

#submenu a, #submenu a, #submenu a:visited, #submenu a:active{
	float:right;
	font: bold 10px verdana,helvetica,sans-serif;	  
	color:#000;
	text-decoration:none; 
	vertical-align:bottom;
	margin-right:3px;
	top:10px;
	padding-top:10px;
	
}

#submenu a:hover{
	color:#666;
}

#submenu .spacer{
	float:right;
	padding-top:10px;
	font:10px verdana,helvetica,sans-serif;	  
	color:#000;
	margin-right:2px;
}
			   

