Hi there,
das war es! Aber warum? Seit Jahren stand da alles auf
"position: relative; top: 79px;" und alles war prima.
Das kann ich Dir auch nicht sagen, aber gemäß dem Verhalten von position:relative ist anzunehmen, daß Du vor der Main-Navi irgendein Element gesetzt hast, womit sich die nachfolgenden Elemente eben um einen bestimmten Betrag verschoben haben.
Wie Gunnar geschrieben hat könnte man in dem speziellen Fall durchaus auch ein position:absolute nehmen, da ich jetzt einmal davon ausgehe, daß das Main-Menu eh imnmer an der selben Stelle sein soll. Position:relative setzt die davon betroffenen Elemente einfach dorthin, wo sie im normalen "Fluss" ohnehin gestanden wären abzüglich (oder hinzuzüglich) der angegebenen Werte in x- und in y-Richtung. Dh. position:relative;top:79px heisst eigentlich nur, daß Dein Menü 79 Pixel tiefer steht, als es ohnehin gestanden wäre. Wichtig in dem Zusammenhang auch, daß nachfolgende Elemente davon nichts wissen, soll heissen, die verhalten sich so, als wäre Dein Main-Menu nie um 79px verschoben worden...