De acuerdo, yo ahora lo veo mucho mejor
Basta con que añadas a tu selector #contenedor la propiedad overflow: auto;
#contenedor { margin: 0pt auto;
padding: 0pt;
background: blue;
width: 500px;
position: relative;
overflow: auto;
}
Ten en cuenta que esto irá bien mientras #contenedor no tenga un tamaño definido de alto, porque en ese caso cambiará el comportamiento de overflow. Si le defines un alto, deberás usar otra solución.
A ver si te sirve.
Mikel.