/* Navigation */

/* obere Navigationsleiste */
.mainnav {
	background:								url(../cms_bilder/menu/nav_allg.jpg) #296330;
	width: 									100%;  /* 970px;  */ 
	height:									28px;
	float:									left;
}

.topnav ul {
	margin:	 								0;
	list-style-type:						none;
	position:								relative;
	z-index:								10;
}

.topnav ul li {
	float:	 		 						left;
	display:								block; 
	height:									28px;
	background-image:						url(../cms_bilder/menu/navi.jpg);
	width: 									auto; 
	font-size:								0.8em;
}
.topnav ul li a {
	color:	 			 					#ffffff;
	font-weight:							bold;
	text-decoration:						none;
	border-right:							1px solid #627a88;
	display:								block;
	height:									28px;
	vertical-align:							middle;
}
.topnav ul li a:visited {
	color:	 			 					#ffffff;
	}
.topnav ul li a span {
	display: 					 			block;
	padding:					 			0.7em;
}
.topnav ul li.without_a {
	color:	 			 					#ffffff;
	font-weight:							bold;
	text-decoration:						none;
	border-right:							1px solid #627a88;
	display:								block;
	height:									28px;
	vertical-align:							middle;
}
.topnav ul li.without_a span {
	display: 					 			block;
	padding:					 			0.7em;
}
.topnav ul li.home {
	background-color: 						#ffffff;
}

.topnav ul li.fixed {
	background-color:						#000000;
	color: 									#ffffff;
}
.topnav ul li.subfixed {
	color: 									#ffffff;
	font-weight:							bold;
}
.topnav ul li.subfixed  a {
	color: 									#ffffff;
	font-weight:							bold;
}
.topnav ul li.home li a {
	text-indent:		 					0;
	width:					 				auto;
}

.topnav ul li:hover,
.topnav ul li.over,
.topnav ul li.selected,
.topnav ul li.home:hover,
.topnav ul li.over.home,
.topnav ul li.home.selected {
	background-position:					0 -28px;
	background-color:						#be321b;
}

.topnav ul li ul {
	position:			 					 absolute;
	width:									 auto;
	display:								 none;
	background-color:						 #be321b;
}

.topnav ul li:hover ul {
	display: 						 		 block;
	z-index:								 10;
}

.topnav ul ul li {
	float:									none!important;
	position:								relative;
	background-image:						none;
	height:									auto !important;
	padding:								0;
	font-size:								1.1em;
	white-space:							nowrap;
}
.topnav ul li.without_a ul li,
.topnav ul ul li a {
  float:none!important;
	display:block;
  background-image:none !important;
  border-right:0px none #000000;
  text-indent:0px;
  text-decoration:none;
  color:#ffffff;
  background:url(../cms_bilder/menu/naviover.jpg) 0 bottom no-repeat !important;
  height:auto !important;
  padding:3px 7px;
  font-weight:normal;
}
.topnav ul ul li a:hover {
  background:url(../cms_bilder/menu/naviover.jpg) -400px bottom no-repeat !important;
}

#nav li.over ul {
  display: block;
  z-index: 10;
}


/* linke Navigationsleiste - Unterpunkte */

div.nav ul {
	margin:				 						0  0   4px  0;
	padding: 									0; 
	list-style-type:							none;
/*	width:									 	181px;   */
	color:										#000000;
/*filter:alpha(opacity=70); 
-moz-opacity:0.7; 
opacity:0.7; 
*/
}
div#seiteninhalt div.navi_links {
	background:					url(../cms_bilder/navi_links_allg.jpg) repeat-y   #FFFFEF;
	float:			 							left;
	width:									 	181px;
	padding-top:						 		35px;
	min-height: 						 		100% !important; 
	height:										100%;
}
.clearfix:after {
content: "."; 
display: block; 
font-size:1px;
height: 1px; 
clear: both; 
visibility: hidden; 
}
div.nav  ul li {
	list-style:  								none; 
/*	border:										1px solid #365A36; */
	width:										179px;
	font-size:									0.9em;
	color:	 			 						#ffffff;
	font-weight:								bold;
}

div.nav ul li a {
	display:			 						block;
	padding:									3px  0  3px  5px;
/*	width:										174px; */
	text-decoration:							none;
	color:										#ffffff;
	font-weight:								normal;
	background-color:					 		#365A36;  /*#468848;*/

}

div.nav ul li a:hover {
	background-color:		 					#9F2A16;  /*#365A36; */
	color:										#ffffff;
	padding:									3px  0  3px  5px;
	width:										174px;
}
div.nav ul li.selected  {
	color:										#000000;
	font-weight:								normal;
}

div.nav ul li.fixed   {
	background-color:							transparent;
	color:										#396F3B;
	height:										20px;  
	padding:									7px 0px 7px 4px;
	margin:										7px  0  0  0;
	width:										175px;
	border:										0;
}
div.nav ul li.subfixed   {
	background-color:							transparent;
	color:										#000000;
	font-style:									italic;
	height:										20px;  
	padding:									7px 0px 7px 4px;
	width:										175px;
}
div.nav ul li.selected a {
	color:										#ffffff;
	font-weight:								normal;
	border-right:								0;
	background-color:			 				#9F2A16;   /*#000000;*/
}
div.nav ul li ul li {
	font-size:									1em;
}

div.nav ul li ul.submenu {
	margin:				 						0;
	padding: 									0; 
	list-style-type:							none;
	color:										#ffffff;
	width:										181px;

/*filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5; */

/*	clear:both;
margin-bottom:3px;  */
}

div.nav ul li ul.submenu li {
	list-style: 								none; 
	border-bottom:							1px   solid  #365A36;
	}
div.nav ul li.selected ul.submenu li {
	list-style: 								none; 
	background-color:		 					#7A8E7A; 
}

div.nav ul li  ul.submenu li a,
div.nav ul li.selected ul.submenu li a {
	display:			 						block;
	padding:									3px  0  3px  17px;
	width:										162px;
	text-decoration:							none;
	color:										#ffffff;
	font-weight:								normal;
	background-color:		 					#7A8E7A; 
}

div.nav ul li  ul.submenu li a:hover,
div.nav ul li.selected ul.submenu li a:hover {
	background-color:		 					#9F2A16; 
	color:										#000000;
}
div.nav ul li.selected ul.submenu li.selected  {
	background:									url(../cms_bilder/navi_links_sub_selected.jpg) repeat-y   #FFFFEF; 
	color:										#000000;
}
div.nav ul li.selected ul.submenu li.selected a {
	background:									url(../cms_bilder/navi_links_sub_selected.jpg) repeat-y   #FFFFEF; 
	color:										#952412;  /* #25A4C7;  */
	font-weight:								normal;
}
div.nav ul li.selected ul.submenu li.selected a:hover {
	color:										#000000;
	background-color:		 					#9F2A16; 
}

#leftnav li  {
	display:	 								block;
	border-top:									1px solid #cececa;
/*	background-color:						 	#ffffff;  */
	z-index: 									10;
/*	filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5; */
}

#leftnav li.over  {
	border-width:								0 0 1px 0 !important;
	border-bottom:								1px solid #cececa;
}





