/* -------------- menu main -------------------------- */

#menuMain {
	margin: 0;
	padding: 0;
	background-color: #7b7b7c;
	position: relative;
	left: 0;
	top: 0;
	border-top: solid 1px #fff;
	border-bottom: 2px solid #0f72b5;
}

#menuMain ul {
	padding: 0;
	margin: 0;
	width: 100%;
	padding: 0;
}

#menuMain li {
	display:inline;
	list-style-type: none;
	padding:0;
	margin:0;
}

#menuMain a:link,
#menuMain a:visited {
   font-size: 80%;
	color: #fff;
   font-weight: normal;
   text-decoration: none;
	margin:0;
	padding:4px 12px 3px;
}

#menuMain a:focus,
#menuMain a:hover,
#menuMain a:active {
	background-color:#0f72b5;
	margin:0;
	font-weight:normal;
	text-decoration: none;
	font-size: 80%;
	color:#fff;
	padding:4px 12px 3px;
}

#menuMain a.selected:link,
#menuMain a.selected:visited,
#menuMain a.selected:focus,
#menuMain a.selected:hover,
#menuMain a.selected:active{
	background-color:#0f72b5;
	margin:0;
	margin-right:-6px;
	font-weight:normal;
	text-decoration: none;
	font-size: 80%;
	color:#fff;
	padding:4px 12px 3px;
}

/**** Ebene 1 ****/

#menuMain ul {
	width: 250px;
	position: absolute;
	top: 25px;
	left: 0;
	margin: 0;
	padding-bottom: 7px;;
	border:0;
	line-height: 1.1;
	background-image: url(../images/menu_bottom_border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#menuMain ul a:link,
#menuMain ul a:visited {
	color: #000;
	display:block;
   font-size: 11px;
   padding:0.4em 12px;
   font-weight: normal;
   text-decoration: none;
	vertical-align:top;
	border:0;
	margin:0;
	background-color:#f2f2f2;
}

#menuMain ul a:focus,
#menuMain ul a:hover,
#menuMain ul a:active,
#menuMain ul a.selected:link,
#menuMain ul a.selected:visited,
#menuMain ul a.selected:focus,
#menuMain ul a.selected:hover,
#menuMain ul a.selected:active{
   display:block;
   padding:0.4em 12px;
   font-size: 11px;
   border:0;
   margin:0;
   font-weight: bold;
   background-color:#0f72b5;
   color:#fff;
}

/**** Ebene 2 ****/

#menuMain ul ul {
	position: static;
	width: 250px;
	margin: 0;
	padding: 0;
	background-image: none;
	border-bottom: 1px solid #0f72b5;
}

#menuMain ul ul a:link,
#menuMain ul ul a:visited {
	color: #434343;
   font-size: 11px;
   padding:0.4em 22px;
   font-weight: normal;
   text-decoration: none;
	vertical-align:top;
	border:0;
	margin:0;
	background-color:#d6d6d7;
}

#menuMain ul ul a:focus,
#menuMain ul ul a:hover,
#menuMain ul ul a:active,
#menuMain ul ul a.selected:link,
#menuMain ul ul a.selected:visited,
#menuMain ul ul a.selected:focus,
#menuMain ul ul a.selected:hover,
#menuMain ul ul a.selected:active{
   padding:0.4em 22px;
   border:0;
   margin:0;
   font-size: 11px;
   font-weight: bold;
   color:#0f72b5;
   background-color:#d6d6d7;
}

/**** Ebene 3 ****/

#menuMain ul ul ul {
	position:static;
	width:250px;
	margin:0;
	border:0;
}

#menuMain ul ul ul a:link,
#menuMain ul ul ul a:visited,
#menuMain ul ul ul a:focus{
	color: #434343;
   font-size: 11px;
   padding:0.4em 32px;
   font-weight: normal;
   text-decoration: none;
	vertical-align:top;
	border:0;
	margin:0;
	background-color:#d6d6d7;
}

#menuMain ul ul ul a:hover,
#menuMain ul ul ul a:active,
#menuMain ul ul ul a.selected:link,
#menuMain ul ul ul a.selected:visited,
#menuMain ul ul ul a.selected:focus,
#menuMain ul ul ul a.selected:hover,
#menuMain ul ul ul a.selected:active {
   padding:0.4em 32px;
   border:0;
   margin:0;
   font-weight: normal;
   color:#0f72b5;
}
