Sur Firefox aussi l'absolute est "cachée" sous la deuxième flottante, simplement que les absolutes ne se trouvent pas au même endroit sur les deux navigateurs (sur FF elle commence à la ligne et fort proche du bord de la float de gauche, sur IE elle commence directement à droite du texte de la float de gauche).
Essaye , dans .absdiv2, de remplacer le margin-left par 40px et tu verras
Je pense que c'est inhérant à une div en float de se situer au-dessus d'une absolute. Tu vas devoir donc changer tes div roses en relative et trouver une autre solution