Die 'child' Möglichkeiten sind ja sehr interessant. Dann müsste bei
li:first-child {color:red;}
jeder 1. Listeneintrag in roter Schrift gezeigt werden!?
Soweit diese Regeln nirgendwo anders überschrieben werden - ja.
<div id="mainNav">
<li id="verband">
<div class="moduletable">
<ul class="menu">
<li class="item-112">
<a class="first" href="/index.php/dequs">Name</a>
Outch, wieso das zusätzliche li-Element? Listeneinträge gehören in Listen.
>#mainNav li.verband .moduletable ul.menu li:first-child a:link,
>#mainNav li.verband .moduletable ul.menu li:first-child a:visited {
> color:#095197;
>}
>Müsste hier das a:link an einer anderen Stelle stehen?
Nein, aber ich glaube du wolltest "li#verband" (mit Raute) schreiben.