
.topmenu{
	position:relative;
	background:url('bg.topmenu.jpg') no-repeat #921017;
	height:34px;
}
.topmenu_home{
	position:absolute;
	top:5px;
	left:20px;
	width:59px;
	height:34px;
}

.topmenu_cssmenu{
	position:absolute;
	top:5px;
	left:85px;
	height:34px;

}

.topmenu_mediencenter{
	position:absolute;
	top:5px;
	right:20px;
	height:24px;
}
/*****************
* CSSMENU
******************/


.cssmenu_start,
.cssmenu,
.cssmenu_end{
	float:left;
}
.cssmenu{
	background:url('bg.topmenu.core.gif') repeat-x;
}
.cssmenu ul{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
/* sichtbare root Ebene */
.cssmenu ul li{
	float:left;
	/*height:34px;*/
}
.cssmenu ul li a,
.cssmenu ul li a:link,
.cssmenu ul li a:visited,
.cssmenu ul li a:hover,
.cssmenu ul li a:active{
	display:block;
	color:#fff;
	font: normal 12px/14px "Arial", "Helvetica", "Tahoma", Sans Serif; 
	padding:4px 10px 14px 10px;
	text-decoration:none;
	margin:0px;
}
.cssmenu ul li a:hover{
	color:#ea8080;
}

.cssmenu .current a,
.cssmenu .current a:link,
.cssmenu .current a:visited,
.cssmenu .current a:hover,
.cssmenu .current a:active{
	color:#ea8080;
}

/* 1. Ausklappebene */
.cssmenu ul.outer {
	list-style: none;
	list-style-image:none;
	margin:0;
	padding: 0;
	position: absolute;
	z-index:9999;
	background:url('bg-last.gif') bottom no-repeat;
	display: none;
	width: 163px;
	min-height:163px;
}
.cssmenu ul.outer li.outer {padding-bottom:3px;}
.cssmenu ul ul ul.inner,
.cssmenu ul ul ul.inner:hover{
	width: 163px; 
	min-height:163px;
	background: url('bg2.ul.gif') no-repeat;
}
.cssmenu ul ul ul.inner li.inner{padding:0;margin:0;}

/* F�r Unterpunkte keine Float-Eigenschaft */
.cssmenu ul ul ul li{
	display:block;
	padding: 0px 0px;
	margin: 0 0px;
	float:none;
	/*border-bottom:1px solid green;*/
}

.cssmenu ul li.current ul li a,
.cssmenu ul li.current ul li a:link,
.cssmenu ul li.current ul li a:visited,
.cssmenu ul li.current ul li a:hover,
.cssmenu ul li.current ul li a:active,
.cssmenu ul ul li a,
.cssmenu ul ul li a:link,
.cssmenu ul ul li a:visited,
.cssmenu ul ul li a:hover,
.cssmenu ul ul li a:active{
	display: block;
	padding: 9px 0px;
	margin:0 10px;
	border-bottom:1px solid #7b0000;
	font: normal 11px/13px "Arial", "Helvetica", "Tahoma", Sans Serif; 
	color:#fff;
}
.cssmenu ul ul li a:hover,
.cssmenu ul li ul li.current a,
.cssmenu ul li ul li.current a:link,
.cssmenu ul li ul li.current a:visited,
.cssmenu ul li ul li.current a:hover,
.cssmenu ul li ul li.current a:active{
	color:#ea8080;
}


/* browserweiche f�r IE 7 (padding Korrektur)
* html .cssmenu ul  li.IEhover ul li a,
* html .cssmenu ul  li.IEhover ul li a:link,
* html .cssmenu ul  li.IEhover ul li a:visited,
* html .cssmenu ul  li.IEhover ul li a:hover,
* html .cssmenu ul  li.IEhover ul li a:active{
	padding: 7px 0px 6px 0px;
}
* html .cssmenu ul ul{
	background: url('bg.ul.gif') no-repeat;
}
*/

/* Zweite Ebene anzeigen */
.cssmenu ul  li.IEhover ul, 
.cssmenu ul  li:hover ul ,
.cssmenu ul  li.IEhover .submenu-footer, 
.cssmenu ul  li:hover .submenu-footer {
	margin:0px; 
	padding:0px;
	display: block;
}

/*************************
* breadcumb
****************************/
.return_path{
	position:absolute;
	top:8px;
	left:30px;
	font: normal 11px/13px "Arial", "Helvetica", "Tahoma", Sans Serif; 
	width:250px;
}
.return_path a,
.return_path a:link,
.return_path a:visited,
.return_path a:hover,
.return_path a:active{
	color:#484848;
	font: normal 11px/13px "Arial", "Helvetica", "Tahoma", Sans Serif; 
}

/*************************
* languages
****************************/
.languages{
	width: 30px;
	height: 18px;
	position:absolute;
	top:27px;
	left:928px;	
}
