Hallo !
Auszug aus happy.css:
.text_fett { font: bold normal 12px "Comic Sans MS", Arial, "Times New Roman", sans-serif; color: #000000 }
-------------------^^^^-^^^^^^
Entweder oder! In dieser Reihenfolge zählt das letztgenannte 'normal', also normal = _nicht fett_.
<p class="text"><font face="Comic Sans MS, Arial, Times New Roman, sans-serif"><span class="text_fett"><b>Vorwort:</b></span></font></p>
'Vorwort' erscheint fett, weil das innenliegende <b> Vorrang vor <span> erhält.
<p class="text"><font face="Comic Sans MS, Arial, Times New Roman, sans-serif"><b><span class="text_fett">Einleitend</span></b></font></p>
Hier erscheint 'Einleitend' nicht fett, weil <span> Vorrang vor dem aussenliegenden <b> hat. Die CSS-Klasse 'text_fett' ist aber wegen des o.g. Fehlers gar nicht fett.
Vielleicht solltest du dich zudem noch etwas mit der sog. "Vererbung" von CSS-Eigenschaften beschäftigen. Es ist absolut nicht nötig, dem Browser 11x zu sagen, er möchte bitte die Texte in "Comic Sans MS, Arial, Times New Roman, sans-serif" anzeigen. Und dabei habe ich die <font>-Tags noch gar nicht mitgezählt. ;-)
Gruß,
kerki