Vielleicht die unteren beiden Divs dem oberen unterordnen (Container-Prinzip) und dann deren Weite als 100% angeben.
.links {position:absolute; height:100%; top:119px; left:17px; width:130px; background-color:#FFFF99; float: left; padding: 5px; border:0}
.mitte {position:absolute; top:119px; left:159px; width:403px; background-color:#FFFF99; float: left; padding: 5px; border:0}
.rechts {position:absolute; height:100%; top:119px; left:574px; width:162px; background-color:#FFFF99; float: left; padding: 5px; border:0}
<div class="mitte"> ...
<div class="links">
...</div>
<div class="rechts">
...</div>
</div>
Geht leider nicht.