/*-------------CSS---------------------*/



ul#nav1 {
	color:black;
	font-size:100%;
	margin:0;
	padding:7px 0 0 0;
	width:200px;

   background: url(../images/navi-left-top-middle.jpg) no-repeat left top;

}

ul#nav1 a,
ul#nav2 a,
ul.subsub a,
ul.subsubsub a {
	color:#373535;
}


ul.subsub a,
ul.subsubsub a {
	color:green;
}



ul.nav1_rest {
   background: url(../images/navi-left-bottom.gif) no-repeat left -12px;
   height:7px;
	width:200px;
	margin:0;
	padding:0;	

}
ul.subsub_rest {
   background: url(../images/navi-left-bottom-subsub.png) no-repeat 20px -12px;
   height:7px;
	width:200px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:00px;
	
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:20px;

}
ul.subsubsub_rest {
   background: url(../images/navi-left-bottom-subsubsub.png) no-repeat 10px -12px;
   height:7px;
	width:191px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0px;
	
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:10px;

}

ul#nav1 li {
   list-style-type:none;
	list-style: none;
   background: none;

	left:0px;
	padding:0;
	margin:0;
	width:200px;

}
ul#nav1 li a {
  background: none;

	display:block;
	padding:4px 0 4px 10px;
	text-decoration:none;
	border-bottom:0px solid #0156a2;
color:#373535;
	font-size:13px;
}

ul#nav1 li a:hover,
/*ul#nav1 li.li_act a,*/
ul#nav1 li.li_actifsub a,
ul#nav1 li a.on {
   background: url(../images/navi-left-middle-hover-shadow.gif) no-repeat left top;

	color: #184982;
	display:block;
	font-weight:bold;
}


ul#nav1 li,
ul#nav1 li.menuparent {
	border-bottom:0px solid #0156a2;
  
}




/******** ENDE 1. ebene ***********************************/


ul#nav2 {
	background: url(../images/navi-sub-left-middle.gif) white repeat-y 10px top;
	font-size:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0px;
	
	padding:6px 0 0 0;
	width:205px;


}

ul#nav2 ul.subsub_pre {
	height:5px;
	margin:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:20px;
	width:211px;
	background: url(../images/navi-left-middle-subsub-top.png) no-repeat 20px top;
}
ul#nav2 ul.subsubsub_pre {
	height:5px;
	margin:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:10px;
	width:201px;
	background: url(../images/navi-left-middle-subsubsub-top.png) no-repeat 10px top;
}

ul#nav2 ul.subsub {

	font-size:100%;
	
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0px;
	
	background: url(../images/navi-left-middle-neu.png) repeat-y 20px top;
	
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:20px;
	/*
	width:200px;
	*/
	width:200px;

}



ul#nav2 li {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
	width:200px;

}

ul#nav2 li {
   line-height:18px;	
}

ul#nav2 ul.subsub li {
	width:185px;
}


ul#nav2 a, 
ul#nav2 li a {
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none;
color:#373535;
	font-size:11px;
}

ul#nav2 li a:hover,
ul#nav2 li.li_actifsub a, 
ul#nav2 li.li_act a,
ul#nav2 li.li_actifsub a:hover, 
ul#nav2 li.li_act a:hover {
   background: url(../images/navi-left-middle-hover.gif) no-repeat 10px top;
	color: #184982;
	display:block;
   text-decoration:none;
}

ul#nav1 li.li_act a.on {
	font-weight:bold;
}

ul#nav2 li.li_actifsub a,
ul#nav2 li.li_act a,
ul#nav2 li.li_actifsub a.ifsubarrow {

	color: #184982;
	display:block;
	font-weight:bold;
}

* html ul#nav1 li,
* html ul#nav2 li {
	float:left;
	/*
	width:200px;
	*/
	height:1%;
	margin:0;
	padding:0;

}
* html ul#nav1 li a,
* html ul#nav2 li a {
	display:block;
	height:1%;
color:#373535;
}




ul#nav2 ul.subsub ul.subsubsub {

	font-size:100%;
	
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0px;
	
	background: url(../images/navi-left-middle-neu-darker.png) repeat-y 10px top;
	
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:10px;
	/*
	width:200px;
	*/
	width:191px;

	border: solid red 0px;
}


ul#nav2 li li a,
ul#nav2 li li a.thin {
	color:#006400;
}
ul#nav2 li li a,
ul#nav2 li li a:hover {
	padding-left:10px;
 
}

ul#nav2 li li a:hover {
background: url(../images/navi-left-middle-hover-green.gif) no-repeat left top;
color:#006400;
}

ul#nav2 li a:hover {
	color:#184982;
   font-weight:bold;
	text-decoration:none;
}



ul#nav1 li.li_act ul.nav2_rest {
   background: url(../images/navi-left-top-middle.jpg) no-repeat left top;
   height:7px;
	width:200px;
	margin:0;
	padding:0;	
}


/***** 3. ebene schriftgrösse **********/
ul li a.thin {
	font-weight: normal;

}
ul#nav2 li li a {
	white-space:nowrap;
	color:#373535;
}
ul#nav2 li ul li a {
	padding:1px 0 1px 10px;
	font-size:10px;

	font-weight:normal;
	white-space:nowrap;
	color:#006400;
}
ul#nav2 li ul li a.thin {
	font-weight:normal;
	text-decoration: none;
/*
		background: url(../images/navi_pfeil_double.png) white no-repeat -5px top;
*/
 color:#006400;
}
ul#nav2 li,
ul#nav2 li.menuparent {
	border-bottom:0px solid #0156a2;
}

ul#nav2 li ul li {
	border-bottom:0px solid Lime;

}
 
 


ul#nav2 li ul li ul.subsubsub li {
	width:185px;
	line-height:18px;

}

ul#nav2 li ul.subsub li a {
	padding-left:10px;
	border-width:0px;
	display:block;
   background: none;
	color:#006400;
}

ul#nav2 li ul.subsub li a:hover {
   color:#006400;
} 

ul#nav2 li a {
	line-height:18px;
}



ul#nav2 li.li_act ul.subsub li a,
ul#nav2 li ul.subsub li ul.subsubsub li.menuparent a {
   font-weight:normal;
	background: none;
	color:#006400;
} 

ul#nav2 li.li_act ul.subsub li a:hover,
ul#nav2 li ul.subsub li a:hover,
ul#nav2 li ul.subsub li.menuparent a:hover,
ul#nav2 li ul.subsub li.li_act a,
ul#nav2 li ul.subsub li.li_act a:hover,
ul#nav2 li ul.subsub li.li_act a.fat,
ul#nav2 li.li_act ul.subsub li.li_act a, 
ul#nav2 li.li_actifsub ul.subsub li.li_act a, 
ul#nav2 li.li_act ul.subsub li.li_actifsub a, 
ul#nav2 li.li_actifsub ul.subsub li.li_actifsub a, 
ul#nav2 li.li_act ul.subsub li ul.subsubsub li a:hover,
ul#nav2 li ul.subsub li ul.subsubsub li a:hover,
ul#nav2 li ul.subsub li ul.subsubsub li.menuparent a:hover,
ul#nav2 li ul.subsub li ul.subsubsub li.li_act a {
	font-weight:bold;
   border-width:0px;
   background: url(../images/navi-left-middle-hover-green.gif) no-repeat left top;
   padding-left:10px;
	color:#006400;
} 




ul#nav2 ul {
	border-left:0px solid White;
	border-width:0px;
}



#nav2 li.li_actifsub ul.subsub li.li_act a.fat {
	font-weight:bold;
}


/************ *******************/
/*
#nav1 a,
#nav1 a:hover {
	text-decoration:none;
}

#nav2 li.li_actifsub a.ifsubarrow,
#nav2 li.li_actifsub ul.subsub li.li_act {
	background: none;
}

#nav2 li.li_actifsub ul.subsub li.li_act a.fat:hover,
#nav2 li.li_actifsub ul.subsub li.li_act a:hover {
background: url(../images/navi-left-middle-hover.gif) no-repeat left top;
   
}*/

ul#nav2 li {
	padding-bottom:2px;
}


