JA! Ich habs!
Musste natrlich in die onload, jedoch sollte man dan iframe in seiner eigenen onload function stylen und nicht in der Hauptseite.
Für alle die das gleiche Problem haben, mein Code:
var iframe = document.createElement("iframe");
iframe.setAttribute("id", "textEditor");
iframe.setAttribute("name", "textEditor");
iframe.style.border = "0px";
iframe.style.width = "100%";
iframe.style.height = "100%";
iframe.style.fontSize = "12px";
iframe.style.fontFamily = "Arial";
iframe.style.padding = "10px";
iframe.style.paddingTop = "15px";
iframe.style.color = "#151515";
iframe.style.backgroundColor = "#DDDDDD";
iframe.onload = function () {
iframe.contentDocument.designMode="on";
var iframeBody = this.contentDocument.body;
iframeBody.style.width = "100%";
iframeBody.style.height = "100%";
iframeBody.style.overflow = "auto";
iframeBody.style.fontSize = "12px";
iframeBody.style.fontFamily = "Arial";
iframeBody.style.padding = "0px";
iframeBody.style.margin = "0px";
iframeBody.style.color = "#151515";
iframeBody.style.backgroundColor = "#DDDDDD";
}
document.getElementById("saveframe").parentNode.insertBefore(iframe, document.getElementById("saveframe"));
Großes DANKE an alle die mich ein Stück näher an die Lösung gebracht haben!
Yannick