#ds {
	font-size:0.5em;
}

nav ul li {
    list-style: none;
    border-right: 1px solid #dfdfdf;
}
nav ul li a {
    text-decoration: none;
    display: block;
    padding: 15px 31px;
}
nav ul li.focus:hover > ul li {
    margin: 0px;
    list-style-type: none;
	background: url(images/navi_blue.jpg);
    background-size: 100% 100%;
}
nav ul li.top:hover > ul li {
    margin: 0px;
    list-style-type: none;
	background: url(images/navi_blue.jpg);
    background-size: 100% 100%;
}
nav ul li:hover > ul {
    visibility: visible;
    background: url(images/einleitung.jpg);
    background-size: 100% 100%;
}
nav ul ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    padding: 0px;
}
nav ul li ul li{float: none;}

nav ul li a:hover{
	color: #FFFFFF;
	background: url(images/einleitung.jpg);
    background-size: 100% 100%;
}
nav ul li ul li a:hover{color: #FFFFFF;}