So.
1.) In HTML4 schreibt man einen Absatz so: <p></p> ... wenn <p> geöffnet wird, muss es auch wieder geschlossen werden. In XHTML müssen Tags die kein "Abschluss"-Tag haben mit dem schrägstrich beendet werden. also z.B. aus <img src="" alt=""> wird <img src="" alt="" />, aus <input type=""> wird <input type="" />, aus <br> wird <br /> ... Das fröhliche mischen dieser schreibweisen ist unsauber. du hast dich nach doctype für HTML 4.0 (Transitional) entschieden. also schreib es normal: "<p></p>" oder einfacher "<br>" .... allerdings stört das firefox in der regel nicht, wenn du das durcheinander wirfst.
2.) zwischen den beiden tags <ol> und </ol> bzw. <ul> und </ul> sind nur <li>'s und </li>'s erlaubt. keinerlei <b>'s oder <strong>'s oder sonstwas. Text-Formatierungen müssen (nur damit du jetzt nicht meinst ich will dir jetzt eine standpauke oder sowas halten. mit "müssen/muss" meine ich, wie es der webstandard vorschreibt) zwischen <li> und </li> sein. Ich vermute das DAS dein problem war.
Richtig:
Falsch
Ach ja. <li> MÜSSEN wieder geschlossen werden, jedes <li> braucht also ein dazugehöriges </li>. Das hast du konsequent ignoriert.
Auch sehr wichtig: zwischen <li> und </li> dürfen keine Absatz-tags gesetzt werden: also kein <p>/<div>/<table>/usw. (wohl aber <br>, da <br> kein absatz, sondern einen zeilenumbruch darstellt).
3.) Als weiteres ist mir aufgefallen das du <ul class="disc"> schreibst. ich weiss ja nicht ob du das jetzt über css regeln willst (hab in deiner css-datei kein "disc" bzw "square" gefunden...), aber das attribut class="" ist für CSS-klassen vorbehalten und über diese ein universal-attibut, was du vermutlich weisst. ich denke daher ist wohl ein flüchtigkeitsfehler: richtig wäre <ul type="disc">
So wäre sauber (hab den rahmen ignoriert.):
http://www.bugcatcher.de/files/buh.html
Der erste fettgedruckte bereich ist mit <b> erstellt, der zweite mit <strong>. Den Tag beherrscht Mozilla, nur er muss schon richtig gesetzt sein.
Sogar Validatorgeprüft:
http://validator.w3.org/check?uri=http…iles%2Fbuh.html
Nochwas. Du solltest stylezuweisungen für fonts nicht mit einem <div class="dings">blah</div> regeln, da <div> ein absatz-tag ist. benutze lieber <span class="dings">blah</span>, da span keinen absatz hervorruft und auch zwischen den <li></li> erlaubt ist.
Ein wenig "strukturierter" den quelltext schreiben hilft beim finden von fehlern auch recht häufig, besonders bei verschachtelten dingen. wäre also in deinem sinne, wenn du da ein wenig drauf achten würdest (dem browser ist das natürlich egal). Kannst dir ja mal meinen quelltext anschauen. dann siehst du was ich meine. ; )
Zum abschluss noch kurz eine aufklräung: IE und vor allem Netscape4 (den du vermutlich mit Netscape gemeint hast) sind old-school-browser. alle neueren browser richten sich nach den webstandards der http://www.w3c.org .... Netscape 6/7 z.B. haben mit Netscape4 nichts mehr gemeinsam. Netscape6/7 basieren wie Firefox auf Mozilla und handhaben seitenanschichten dementsprechten gleich. Ich würde seiten lieber auf IE/Mozilla(Firefox)/Opera und wenn möglich auf Safarie/Konquerer testen, aber nicht auf Netscape4 rücksicht nehmen.
Hoffe hat sich jetzt nicht allzu besserwisserisch oder wichtigtuerisch angehört... : /