Ich danke dir für deine Antwort, allerdings dürftest du mein Problem falsch verstanden haben.
Dein Problme ist, dass du das BOX-Modell missverstehst.
width bezeichnet nur die content box ohne padding und border.
CSS kann keine Mathematik.
Ergo darfst du bei Elementen, deren Dimension du zum Layouten Pixel/Prozent-genau her nimmst, kein Border verwenden, weil Border nie prozentual definiert werden kann.
Wenn du im Content also einen Rahmen wünscht, musst du ein weiteres Element einfügen.
Dein Verzicht auf Tabellen führt zu mehr Code.
Aber ich bin der Meinung, dass du immerhin auf die äussere Tabelle verzichten könntest.
Entscheide dich zwischen Tabellen-Missbrauch und Float-Missbrauch.
mfg Beat