Hallo,
Es gibt nach Deiner Beschreibung keinen Grund dafür, das beide Links den Wert "block" für die Eigenschaft Display haben.
Beschränke das HTML-Gerüst und die CSS-Angaben auf das notwendigste und überprüfe das Verhalten erneut.
Hier tritt besagtes Verhalten nicht auf:
<html>
<head>
<title>Test</title>
<style type="text/css">
<!--
#eins #einsa ul li a {border:1px solid black; display:block; color:blue; }
#zwei a:link, #zwei a:visited {border:1px solid black; color:red;}
-->
</style>
</head>
<body>
<div id="eins">
<div id="einsa">
<ul><li><a href="#">eins</a></li></ul>
</div>
</div>
<div id="zwei">
<a href="#">zwei</a>
</div>
</body>
</html>
mfg NAG
--
signatur
signatur