Die Klasse .23 wird ignoriert, da Klassen und IDs nicht mit Zahlen beginnen dürfen. ;-)
Die Klasse "dot" könntest du dir eigentlich auch sparen, da du hier mit dem Pseudoelement :after arbeiten könntest. Also:
.23:after {
color: #ff0000;
content: '.';
}
Wobei, wie oben geschrieben, dann .23...