/* @override http://praxistag.info/css/navigation.css */



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

#menu_vert {
   padding: 0;
   margin: -1px 0 0 0;
}

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

/* menu li block */

#menu_vert li {
   list-style: none;
   margin: 0px 0 0 0;
   padding: 0 0 0 0;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

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


/* 1. LEVEL
----------------------------------------------------------------------------- */

#menu_vert a {
   text-decoration:none;     
   display: block;             /* IE has problems with this, fixed above */
   padding: 6px 3px 6px 30px;
   color: #444;             /* this will be link color for all levels */
   min-height:1em; /* Fixes IE7 whitespace bug */ 
   text-transform: none;
   font-weight: bold;
   font-size: 15px;
   font-family: "Helvetica Neue", Arial;
}

#menu_vert a:hover {
	text-decoration: none;
	color: #444;
	background: #FFF;
	margin-left: -10px;
	_margin-left: 0px; /*IE*/
	padding-left: 40px;
	
   -moz-border-radius: 4px 0px 0 4px;
   -webkit-border-top-left-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;

}

/* 2. LEVEL
----------------------------------------------------------------------------- */

#menu_vert ul ul a, #menu_vert ul ul a.currentpage {
    font-weight: bold;
	padding: 4px 3px 4px 30px;
	line-height: 20px;
   	text-transform: none;
   	font-size: 12px;
}

#menu_vert ul ul { 
   	margin: -1px 0 0px 0;
   	padding: 0px 0 1px 0;
    background: #6DD3E8 url(../images/layout/nav-dotted-line.gif);

}
#menu_vert ul ul li { 
	margin: 1px 0 0px 0px;
    background: url(../images/layout/nav-dotted-line.gif) repeat-x bottom;
    background: #6DD3E8;
}

#menu_vert ul ul a:hover { 
	text-decoration: none;
	color: #333;
	background: #E0F6FA;

}

#menu_vert ul ul ul a {
}

/* 3. LEVEL
----------------------------------------------------------------------------- */

#menu_vert ul ul ul {

}

#menu_vert a.activeparent:hover {
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
#menu_vert li a.activeparent {
/* same as current here */
}

#menu_vert ul ul li a.activeparent {
}

.currentpage {
}

/* 1. LEVEL CURRENT
----------------------------------------------------------------------------- */

#menu_vert ul a.currentpage, #menu_vert li .activeparent {
	display: block; 
	padding: 7px 3px 7px 40px;
	color: #333;              /* this will be link color for all levels */
	margin: 0px 0 0px 0;                    
    text-transform: none;
	font-weight: bold;
	background: #CCFF00;
	margin-left: -10px;
	_margin-left: 0px; /*IE*/
	border-bottom: 0px solid #666;

   -moz-border-radius: 4px 0px 0 4px;
   -webkit-border-top-left-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
}

#menu_vert ul a:hover.currentpage,
#menu_vert li .activeparent {
}

/* 2. LEVEL CURRENT
----------------------------------------------------------------------------- */

#menu_vert ul ul li .currentpage {
    text-transform: none;
	background: #E0F6FA;
	margin-left: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0px;
}

#menu_vert ul ul a:hover.currentpage {
	background: #E0F6FA;
}


/* 3. LEVEL CURRENT
----------------------------------------------------------------------------- */

div#menu_vert ul ul ul {
      padding: 6px 3px 6px 30px;
      text-transform: none;
}



/* SUBNAV
----------------------------------------------------------------------------- */

#subnav {
	margin: 8px 0 0 0;
    background: transparent url(../images/layout/subnav-top.gif) no-repeat top;
}

#subnav ul {
	margin: 0;
	padding: 10px 0 0 30px;
	list-style: none;
}

#subnav ul li {
	padding: 3px 0 3px 0px;
}

#subnav ul li a { color: #666; }

#subnav ul li a:hover { color: #444; }



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


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

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

/* separator */
#menu_vert 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_vert li.separator hr {
   display: none; /* this is for accessibility */
}

