Markieren von externen Links mit CSS

Sicher kennt ihr das Problem:
Ihr wollt je nachdem, ob ein Hyperlink auf eurer Webseite ein interner oder ein externer ist, die Formatierung des Links anpassen.
Dazu gibt es zwei Varianten, die erste ist, ihr setzt bei externen Links eine eigene Klasse ein, der Nachteil liegt auf der Hand, jeder externe Link müsste angepasst werden. Der nun folgende Code geht davon aus, das ihr eure Inhalte in einem Layer namens content habt und markiert dann die externen Links grün und interne rot.

#content a[href] {color:red}
#content a[href^=“http“]{color:green}

Weitere Informationen zu diesen CSS Selektoren findet ihr unter:
http://www.w3.org/TR/css3-selectors/#attribute-representation