a:link, a:visited, a:hover, a:active {
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif; color: #ff3d2c;
}

a:hover {
	color: #e4d95b;
	text-decoration:underline;
}

/* Topnavigation - topnav */
a.topnav_no:link, a.topnav_no:visited, a.topnav_no:hover, a.topnav_no:active {
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif; color: #666;
	background:url(../images/bg_topnav.jpg) repeat-x;
	padding:5px 5px 5px 5px;
}

a.topnav_no:hover {
	color: #E4D95B;
	background:#fff;
}

a.topnav_act:link, a.topnav_act:visited,a.topnav_act:hover,a.topnav_act:active {
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif; color: #E4D95B;
	padding:5px 5px 5px 5px;
}

/* Hauptnavigation - mainnav */
#mainnav{
	width:auto;
	margin-bottom:0px;
}

#mainnav, #mainnav ul {
	float:left; 
	list-style:none;
	/*line-height: 1em;*/
	background:none;
	color:#666;
	font-weight:bold;
	padding:0;
	margin:0;
	/*margin: 0 0 1em 0;*/
}
 
#mainnav a {
	display:block;
	font-weight:normal;
	color:#023b76;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
 	text-decoration: none;
 	/*padding: 0.25em 0em;*/
 	padding:9px 14px 10px 14px;
 	background:url(../images/bg_mainnav.png);
	border:1px solid #efefef;
	border-bottom:none;
}

/* IE6-Fix */
*html #mainnav a {padding:10px 14px 10px 14px;}

#mainnav a:hover {
	background:url(../images/bg_mainnav_over.png);
	border:1px solid #efefef;
	border-bottom:none;
}
 
#mainnav li{
	float:left;
	display:block;
	color:white;
	text-decoration:none;
	margin-right:1px;
	margin-top:0px;
	padding:0px;
}
 
#mainnav li a:hover{
  
}

#mainnav li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	font-weight:normal;
	border:1px solid #dfdfdf;
	border-top:none;
	margin:0px 0px 0px 0px;
	background:#fff; z-index:10; 
 
}
 
#mainnav li li {
	/*height:15px;*/
	height:auto;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	background-image:none;
	width:150px;
	background-color:none;
	color:#666;
	border-bottom:none;
}

#mainnav li li:hover, #mainnav li li.sfhover{
	width:134px;
	/*height:15px;*/
	height:auto;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	background-image:none; 
	background-color:#fff;
	margin:0px;
	color:#fff;
}
 
#mainnav li ul a {
	width:140px;
	/*padding-left: 1em;*/
	font-size:14px;
	color:#666;
	font-weight:normal;
	padding:6px 5px 6px 15px;
	background:none;
	border:none;  
}

#mainnav li ul li a:hover {
	color:#E4D95B;
	background:none;
	border:none;
	padding: 6px 5px 6px 15px;
}
 
#mainnav li ul ul {
	margin: -1.75em 0 0 137px;
}
 
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul {
	left: -999em;
}
 
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul {
	left: auto;
}
 
#mainnav li:hover, #mainnav li.sfhover {
	display:block;
	font-family: Verdana, sanserif;
	font-weight:normal;
	text-decoration:none;
	height:26px;
	margin-right:1px;
}
#mainnav li.menuparent_act{
  
}

#mainnav li.menuparent_act a{
	background:url(../images/bg_mainnav_act.png);
	border:1px solid #234393;;
	border-bottom:none;
	padding:9px 14px 10px 14px;
	color:#e4d95b;
}

*+html #mainnav li.menuparent_act a {padding:10px 14px 10px 14px;}
*html #mainnav li.menuparent_act a {padding:10px 14px 10px 14px;}

#mainnav li.menuparent_act2{
	background-image:url(../../../../uploads/tx_tllbaseext/dreieck_blau.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

#mainnav li.menuparent_act ul a{
	color:#666;background:none;border:none;
	padding: 6px 5px 6px 15px;
}
#mainnav li ul ul{
	margin: -20px 0px 0px 137px;
}


/*-----mainnav--ENDE-------------------------------------------------------------------------*/


/* Subnavigation - subnav */
#subnav ul {
	margin:0;padding:0;
}

#subnav ul li {list-style-type: none;}

#subnav li a {
	display:block;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif; color: #666;
	padding: 6px 6px 5px 11px;
	border-bottom:1px solid #efefef;
}

#subnav li a:hover {
	color: #E4D95B;
	background:#fff;
	padding: 6px 6px 5px 11px;
	border-bottom:1px solid #ccc;
}

#subnav li.subnav_act a{
	display:block;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif; color: #E4D95B;
	background:#fff;
	padding: 6px 6px 5px 11px;
	border-bottom:1px solid #ccc;
}

/* Footernavigation - footernav */
a.footernav_no:link, a.footernav_no:visited, a.footernav_no:hover, a.footernav_no:active {
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif; color: #ff3d2c;
	padding:0px 5px 0px 5px;
}

a.footernav_no:hover {
	color: #e4d95b;
	text-decoration:underline;
}

a.footernav_act,a.footernav_act:link, a.footernav_act:visited,a.footernav_act:hover,a.footernav_act:active {
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif; color: #FF3D2C;
	padding:0px 5px 0px 5px;
}
