Siri: Eigenschaft überschreibt andere Eigenschaft... Warum?

Beitrag lesen

Hallo,

irgendwas habe ich wohl nicht ganz verstanden...

Folgendes kleines HTML:

<!DOCTYPE html>  
<html>  
  <head>  
    <meta charset="utf-8"/>  
    <title></title>  
    <meta http-equiv="cache-control" content="no-cache"/>  
    <meta http-equiv="pragma" content="no-cache"/>  
    <meta content="" name="keywords"/>  
    <meta content="" name="description"/>  
    <link rel="stylesheet" href="css/example.css" type="text/css"/>  
  </head>  
  <body>  
    <nav id="mainnav">  
      <ul id="nav1">  
        <li class="nav1selected">  
          <a href="example/index.html">Start</a>  
        </li>  
      </ul>  
    </nav>  
   </body>  
</html>

Dazu dieses CSS:

BODY  {  
	position: absolute;  
	top: 0px;  
	left: 0px;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	  
	font-size: 16px;  
	margin: 0;  
	padding: 0;  
	width: 100%;	  
	background-color: #181815; 		  
}  
#mainnav  {  
	position: relative;  
	top: 0;  
	left:0;	  
	display: block;  
	margin: 0;  
	padding: 0;  
}  
#nav1  {  
	width: 100%;  
	height: 40px;  
	line-height:40px;  
	position: relative;  
	top: 0;  
	left:0;  
	background-color: #B2B1DF;  
	list-style: none;  
	margin: 0;  
	padding: 0;	  
	display: block;  
}  
#nav1  li.nav1selected a:link, a:active, a:visited {  
	color: #B2B1DF;  
}  
#nav1  li.nav1selected {  
	height: 40px;  
	line-height:40px;  
	display: inline;  
	float: left; 	  
	padding-left: 10px;	  
	padding-top: 0px;	  
	padding-right: 10px;	  
	padding-bottom: 0px;	  
	margin: 0px;		  
	white-space: nowrap;	  
	background-color: #393949;  
	vertical-align: middle;  
	font-size: 18px;  
	font-weight: bold;  
	color: #B2B1DF;	  
}  
/* -------------------------------------------------------------*/  
/* Böse Eigenschaft 			*/  
/* -------------------------------------------------------------*/  
.popnavmain a:active, a:hover, a:visited {  
	color: #000000;		  
}

Die Color-Eigenschaft von .popnavmain a:active, a:hover, a:visited überschreibt die Color-Eigenschaft von
#nav1  li.nav1selected a:link, a:active, a:visited

Und wahrscheinlich werden jetzt einige die Hände über dem Kopf zusammenschlagen und sagen: "Ist doch klar!" Aber mir nicht, wie kann ich die a-Eigenschaften besser zuordnen?

Danke und Gruß,
Siri