#navi_top{
	border-style:hidden;
	border-width:0px;
	border-color:#DCDCDC;
	
	width:100%;
	
	display:block;

	position:absolute ! important;
	z-index:90;
	top:145px;
	left:0px;
	font-size:9pt;
	clear:both;
}

#navi_top .im{
	border-style:hidden;
	border-width:0px;
	border-color:red;
	width:970px;
	height:25px;
	margin:auto auto;
}

/*-------------------------------------------------------

*/
#navi_top .im ul {
	padding: 0 ! important;
	margin: 0 ! important;
	list-style: none ! important;
	background-color:transparent;
	
	float: left ! important;
	margin-left:200px ! important;
	width:765px;

	border-style:hidden;
	border-width:0px;
	border-color:#DCDCDC;
}

#navi_top .im  li {
	float: left ! important;
	position: relative ! important;
	width: 10em ! important;
	
	border-style:hidden;
	border-width:0px;
	border-color:red;

	padding:0px;
	margin:0px;
	margin-left:9px;

	width:182px ! important;
	display:block;
}

/*###########################################################
erste Hierachiestufe
###########################################################*/

#navi_top ul li a{
	text-align:left;
	
	list-style-type:none;
	list-style-position:inside;
	background-color:#EBEBEC; 
	
	border-style:solid;
	border-width:1px;
	border-color:#EBEBEC;

	padding:0px;
	margin:0px;
	margin-left:0px;

	width:182px;
	display:block;
	
	color:#666666;
}


#navi_top ul li a:link{
	list-style-type:none;
	list-style-position:inside;
	background-color:#EBEBEC; 
	
	border-style:solid;
	border-width:1px;
	border-color:#EBEBEC;

	padding:0px;
	margin:0px;
	margin-left:0px;

	width:182px;
	display:block;
	
	color:#666666;
}
#navi_top ul li a:visited{
	list-style-type:none;
	list-style-position:inside; 
	
	border-style:solid;
	border-width:1px;
	border-color:#EBEBEC;

	padding:0px;
	margin:0px;
	margin-left:0px;

	width:182px;
	display:block;
	
	color:#666666;
}

#navi_top ul li a:hover{
	background-color:#F5F5F5;
	color:#666666;
	border-color:#F5F5F5;
}

#navi_top ul li a span{
	border:0 hidden #DCDCDC;
	display:block;
	font-size:9pt;
	margin:3px 8px;
}

/*-------------------------------------------------------
 * 
 */
#navi_top ul .active a{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	
	border-color:#E2001A;
}

#navi_top ul .active a:link{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	border-color:#E2001A;
}

#navi_top ul .active  a:visited{
	color:#FFFFFF ! important;
	border-color:#E2001A;
}

#navi_top ul .active  a:hover{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	border-color:#E2001A;
}

/*###########################################################
zweite Hierachiestufe
###########################################################*/

#navi_top .im  ul li ul{
	float: none ! important;
	position: relative ! important;
	
	width: 182px;
	margin-left:0px ! important;
	
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	
	padding:0px;
	margin:0px;
	margin-top:2px ! important;
	margin-left:0px ! important;
	
	text-align:left;
}

#navi_top .im  ul li ul li{
	background-color:#FFFFFF;
	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#FFFFFF;

	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;

	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	
	
	float:none !important;
	margin:0;
	padding:0;
	position:relative !important;
	width:180px !important;
}
/*-------------------------------------------------------*/
#navi_top .im  ul li ul li a{
	color:#666666 ! important;
	display:block;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

#navi_top .im  ul li ul li a:link{
	color:#666666 ! important;
	display:block;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

#navi_top .im  ul li ul li a:hover{
	color:#000000 ! important;
	background-color:#F5F5F5;
}

#navi_top .im  ul li ul li a:visited{
	color:#000000 ! important;
}

/*-------------------------------------------------------
 * 
 */
#navi_top ul li ul .active a{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	
	border-color:#E2001A;
}

#navi_top ul li ul .active a:link{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	border-color:#E2001A;
}

#navi_top ul li ul .active  a:visited{
	color:#FFFFFF ! important;
	border-color:#E2001A;
}

#navi_top ul li ul .active  a:hover{
	color:#FFFFFF ! important;
	background-color:#E2001A;
	border-color:#E2001A;
}


/*###########################################################
dritte Hierachiestufe
###########################################################*/

#navi_top .im  ul li ul li ul{
	float: none ! important;
	position: relative ! important;
	display:block ! important;
	
	width: 179px;
	margin-left:0px ! important;
	
	border-style:hidden ! important;
	border-width:0px ! important;
	border-color:#000000 ! important;
	
	border-top-style:dotted ! important;
	border-top-width:1px ! important;
	border-top-color:#CCCCCC ! important;
	
	padding:0px;
	margin:0px;
	margin-top:2px ! important;
	margin-left:0px ! important;
	
	text-align:left;
	overflow:hidden;
}

#navi_top .im  ul li ul li ul li{
	display:block ! important;
	background-color:#FFFFFF;
	
	border-style:hidden;
	border-width:0px;
	
	float:none !important;
	margin:0;
	padding:0;
	position:relative !important;
	width:179px !important;
	
	overflow:hidden;
}
/*-------------------------------------------------------
 * 
 */
#navi_top .im  ul li ul li ul li a:link{
	color:#666666 ! important;
	display:block;
	font-size:7pt ! important;
	letter-spacing:1px;
	background-color:#FFFFFF;


	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#FFFFFF;

	border-left-style:hidden;
	border-left-width:0px;

	border-right-style:hidden;
	border-right-width:0px;
}

#navi_top .im  ul li ul li ul li a:hover{
	color:#000000 ! important;
	background-color:#F5F5F5;

	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#FFFFFF;

	border-left-style:hidden;
	border-left-width:0px;

	border-right-style:hidden;
	border-right-width:0px;
}

#navi_top .im  ul li ul li ul li a:visited{
	color:#666666 ! important;

	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#FFFFFF;

	border-left-style:hidden;
	border-left-width:0px;

	border-right-style:hidden;
	border-right-width:0px;
}


/*###########################################################
allgemeines damit das DropDownMenue funktioniert
###########################################################*/

/* second-level lists */
#navi_top .im  li ul { /* second-level lists */
	display: none ! important;
}


/* third-level lists */

#navi_top .im  li ul li ul { 
	display: none ! important;
}




/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/*
#navi_top .im  li>ul { 
	top: auto ! important;
	left: auto ! important;
}
*/
 /* lists nested under hovered list items */
#navi_top .im  li:hover ul, li.over ul {
	display: block ! important;
}


.dd_sec{
	border:0 hidden #DCDCDC;
	display:block;
	font-size:9pt;
	margin-top:3px ! important;
	margin-bottom:2px ! important;
	margin-left:8px ! important;
	font-weight:bold;
}


.dd_third{
	border:0 hidden #DCDCDC;
	display:block;
	font-size:8pt ! important;
	margin-top:1px ! important;
	margin-bottom:1px ! important;
	
}

.dd_sec_act{
	border:0 hidden #DCDCDC;
	display:block;
	font-size:9pt;
	margin-top:3px ! important;
	margin-bottom:2px ! important;
	margin-left:8px ! important;
	font-weight:bolder;
}


.dd_third_act{
	border:0 hidden #DCDCDC;
	display:block;
	font-size:8pt ! important;
	margin-top:1px ! important;
	margin-bottom:1px ! important;
	color:#000000 ! important;
	
}