Mehr Platz unter Kopfbereich
[website] / src / main / webapp / less / tablet / layout.less
index 04c51d7..44ab7d5 100644 (file)
@@ -8,6 +8,10 @@ body
 {
   overflow: hidden;
 }
+.nomenu #page
+{
+  padding: 0;
+}
 
 
 /** Seitenaufteilung mit/ohne Menü für Tablets optimieren */
@@ -18,7 +22,7 @@ body
 }
 .nomenu .content
 {
-  padding-bottom: 5em;
+  padding: 0 0 5em 0;
   @media (max-width: @maxsmalltablet)
   {
     padding-bottom: 4em;
@@ -28,22 +32,21 @@ body
     padding-bottom: 3.25em;
   }
 }
-.menu .content.cf:before,
-.menu .content.cf:after
+.content.cf:before,
+.content.cf:after
 {
   clear: none;
   content: none;
   display: inline;
 }
-.menu .content > .main,
-.nomenu .content > .main
+.content > .main
 {
   float: none;
   width: auto;
   padding: 0 3em 0 5em;
   @media (max-width: @maxsmalltablet)
   {
-    padding: 0 2em 0 3.5em;
+    padding: 0 2em 0 3em;
   }
   @media (max-width: @maxsmallertablet)
   {
@@ -55,27 +58,21 @@ body
   border-top: 1px solid @hintergrund;
   border-bottom: 1px solid @hintergrund;
 }
+.content > .marginal
+{
+  position: static;
+  width: 100%;
+}
 .menu .content > .marginal
 {
   margin: 3em 0 -994em -15em;
   padding: 2em 0 999em 0;
-  width: 100%;
-  position: static;
 }
 .nomenu .content > .marginal
 {
-  margin: 3em 0 -999em 0;
-  padding: 0 3em 999em 5em;
-  @media (max-width: @maxsmalltablet)
-  {
-    padding-left: 3.5em;
-    padding-right: 2em;
-  }
-  @media (max-width: @maxsmallertablet)
-  {
-    padding-left: 2.5em;
-    padding-right: 1em;
-  }
+  margin: 3em 0 -994em 0;
+  padding: 0 0 999em 0;
+  background-color: transparent;
 }
 
 
@@ -83,23 +80,23 @@ body
 
 #header
 {
-  padding: 1em 3em 0 5em;
+  padding: 1em 3em 2em 5em;
   @media (max-width: @maxsmalltablet)
   {
     margin-left: -1.5em;
-    padding: .5em 2em 0 3.5em;
+    padding: .5em 2em 2em 3em;
   }
   @media (max-width: @maxsmallertablet)
   {
     margin-left: -1.2em;
-    padding: 1em 1em 0 2.5em;
+    padding: 1em 1em 2em 2.5em;
   }
 }
 
 
 /** Bereichsauswahl positionieren */
 
-.menu .content > .marginal > #nav
+.menu #nav
 {
   position: static;
   border-right: .125em solid @hintergrund;
@@ -111,26 +108,43 @@ body
   @media (max-width: @maxsmallertablet)
   {
     margin-left: 17.5em;
+    #menu > li.about
+    {
+      display: inline-block;
+    }
   }
   width: auto;
 }
+.nomenu #nav
+{
+  position: absolute;
+  top: 0;
+  right: 0; /** Hier eigentlich nicht nötig, aber für Tablet-Style erforderrlich! */
+  width: 100%;
+}
+
 .nomenu #menu,
 .menu #menu
 {
   position: absolute;
   width: auto;
+  top: -9em;
   right: 3em;
   @media (max-width: @maxsmalltablet)
   {
-    top: -5.7em;
+    top: -7.7em;
     right: 2em;
   }
   @media (max-width: @maxsmallertablet)
   {
-    top: -4.5em;
+    top: -6.5em;
     right: 1em;
   }
 }
+#menu > li.about
+{
+  display: none;
+}
 #menu > li.m
 {
   @media (max-width: @maxsmalltablet)
@@ -197,7 +211,8 @@ body
 
 /** Breadcrump positionieren */
 
-#breadcrumb
+.menu #breadcrumb,
+.nomenu #breadcrumb
 {
   left: 11.9em;
   right: 3em;
@@ -205,32 +220,47 @@ body
   {
     font-size: 87.5%; /* 14px */
     top: 7.2em;
-    left: 10.3em;
+    left: 9.8em;
   }
   @media (max-width: @maxsmallertablet)
   {
-    display: none;
+    top: 5.8em;
+    left: 7em;
   }
 }
 
 
-/** Faux-Column-Hack für Marginalinhalte anpassen */
+/** Faux-Column-Hack für Marginalinhalte */
 
 .nomenu .content > .marginal aside.m
 {
-  margin: 3.5em -3em -999em -5em;
+  margin: 3.5em 0 -999em 0;
   padding: 2em 3em 995em 5em;
-  border-style: none;
+  background-color: @heller;
+  position: relative;
+  top: -4.5em;
+  @media (max-width: @maxsmalltablet)
+  {
+    padding-left: 3em;
+    padding-right: 2em;
+  }
+  @media (max-width: @maxsmallertablet)
+  {
+    padding-left: 2.5em;
+    padding-right: 1em;
+  }
 }
 .menu .content > .marginal > aside.m
 {
-  margin: 0 -12em 1em 17.5em;
+  margin: 0 -12em 1em 20em;
   @media (max-width: @maxsmalltablet)
   {
+    margin-left: 18.5em;
     margin-right: -13em;
   }
   @media (max-width: @maxsmallertablet)
   {
+    margin-left: 17.5em;
     margin-right: -14em;
   }
 }