Jag har ett layer som jag vill skall dyka upp mitt emellan två textmassor när man klickar på en knapp. Inget svårt, förutom att jag även vill att detta layer skall ta det utrymme den behöver (och inte lägga sig över allt annat) samt att den inte skall ta någon plats alls när det är dolt.
Då faller din "container" (div) inte längre inom definitionen "lager", eftersom det är vad man brukar kalla ett löst flytande block (position:absolute;) som alltså ligger ovanför text-flödet på sidan. Det du bör använda är istället en inline-container (<span>) eftersom texten skall ligga i den löpande texten. En sådan använder du då istället egenskapen "display" som du växlar värde mellan "inline" och "none", så här:
<form>
<input type="checkbox" name="newkund" value="1" onClick="document.getElementById('lyrKontakta').style.display=(this.checked)?'inline':'none';">
</form>
<font face="verdana">Lite text här
<span id="lyrKontakta" style="display:none;">
Min inline-text
</span>
Lite mertext här</font>