Hallo Cyx23,
display:block; weil im Druckstylesheet ein display:none; steht, das überschrieben werden muss damit das Element angezeigt wird und line-height:2px; damit die Zeilenhöhe enger wird, ansonsten stehen die Menüpunkte nicht direkt untereinander sondern es entsteht ein unerwünschter Leerraum zwischen den Zeilen.
Lg,
sunny