Hallo Sven,
Die Formatierung, die auf das Span wirkt, welches vom oberen Selektor getroffen wird, richtet sich also primär nach dem oberen CSS - zumindest, was die color-Angabe angeht. Die Textfarbe wird also rot. Die Hintergrundfarbe ist dort aber nicht definiert, der zweite Selektor kommt zum Zuge.
erklärt sich damit auch ansatzweise die Tatsache, (die mich bereits einmal halb in den Wahnsinn getrieben hat ;-)), daß
div#test {color:red;}
*nicht* von
#test {color:blue;}
überschrieben wird? Weil div#test eine höhere Spezifität als #test hat?
Gruß aus Köln-Ehrenfeld,
Elya