Dann sag mir doch mal, welche Breite die drei Spalten jeweils bei 500 px viweport-Breite in dem Fall haben.
93 Pixel, 500 Pixel, 93 Pixel.
(93, nicht 100? Padding ist ja auch noch mit im Spiel.)
Und hat die Seite nun einen scrollbalken oder sind die äußeren Spalten nicht mit scrollen zu erreichen? Wenn ersteres zutrifft entspricht das nicht dem beschriebenen gewünschtem Verhalten. Wenn letzteres zutrifft, kann nicht von nutzbarem Inhalt die Rede sein. Womit wir wieder bei meinem ersten Beitrag in dem Zweig wären.