/* Autor: Wido Widlewski <wido@websimplex.de> */

.navi {
	width: 187px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

.navi ul {
	/*border-bottom: 1px dotted #636363;*/
	background: url(../design/punkt_dunkelgrau.gif) repeat-x bottom left;
	list-style: none;
	margin: 0px;
	padding: 13px 0px 1px 0px;
	width: 187px;
}

.navi li {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	line-height: 14px;
	background: url(../design/punkt_dunkelgrau.gif) repeat-x top left;
}


.navi li a {
	font-size: 11px;
	display: block;
	color: #636363;
	text-decoration: none;
	font-weight: normal;
	/*border-top: 1px dotted #636363;*/
	
	margin: 0px;
}

.navi li.no a:link,
.navi li.no a:visited {
	padding: 3px 10px 3px 30px;
	background-color: #FFFFFF;
}

.navi li.no a:hover {
	background-color: #F5F5F5;
}

.navi li.no_sub a:link,
.navi li.no_sub a:visited {
	padding: 3px 10px 3px 30px;
	background-image: url(../design/navi_sub_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 178px 7px;
}

.navi li.no_sub a:hover {
	background-image: url(../design/navi_sub_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 178px 7px;
	background-color: #F5F5F5;
}

.navi li.act a:link,
.navi li.act a:visited,
.navi li.act a:hover {
	font-weight: bold;
	padding: 3px 2px 3px 30px;
	background-color: #FFFFFF;
}

.navi li.act a:hover {
	background-color: #F5F5F5;
}


.navi li.act_sub a:link,
.navi li.act_sub a:visited {
	font-weight: bold;
	padding: 3px 2px 3px 30px;
	background-image: url(../design/navi_actsub_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 178px 7px;
}

.navi li.act_sub a:hover {
	background-color: #F5F5F5;
}
	
	
	
/* zweite Ebene */

.navi ul ul {
 	border: 0px;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
 	
}


.navi li li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.navi li li a {
	font-size: 10px;
}

.navi li li.no a:link,
.navi li li.no a:visited {
	font-weight: normal;
	padding: 1px 2px 3px 44px;
	border: 0px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 35px 6px;
}


.navi li li.no a:hover {
	font-weight: normal;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 35px 6px;
}

* html .navi li li.no a:link,
* html .navi li li.no a:visited,
* html .navi li li.no a:hover {
	background-position: 35px 7px;
}

*:first-child+html .navi li li.no a:link,
*:first-child+html .navi li li.no a:visited,
*:first-child+html .navi li li.no a:hover {
	background-position: 35px 7px;
}

.navi li li.act a:link,
.navi li li.act a:visited {
	font-weight: bold;
	padding: 1px 2px 3px 44px;
	border: 0px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 35px 6px;
}

.navi li li.act a:hover {
	font-weight: bold;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 35px 6px;
}

* html .navi li li.act a:link,
* html .navi li li.act a:visited,
* html .navi li li.act a:hover {
	background-position: 35px 7px;
}

*:first-child+html .navi li li.act a:link,
*:first-child+html .navi li li.act a:visited,
*:first-child+html .navi li li.act a:hover {
	background-position: 35px 7px;
}


/* dritte Ebene */

.navi ul ul ul {
	margin: 0px 0px 0px 0px;
}

.navi ul ul ul li {
	padding: 0px;
	border: 0px;
}

.navi li li li.no a:link,
.navi li li li.no a:visited {
	font-weight: normal;
	padding: 1px 2px 3px 54px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 45px 6px;
}

* html .navi li li li.no a:link,
* html .navi li li li.no a:visited,
* html .navi li li li.no a:hover {
	background-position: 45px 7px;
}

*:first-child+html .navi li li li.no a:link,
*:first-child+html .navi li li li.no a:visited,
*:first-child+html .navi li li li.no a:hover {
	background-position: 45px 7px;
}

.navi li li li.no a:hover {
	font-weight: normal;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 45px 6px;
}	


.navi li li li.act a:link,
.navi li li li.act a:visited {
	font-weight: bold;
	padding: 1px 2px 3px 54px;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 45px 6px;
}

* html .navi li li li.act a:link,
* html .navi li li li.act a:visited,
* html .navi li li li.act a:hover {
	background-position: 45px 7px;
}

*:first-child+html .navi li li li.act a:link,
*:first-child+html .navi li li li.act a:visited,
*:first-child+html .navi li li li.act a:hover {
	background-position: 45px 7px;
}

.navi li li li.act a:hover {
	font-weight: bold;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 45px 6px;
}




/* vierte Ebene */

.navi ul ul ul ul {

}

.navi li li li li.no a:link,
.navi li li li li.no a:visited {
	font-weight: normal;
	padding: 1px 2px 1px 65px;
	border: 0px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 55px 7px;
}

.navi li li li li.no a:hover {
	font-weight: normal;
	padding: 1px 2px 1px 65px;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 55px 7px;
}


.navi li li li li.act a:link,
.navi li li li li.act a:visited {
	font-weight: bold;
	padding: 1px 2px 1px 65px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 55px 7px;
}

.navi li li li li.act a:hover { 
	font-weight: bold;
	padding: 1px 2px 1px 65px;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 55px 7px;
}



/* fuenfte Ebene */

.navi ul ul ul ul ul {

}

.navi li li li li li.no a:link,
.navi li li li li li.no a:visited {
	font-weight: normal;
	padding: 1px 2px 1px 75px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 65px 7px;
}

.navi li li li li li.no a:hover {
	font-weight: normal;
	padding: 1px 2px 1px 75px;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 65px 7px;
}

.navi li li li li li.act a:link,
.navi li li li li li.act a:visited {
	font-weight: bold;
	padding: 1px 2px 1px 75px;
	background-color: #FFFFFF;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 65px 7px;
}

.navi li li li li li.act a:hover {
	font-weight: bold;
	padding: 1px 2px 1px 75px;
	background-color: #F5F5F5;
	background-image: url(../design/navi_2nd_pfeil.gif);
	background-position: 65px 7px;
}

