Schön. Wenn Du schon den w3c verwendest, dann sagt der Dir auch, was falsch ist. Die Antwort hast Du also schon. Ansonsten kann da vieles und auch nichts falsch sein, denn die wichtigsten Angaben fehlen in Deinem Code-Ausschnitt.
Welchen Doctype hast Du denn verwendet? Bei XHTML müssen bei den Elementen, die kein Endtag haben, die Tags mit " />" statt nur ">" geschlossen werden. Tut man das nicht, bekommt man Validierungsfehler.
@e-fee
er hat, so wie es aussieht html5 laufen, also noch einiges andere zu Ändern. Aber wie gesagt, im w3c steht schön bei jeder Zeile dabei, was genau falsch ist.