könnte das auch an der CSS Datei liegen
Natürlich kann das auch daran liegen, es sollte sogar ausschließlich daran liegen. Warum formatierst du die tabelle überhaupt direkt im HTML? genau dafür ist CSS doch da.
Und wofür brauchst Du die Tabelle? Doch hoffentlich nicht für das Layout Deiner Seite. Auch dafür gibt es CSS.
Lutz