okay, problem gelöst.
der IE interpretiert eine syntaktische kleinigkeit anders als alle anderen:
[HTML]
<td colspan="2" valign="middle" align="center">
<img src="../gfx/h_line_grey.jpg" alt="Linie oben" height="2" width="100%" />
</td>
[/HTML]
führt zu der beschriebenen (zu großen) zelle von 20px höhe, in der die liniengrafik angeordnet wird wie gewünscht.
[HTML]
<td colspan="2" valign="middle" align="center"><img src="../gfx/h_line_grey.jpg" alt="Linie oben" height="2" width="100%" /></td>
[/HTML]
(also in einer zeile geschrieben) führt zu einer 2px hohen zelle, in der die grafik wie gewünscht erscheint.
der IE interpretiert also wohl die {enter} innerhalb des von <td></td> umschlossenen raums als gewollte zeilenumbrüche im tabellenfeld. nicht schön für ordentliche coden....aber was solls