/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);

/* Spacing2
----------------------------------------------------------------------------------------------------*/
#top-a, #top-b, #main, #bottom-b, #bottom-c  { padding: 10px 20px; }
#bottom-a { padding: 0 20px; }
#block-footer { padding: 0 20px; }
/* Spacing
----------------------------------------------------------------------------------------------------*/
#headerbar .module {
  padding: 15px 0;
  
  /* --------------------------> Änderung: hier neu rechter Abstand Headerbar eingefügt */
  margin-right: 80px;
}
#header { padding: 10px 20px 0; }
.module,
#header,
#breadcrumbs,
#content,
#footer { margin: 15px; }
#menu .module { margin: 10px 5px; }
#menubar { background: #f9f9f9; border-top: 1px solid #f2f2f2; padding: 0 35px; }
#toolbar,
#breadcrumbs,
#footer { font-size: 12px; }
#footer .module { margin: 0; }
#toolbar,
#headerbar { margin-bottom: 20px; }
#headerbar .module { max-width: 50%; }

/* ------------------------------> Änderung Headerbar, vorher:
#headerbar .module { max-width: 300px; }
*/

/* Layout
----------------------------------------------------------------------------------------------------*/
.block-outer {
  padding: 25px 20px 50px;
}

.wrapper {
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#toolbar {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
}
#toolbar .float-left > time {
  word-spacing: 3px;
}
#toolbar a,
#footer a { color: #888; }
#block-header {
  border-bottom: 1px solid #EDEDED;
  margin-bottom: -1px;
}
#menu {
  border-left: 1px solid #F3F3F3;
}
#banner {
  border-bottom: 1px solid #EDEDED;
  padding: 0 35px;
  position: relative;
  right: 0;
}
#top-slider {
  border-bottom: 1px solid #EDEDED;
  display: block;
  overflow: hidden;
  height: auto;
  max-width: 100%;
  z-index: 999;
}

#top-slider .module {
    border: 0 none;
    margin: 0;
    padding: 0;
	overflow: hidden;
}
#top-a { background: #f9f9f9; border-bottom: 1px solid #EDEDED;}
.breadcrumbs {
  border-bottom: 1px solid #EDEDED;
  color: #444444;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#bottom-a {
   /* border-top: 1px solid #EDEDED;*/
}
#top-b {
    /*border-bottom: 1px solid #EDEDED;*/
}
#bottom-c {
  background: #F9F9F9;
}
#block-footer {
  background: #F5F5F5;
  border-top: 1px solid #EDEDED;
}
#footer {
  padding-bottom: 20px;
  padding-top: 5px;
  text-align: left;
}

#totop-scroller {
  background: url(../images/totop_scroller.png) 50% 50% no-repeat rgba(0, 0, 0, 0.02);
  border-color: #EDEDED;
  border-style: solid solid none;
  border-width: medium 1px 1px;
  display: block;
  bottom: -15px;
  height: 25px;
  padding: 15px;
  position: absolute;
  right: 0;
  text-decoration: none;
  width: 20px;
  z-index: 1;
}
#totop-scroller:hover {
  background-color: #ededed;
}