/*
    Document   : styles-zen_solar
    Created on : 16.01.2013, 17:36:19
    Author     : clogemann
    Description:
        Purpose of the stylesheet follows.
*/

/* @group main settings */
.resizable-textarea .grippie {
  display: none;
}
.form-item label {
  font-weight: normal;
  font-style: normal;
}

html {
    }
body {
 background-color: #ebe8e3;

}

html, body, button, input, select, textarea {
  font-family: Arial,Helvetica,Verdana,Bitstream Vera Sans,sans-serif;
}

#page {
  background: white; 
 
-webkit-box-shadow: #595959 0px 0px 10px;
-moz-box-shadow: #595959 0px 0px 10px;
box-shadow: #595959 0px 0px 10px;

}

#header {  
  height: 165px;
  padding-top: 20px;
  background-image: url(/sites/default/files/agenios-header.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 420px 50px;
}
}

/* border-top: 30px solid  #595959; */

#breadcrumb-wrapper {
  height: 40px;
  min-width: 30px;
  display: block;

  margin-top: 16px;
  margin-bottom: 30px;
}


.breadcrumb {
  
  
}


#navigation {
  background: #FEE57C url(../img/bg_nav.jpg) repeat;
  display: block;
}

#navigation #main-menu li.active a {
    color: #FF6200;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: .95em;
}

#footer,
.region-bottom {
  background-color: #595959;
  line-height: 1.25;
}

root {
  display: block;
}


/* @end */


/* @group common Text and fonts*/

body {
 
}
a {
  color: #0099ff;
  text-decoration: none;
}

a:active {
  color: #0099ff;
  text-decoration: none;
}

p, pre {
  margin-top: 0;
  margin-bottom: 0;
}
.form-item {
    margin: 1em 0 0;
}
.form-item-field-comment-website-und-0-url {
  margin: 0;
}
h1,
h2,
h3 {
  color: #FF6200;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1em;
}

h1 {
  font-size: 2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h2,
h3,
h4,
h5,
h6 {
	margin-top: 1.4em;
  margin-bottom: 0.7em;
}

.views-field-title h2 {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}

h5 {
  text-transform: uppercase;
}

h6 {
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title {
  margin-bottom: 0.5em;
}

.block-views h2,
.block-menu h2,
.block-search h2
.block-featured-content h2  {
 color: #595959;
 letter-spacing: 1px;
 text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
}
blockquote {
  background-color: #ece8e4;
  padding: 1.5em 30px;
  margin: 0;
  -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px;
}


th {
  background-color: #ebe8e3;
 
}

table {
  border-left: 1px solid #f5f3f1;
  border-top: 1px solid #f5f3f1;
}
th,
td {
  border-right: 1px solid #f5f3f1;
  border-bottom: 1px solid #f5f3f1;
  padding: 3px 5px;
}
th {
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
}
body.page-node #page-title {
  margin-bottom: 0.3em;
}


.field-body ul,
.field-body .item-list ul {
   padding-left: 0;
   margin-left: 0;
}

.field-body ul li {
  list-style-image: none;
  list-style-type: none;
  
}
.field-body ul li:before {
	font-family: 'Arial';
	speak: none;	
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 1em;
   color: #FF6200;
 font-size: 0.5em;
  top: -0.25em;
  position: relative;
}
.field-body ul li:before {
  content: "\25CF";
}
.field-body ul li ul {
   margin-left: 1em;
   }

/* @end */

/* @group search block an contact */
#search-block-form .container-inline {
  clear: both;
  
}
 .form-submit {
	  border-style: none;
  text-transform: uppercase;
	background-image: none;
  color: white;
padding: 0;
  font-size: 0.8em;
  height: 2em;
}

.form-submit {
	  border-style: none;
  text-transform: uppercase;
	background-image: none;
  color: white;

  font-size: 0.8em;
  height: 2em;
  text-align: center;
  padding: 0 1em;
  letter-spacing: 1px;
}
.form-submit {
  background-color: #FF6200;
  -moz-border-radius: 3px 3px 3px 3px; /* Firefox */
-webkit-border-radius: 3px 3px 3px 3px; /* WebKit */
border-radius: 3px 3px 3px 3px;

}

#search-block-form .form-item-search-block-form {
  margin: 0;
  padding: 0;
}
#search-block-form .form-item-search-block-form input{
margin-right: 2px;
  min-width: 174px;
  min-height: 26px;
  border: 1px solid #ebe8e3;
  padding: 0;
  position: relative;
  top: 1px;
}

 .form-actions input {
 
  min-height: 28px;
  letter-spacing: 1px;;
}
.block-search h2 {

  padding-left: 1em;
}

ol.search-results {
  padding: 0;
  margin: 0;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
/* @end */

/* @group sidebar header and lists */

.sidebar .block-menu h2,
#block-views-meistgelesene-artikel-block h2 {

  padding-left: 0em;
}
.sidebar .block a {
  color: black;
}
.region-sidebar-first,
.region-sidebar-first .block a{
  color: #595959;
}


.sidebar .block a:hover {
  text-decoration: underline;
}
.sidebar .block-menu a.active-trail,
.sidebar .block-menu a.active {
  text-decoration: none;
  font-weight: bold;
}
.sidebar ul {
  margin-top: 0.5em;
  margin-bottom: 0;
  list-style-type: none;
}
.sidebar ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
.sidebar ul {
  padding: 0 0 0 0;
}

.sidebar ul li.first,
.sidebar ul li.views-row-first {
  border-top: 1px solid #ebe8e3;
}
.sidebar ul li{
  border-bottom: 1px solid #ebe8e3;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  padding-left: 1em;
  font-size: 0.9em;
  line-height: 1.25;
}
.sidebar ul li.views-row-last,
.sidebar ul li.last {
  border-bottom: none;
	padding-bottom: 0;
}
.sidebar .block-menu ul li.collapsed,
.sidebar .block-menu ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

/* @end */




/* @group menu */
#navigation #main-menu {
clear: both;
}
#navigation #main-menu a{
  color: #595959;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.8em;
  line-height: 1;
}
#navigation #main-menu li.active a {
  color: #FF6200;
  letter-spacing: 1px;
}


#navigation #main-menu li {
  background: rgba(254, 252, 242); /* Fallback */
background-color: rgba(255, 255, 255, 0.6);
height: 26px;
margin-right: 2px;

  padding-right: 28px;
  padding-left: 28px;

  -moz-border-radius: 5px 5px 0px 0px; /* Firefox */
-webkit-border-radius: 5px 5px 0px 0px; /* WebKit */
border-radius: 5px 5px 0px 0px;
margin-top: 38px;
  padding-top: 6px;

}
 
#navigation #main-menu li.active {
  background-color: white;
 margin-top: 26px;
 padding-top: 13px;
 padding-bottom: 10px;

}
.breadcrumb {
  color: #595959;
  font-size: 0.9em;
}
.breadcrumb a {
  color: #777;
  text-decoration: underline;
  margin-right: 5px;
}

/* @end */

/* @group Topbar */

#topbarmsg-open {
  display: none;
}
#topbarmsg-container {
      background-color: #595959;
    border-bottom-color: #595959;
    border-bottom-width: 1px;
    color: #FFFFFF;
    height: 33px;
    line-height: 30px;
    top: 0;
}
#topbarmsg-shadow {
  display: none;
}

#topbarmsg-container a {
    color: #ffcc00;
font-family: Arial,Helvetica,Verdana,Bitstream Vera Sans,sans-serif;
    text-decoration: none;
}


#topbarmsg-close {
  float:right;
  color:#ffcc00;
  background-color: transparent; 
  text-decoration:none;
  padding:0px 2px;
  border-radius: 0px 0px 0px 0px;
  margin-top:-30px;
  border-top:0px solid transparent; 
  border-left:0px solid transparent; 
  border-right:0px solid transparent;
  margin-right:25px;
}

/* @end */

/* @group Header */

#secondary-menu a {
  color: #595959;
  font-size: 0.9em;
}

/* @end */

/* @group Footer */
#footer {
	margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 20px;
  color: white;
  font-size: 0.8em;
}
#footer p {
  padding: 0;
  margin: 0;
}
#footer h2 {
  color: white;
  font-size: 0.9em;
  margin-bottom: 20px;
}
.region-bottom p,
.region-bottom .block{
  margin: 0;
}
.region-bottom a {
  color: white;
}
/* @end */


/* @group views  */
.img-tags-v1 img {
	margin: 0 0 15px 0px;
}

#block-views-aktuelles-block li a.active {

    color: #0099FF;
}

body.page-views .view-id-news .views-field-field-bilder,
#block-views-footer-beliebte-artikel-block .views-field-field-bilder {
  float: left; 
  width: 120px;
}
body.page-views .view-id-news .views-field-nid {
  margin-left: 150px;
}

body.page-views .view-id-news .views-field-field-bilder .field-content,
#block-views-footer-beliebte-artikel-block .views-field-field-bilder .field-content {
  padding-right: 20px;
  padding-bottom: 20px;
}
body.page-views .view-id-news .views-row,
#block-views-footer-beliebte-artikel-block .views-row {
  clear: both;
}
body.page-views .view-id-news .views-field-nothing {
  max-width: 360px;
  float: right;
}

body.page-views .view-id-news h3 {
  font-size: 1.5em;
  margin-bottom: 0.3em;
}

#block-views-footer-beliebte-artikel-block p {
  padding: 0;
  margin: 0;
}


.view-taxonomy-term .view-content .solar-inner-row {
  max-width: 275px; 
  float: left;
}

.view-taxonomy-term .view-content .views-row-odd {
	padding-right: 20px;
}
.view-taxonomy-term .view-content .views-row {
margin-top: 30px;
}

.view-taxonomy-term .view-header .view-content  .views-row-odd  {
  padding-right: 0px;
}

.view-header{

}
.submitted-comment,
.submitted {
  font-size: 0.8em;
  color: #595959;
  margin-top: 0;
  margin-bottom: 0.3em;

}
body.page-views .view-id-news .submitted {
  margin-bottom: 0;
}
.submitted span.username,
.submitted span.time,
.submitted span.solar-term {
  margin-right: 12px;
}
.views-field-nid p {
  margin-top: 0.5em;
}
.view-id-aktuelles ul {
  padding: 0;
  margin: 0;
}
.view-id-aktuelles ul li {
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 0.5em;
}

.views-field-field-bilder img {
  border: 1px solid #ebe8e3;
  background-color: white;
  padding: 3px;
}
/* @end */

/* @group comments */
.user-picture img {
  max-width: 60px;
}
.comment-region-first {
  display: block;
height: auto;
float: left;
  width: 78px;
  z-index: 3;

  
}
.comment-region-second {
 margin-left: 77px;
    margin-bottom: 1em;
  padding: 0.5em;
  border: 1px solid #ebe8e3;
  max-width: 470px;
z-index: 2;
}

.comment-wrapper article {

}
article.comment-uid-1 .comment-region-second{
  background-color: #f5f3f1;
}
article .comment-region-first{
  background: url(../img/comment-arrow.png) no-repeat right 20px;
}

article.comment-uid-1 .comment-region-first{
  background: url(../img/comment-arrow-grey.png) no-repeat right 20px;
}


.comment-wrapper article p {
  margin: 0;
  
}
.comment-wrapper .form-actions input {
	margin-right: 1em;
  padding-right: 1em;
  padding-left: 1em;
}
.comment-wrapper .form-actions input {
    background-color: #FF6200;
  -moz-border-radius: 3px 3px 3px 3px; /* Firefox */
-webkit-border-radius: 3px 3px 3px 3px; /* WebKit */
border-radius: 3px 3px 3px 3px;

}

form.comment-form {
	
}
.comment-wrapper {
  margin-top: 30px;
}
h2.comment-form {
  margin-top: 40px;
}
/* @end */

/* @group Info block */
#block-block-3 {
  background-color: #ebe8e3;
  padding: 0.5em 1em;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px;
}
#block-block-3 {
  margin-bottom: 20px;
}
#block-block-3 p {
  margin: 0;
  padding-bottom: 0.75em;
}

/* @end */

/* @group Angebotsvermittlung block */
#block-block-7 {
  background-color: #FFEFE5;
  padding: 0.5em 1em;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px;
}
#block-block-7 {
  margin-bottom: 20px;
}
#block-block-7 p {
  margin: 0;
  padding-bottom: 0.75em;
}

/* @end */

/* @group Wir bieten Ihnen block */
#block-block-8 {
  background-color: #ebe8e3;
  padding: 0.5em 1em;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px;
}
#block-block-8 {
  margin-bottom: 20px;
}
#block-block-8 p {
  margin: 0;
  padding-bottom: 0.75em;
}

/* @end */

/* @group Solarrechner block */
#block-block-9 {
  background-color: #FFEFE5;
  padding: 0.5em 1em;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px;
}
#block-block-9 {
  margin-bottom: 20px;
}
#block-block-9 p {
  margin: 0;
  padding-bottom: 0.75em;
}

/* @end */

/* @group Featured Content */
.block-featured-content h2 {
    color: #595959;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* @end */

/* @group steckbrief */
.steckbrief-s1 {
float: left;
width: 30%;
margin-bottom: 1em;
background-color: #EBE8E3;
}

.steckbrief-s2 {
float: left;
width: 70%;
margin-bottom: 1em;
background-color: #EBE8E3;
}

.steckbrief-padding {
padding: 10px;
}

/* @end */

/* @end */

/* @group pager */
.item-list ul.pager {
  border-top: 2px dotted #595959;
  padding-top: 15px;
  text-align: left;
}
.item-list ul.pager li.pager-current, 
.item-list ul.pager li.pager-item {
  border: 1px solid #595959;
}
.item-list ul.pager li {
  margin-right: 1px;
  margin-left: 1px;
}
.item-list ul.pager li a {
  color:  #595959;
}
.item-list ul.pager li.pager-current {
  background-color: #595959;

}
.item-list ul.pager li.pager-current {
  color: white;
}
/* @end */

/* @Bilder im Content */

.image-content {

margin: 10px 0px 0px 0px;

}

/* @end */

#footer img
{
  padding: 0;
  margin: 3px;
  border: 0;
}

.views-abstand-unten
{
  clear: both;
}


/* Responsive Menü */
@media all and (max-width: 480px) {
  #navigation #main-menu {
    margin-top: -50px !important;
  }
  .responsive-menus {
    position: absolute !important;
    top: 220px !important;
    width: 95% !important;
  }
  .responsive-menus span.toggler {
    background-color: transparent !important;
    color: #424140 !important;
    box-shadow: none !important;
    text-align: left !important;
  }
  .responsive-menus .responsive-menus-simple {
    background-color: #fff !important;
    color: #424140 !important;
    box-shadow: 0 2px 20px #595959 !important;
  }
  .responsive-menus .responsive-menus-simple h2 {
    display: none !important;
  }
  .responsive-menus .responsive-menus-simple a {
    color: #424140 !important;
  }
  #breadcrumb-wrapper {
    display: none !important;
  }
  #page-title {
    margin-top: 50px !important;
  }
}

/* Cookie Text */
#a_cookies_info_text {
  color: #AAA;
  font-size: 12px;
  font-weight: normal;
}
#a_cookies_info_text a {
  color: #595959;
}