Hallo liberwinter,
Willkommen bei SelfHTML.
Ich habe deine Code-Beispiele so geändert, dass das Forum sie besser anzeigt. Dafür setzt man davor und dahinter ein ~~~. Klicke einmal auf das Wort „Versionen“ über deinem Beitrag, da siehst Du was ich gemacht habe.
Du schreibst "rechte Spalte". Möchtest Du insgesamt 3 Spalten haben? Links Navigation, in der Mitte der Haupt-Teil und rechts eine Spalte mit Informationen? Dann sollte das, was Du geschrieben hast, funktionieren. Kannst Du beschreiben, was falsch aussieht?
Etwas anderes möchte ich auch noch schreiben: Du sagst, du verwendest div. Das kann man mit HTML 5 besser machen. Für den Kopf der Seite gibt es das <header> Element, für Navigation gibt es <nav>, für eine Spalte am Rand <aside>. Und für den Hauptteil <main>. Der Fuß der Seite ist <footer>. Diese Elemente verhalten sich genau so wie <div>, aber man weiß besser, was gemeint ist. Unser Wiki hat einen Artikel dazu.
Rolf
sumpsi - posui - clusi