Natürlich verschiebt sich bei relativer Positionierung alles.
Was möchtest du denn durch die relative Positionierung erreichen?
Dein Layout ist ein zentriertes Tabellenlayout.
Das ist es nicht einfach, bis unmöglich, Ebenen so zu positionieren, dass sie immer an gleicher Stelle stehen. es sei denn, du baust sie direkt in eine Zelle ein. Dann kannst du sie aber auch weglassen.
Ich würde Tabellen und Ebenen (div-boxen) nicht mischen.
EDIT
Ich sehe eben, du benutzt die Ebenen, (Un-)Sichtbarkeit zu ermöglichen .
Dann wirst du tatsächlich relative DIV-Elemente in die Tabellenzellen setzten müssen.
Das geht meinen Meinung nach aber nur per Hand im Quelltext. Die Ebenenfunktionen von GL sind dafür nicht vorgesehen.
Gruß
Uwe