HTML und CSS sind aus meiner Sicht in Ordnung.
Eine penible Kleinigkeit, die ich aber selbst ebenfalls vernachlässige, sind deine Überschriften:
Diese sind von h1 bis h6 ja hierarchisch gegliedert, siehe SELFHTML: HTML/XHTML / Elemente zur Textstrukturierung / berschriften.
Wenn du auf deiner...