Hallo Michael.
bei CSS ist es nach meinem bisherigen Verständnis so dass ich nur
eine HTML-Seite habe.
CSS ist lediglich für die graphische Formatierung deiner Inhalte gedacht. Es erzeugt dir also keine Navigation, wenn diese nicht bereits durch dein HTML-Dokument gegeben ist.
Wenn du Frames vermeiden, die Navigation aber nicht auf jeder Seite von Hand einfügen möchtest, bleiben dir als Möglichkeiten Server Side Includes (SSI) oder CGI-Skripte wie z.B. PHP, die ebenfalls direkt auf dem Server laufen und Möglichkeiten zum dynamischen Generieren von Inhalten bieten.