Es ist kein HTML 5. Wenn A kein div enthalten darf
darf es dann nicht!
sollte es nicht genauso bei Firefox oder IE8 und IE9 nicht funktionieren????
aus falschem Code macht jeder Browser, was er will
Es tut mir leid, dass mein Problem mir immer noch nicht klar ist.
arbeite daran, wenn es dir klarer ist, kannst du es wahrscheinlich selbst lösen. Meine Empfehlung bleibt: ersetze
<div><a onclick="..."><div>...</div><div>...</div></a></div>
durch
<div onclick="..."><div>...</div><div>...</div></div>
(und welchem div du dann welches CSS zuordnest, mit oder ohne cursor:pointer, ist dann eine andere Frage)