Hi!
Also bei deiner Konstellation sehe ich keine "brauchbare" reine CSS-Variante für die Umsetzung. Ich würde also in diesem Fall sagen, dass dein Menü dann im Quelltext auch vor dem Inhalt kommen müsste.
Die "klassiche" Variante eines 2-spaltigen Layouts, bei dem der Inhalt vor der Navigation im Quelltext steht, platziert den Inhalt in die eine, und die Navigation in die andere Spalte.
Du stehst also vor der Wahl: Entweder ein anderes Layout (bspw. 3-spaltig) und die gewünschte Reihenfolge im Quelltext, oder dein bisheriges Layout mit der anderen Reihenfolge.
Eine andere ("vernünftige") Variante sehe ich da leider nicht (aber vielleicht ja jemnad anders hier im Forum).
Gruß Gunther