
/************ TOP MENU **********************/
#top_menu {
	position:relative;
	height:24px;
	width:969px;
	margin:0;
	padding:0;
	z-index:200;
	border-top:solid #a9a9a9 1px;
	border-bottom:solid #a9a9a9 1px;
   background: url(../images/bgr-navi.gif) white repeat-x left top;
	overflow:hidden;
}

#sub_menu {
	position:relative;
	height:19px;
	width:969px;
	margin:0;
	padding:0;
	z-index:200;
   background: none;
	overflow:hidden;
}

#sub_menu_inner {
	position:relative;
	height:18px;
	width:969px;
	margin:0;
	padding:0;
	z-index:205;
	border-bottom:solid #a9a9a9 1px;
   background: url(../images/bgr-navi.gif) white repeat-x left -29px;
	overflow:hidden;
}


#top_menu ul,
#sub_menu_inner ul {
	margin:0 0 0 5px;
	padding:0;
	width:969px;
	overflow:hidden;
  
}
#top_menu ul {
	height:23px;

}
#sub_menu_inner ul {
	height:18px;

}

#top_menu li,
#sub_menu_inner li  {
	margin:0;
	padding:0;
	list-style: none;
	list-style-image:none;
	float:left;

}
#top_menu li {
	/*
	width:110px;	
	*/
	padding-left:25px;
	padding-top:2px;
}

#sub_menu_inner li {
	/*
	width:90px;	
	*/
	padding-left:25px;
		padding-top:0px;
}

#top_menu li a,
#sub_menu_inner li a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	font-weight:normal;
	text-decoration:none;
   display:block;
	text-align: left;
	padding-top:2px;
}
#top_menu li a {
	font-size:12px;
}
#sub_menu_inner li a {
	font-size:11px;
}

#top_menu li a:hover,
#top_menu li.act a,
#top_menu li.actifsub a,
#sub_menu_inner li a:hover,
#sub_menu_inner li.act a,
#sub_menu_inner li.actifsub a {
	text-decoration:none;
	color: black;

}



/************* LEFT MENU  ********************/

#content_menu_main ul.sub {
	margin:0;
	padding:0;
}
#content_menu_main ul.subsub {
	margin:0;
	padding:0;
}

#content_menu_main li {
   list-style: none;
	list-style-type: none;
	background: url(../images/bgr-navi.gif) white repeat-x left top;

}



#content_menu_main ul.sub li {
	margin-top:5px;
	border:solid #a9a9a9 1px;
	padding-left:0px;
}




#content_menu_main ul.subsub li {
	border-width:0px;
	margin:0px;
	padding-left:0px;

	border:solid #a9a9a9 1px;
	border-top-width:0px;
	
}


/** goldspan gelb LI  ***/
/*#content_menu_main ul.sub li.nav37 {
	border-bottom:solid #ffd700 3px;
}*/



/************* BEREICHS NAVI FARBEN  ***********/
/*** ausnahmen - besonderheiten  */

/** grün a  ***/
#content_menu_main ul.sub li.nav106 a {
	border-bottom:solid #98ad00 3px;

}

/** goldspan gelb a  ***/
#content_menu_main ul.sub li.nav108 a {
	border-bottom:solid #ffcc00 3px;

}

/** rot a  ***/
#content_menu_main ul.sub li.nav109 a {
	border-bottom:solid #b12e15 3px;

}


#content_menu_main ul.sub li.nav192,
#content_menu_main ul.sub li.nav193,
#content_menu_main ul.sub li.nav194,
#content_menu_main ul.sub li.nav195,
#content_menu_main ul.sub li.nav196,
#content_menu_main ul.sub li.nav197,
#content_menu_main ul.sub li.nav198 {
	background: url(../images/bgr-navi-3color-small.gif) white repeat-y left 34px;
	padding-bottom:4px;
}

#content_menu_main ul.sub li.nav192 a,
#content_menu_main ul.sub li.nav193 a,
#content_menu_main ul.sub li.nav194 a,
#content_menu_main ul.sub li.nav195 a,
#content_menu_main ul.sub li.nav196 a,
#content_menu_main ul.sub li.nav197 a,
#content_menu_main ul.sub li.nav198 a {
	padding-top:2px;
	line-height:14px;
	background: #e0e1e2 url(../images/bgr-navi-big.gif) repeat-x left top;
   padding-bottom:4px;
}


#content_menu_main ul.sub li ul.subsub li a {
	border-width:0px;
	border:none;
}

#content_menu_main ul.sub li ul.sub {
	border-width:0px;
}



#content_menu_main a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	line-height:20px;
	padding-left:10px;
}

#content_menu_main ul.sub a {
	line-height:23px;
}
#content_menu_main ul.subsub a {
	line-height:20px;
}

#content_menu_main li.act a,
#content_menu_main li.actifsub a,
#content_menu_main a:hover {
	text-decoration:underline;
	color: Black;
}
#content_menu_main li.act a,
#content_menu_main li.actifsub a {
	text-decoration: none;
}

#content_menu_main ul.sub a {
	font-size:12px;
}
#content_menu_main ul.subsub a {
	font-size:11px;
}




/********* footer menu ***************************/

#footer_menu {

	width:500px;
	height:30px;
	z-index:55;
   margin-top:23px;
	border:0px solid red;
	overflow: visible;
	float:left;
}
#footer_menu ul {
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
}
#footer_menu li {
	float:left;
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
	padding-right:15px;
}

#footer_menu a {
	color: #696969;
	font-size:11px;
	font-weight:normal;
	padding:0;
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	
}

#footer_menu a:hover {
	text-decoration:underline;
}


/************* language menu ********************/

#lang_menu {
   margin-top:25px;
	margin-left:10px;
	float:left;
	width:110px;
	height:25px;
	z-index:55;
}
