Mathias Wagner: Opera und line-height

Hallo
ich habe hier ein kleines Problem mit Opera 7.x. Er scheint irgendwie mit line-height:ypx; Probleme zu haben.

/* CSS-Code */
#nav    {position:absolute;top:5px;left:0px;
         width:145px;
         background-color:#ffffcc;
         background-color:#cccc99;
         line-height:10px;
        }
body    {font-family:Arial,sans-serif;
         font-size:12px;
         width:auto;
         height:100%;
         padding:0px;
         padding-bottom:10px;
         background-color:#ffffcc;
         margin:0px;
         margin-bottom:10px;
         border:none;
         text-align:center;
    }
#container  {position:relative;top:151px;
             width:770px;
             height:auto;
             background-color:#ffffcc;
             margin-left:auto;
             margin-right:auto;
             text-align:left;
             }
<!-- HTML-Code -->
<div id="nav"><br />
<a href="#" class="Navi"
title="title">Startseite</a>
<hr class="small" />
<a href="#" class="Navi"
title="title">Sehenswürdigkeiten</a>
<hr class="small" />
<a href="#" class="Navi"
title="title">Veranstaltungen</a>
<hr class="small" />
<a href="#" class="Navi"
title="title">Unterkünfte</a>
<hr class="small" />

#nav ist in #container enthalten.
Opera schiebt den Text ineinander. Es scheint als ob er die line-height nicht zur Schriftgröße dazurechnet, sondern bei null anfängt. Der IE und Mozilla zeigen das korrekt?? an. Hat jemand dafür eine Lösung?
Danke.