Hi Sven,
if (document.all[0].style) { alert("ie") }
if (document.layers[0]) { alert("ns") }
Das Problem ist - die If-Abfrage überprüft, ob es den Layer mit der Index-Nummer 0 gibt. Wenn Du aber keine Layer definiert hast, gibt es ihn auch nicht. Was Du vermutlich suchst ist die Abfrage, ob der Browser das LayerObjekt kennt (nämlich nur NS 4.x), das geht so:
if(document.layers) { ... }
Was mir aber nicht klar ist - was hat das mit einer CSS-Abfrage zu tun?
Grüße,
Utz