/* @override http://koehler-und-sohn.com.dd10600.kasserver.com/css/navigation.css */


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

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

#menu_vert ul {
   margin: 0;
   padding: 0 0 15px 0;
   background: #E2E2E2 url(../images/layout/nav-shadow.png) repeat-x bottom left;
}

/* menu li block */

#menu_vert li {
   list-style: none;
   margin: 1px 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: 7px 3px 7px 30px;
   color: #FFF;             /* 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;
   background: #434242 url(../images/layout/nav-li.png) repeat-y 0 0; 

}

#menu_vert a:hover {
	color:#FFF;
	text-decoration: none;
    background: #B22222 url(../images/layout/nav-li-active.png) repeat-y 0 -80px; 


}

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

#menu_vert ul ul a, #menu_vert ul ul a.currentpage {
	padding: 5px 5px 5px 30px;
	line-height: 16px;
   	text-transform: none;
   	font-size: 12px;
   	font-weight: bold;
   	color: #574646;
	background: #CCC; 
}

#menu_vert ul ul { 
   	margin: 0px 0 0px 0;
   	padding: 0px 0 0px 0;
    background: #FFF; 
}
#menu_vert ul ul li { 
	margin: 1px 0 0px 0px;
}

#menu_vert ul ul a:hover { 
	text-decoration: none;
	color: #FFF;
	background: #BC6363; 

}

#menu_vert ul ul ul a {
}

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

#menu_vert ul ul ul {
 display: none;
}

#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 5px 7px 30px;
	color: #FFF;              /* this will be link color for all levels */
	margin: 0px 0 0px 0;                    
    text-transform: none;
	font-weight: bold;
	border-bottom: 0px solid #666;
	background: #B22222 url(../images/layout/nav-li-active.png) repeat 0 0;
}

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

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

#menu_vert ul ul li .currentpage {
	margin-left: 0;
	color: #FFF;
	font-weight: bold;
	background: #BC6363; 

}

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




/* 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 */
}


