OK, thanx Timo, now it works. I guess the ControlPanel DIV made the difference this time. The code I use for the complete control is as follows:
<%@ Control language="vb" CodeBehind="~/admin/Skins/skin.vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Skins.Skin" %>
<%@ Register TagPrefix="dnn" TagName="LOGO" Src="~/Admin/Skins/Logo.ascx" %>
<%@ Register TagPrefix="dnn" TagName="BANNER" Src="~/Admin/Skins/Banner.ascx" %>
<%@ Register TagPrefix="dnn" TagName="MENU" Src="~/Admin/Skins/SolPartMenu.ascx" %>
<%@ Register TagPrefix="dnn" TagName="SEARCH" Src="~/Admin/Skins/Search.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LANGUAGE" Src="~/Admin/Skins/Language.ascx" %>
<%@ Register TagPrefix="dnn" TagName="CURRENTDATE" Src="~/Admin/Skins/CurrentDate.ascx" %>
<%@ Register TagPrefix="dnn" TagName="BREADCRUMB" Src="~/Admin/Skins/BreadCrumb.ascx" %>
<%@ Register TagPrefix="dnn" TagName="USER" Src="~/Admin/Skins/User.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LOGIN" Src="~/Admin/Skins/Login.ascx" %>
<%@ Register TagPrefix="dnn" TagName="COPYRIGHT" Src="~/Admin/Skins/Copyright.ascx" %>
<%@ Register TagPrefix="dnn" TagName="TERMS" Src="~/Admin/Skins/Terms.ascx" %>
<%@ Register TagPrefix="dnn" TagName="PRIVACY" Src="~/Admin/Skins/Privacy.ascx" %>
<%@ Register TagPrefix="dnn" TagName="DOTNETNUKE" Src="~/Admin/Skins/DotNetNuke.ascx" %>
<div id="main">
<div id="ControlPanel" runat="server"></div>
<div id="maincontent">
<dnn:LOGO id="dnnLOGO" runat="server"></dnn:LOGO>
<dnn:BANNER id="dnnBANNER" runat="server"></dnn:BANNER>
<dnn:MENU id="dnnMENU" runat="server"></dnn:MENU>
<dnn:SEARCH id="dnnSEARCH" runat="server"></dnn:SEARCH>
<dnn:LANGUAGE id="dnnLANGUAGE" runat="server"></dnn:LANGUAGE>
<dnn:CURRENTDATE id="dnnCURRENTDATE" runat="server"></dnn:CURRENTDATE>
<dnn:USER id="dnnUSER" runat="server"></dnn:USER>
<dnn:LOGIN id="dnnLOGIN" runat="server"></dnn:LOGIN>
<div class="contentpane" id="ContentPane" runat="server">
</div>
<dnn:COPYRIGHT id="dnnCOPYRIGHT" runat="server"></dnn:COPYRIGHT>
<dnn:TERMS id="dnnTERMS" runat="server"></dnn:TERMS>
<dnn:PRIVACY id="dnnPRIVACY" runat="server"></dnn:PRIVACY>
</div>
</div>
Hopefull this thread is of use to others that want to update from TABLE to DIV based skins!