/*
** MAIN MENU **
*/

#topmenumain {
	padding: 0;
	float: left;
	overflow: hidden;
	width: 770px;
	margin: 1px 0 1px 0;
	background: #FFF url(/fileadmin/siteimg/navi/nav-bg-global.gif) no-repeat;

}

#topmenumain ul {
	float: left;
}

#topmenumain li {
	list-style: none;
	float: left;
	padding: 0;
	text-align: center;
	margin-left: 1px;
}
	
#topmenumain a {
	text-decoration: none;
	display: block;
	font-weight: bold;
	clear: both;
	padding: 11px 0; 
	margin: 0;
	border: 0;
	font-size: 1.1em;
	text-align: center;
	color: #000;
}

#topmenumain a:hover {
	color: #FFF;
}

#topmenumain li:hover {
	color: #000;
}

#topmenumain li.menuaktiv {
	color: #000;
	background: url(/fileadmin/siteimg/navi/nav-global-icon-act.gif) no-repeat right bottom;
}

#topmenumain li.menuaktiv a {
	color: #000;
}


#listnavi, 
#listnavi ul { /* all lists */
	padding: 0;
 	margin: 0;
	list-style: none;
}


#listnavi li.listnavil2,
#listnavi li.listnavil3 {
	width: 210px;
	margin: 0;
	border-bottom: 1px solid #000;
	border-top: 1px solid #FFF;
}

#topmenumain li.listnavil2 a,
#topmenumain li.listnavil3 a { 
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
}

#topmenumain li.listnavil2 a:hover,
#topmenumain li.listnavil3 a:hover { 
	background: url(/fileadmin/siteimg/navi/bg_layer_nav_act.png);
	color: #000;
}

#topmenumain li.listnavil2:hover,
#topmenumain li.listnavil3:hover { 
	background: transparent;
}

#listnavi li.listnavil2 a,
#listnavi li.listnavil3 a {
	background: url(/fileadmin/siteimg/navi/bg_layer_nav.png); 
}


#listnavi li { /* for all list items */
	float: left;
	/*  width: 6.5em; width needed or else Opera goes nuts */
}

#listnavi li ul { /* second-level lists */
	position: absolute;
	z-index: 999;
	width: 200px;
	margin-top: 0;
	margin-left: -1px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#listnavi li ul li ul { /* third-and-above-level lists */
	padding: 0;
	margin: -25px 0 0 200px;
	list-style: none;
}

#listnavi li:hover ul ul, 
#listnavi li.sfhover ul ul {
	left: -999em;
}

#listnavi li:hover, 
#listnavi li.hover { /* Fix for fucking IE7 */
	position: static !important;
}

#listnavi li:hover ul, 
#listnavi li li:hover ul, 
#listnavi li.sfhover ul, 
#listnavi li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Links Hauptnavi */

  a.navlink:hover {
	color: #FFF;
}


/* Links Menu Main */

.topnavitem1 {
	display: block;
	width: 110px;
}

.topnavitem2 {
	display: block;
	width: 110px;
}

.topnavitem3 {
	display: block;
	width: 163px;
}

.topnavitem4 {
	display: block;
	width: 163px;
}

.topnavitem5 {
	display: block;
	width: 218px;
}

/* Menu Main */

  a.menumain, 
  a.menumain:visited, 
  a.menumain:active, 
  a.menumain:hover {
         background: url(/fileadmin/siteimg/navi/nav-global-icon.gif) no-repeat right top;
	font: bold 1.2em/1.2em helvetica,verdana,arial,sans-serif;
	text-transform: uppercase;
}

  a.menumain:hover {
         background: url(/fileadmin/siteimg/navi/nav-global-icon-act.gif) no-repeat right bottom;
}

  a.menumain-act, 
  a.menumain-act:visited, 
  a.menumain-act:active, 
  a.menumain-act:hover {
         background: url(/fileadmin/siteimg/navi/nav-global-icon-act.gif) no-repeat right bottom;
	font: bold 1.2em/1.2em helvetica,verdana,arial,sans-serif;
	text-transform: uppercase;
	color: #FFF !important;
}



/* Menu Main 2 Level */

  a.menumain-2-top,  
  a.menumain-2-top:visited, 
  a.menumain-2-top:active, 
  a.menumain-2-top:hover  {
         background: url(/fileadmin/siteimg/navi/nav-subicon.gif) no-repeat 2px 5px transparent;
	padding: 2px 3px 2px 17px;
         margin: 0 2px 10px 2px;
	color: #6E6D6D;
	font: bold 1.1em/1.3em verdana,arial,sans-serif;
	display: block;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

  a.menumain-2-top:hover  {
         background: url(/fileadmin/siteimg/navi/nav-subicon-act-y.gif) no-repeat 2px 5px #F0F0F0;
         color: #000;
         border-bottom: 1px solid #999;
	border-top: 1px solid #999;

}

  a.menumain-2-top-act,  
  a.menumain-2-top-act:visited, 
  a.menumain-2-top-act:active, 
  a.menumain-2-top-act:hover  {
         background: url(/fileadmin/siteimg/navi/nav-subicon-act-y.gif) no-repeat 2px 5px #F0F0F0;
	padding: 2px 3px 2px 17px;
         margin: 0 2px 10px 2px;
	color: #6E6D6D;
	font: bold 1.1em/1.3em verdana,arial,sans-serif;
	display: block;
	color: #000;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
