
#topnav {
	margin: 0;
	padding: 0;	
	width: 770px;
	height: 20px;
}

/* Obere Navigation Menu */
#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; /* neu */
	line-height: 1;
}

#nav a {
	display: block;
	padding: 3px 0px 3px 0px;
	width: 128px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	padding-left: 6px;
}
#nav li {
	float: left;
	width: 128px; 
}

#nav li ul {
	left: -999em;
	position: absolute;
	text-decoration: none;
	width: 128px;
}

#nav li ul li {
	width: 168px;
}
#nav li ul a {
	padding: 3px;
	padding-left: 6px;
	text-decoration: none;
	color: Black;
	font-weight: normal;
	width: 168px;
	border: none;	
}
#nav li ul ul {
	margin: -1em 0 0 124px;
}
#nav li ul ul a {
	width: 128px; 
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

.color1 { color: #4C9CD0; } /* blau */
#nav a.color1 {  background-color: #A72571; color: #F0F0F0; border-top: 2px solid #005496; border-right: 1px solid #F7F6F0;}
#nav a.color1act { background-color: #A6CEE8; color: #000; border-top: 2px solid #4C9CD0; }
#nav a.color1:hover { background-color: #F7F6F0; color: #A72571; }
#nav li ul a.color1 { background-color: #A72571; color: #F0F0F0;  border: none;	 }
#nav li ul a.color1:hover {  background-color: #922063; color: #F0F0F0;; border: none;	 }
ul a.subcolor1 { background-color: #A6CEE8; border: none; }
ul a.subcolor1:hover { background-color: #4C9CD0; border: none; }

