/* Main Navigation */
#nav ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	width: auto;
}
#nav ul li {
	float: left;
	color: #CC0000;
	text-align: left;
	font-weight: normal;
}
#nav ul li a {
	display: block; 
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	color: #ffffff; 
	font-weight:bold;
	text-decoration: none;
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:12px;
}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {
	text-decoration:none;
	color: #ffffff;
	border:1px solid #ffffff;
	border-collapse:collapse;
}
#nav li a:active, #nav ul li a.active {
	text-decoration:none;
	color: #ffffff;
	border:1px solid #ffffff;
	border-collapse:collapse;
}

/* Current page Customisations*/
#nav li.menu-current a	{
	text-decoration:none;
	color: #ff3333;
	border:1px solid #000000;
	border-collapse:collapse;
}

/* 2nd Child menu */
#nav .menu li ul {
	position: absolute;
	z-index:9999;
	margin: 0;
	display: none;
	text-transform:	none;
	/*border: 1px solid #000;*/
	overflow:hidden;
}
#nav .menu li ul li {
	/*width: 10em;*/
	width:10em;
	text-align: center;
	font-weight: normal;
	margin-right: 60%;
	padding: 0px;
	overflow:hidden;
	
	display: list-item;
	list-style-type: none;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	font-size: 10px;
}
#nav .menu li ul a {
	/*width: 9.5em;*/
	width:auto;
	padding: 4px;
	border:1px solid #cccccc;
	border-collapse:collapse;
	overflow:hidden;
	font-weight:normal;
	
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	font-size: 10px;
	background-color:#000000;
}

/* 2nd Child link hover */
#nav .menu li ul a:hover {
	color: #770000;
	border:1px solid #ffffff;
	background-color:#CCCCCC;
	border-collapse:collapse;
}

/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}



#navlist,#subnavlist 
{
/*width:500px;*/
/*border:1px #00FF00 solid;*/
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size: 12px;
}

#subnavlist ul, #subnavlist li
{
display: list-item;
list-style-type: none;
text-decoration:none;
color:#000000;
font-weight:normal;
font-size: 12px;
}

#navlist a:link, #navlist a:visited 
{
display:block;
float: left;
color: #ffffff;
text-decoration:none;

padding: 5px;
border:1px solid #000000;
}

#subnavlist a:link, #subnavlist a:visited
{
display: list-item;
/*float: left;*/
color: #000000;
text-decoration:none;

padding: 1px;
border:1px solid #000000;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
text-decoration:none;
color: #006;
border:1px solid #000000;
}

#subnavlist a:link#current, #subnavlist a:visited#current, #subnavlist a:hover
{
text-decoration:none;
color: #000000;
border:1px solid #000000;
}

#navlist a:hover { 
	color: #cccccc;
	text-decoration:none;
	border:1px solid #cccccc;
	text-decoration: none;
}

#subnavlist a:hover { 
	color: #000000;
	text-decoration:none;
	border:1px solid #000000;
	text-decoration: none;
}

   ul#Navigation {
    text-align: left;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 2px;
	padding: 0px;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE */
    margin-bottom: 0px;
  }

  ul#Navigation li ul {
    position: absolute;
    top: -42px;
	left: -6px;
    display: none;  /* Unternavigation ausblenden */
	line-height: 10px;
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -4px;
    lef\t: -4px;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
	padding: 2px;
    margin-bottom: 0px;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    /*width: 6.4em;*/  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 2px;
    text-decoration: none;
	font-weight: bold;
    border:1px solid #000000;
    color:#ffffff;
	font-weight:bold;
	font-size: 12px;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 0px;   /* Breite nach altem MS-Boxmodell f&uuml;r IE 5.x */
    w\idth: 0px;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: #ffffff;
	background-color: #000000;
	color:#ffffff;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  
