Von der Ausrichtugn her so:
<div> Head </div>
<div>willkommen...</div><div>Bild</div>
da sehe ich keine Notwendigkeit für relative Positionierung.
Setze bei <div>willkommen...</div> ein float:left und das Bild ist dann automatisch rechts davon, sofern genug Platz ist.
Die sind dann in Firefox total falsch (entweder Inhalte nicht deckungsgleich mit dem Layer oder an der völlig falschen Position)..
URL?