Hallo Lukas,
warum genau das nicht funktioniert, weiss ich auch nicht.
Ich könnte mir denken, dass Dir die komplexe Verschachtelung von DIV-Layer und Tabelle innerhalb der Zeile einen Strich durch die Rechnung machen.
Was Du ja machst ist: Du fügst in Dein TR, TD erst einen Layer (DIV), dann eine Tabelle und dann nochmals einen Layer ein.
Versuche dass mal so aufzulösen, dass du
a) den äußeren Layer nicht mehr brauchst
b) die innere Tabelle nicht mehr brauchst
c) den inneren Layer nicht mehr brauchst
1. td & table height=25 ist nicht standardkonform und funktioniert nicht bzw. nicht richtig. Dafür würde ich eine Leer-Grafik von entsprechender Höhe einsetzen
2. innerhalb des äußeren td kannst Du (Du arbeitest ja schon mit Stylesheets) besser statt background die entsprechende CSS Variante benutzen: style="background-image:url(deinegrafik.gif)"
3. Dann könntest Du die DIV Tags auflösen (die sollen ja nur links ausrichten bzw. zentrieren). Du könntest z.B. in den TD Tag align="right" oder align="center" eintragen"
4. Die innere Tabelle hat eine Leerspalte von der Breite 25px und von 6px. Genauso gut lässt sich der Text per CSS 25px von links bzw. 6px von rechts versetzen oder eine/mehrere entsprechende Leergrafik(en) benutzen.
Ich würde fast darauf wetten, dass dann Deine Probleme nicht mehr bestehen. Wie gesagt, ich denke der IE 5 wird mit der Verschachtelung nicht klarkommen. Layer waren mit der Browser-Version auch immer schon problematisch.
Schöne Grüße
Thorsten Strausbach (Agentur 4e)