<p1> und <p2> sind dabei flexibel breit, sodass ich eine feste Breite nicht vorgeben kann.
Wieso soll die Breite beider p's überhaupt flexibel sein?
Von was sollen die Breiten dieser zwei Elemente überhaupt abhängen oder soll der User die Breite dynamisch mit der maus ändern können?
Sie müssen flexibel sein, das ihr Inhalt (eine Menüleiste) von PHP generiert wird und diese Strings unterschiedlich lang sein können.