Hallo,
Aaaber: Mozilla (1.4) richtet den sich verschiebenden Bereich nicht wie geplant am umgebenden div aus (welches, so hab ichs verstanden eigentlich das parent-Element sein müsste), sondern am body.
Ich hab gerade keine Zeit deinen Code anzuschauen. Aber ich denke, dir könnte ein Fehler unterlaufen sein, der mir auch schon passiert ist.
Das parent-Element welches du meinst ist bei einer positionierten Box nicht unbedingt die Box des umschließenden HTML Tags. Es wäre in diesem Fall die Box des ersten umschließenden und positionierten Tags. Also verpasse deinem umgebenden div doch einfach mal ein position: absolute/relative ohne top, bottom, left oder right Angabe und schau nach, was passiert.
Viele Grüße,
Stefan