/* @override http://wj-goerlitz.de/css/navigation.css */

/* NAVIGATION
----------------------------------------------------------------------------- */

#menu_hori {
   padding: 0;
   margin: -2px 0 0 0;
}

#menu_hori ul {
   padding: 0;
   margin: 0;
}

/* menu li block */

#menu_hori li {
   list-style: none;
   margin: 0px 0 0 0;
   float: left;
}

#menu_hori ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_hori li a { height: 1%; } 
* html #menu_hori li hr { height: 1%; }
/** end fix **/


/* TOP NAV - 1. LEVEL
----------------------------------------------------------------------------- */

#menu_hori a {
   text-decoration:none;     
   display: block;             /* IE has problems with this, fixed above */
   padding: 9px 16px;
   color: #002C71;             /* this will be link color for all levels */
   min-height:1em; /* Fixes IE7 whitespace bug */ 
   text-transform: none;
   font-weight: bold;
   font-size: 14px;
   float: left;
   text-shadow: 0 1px #FFF;
}

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

/* TOP NAV - 1. LEVEL CURRENT
----------------------------------------------------------------------------- */

#menu_hori ul a.currentpage, 
#menu_hori li .activeparent,
#menu_hori a:hover {
	display: block; 
	color: #002C71;               /* this will be link color for all levels */
	margin: 0px 0 0px 0;                    
    text-transform: none;
	font-weight: bold;
	background: #E1E0E0 url(../images/layout/nav-btn-bg.png) repeat-x top left;

}


/* LEFT NAV -  1. LEVEL
----------------------------------------------------------------------------- */

#menu_vert ul {
   	padding: 0;
    margin: 0;
}

#menu_vert ul li {
   display: none; /* shows only the current one*/
}

#menu_vert ul li.currentpage, 
#menu_vert ul li.activeparent {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0px;
}

#menu_vert li a {
	display: block;
    border-bottom: 1px solid #CCC;
	line-height: 23px;
	padding: 0 0 0 15px;
}


/* LEVEL 2 */

#menu_vert li.currentpage li,
#menu_vert li.activeparent li {
	display: block;
    font-weight: normal;
}

#menu_vert li.activeparent li.currentpage a {
	text-decoration: underline;
}




/* ABSCHNITTSÜBERSCHRIFT
----------------------------------------------------------------------------- */


/* section header */
#menu_hori li.sectionheader {
   border-right: none;
   font-weight: bold;
   padding: 10px 0 10px 0;
   background-color: #fff;
   margin: 0;
   text-align:center;
}

/* TRENNER
----------------------------------------------------------------------------- */

/* separator */
#menu_hori li.seperator {
   height: 1px !important;
   margin-top: 0px;
   margin-bottom: 0;
   padding: 0px 0 0px 0;
   background-color: #FFF;
   background-image: none;
   border: none;
   border-top: 3px solid #FFF;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

#menu_hori li.separator hr {
   display: none; /* this is for accessibility */
}


