diff --git a/browser/configure.zcml b/browser/configure.zcml
index 9f6d125..2507a7e 100644
--- a/browser/configure.zcml
+++ b/browser/configure.zcml
@@ -750,5 +750,6 @@
+
diff --git a/browser/mobile/__init__.py b/browser/mobile/__init__.py
new file mode 100644
index 0000000..4bc90fb
--- /dev/null
+++ b/browser/mobile/__init__.py
@@ -0,0 +1,4 @@
+"""
+$Id$
+"""
+
diff --git a/browser/mobile/configure.zcml b/browser/mobile/configure.zcml
new file mode 100644
index 0000000..79fcdbe
--- /dev/null
+++ b/browser/mobile/configure.zcml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/browser/mobile/default.pt b/browser/mobile/default.pt
new file mode 100644
index 0000000..0fb7f69
--- /dev/null
+++ b/browser/mobile/default.pt
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ loops mobile
+
+
+
+
+
+ Page not found
+
diff --git a/browser/mobile/default.py b/browser/mobile/default.py
new file mode 100644
index 0000000..a252fd6
--- /dev/null
+++ b/browser/mobile/default.py
@@ -0,0 +1,52 @@
+#
+# Copyright (c) 2011 Helmut Merz helmutm@cy55.de
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+
+"""
+Default layouts for the loops mobile skin.
+
+$Id$
+"""
+
+from zope.app.pagetemplate import ViewPageTemplateFile
+from zope.cachedescriptors.property import Lazy
+from zope import component
+from zope.interface import implements
+
+from cybertools.browser.renderer import RendererFactory
+from cybertools.composer.layout.base import Layout
+from cybertools.composer.layout.browser.standard import standardRenderers
+
+
+defaultRenderers = RendererFactory(ViewPageTemplateFile('default.pt'))
+
+
+Layout('page.loops.mobile', 'page', renderer=standardRenderers.page,
+ sublayouts=set(['body.loops.mobile']),
+ favicon='favicon.png')
+
+Layout('body.loops.mobile', 'page.body', renderer=defaultRenderers.body,
+ sublayouts=set(['center.loops.mobile']))
+
+Layout('center.loops.mobile', 'body.center', renderer=defaultRenderers.center,
+ instanceName='target', sublayouts=[],
+ defaultSublayout='notfound.loops')
+
+Layout('homepage.loops.mobile', 'center.content', renderer=defaultRenderers.homepage,
+ instanceName='target')
+
+Layout('notfound.loops', 'center.content', renderer=defaultRenderers.notfound)
diff --git a/browser/skin/lobo/body.pt b/browser/skin/lobo/body.pt
index f490fa5..9d1a66c 100644
--- a/browser/skin/lobo/body.pt
+++ b/browser/skin/lobo/body.pt
@@ -50,7 +50,7 @@