Positioning in CSS

Hi again, still trouble with CSS:

I have one Container div centered on the page, and I want all the other content to be placed relative to it.
The obvious thing to do is set

position: relative;

Sadly, that doesn’t work, except for one div :puzzled: (#bunn)

Heres the link for the page with the containing div
The green color is a background pixel, and the white in front is an image.
FF and IE displays this little testpage totally different, FF makes most sense.

Heres how it should look, only with container-div

The css file is a total mess and i propably should have thought of a better way of placing images than defining a class for each one…

Maybe theres a simple explanation, but right now my eyes are too sore to discover it