hi,
ich hab mal deine Tabelle überflogen und mir ist da ne kleine Sache aufgefallen.
Die schon vorhandenen Antworten solltest du natürlich zuerst abarbeiten, schließendes table fehlt, Validieren.
Doch zu deiner Frage:
Deine Tabelle besteht ja aus 2 Tabellen.
wenn du in Tabelle 1 für die 1.Spalte eine Breite von 20% festlegst kannst du nicht erwarten da sich die 2.Tabelle mit den Links, sich dem wiedersetzt wenn du keine anderen Maßnahmen ergreifst. Die "sitzt" ja auch in der Spalte1 von Tabelle 1. und füllt immer die ganze Spalte aus.
Verkleinere mal den Wert von 20% dann siehst was ich meine. Da wird auch der hellblaue Bereich von Tabelle 2 kleiner.
Als Lösung:
1. Spalte 1 von Tabelle 1 verkleinern - dann Spalte2 wieder anpassen(10% / 90%)
oder
2. Bei Tabelle 2 mit 2 Spalten arbeiten. Eine für die Links und eine zum steuern der Breite mit ner anderen Hintergrundfarbe
oder
3. verwende einfach keine Tabelle sondern 2 div container nebeneinander das wird dann auch zeitgemäßer
hoffe ich konnte mich klar ausdrücken...