Hallo,
Die ".c1 ... /* wirkt nicht */" wirken, wenn class="c1" [...]
die Probleme /* wirkt nicht */ kann ich so nicht nachvollziehen.
td.c1 span { background-color: red; } z.B. funktioniert, .c1 td span richtigerweise dann wenn .c1 im tr steht.
Hast du irgendwo nochmal ein komplettes Beispiel oder hab ich was falsch verstanden?
Grüsse
Cyx23