/* @import url(http://fonts.googleapis.com/css?family=Lora:500,700); */

* { font-weight: normal; }
html { background: #52B44E; } body { background: #fff; }
h1.title, h1, h2, h3, h4, h5 { font-family: 'Lora', serif; color:#E41B13; letter-spacing:0.019em; }
h3 { color: #52B44E; }
#secondary-menu, .primary-menu.inline { display:none; }
#section-header { height:90px; margin:0; padding:0; }
#zone-user-wrapper { height:85px; background:#ededed; background:rgba(245,245,245,0.95); border-top: 5px #52B44E solid; margin:0; padding:0; }
#block-block-2 { width:420px !important; }
#block-superfish-1, #block-block-1 *, #block-block-1 { margin:0; padding:0; float: left; }
#block-superfish-1 { float:right; }
#edit-submit--2 { float:right; }

div.commerce-line-item-views-form { margin-top:20px; }
div.commerce-line-item-views-form thead tr th { margin-top:20px; color:#999; vertical-align: bottom !important; font-size:10px; font-weight:normal;  }

ul.pager { margin-top:50px;  padding-top:30px; border-top:1px solid #ededed; }

div.view.view-commerce-cart-block.view-id-commerce_cart_block { font-size: 10px; }

/* input#edit-checkout, */
li.line-item-summary-checkout a { margin-top:10px; background: #3AAA35; color:#fff; font-weight: bold; border: 1px solid #fff; padding:5px 10px; display:block; width:50%; text-align:center; float:right; font-size:16px; border-radius: 6px; }

div.views-field.views-field-field-image { height:220px; overflow:hidden; }
div.views-field.views-field-field-image * { vertical-align:bottom;  }

div.form-type-select.form-item-product-id:before { content:'Andere Größen: '; font-weight:bold; }

div.field-name-commerce-price { font-size: 22px;}

img.lechuza-farben { width:100%; height:auto; }

div.field-name-field-groesse-ab { float: left; }
div.field-name-field-groesse-ab div.field-item:after { content: ': '; margin-right:5px; }

div.field-name-field-groesse-cm div.field-item { margin-left:5px; }

/* div.form-item.form-type-radios label, */
#edit-field-versand-optionen-0-field-versandarten-und + label,
#edit-field-versand-optionen-0-field-versandarten-und--3 + label { float:none; clear:both; display:block; width:100%; }
 

a.btn, a.button { border: 1px solid #52B44E; border-radius: 6px; padding: 10px 20px; margin: 0 10px 20px 0; width:auto; }

section.block-commerce-cart { background:#efefef; border-top: 1px solid #888; border-bottom: 1px solid #888; padding: 10px 3px; }

.field-name-field-product.field-type-commerce-product-reference { clear:both; float:none; }

div.form-item-quantity { display:block; width: 100%; margin-left: 0; float:right; text-align:right; border-top: 1px solid #ededed; padding:10px; }

.form-item-quantity div,
.form-item-quantity label { width: auto; float:right; }
.form-item-quantity label { font-size:10px; width: 80px; float:right; text-align:right; display:block; } 

#edit-submit { float: right; margin-top:10px; text-align:right; }

.line-item-summary-view-cart.first { display:none;}



div.commerce-product-field.commerce-product-field-commerce-price.field-commerce-price .field-item { padding: 5px 15px 5px 15px; margin-top: 20px; display:block; float:right; font-weight:normal !important;  border: 1px solid #ededed; 
border-radius: 6px; color: #666; line-height:120%; height:auto; }

div.field.field-name-field-versand.field-type-list-text .field-item:before { content: "■ ";}
div.field.field-name-field-versand.field-type-list-text .field-item { margin-right: 20px; display:block; padding-left:20px; }

div.view-produkte div.views-row { height:280px; width: 220px; float:left; display:block; margin:0 10px 10px 0; overflow:hidden; }
div.view-produkte div.views-row img { /* border-radius:6px; */ }
div.view-produkte div.views-row a { font-weight:bold; }

#block-commerce-cart-cart { margin:0 0 20px 0; }

div.field.field-name-field-kategorie-display.field-type-taxonomy-term-reference,
div.commerce-product-field.commerce-product-field-field-kategorie.field-field-kategorie { margin-bottom:20px; display:block !important; clear:both !important; float:none; height:50px; }

div.field.field-name-field-kategorie-display.field-type-taxonomy-term-reference div.field-item,
div.commerce-product-field.commerce-product-field-field-kategorie.field-field-kategorie div.field-item { margin:0 10px 10px 0; display:block; float:left; }

/* div.field.field-name-field-kategorie-display.field-type-taxonomy-term-reference div.field-items,
div.commerce-product-field.commerce-product-field-field-kategorie.field-field-kategorie div.field-items { display:block;  float:none; clear:both; } */

div.field.field-name-field-kategorie-display.field-type-taxonomy-term-reference a,
div.commerce-product-field.commerce-product-field-field-kategorie.field-field-kategorie a { padding:5px 10px; border:1px solid #ededed; font-size:10px; }

div.field.field-name-field-kategorie-display.field-type-taxonomy-term-reference a:before,
div.commerce-product-field.commerce-product-field-field-kategorie.field-field-kategorie a:before { content:"zurück zu "; }

/* article.node-pflanzen { border-bottom: 1px solid #ededed; } */
article.node-pflanzen div.commerce-product-field.commerce-product-field-field-image.field-field-image { max-width: 220px; margin-right:20px; float: left; }

img#logo { height:50px; width: auto; margin: 15px 50px 0 0; float:left; }
#region-user-second, #block-views-shopping-cart-block { position: absolute; right:0; }

div.field-name-field-bilder img { float:left; margin-right:20px; }

.field-name-field-bilder img,
.content img { max-width: 650px; }


body.page-startseite #zone-content-wrapper { display:none; }

div.field-name-field-bilder img { margin-bottom: 20px; }

ul#superfish-1 li.active-trail li a, a, a:link, a:visited { color:#52B44E; }
a:hover { text-decoration:underline; }

ul#superfish-1 li.active-trail a, ul#superfish-1 li.active-trail a.active,
ul#superfish-1 li a.active, ul#superfish-1 li a:active { color:#E41B13; }

ul#superfish-1 { margin: 0 10px 0 0; padding:0; }
ul#superfish-1 li {  padding:0; margin:0; }
ul#superfish-1 li a {  padding: 35px 20px 30px 20px; margin:0; height:20px; }
ul#superfish-1 li ul { margin: 49px 0 0 0; max-width:250px; }
ul#superfish-1 li ul li a { background: #ededed; padding: 10px 20px; height:auto; max-width:250px; }
ul#superfish-1 li a:hover { background: #dcdcdc; }

span.sf-sub-indicator { margin: 25px 10px 0 40px; display:none; }

#zone-content-wrapper { margin-top: 40px; } 

article.node { padding: 0; margin:0; }

#zone-footer2-wrapper { background:#52B44E; }

footer#section-footer { background:#52B44E; }
footer#section-footer * { color:#fff; }

#views_slideshow_cycle_teaser_section_slideshow-page { width:100% !important; max-height:410px; overflow:hidden; }

/* Versuch Bild zu zentrieren */
#views_slideshow_cycle_teaser_section_slideshow-page img { margin:0 auto !important; }
#views_slideshow_cycle_teaser_section_slideshow-page * { margin:0 auto !important; text-align:center !important; }

#block-menu-block-2 li { list-style:none; line-height:160%; padding: 5px 0; }
#block-menu-block-2 li a { line-height:160%; }
#block-menu-block-2 { float:right; width:210px; height:auto; padding:8px; border: 1px solid #ddd; }

@media (max-width: 768px) {
#superfish-1-select, #block-superfish-1 { float:right !important; margin: 0px;  font-size:22px; }
#superfish-1-select { max-width:90%; margin: 20px 10px 0 0;  }
}
