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

#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; }

/* container
*******************************************************************************/
#menubox{
	position:absolute; 
	z-index:500;
	top:187px;
	left:18px;         
	width:796px;
}

#balken{
	position:absolute; 
	z-index:400;
    top:35px;
	width:943px;
	height:22px;
	background:#51616e;
}

/* menu
*******************************************************************************/

#menu{
	position:absolute; 
	z-index:500;
	width:300px;      /***** Breite des gesamten Menüs, darf nicht breiter sein als bis zum Beginn des Submenüs */
	top:9px;
	left:62px;
	background:#ffffff;
}

#home_button{
	position:absolute; 
	z-index:500;
	top:2px;
	float:left;
	background:#ffffff;
}

#menu .innerbox{	  /* Innerbox wird für ie benötigt um den Darstellungsbug bei Verwendung von Padding zu umgehen*/
	position:relative;
	background-image:url(/bilder/libg_main.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right:20px;
}

#menu a, #menu a, #menu a:visited, #menu a:active{
	display:block;
	font:bold 15px tahoma,arial,helvetica,sans-serif;
	color:#000;
	background:#ffffff;
	text-decoration:none;
	height:17px;
}

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

#menu a.x, #menu a.x:visited, #menu a.x:active, #menu a.x:hover{
	display:block;
	font: 12px tahoma,arial,helvetica,sans-serif;
	color:#000000;
	height:17px; 	 
}


#menu ul{
	list-style:none;
	padding:0;
	float:left;
	text-align:right; 
	height:25px; 
	/*width:100px;*/  /******* Standardbreite der Hauptmenüpunkte, tatsächliche Breite muss in der Menü-Programmierung für jeden einzelnen Hauptmenüpunkt explizit festgelegt werden*/
}

#menu li{
	position:relative;
	background-image:url(/bilder/libg_leer.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}

#menu li.strich_sub{
	padding-right:20px;
}

#menu li.strich_sub_end{
	background-image:url(/bilder/libg_end.gif);
	background-repeat: no-repeat;
	/*background-attachment:fixed;*/  /* ACHTUNG!  In FF funktioniert die Kombination aus fixed und repeat nicht  */
	background-position: top right;	
	padding-right:20px;
}

#menu li.strich_spacer{
	cursor:pointer;
	height:38px;
	z-index:100;	  
	background-image:url(/bilder/libg_balken.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right:20px;
	
}

#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	width:100px; 
	text-align:right;
	right:0px;	
}

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

/* hover selectors */

div#menu li.strich_sub:hover{
	cursor:pointer;
	z-index:100;	  
	background-image:url(/bilder/libg_pfeil.gif);
	background-repeat: no-repeat;
	/*background-attachment:fixed;*/  /* ACHTUNG!  In Firefox 2.0 funktioniert die Kombination aus fixed und repeat nicht  */
	background-position: top right;
	/*background-position: 1px 1px;*/
	/*background-position: 100px 6px;*/
}

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:#ffffff;
	position:absolute; 
	z-index:500;
	top:29px;
	width:943px;
	text-align:right;	
	margin-right:9px;
	
}

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

#submenu a:hover{
	color:#ffffff;
	background-image:url(/bilder/libg_pfeil_dn.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

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

