Hallo,
#div1 {width: 25%; background-color: #ccc; color: #000; margin: 0px; padding: 0px; float: left;}
#div2 {width: 75%; height: 300px; background-color: #999; color: #000; margin: 0px; padding: 0px;}
alos ich mache es meistens so:
#div1 {width: 25%;float: left;}
#div2 {margin-left:25%;}
der <div> an sich hat ja normal 100% breite, so breit wie platz ist, ich gebe dem linken <div> keine breite sondern nur ein margin nach links so kann er sich frei entfalten und braucht nicht zu umbrechen, dass funktioniert auch in älteren browsern gut.
Gruss, Jan aus Dresden