/**
 * Beschreibung der Hauptnavigation.
 */

#hauptnavigation {
	width: 100%;
	border-top: solid 1px #d1cbcd;
	background-color: #92f026;
}
#hauptnavigation div {
	font-size: 70%;
}
#hauptnavigation ul,
#hauptnavigation ul li {
    margin: 0;
	padding: 0;
}
#hauptnavigation ul li,
#hauptnavigation ul li a {
	border-bottom: solid 1px #77ce32;
    line-height: 105%;
}
#hauptnavigation ul li a {
	display: block;
	border-top: solid 1px #92f026;
	border-bottom: solid 1px #92f026;
	padding: .25em .5em .25em 1em;
	font-weight: bold;
}
#hauptnavigation li.selected ul a:hover,
#hauptnavigation ul li a:hover {
	border-top: solid 1px #96ee2a;
	border-bottom: solid 1px #96ee2a;
}
#hauptnavigation ul li ul li a {
	/*border-top: solid 1px #92f026;
	border-bottom: solid 1px #92f026;*/
	border: none !important;
	line-height: 100%;
	font-weight: normal;
}
#hauptnavigation ul li ul li {
	border-bottom: solid 1px #92f026;
}
#hauptnavigation ul ul li a {
    padding-left: 2em;
    background: url(http://fias.uni-frankfurt.de/~helmholtz/new/pictures/quadrat_blau.gif) no-repeat .5em 1px;
}
#hauptnavigation ul ul ul li a {
    padding-left: 3em;
    background: url(http://fias.uni-frankfurt.de/~helmholtz/new/pictures/strich_blau.gif) no-repeat 1.5em 1px;
}
#hauptnavigation li {
    list-style-image: none;
    list-style-type: none;
}
#hauptnavigation li a:hover,
#hauptnavigation li.selected ul a:hover,
#hauptnavigation li.selected a {
	background-color: #b2f567;
}
#hauptnavigation li.selected a {
	border-top: solid 1px #96ee2a;
	border-bottom: solid 1px #96ee2a;
}
#hauptnavigation li.selected {
	border-bottom: solid 1px #77ce32;
}
#hauptnavigation li.selected * {
	font-size: 99.9%; /* hack: sometime bottom border won't be rendered with font-size of 100% */
}
#hauptnavigation ul ul li.selected {
	border-bottom: solid 1px #92f026;
}
#hauptnavigation li.selected ul a {
	border-top: solid 1px #92f026;
	border-bottom: solid 1px #92f026;
	background-color: transparent;
}
#hauptnavigation li a,
#hauptnavigation li.selected li a {
    color: #003466;
    font-weight: normal;
}
