Zitat von Scheppertreibergibt bei FF eine breite rote Linie, beim IE einen Strich. Was ist an <hr>
Wischiwaschi ? Für einen Strich schon eine Browserweiche ???
Es ist eben eine Frage der Implementierung. Der IE behandelt ein <hr> als Sonderfall, während der Firefox ein <hr> als normales Blockelement (blos ohne Inhalt) betrachtet und deshalb bei einem rahmen von oben und unten jeweils ein doppelt so breites <hr> malt.
Das ist aber auch ein Problem, die aus der Kombination mit veralteten HTML-Tags und modernem CSS entsteht. In modernem CSS macht man Linien eben einfach über border ohne dazu zusätzlich spezielle HTML-Elemente wie <hr> zu gebrauchen.
Anmerkung: Browserübergreifend identisch müsste das <hr> vermutlich so aussehen:
<hr style="border:0; border-bottom:solid #c01010 8px; padding:0; margin:0; height:0;">