Hallo Auge,
ich hab den Code jetzt mal auf das hier korriegiert:
#navi {
position:fixed;
overflow:Scroll;
top:0px;
left:0px;
width:250px;
z-index:1;
border-width:thin;
border-style:solid;
background:red}
wobei ich nicht weiß warum das hier
border:solid 2px blue
hier http://de.selfhtml.org/css/eigenschaften/positionierung.htm#position
in der Definition der Div unten mir drin ist.
Jedenfalls gibt es kein Problem mit dem Rand mehr auch ohne body zu verändern. Lag wohl an falschem css.
Ich habe einen extra großen Text ins Div geschrieben. Dessen Worte werden in die nächste Zeile gebracht, zu lange Worte aber abgeschnitten bei overflow:auto.
Jedenfalls funktioniert es mit height:100% und overflow:Scroll.
Denn dann habe ich das Div-Element in der gewünschten Höhe und es hat Scrollleisten in beide Richtungen. Was genau das ist, was ich wollte. Nur leider ist Scroll ja erst von neueren Browsern unterstützt. Ich hoffe das gibt keine Probleme.
Aber wenigstens ist es nun erstmal so wie gewünscht. Der Rest sollte dann auch nicht mehr so schwer sein.
Danke!
Sebastian