Por lo que dice el error, simplemente no encuentra el elemento
contenedor. De todas formas no deberías usar medidas absolutas en el tamaño de los textos. Si usas tamaños relativos, lo único que tienes que hacer es cambiar el del contenedor, y automaticamente todas las fuentes contenidas se adaptan.
Si tienes en css:
Código:
#contenedor{
font-size:1em;
}
#contenedor h1{
font-size:1.5em;
}
y en HTML:
Código:
<div id="contenedor">
<h1>Titulo</h1>
</div>
en javascript es algo tan simple como:
Código:
var oDiv = document.getElementById("contenedor");
oDiv.style.fontSize="1.2em";
Automaticamente cambia el tamaño de la fuente del DIV, y del H1 al ser relativo a éste.
Aquí tienes un ejemplo sencillo que espero que te sirva (probado en firefox, opera e IE 6.0):
http://mods.solzimer.es/david/examples/fontsize.html