/*************************************************
* Topnavi
*************************************************/


#topnavi {
	background: #29744E url("gfx/bg_bottom.jpg") repeat-x bottom; 	
}
#topnavi_innen {
	background-color: transparent;
    background: url("gfx/bg_top.jpg") repeat-x top;
	width:100%;
}
#home {
	background: url("gfx/links.jpg") no-repeat top left;
	height:4.15em;
	padding: 0;
	line-height:135%;
	width:100%;
}

#home a {
	font-size: 0.9em;
	background-color: transparent;
	background: url("gfx/rechts.jpg") no-repeat top right;
	float:left;
	display:block;
	text-transform: none;
	text-decoration:none;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin:0;
	width:200px;
	color:#fff;
}

#tcenter ul {
	font-size: 0.9em;
	white-space: nowrap;
	margin:0;
	padding:0;
	list-style-type: none;
	overflow:hidden;
}
#tcenter li {
	float:left;
	background: url("gfx/links.jpg") no-repeat top left;
	width:25%!important;
	width:24.95%;
	text-align:center;
	padding: 0.1em 0 0.3em 0;  
	margin: 0;
	line-height:135%;
	overflow:hidden;
}

#tcenter li#current {
	background:none;
}
#tcenter li#current a {
	background:none;
	background-color: #56902A;
	xbackground-color: #94B9A6;
	
}
#tcenter li#current a:hover {
	background:none;
	background-color: #56902A;
}
#tcenter a {
	float:left;
	display:block;
	background-color: transparent;
	background: url("gfx/rechts.jpg") no-repeat top right;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	width:100%;  /* braucht IE für display:block */
	padding:0.8em 0 0.8em 0;
}

#tcenter > ul li a {width:auto;}  /* für alle anderen Browser */

/* Commented Backslash Hack
   */
#tcenter a {
	float:none;
}
/* End IE5-Mac hack */

#tcenter #current { 
	background-position:top left 
}
#tcenter #current a { background-position:top right }

#tcenter a:hover { 
	font-weight:normal;
	text-decoration:underline;
	background:none;
	background-color: #29744E;
}

#tcenter #current {
  border-width:0;
}

#tcenter #current a {
	color:#fff;
	font-weight:bold;
}

#tcenter #current a:hover {
	background:none;
	background-color: #29744E;
}

#tright {
	background: url("gfx/links.jpg") no-repeat top left;
	height:4.15em;
	padding: 0;
}

/*************************************************
* Subnavi
*************************************************/
#mleft_content {
	overflow:hidden;
}
#subnavi ul {
	margin:1px 0 0 0;
	padding:0;
	font-size: 0.9em;
	list-style-type: none;
}
#subnavi li {
	background: url("gfx/subnavi_topleft.jpg") no-repeat top left;
	padding-left:6px;
	margin: 0 0 1px 0;
	
}
#subnavi li:hover {
	background:none;
	background-color: #29744E;
}
#subnavi li.title {
	font-weight:bold;
	background: url("gfx/subnavi_topleft_title.gif") no-repeat top left;
}
#subnavi li.title a {
 	background: url("gfx/subnavi_bottomright_title.gif") #56902A no-repeat bottom right;
}
#subnavi a {
	background: url("gfx/subnavi_bottomright.gif") no-repeat bottom right;
	display: inline-block;
	display: block;
	text-decoration:none;
	color:#fff;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:5px;
	width:189px;
}
#subnavi a:hover {
	text-decoration:underline;
	background:none;
	background-color: #29744E;
}

#subnavi ul li ul { 
	background:none;
	list-style-type: none; 
	margin:0; 
	padding: 0; 
}
#subnavi ul li ul li { 
	padding:0; 
	float:left; 
}

#subnavi .sub2  {
	width: 100%; 
	font-size: 1.1em;
	font-weight:normal;
	margin:0; 
	background:none;
}	
#subnavi .title .sub2 a {
	background:none;
}
#subnavi .sub2 a {
	padding: 7px 0 7px 26px; 
	width: 168px; 
	background:none;
	color: #29744E;
	border-bottom: 1px #ddd solid; 
}
#subnavi .sub2:hover { 
	background:none;
}
#subnavi li.title a:hover {
 	background: url("gfx/subnavi_bottomright_title.gif") #56902A no-repeat bottom right;
}
#subnavi li.title a.nolink:hover {
 	text-decoration:none;
	cursor:default;
}
#subnavi .title .sub2 a:hover { 
	background:none;
	background-color:#E0EDE6; 
}
#subnavi li#active { 
	background:none;
	background: url("gfx/dot_29744E.gif") no-repeat center left;
	background-color:#fff;
}
#subnavi #active { 
/*
	background:none;
	background: url("gfx/dot_29744E.gif") no-repeat center left;
	background-color:#fff;
*/
	font-weight: bold; 
	padding: 7px 0 7px 26px; 
	display: inline-block;
	display: block;
	color: #29744E;
	border-bottom: 1px #ddd solid; 
	width: 168px; 
	margin-left:5px;
	
	
	
	/* 
#subnavi a {
	background: url("gfx/subnavi_bottomright.gif") no-repeat bottom right;
	display: inline-block;
	display: block;
	text-decoration:none;
	color:#fff;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:5px;
	width:189px;
}
#subnavi .sub2 a {
	padding: 7px 0 7px 26px; 
	width: 168px; 
	background:none;
	color: #29744E;
	border-bottom: 1px #ddd solid; 
}
	 */
}

* html #subnavi #active {
	margin-left:0;
}