/* Hauptmenü - mainnav - 1. Ebene */

ul#mainnav {
	width:100%;
}

ul#mainnav, ul#mainnav ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
}

/* Normal Zustand 1. Ebene */
a.mainnav_no:link, a.mainnav_no:visited, a.mainnav_no:hover, a.mainnav_no:active {
	display: block;
	position: relative;
	padding: 8px;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;	
	color: #333;
	background: #ccc;
	margin-top: 1px;
}
 
a.mainnav_no:hover {
	background-color: #999;	
    	color: #fff;
}

/* Aktiver Zustand 1. Ebene - wenn keine Unterpunkte vorhanden */
a.mainnav_act:link, a.mainnav_act:visited, a.mainnav_act:hover, a.mainnav_act:active {
	display: block;
	position: relative;
	padding: 8px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background: #b9d5f1;	
	color: #06c;
	margin-top: 1px;
}

/* Aktiver Zustand 1. Ebene - wenn Unterpunkte vorhanden */
a.mainnav_actifsub:link,a.mainnav_actifsub:visited,a.mainnav_actifsub:hover,a.mainnav_actifsub:active {
	display: block;
	position: relative;
	padding: 8px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background: #b9d5f1;	
	color: #06c;
	margin-top: 1px;
}

/* Normal Zustand 2. Ebene */
a.subnav_no:link, a.subnav_no:visited,a.subnav_no:hover,a.subnav_no:active {
    	display: block;
	position: relative;
	padding: 5px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	background: #b9d5f1;
}
 
a.subnav_no:hover {
	color: #06c;
	text-decoration: none;
}

/* Aktiver Zustand 2. Ebene  */
a.subnav_act:link, a.subnav_act:visited,a.subnav_act:hover,a.subnav_act:active {
 	display: block;
	position: relative;
	padding: 5px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #06c;
	background: #b9d5f1;
}

/* Topmenü */
a.topnav_no:link, a.topnav_no:visited, a.topnav_no:hover, a.topnav_no:active {
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 5px;
	color: #333;
	height: 25px;
}

a.topnav_no:hover {
	color: #06c;
}

a.topnav_act:link, a.topnav_act:visited,a.topnav_act:hover,a.topnav_act:active {
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	color: #06c;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	height: 25px;
}


/* Standard Links */
a:link, a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #06c;
	text-decoration: underline
}

a:hover {
	text-decoration: none;
}
