so nachtrag
habe es jetzt doch mit execCommand gemacht, wusste ja nicht, dass es so mächtig ist ;), danke nochmal molily
für diejenigen die es nachbauen wollen, ist auch nciht viel und geht mit jeden browser (ff3, opera 9.52, ie7)
function format_op(kommando)
{
document.execCommand(kommando, false, null);
}
<div id="main" style="padding-top:40px;">
<div id="texteditcontainer_1">
<button onmousedown="bild_eingabe()"> Bild Einfügen </button>
</div>
<div id="texteditcontainer_2">
<br />
<button onmousedown="format_op('bold')">Text fetten</button>
<button onmousedown="format_op('italic')">Text kursiv</button>
<button onmousedown="format_op('strikethrough')">Text streichen</button>
<button onmousedown="format_op('underline')">Text unterstreichen</button>
</div>
<br />
<div id="textcontainer" align="center">
<div id="textEdit" style="text-align:left;"
onmouseover="javascript:document.getElementById('textEdit').contentEditable='true'">
</div>
</div>
</div>
</div>
auf den button klicken und schon wird es fett