sebi: mehrere <div>, andere position

Beitrag lesen

hallo

ich erzeuge einen fragenkatalog dynamisch mit php.
dabei werden die einzelnen fragen untereinander angeordnet:
__
<div id="frage" style="top:60 px;">
  01. Die Theorie- und Arbeitsblätter, Lehrbücher etc. sind ...  </div>
<div id="antwort" style="top:60 px;">
  <input type="radio" value="1" name="frage1">
  <input type="radio" value="2" name="frage1">
  <input type="radio" value="3" name="frage1">
  <input type="radio" value="4" name="frage1">
  <input type="radio" value="5" name="frage1">
</div>
<div id="extremum1" style="top:60 px;">
  ungeeignet
</div>
<div id="extremum2" style="top:60 px;">
  sehr geeignet
</div>
__
dann folgt ein gleich aufgebauter block, mit der nächsten frage
(syle="top:60 px" wird dann allerdings zu style="top:120px")

im css file ist das element antwort folgendermassen definiert:
__
#antwort {
 color: #FFFFFF;
 background-color: #0066FF;
 text-align: left;
 vertical-align: top;
 left: 540px;
 position: absolute;
 height: 30px;
 width: 120px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 border: 1px none #FFFFFF;
 padding-left: 5px;
}
__
(die elemente frage, extremum1,2 sind analog definiert)

safari und verschiedene IE versionen interpretieren das ganze richtig
(bzw. so wie ich es mir vorstelle)
mozilla ignoriert allerdings "style="top:xx px" und es werden alle fragen übereinander geschrieben. woran liegt das?