/* #############################################
** ############### TOP menu #######################
** ############################################*/

#menu ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu ul li{
	float: left;
	margin: 0px 0px 0px 0px;
	font-family:Helvetica;
	text-decoration:normal;

}
#menu ul li a {
	text-decoration: none;
	float:left;
	height:23px;
	/**height:20px;*/
	padding:0;
	/**padding:2px 0px 0px 0px;*/
	text-decoration:none;
	font-weight: normal;
	font-size: 11px;
}

#menu ul li a span{
	display:block;
	*display:hidden;
	float:left;
	padding:4px 2px 0px 8px;
	/**padding:0px 2px 0px 8px;*/
	color: #5c5c5c;
}

*html #menu ul li a{
	padding-top:0px;
}

*+html #menu ul li a{
	padding-top:0px;
}

*html #menu ul li a span{
	padding-top:1px;
}

*+html #menu ul li a span{
	padding-top:1px;
}



#menu ul li a img{
	padding-top:2px;
	float:left;
}

*html #menu ul li a img{
	padding-top:0px;
}

*+html #menu ul li a img{
	padding-top:0px;
}



#menu ul li.first a.act, #menu ul li.first a.act:hover, #menu ul li.first a:hover{	
	display:block;
	*display:hidden;
	padding:0 0 0 0px;
	/**padding:9px 0px 0px 0px;*/
}


#menu ul li a.act, #menu ul li a.act:hover, #menu ul li a:hover{
	text-decoration: none;
	float:left;
	padding:0 0 0 0px;
	/**padding:9px 0px 0px 0px;*/
	text-decoration:none;
}

#menu ul li a.act span, #menu ul li a.act:hover span, #menu ul li a:hover span{
	display:block;
	*display:hidden;
	color: #5c5c5c;
}


#yymenu a {
	background-color:#f3f3f3;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#5c5c5c;
	display:block;
	margin:0px;
	padding:7px 4px 7px 4px;
	text-decoration:none;
	font-size: 11px;
}


#yymenu a.act, #yymenu a:hover {
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	color:#5c5c5c;
	display:block;
	margin:0px;
	padding:7px 4px 7px 4px;
	text-decoration:none;
	font-size: 11px;
}

#yymenu a.last {
	border-bottom:none;
}

#yymenu {
	background-color:#f3f3f3;
}

#yymenu > div {
}

/*#yymenu a:hover {
	background-color:#E9E9E9;
	color:#000000;
}*/

#yymenu .mmContent div.mmlink a.submenu:hover {
}

#yymenu .mmLevel1, #yymenu .mmLevel2 {
	/*border-left:1px solid #CCCCCC;*/
	border-right:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-top:0px;
}

#yymenu .sub {
	background-image:url(../../images/ypmenu_pfeilg.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

#yymenu .mmContent {
}

#yymenu .mmLevel1 {
	
}

#menu1946Container {
	padding-left: 5px;
}



/* ##################################################
** ############### LOGIN-MENU Navigation ###############
** ############################################*/

.login-menu ul{
	float:left;
	list-style:none outside none;
	margin:2px 0 0;
	padding:0;
	/*width:125px;*/
}

.login-menu ul li{
	float: left;
	margin: 0;
	padding: 0px 3px 0px 0px;
}

.login-menu ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

.login-menu ul li a:hover, .login-menu ul li a.act:hover, .login-menu ul li a.act {
	text-decoration: underline;
}


/* ##################################################
** ############### HNAV-NAV Navigation ###############
** ############################################*/


.navigation{
	margin:0;
	padding:0;
	height:35px;
	list-style:none;
}

.navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

.navigation li{
	margin:0;
	padding:6px 8px 2px 12px;
	cursor:pointer;
	border-right:1px solid #949494;
	height:27px;
	float:left;	
}

.navigation li.first, .navigation li.first-act{
	margin:0;
	padding:6px 8px 2px 17px;
	cursor:pointer;
	border-right:1px solid #949494;
	height:27px;
	float:left;	
}

.navigation li.nav-middle:hover{
	/*background-image:url(../images/gfx/hnav_act_middle.gif);*/
	background-position:right top;
	background-repeat:repeat-x;	
}

.navigation li.first:hover{
	/*background-image:url(../images/gfx/hnav_act_first.gif);*/
	background-position:left top;
	background-repeat:repeat-x;	
}

.navigation a{
	text-decoration:none;
}

.navigation a:hover{
	text-decoration:none;
}

.navigation a.act{
}

.navigation ul li{
	margin:0;
	padding:0;			
}

.navigation li.submenu-down{	
	margin:0;
	padding:6px 8px 2px 12px;
}

#subnav-all{
	margin-top:-9px;
	margin-top/*\**/:-2px\9;
position:absolute;
z-index:200;
}


*+html #subnav-all{
	margin-top:19px;
	margin-left:-80px;
}

*html #subnav-all{
	margin-top:19px;
	margin-left:-80px;
}

*+html li.nav-last-act #subnav-all{
	margin-top:19px;
	margin-left:-170px;
}

*html li.nav-last-act #subnav-all{
	margin-top:19px;
	margin-left:-170px;
}

#subnav-all a {
	color:#5C5C5C;
	float:left;
	margin-top:-1px;
	*margin-top:-2px;
}

#subnav{
	margin:2px 0px 0px 0px;
	padding:0;
	height:35px;
	list-style:none;
	background:transparent url(../images/gfx/bg_subnavi_end.png) no-repeat scroll right top;
	float:left;
}

#subnav-end{
	margin:0px 0px 0px -5px;
	padding:0;
	height:35px;
	list-style:none;
	background:transparent url(../images/gfx/bg_subnavi_start.png) no-repeat scroll left top;
	float:left;
}

#subnav-end ul{
	margin:0;
	padding:0;
	list-style:none;
}

#subnav-end li{
	margin:0;
	padding:13px 8px 0px 8px;
	*padding:13px 8px 0px 8px;
	cursor:pointer;
	float:left;
	border-right:none;	
}

#subnav-end li span {
	background:transparent url(../images/gfx/bg_sub-navi_end.png) no-repeat scroll right top;
	float:left;
	height:16px;
}

#subnav-end li span a{
	background:url("../images/gfx/bg_sub-navi_start.png") no-repeat scroll left bottom transparent;
	color:#FFFFFF;
	float:left;
	height:17px;
	*height:18px;
	padding:0px 5px 0px 5px;
}


/* ##################################################
** ############### TAB-NAV Navigation ###############
** ############################################*/

#tab-nav{
	float:left;
	width:900px;
}

#tab-nav ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding:0px 0px 0px 10px;
	height: 28px;
}

#tab-nav ul li{
	float: left;
	margin: 0;
	padding: 0px 1px 0px 0px;
	height: 28px;
		
}

/*hier*/
#tab-nav ul li a {
	text-decoration: none;
	background:transparent url(../images/tab_left.gif) no-repeat scroll left top;
	float:left;
	height:23px;
	margin-top:5px;
	padding:0 0 0 4px;
	text-decoration:none;
}

#tab-nav ul li a span{
	background:transparent url(../images/tab_right.gif) no-repeat scroll right top;
	display:block;
	*width:50px;
	height:20px;
	padding:2px 8px 1px 3px;
	color: #313131;
}

#tab-nav ul li a.act, #tab-nav ul li a.act:hover, #tab-nav ul li a:hover{
	text-decoration: none;
	background:transparent url(../images/tab_act_left.gif) no-repeat scroll left top;
	float:left;
	height:27px;
	margin-top:2px;
	padding:0 0 0 4px;
	text-decoration:none;
}

#tab-nav ul li a.act span, #tab-nav ul li a.act:hover span, #tab-nav ul li a:hover span{
	background:transparent url(../images/tab_act_right.gif) no-repeat scroll right top;
	display:block;
	*display:hidden;
	height:21px;
	padding:5px 8px 1px 3px;
	color: #313131;
}


/* ##################################################
** ############### SUB-NAV Navigation ###############
** ############################################*/

#sub-nav ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

#sub-nav ul li{
	float: left;
	margin: 0;
	padding: 3px 0px 3px 0px;
	width: 310px;
}

#sub-nav ul li a {
	text-decoration: none;
	color: #313131;
}

#sub-nav ul li a:hover{
	text-decoration: underline;
	color: #313131;
}


/* ##################################################
** ############### FOOTER HNAV Navigation ###############
** ############################################*/

#footer-hnav ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer-hnav ul li{
	float: left;
	margin: 0;
	background: url(../images/split_footer_navi.gif) no-repeat right bottom;
	padding: 0px 10px 0px 8px;
}

#footer-hnav li.first{
	float: left;
	margin: 0;
	padding: 0px 10px 0px 0px;
	background: url(../images/split_footer_navi.gif) no-repeat right bottom;
}

#footer-hnav li.last{
	float: left;
	margin: 0;
	background: none;	
}

#footer-hnav ul li a {
	color:#737373;
	font-weight: bold;
	text-decoration: none;
}

#footer-hnav ul li a:hover {
	text-decoration: underline;
}


/* ##################################################
** ############### FOOTER MENU Navigation ###############
** ############################################*/

#footer-menu ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer-menu ul li{
	float: left;
	margin: 0;
	background: url(../images/split_footer_navi.gif) no-repeat right bottom;
	padding: 0px 10px 0px 8px;
}

#footer-menu li.first{
	float: left;
	margin: 0;
	background: url(../images/split_footer_navi.gif) no-repeat right bottom;
}

#footer-menu li.last{
	float: left;
	margin: 0;
	padding: 0px 0px 0px 8px;
	background: none;	
}

#footer-menu ul li a {
	color:#737373;
	text-decoration: none;
}

#footer-menu ul li a:hover {
	text-decoration: underline;
}


.rss_icon{
	float:right;
	display:relative;
	margin-right:10px;
}


