Capisco che sarà dura da accettare, ma questo "Haettenschweiler" te lo dovrai scordare. Il fatto che si veda male/malissimo con ClearType attivato è solo un motivo secondario.

1. non è un font creato per testi piccoli, infatti è quasi illeggibile anche senza CleayType
2. non è un font abbastanza universale, anzi. E non hai neanche incluso una famiglia alternativa per chi non ce l'avesse

p.s. non commento sull'arretratezza sia del css che del html :rollo: