und das ist genau so gewollt... Das Submenu soll als zeile unter dem Hauptmenu eingeblendet werden.
Ja, klar.
Aber wenn ich dich richtig verstanden habe, dann besteht Dein Problem darin, dass das Submenü genauso breit sein soll wie der Menüpunkt, zu dem es gehört, und nicht so breit wie das ganze Menü - sprich fensterbreit. Richtig? Und das liegt daran, dass der position:relative Style am ul Tag des Hauptmenüs steckt und nicht an den li Tags des Hauptmenüs.
Gruß Rolf