Also deine hr-Linie sieht mir verdächtig aus. Ich weiß nicht, ob sie sich so formatieren lässt aber gesund ist das nicht. Außerdem haben hr-s komische angewohnheiten. Nimm lieber deine bereits vorhandene, sonst überflüssige div-Box. Setze width auf 100% und nimm eine backgroundcolor. height ist dann die jeweilige Linienfarbe.