/* Copyright (C)2013 Primer Templates, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module{ 
  margin: 15px; 
}

#header{ 
  margin: 15px; 
}

#breadcrumbs {
  margin: 15px 10px;
}

#content{ 
  margin: 15px; 
}

#footer { 
  margin: 15px; 
}

#menu .module { margin: 10px 5px; }

#footer .module { margin: 0; }

#toolbar {
  margin-bottom: 10px;
}

#headerbar { 
  margin-bottom: 15px; 
}

#headerbar img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}


/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
  background-attachment: scroll;
  background-color: #FF5408;
  background-image: url("../images/totop_scroller.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 56px;
  z-index: 1;
}

#head-slideshow {
  background: none repeat scroll 0 0 #F7F7F7;
}

#slideshow{

}

#slideshow img{
  border: none !important;
  padding: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

#slideshow .mod-box {
  border: medium none;
  margin: 0;
  padding: 30px 0;
}

#top-header {
  background: none repeat scroll 0 0 #3A3A3A;
  border-bottom: medium none;
}

#header {
  color: #E9E9E9;
  font-size: 12px;
  margin: 10px 0;
}

#head-menu {
  background: url("../images/bg.png") repeat-x scroll left top transparent;
  box-shadow: 0 5px 5px 0 #EEEEEE;
  -moz-box-shadow: 0 5px 5px 0 #EEEEEE;
  -webkit-box-shadow: 0 5px 5px 0 #EEEEEE;
  -o-box-shadow: 0 5px 5px 0 #EEEEEE;
  border-bottom: 1px solid #E9E9E9;
}

#head-a {
  background: url("../images/head.png") repeat-x scroll left top #3C3F41;
}

#foot-bot {
  background-attachment: scroll;
  background-color: #3C3F41;
  background-image: url("../images/head.png");
  background-position: left top;
  background-repeat: repeat-x;
}

#bottoms {
  background-attachment: scroll;
  background-color: #3C3F41;
  background-image: url("../images/head.png");
  background-position: left top;
  background-repeat: repeat-x;
}

#bottom-b {
  color: #CCCCCC;
  font-size: 12px;
}

#bottom-b .mod-box {
  border: medium none;
  padding: 10px 0;
}

#bottom-b ul.line > li a {
  color: #CCCCCC;
}

#bottom-b ul.line > li a:hover {
  color: #FF5408;
}

#bottom-b img {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
  padding: 0 !important;
}

#bottom-b .module-title{

}

#head-nachricht {
  background: none repeat scroll 0 0 #FF5408;
  border-top: 1px solid #FFFFFF;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

#nachricht{
}

#nachricht .mod-box {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  padding-bottom: 0;
  padding-top: 0;
  text-shadow: 1px 1px 1px #000000;
}

#nachricht h2 {
  padding-top: 15px;
}

#head-newshow {
  background: url("../images/line.png") repeat-x scroll left bottom #F7F7F7;
}

#newshow {
  background: url("../images/line.png") repeat-x scroll left top transparent;
  position: relative;
}

#newshow .mod-box {
  border: medium none;
  padding: 0;
}

#newshow h3 {
  color: #FF5408;
}

#newshow img{
  background: none repeat scroll 0 0 transparent;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
}

#footer {
  color: #CCCCCC;
  font-size: 12px;
}

#footer a {
  color: #FFFFFF;
}

#footer a:hover {
  color: #FF5408;
}

#logo p {
  margin-bottom: 0;
}

#toolbar .float-right .module {
  float: right;
  margin: 0 0 0 15px;
  top: 0;
}

#toolbar .float-right .module p {
  color: #FF5408;
}

#toolbar .float-right .module a {
  color: #E9E9E9;
}

#logo, #logo > img, #menu {
  float: left;
  font-weight: normal;
}

#headerbar .module {
  float: right;
  font-size: 12px;
  margin-right: 0;
  max-width: 300px;
}

#menubar {
  border-top: medium none;
  padding-top: 0;
}

#bottom-a{

}

#bottom-a .mod-box {
  border: medium none;
  padding: 10px 0;
}

#head-middle {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) inset;
}

#middle{

}

#middle .mod-box {
  border: medium none;
  padding: 15px 0;
}

#middle .module-title{

}

#sidebar-a {
  background: url("../images/line2.gif") repeat-y scroll right center transparent;
}

#sidebar-a .mod-box {
  border: medium none;
  margin-left: 0;
  margin-top: 0;
  padding-top: 15px;
}

#sidebar-b {
  background: url("../images/line2.gif") repeat-y scroll left center transparent;
}

#sidebar-b .mod-box {
  border: medium none;
  margin-right: 0;
  margin-top: 0;
  padding-top: 15px;
}

#head-portfolios{

}

#portfolio {
  
}

#portfolio .mod-box {
  border: medium none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

#portfolio .module-title {
  background: url("../images/divider.png") no-repeat scroll center bottom transparent;
  border-bottom: medium none;
  font-size: 24px;
  padding-bottom: 10px;
}

#top-topa{

}

#top-a {
  border-left: 1px solid #EEEEEE;
  text-align: center;
}

#top-a .mod-box {
  border: medium none;
}

#top-a .module-title{

}

#top-topa img {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  outline: medium none;
  padding: 0;
}

#top-topa .grid-box {
  border-bottom: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
}

#top-a a {
  font-size: 13px;
}

#bottom-a .color{
  color: #FF5408;
}

#top-main{

}

#main{

}

#maininner{

}

#content{

}

#head-breadcrumbs {
  background: none repeat scroll 0 0 #F7F7F7;
  border-bottom: 1px solid #E9E9E9;
}
/* Module Suffixes */

#bottom-a .responsive{

}

#bottom-a .responsive .module-title {
  background: url("../images/layouts.png") no-repeat scroll left center transparent;
  padding-left: 25px;
}

#bottom-a .professional{

}

#bottom-a .professional .module-title {
  background: url("../images/slides.png") no-repeat scroll left center transparent;
  padding-left: 25px;
}

#bottom-a .allpurpose{

}

#bottom-a .allpurpose .module-title {
  background: url("../images/webshop.png") no-repeat scroll left center transparent;
  padding-left: 25px;
}

#bottom-a .customize{

}

#bottom-a .customize .module-title {
  background: url("../images/brush.png") no-repeat scroll left center transparent;
  padding-left: 25px;
}

