Hallo Karsten!
Aber irgendwie komme ich noch nicht weiter, was ist denn nun richtig?-)
Cascading Style Sheets.
Wie der Name sagt hat diese style sheets eine "Gefälle".
Im diesem "Gefälle" gelten folgende Regel:
Wenn ein externes CSS-Datei vorhanden ist, werden die Angaben, die in diesem Datei notiert sind, ausgefüht.
Diese angaben werden von den Angaben die im Headbreich im <style..> ...</stlye> notiert sind überschreiben.
Wenn du Style-Angaben in dem HTML-Tag schreibst, haben diese den absoluten Vorrang.
Als Beispiel:
in deinem externen CSS hast du folgendes notiert:
h1 { color:red; }
dann steht folgendes in einem deiner HTML-Dateien
<style type="text/css">
h1 { color:blue; }
</style>
und irgendwo weiter in der Datei:
<h1 style="color:green;">überschrift</h1>
Dann passiert folgendes:
In allen deiner HTML-Dateien wird <h1> in rot dargestellt.
In der Datei wo du im Header dieses <style> Bereich notiert hast werden die <h1> Tags blau dargestellt.
Das <h1> Tag bei dem du die Style-Angabe im Tag selbst angegeben hast wird grün dargestellt.
---
Das war zwar etwas grob, aber im Großen und Ganzen so geht das.
Grüße
Thomas