@charset "charset=iso-8859-1";
Wenn überhaupt, müsste es '@charset "iso-8859-1";' lauten, aber diese Angabe ist restlos überflüssig, solange du keine deutschen Umlaute oder dergleichen benutzt - was in CSS-Dateien seltenst vorkommt.
Weiterhin:
<div id="headermenue">
<ul>
<a href=""><span>Lorem Ipsum</span></a>
…
</ul>
</div>
Ich weiß, die Seite ist nur zum Probieren da, aber sowas ist Bockmist.
1. Das id-Attribut kannst du <ul> auch direkt zuweisen, das kapselnde <div> ist überflüssig (falls sich nicht noch etwas an der Gestaltung ändert).
2. Ebenso überflüssig ist das <span>-Element, dort kannst du die Formatierung auch dem <a> geben. Du hast hier zwar ansatzweise den bei 1. noch nicht gegebenen Fall, gesonderte Formatierungen zu haben, aber hättest du Fehler 3 nicht begangen, müsstest du auch Fehler 2 nicht begehen.
Darüber hinaus wäre zu überlegen, ob du eine der Grafiken, die du als Hintergrund benutzt, vielleicht per list-style-image einfügst oder gar <img> benutzt. Man muss nicht alles in den Hintergrund knallen.
3. Als Kinder von <ul> haben <li>-Elemente zu erscheinen, nix anderes.
Last but not least: Dein Code enthält verdächtig wenig <hx>-Elemente und ebenso verdächtig viele <br>. Du bewegst dich möglicherweise ungünstig nahe an einer <div>-Wüste.