Lieber Thomas,
als erstes würde ich Dir empfehlen, mehrere css-Dateen zu erstellen:
main.css
navigation.css
tt_news.css
u.s.w.
Mir das Ganze da oben anzuschauen war etwas zuviel aber was ich auf die Schnelle mal gesehen habe ist:
Hast Du wirklich Klassen die "h1" oder "h2" heißen?
Also steht irgendwo z.B. <span class="h1"> - best8immt nicht, oder!? Du wolltest nur die H1-Überschrift "formatieren", dann must Du aber nur
h1 { ... } und nicht .h1 { ... } schreiben! Mit einem "." wird immer eine Klasse identifiziert, mit einem "#" ein id-Objekt..
Nimm Dir mal das hier vor:
SELFHTML-Download
Da kannst Du viel über html, css und javascript usw. lernen!