Hallo Felix,
meine DIV-hierarchie an einem beispiel sieht z.b. so aus:
html > body > div .outer > div .teaserdiv > div .teaser_1 > h2meinst Du nicht eher das hier?
html > body > div.outer > div.teaserdiv > div.teaser_1 > h2
Wenn Du das Leerzeichen zwischen "div" und dem Klassennamen entfernst, dann ändert das die Bedeutung.
div .teaserdiv will meinen "Ein Kindelement eines <div> mit der Klasse 'teaserdiv'"
Ich denke mal, er hat das aus der Web-Developer-Toolbar kopiert - dort wird nämlich auch vor jede Klasse ein Leerzeichen gesetzt, vermutlich damit es übersichtlicher wird.
Grüße,
Willi