breite der tabelle festlegen

hallo, ich habe ein kleines problem und weiß mir nicht zu helfen. ich möchte eine horizontale navigation machen, klappt soweit auch ganz gut, ich benutze den oberen tabellenrand als hovereffekt, und möchte das alle oberen tabellenränder die selbe breite haben, diese passen sich jedoch an die schrift an. hab border-width:80px; getestet aber da tut sich nichts, wenn ich nur width:80px; schreibe tut sich auch nichts. hab bei CSS 4 You - The Finest in Stylesheets geschaut und ich komm einfach nicht drauf schäm hier mal das bisherige:

[CODE]

Zunächst entferne mal überall die Leerzeichen vor dem Doppelpunkt wie z.B. hier:

width : 120px;

Dann weise dem :link ein "display: block; zu.
Das führt allerdings dazu, dass die Links untereinander angeordnet werden.
Du solltest deshalb eine Listen-Navi verwenden und die li’s floaten.
Beispiele findest du hier: Listamatic: one list, many options - Using CSS and a simple list to create radically different list options (horizontal Lists)

Viele Angaben, die du verwendest sind überflüssig. Was überall gleich ist reicht, wenn du es in link packst.