Also erste Idee:
#inhalt {
position:absolute;
top:50%;
left:50%;
height:50%;
width:50%;
padding-right:5px;
padding-bottom:5px;
overflow:auto;
border:solid 2px black}
Allerdings geht die Box bis zu den Rändern, nur der Text nicht ...
Zweite Idee:
#inhalt {
position:absolute;
top:50%;
left:50%;
height:50%;
width:50%;
margin-left:-5px;
margin-top:-5px;
overflow:auto;
border:solid 2px black}
Passt an den Ränder, allerdings startet die Box nicht exakt mittig, sondern um 5px nach oben und links verschoben ...
Leider beides nicht exakt, was du wolltest ;-)
Liebe Grüße, Stefan