.page-cart div.messages {
    margin: 15px 10px;
    width: 680px;
}


/* ------------------------------------ Themenwelten ---------------------------------------  */

.view-themenwelten .views-row{
	border-bottom:1px solid #6a941f;
    	padding:30px 0;
	float:left;
	width:100%;
}

.view-themenwelten .views-row-last{
	border-bottom:none;
}

.view-themenwelten .views-row .group-right img{
	float:right;
}

#sidebar-first #block-menu-block-12{
	margin-bottom:15px;
}

.view-id-themenwelten .button{
	/* width:220px; */
}

.view-id-themenwelten .group-left{
	width:50%;
	float:left;
}

.view-id-themenwelten .group-right{
	width:50%;
	float:right;
}

/* ------------------------------------ Themenwelten Kategorien -------------------------  */

.page-taxonomy-term .vocabulary-themenwelten h2{
	margin:20px 0 20px 30px;
}

/*.not-logged-in.page-taxonomy-term .vocabulary-themenwelten h2{
	display:none;
}*/

/*.not-logged-in.page-taxonomy-term #block-system-main .content p{
	margin:50px 15px 15px 45px;
	font-size:1.4rem;
}*/

.node-shop.node-teaser,
.node-shop-anfrage.node-teaser{
	padding:20px;
}

.node-shop.node-teaser,
.node-shop-anfrage.node-teaser{
	border-bottom:1px solid #6a941f;
}

.node-shop.node-teaser:last-child,
.node-shop-anfrage.node-teaser:last-child{
	border-bottom:none;
}

.node-shop.node-teaser .group-left,
.node-shop-anfrage.node-teaser .group-left{
	text-align:center;
	width:320px;
}

.node-shop.node-teaser .group-right,
.node-shop-anfrage.node-teaser .group-right{
	float:right;
}

.node-shop.node-teaser .group-right h3,
.node-shop-anfrage.node-teaser .group-right h3{
	margin:0 0 10px;
}

.node-shop.node-teaser .group-right .button,
.node-shop-anfrage.node-teaser .group-right .button{
	padding:0;
}

.node-shop.node-teaser .group-right .button a,
.node-shop-anfrage.node-teaser .group-right .button a{
	padding:16px 20px;
	display:block;
}

.page-taxonomy-term #content{
	padding:0 0 80px;
	float:right;
	width:730px;
}

.page-taxonomy-term .pager{
	margin-top:20px;
}

#block-block-53{
	margin-bottom:25px;
}

/* ------------------------------------ Warenkorb ---------------------------------------  */

/* overlay */

div.messages.commerce-add-to-cart-confirmation{
	border-color:#6A941F !important;
}

.commerce-add-to-cart-confirmation .message-inner{
	float:left;
}

.commerce-add-to-cart-confirmation .added-product-title,
.commerce-add-to-cart-confirmation .views-field-commerce-total .field-content{
	color:#6A941F !important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title{
	text-align: left;
	color:#6A941F;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25em;
	font-family: "Ubuntu";
	padding-bottom: 6px;
	margin-bottom: 0;
}

.commerce-add-to-cart-confirmation .views-field-commerce-total{
	float:left;
	margin-bottom:25px;
}

.commerce-add-to-cart-confirmation .button-wrapper{
	background-color:#f2f5eb !important;
	z-index:1;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display{
	z-index:99;
	width:280px;
}


div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display table.commerce-price-formatted-components{
	width: 100% !important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button{
	padding:0;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button a,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue .commerce-add-to-cart-confirmation-close{
	padding:10px;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku .commerce-product-sku-label, 
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .views-label, 
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .field-label,
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-title-label,
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-label-quantity,
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .total .label{
	font-size:0.9em;
	font-weight:normal;
	color:#6a941f;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .product .commerce-product-title{
	margin:5px 0;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .quantity{
	margin-bottom:5px;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .total .wert table{
	width:100%;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .total .wert table tr{
	background:none;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .total .wert table td{
	padding:3px 0;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .total .wert table td.component-total{
	text-align:right;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content{
	width:88%;
	color:#6a941f;
	font-size:1em;
	font-weight:normal;
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total{
	font-size:0.77em;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-add-to-cart-confirmation-close{
	z-index:2;
}

#block-commerce-cart-cart{

	margin-top: -228px;

	margin-bottom:15px;
	height:auto;
	padding:0 0 10px;
	/*background:#F2F5EB url(../images/block_bg_bottom.jpg) no-repeat center bottom;*/

	background-image: -moz-linear-gradient( 90deg, rgb(250,251,247) 0%, rgb(255,255,255) 33%);
	background-image: -webkit-linear-gradient( 90deg, rgb(250,251,247) 0%, rgb(255,255,255) 33%);
	background-image: -ms-linear-gradient( 90deg, rgb(250,251,247) 0%, rgb(255,255,255) 33%);

	font-size:0.846em;

	min-height: 203px;
}

#block-commerce-cart-cart *{
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
  }

#block-commerce-cart-cart h2{
	color:#6A941F;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25em;
	font-family: "Ubuntu";
	padding-bottom: 6px;
	margin-bottom: 0;
}

#block-commerce-cart-cart .content{
	padding-bottom:15px;
}

#block-commerce-cart-cart .cart-contents{
	padding:10px;
}



#block-commerce-cart-cart .views-row{
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;
}

#block-commerce-cart-cart .views-row.views-row-even{
	background-color: #f2f5eb;
}

#block-commerce-cart-cart .views-row.views-row-odd{
	background-color: #fefff9;
}

#block-commerce-cart-cart .views-row.views-row-last{
	margin-bottom: 0;
}

#block-commerce-cart-cart .views-row div{
	float:left;
}

#block-commerce-cart-cart .views-row .views-field-quantity{
	width:20px;
}

#block-commerce-cart-cart .views-row .views-field-line-item-title{
	margin-left:3px;
	width: 62%;
}

#block-commerce-cart-cart .views-row .views-field-commerce-total{
	float:right;
	text-align:right;	
}

#block-commerce-cart-cart .views-row .views-field-commerce-total table{
	width: auto !important;
}

#block-commerce-cart-cart .views-row .views-field tr.component-type-base-price td.component-title,
#block-commerce-cart-cart .views-row .views-field tr.component-type-taxvoller-steuersatz,
#block-commerce-cart-cart .views-row .views-field tr.component-type-commerce-price-formatted-amount{
	display:none;	
}

#block-commerce-cart-cart .views-row .views-field tr.component-type-base-price,
#block-commerce-cart-cart .views-row .commerce-price-formatted-components tbody{
	border:none;
	background:none;
}

#block-commerce-cart-cart .view-footer{
	float:left;
	margin:10px 0 0 0;
	border-top:1px solid;
	width: 100%;
	padding: 10px;
}

#block-commerce-cart-cart .view-footer .links.inline{
	margin-bottom: 0;
}

#block-commerce-cart-cart .view-footer .links.inline li a,
.commerce-add-to-cart input[type="submit"]{
	padding: 16px 20px;
	display: inline-block;				
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */				
	font-size:1em;
	font-weight: 700;
	color: #fff;
	line-height: 100%;
	font-family: 'Ubuntu';
	border:none;
	padding-bottom: 10px;
}

#block-commerce-cart-cart .view-footer .links.inline li a{
	padding: 10px;
}

#block-commerce-cart-cart .view-footer .links.inline li a:hover,
.commerce-add-to-cart input[type="submit"]:hover{
	color:#fff;
	cursor: pointer;	
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

#block-commerce-cart-cart .cart-empty-block{
	margin-left:20px;
}

/* ------------------------------------ Cart --------------------------------------------- */

#views-form-commerce-cart-form-default #edit-actions input{
	padding: 16px 20px;
	display: inline-block;				
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */				
	font-size:1em;
	font-weight: 700;
	color: #fff;
	line-height: 100%;
	font-family: 'Ubuntu';
	border:none;
	margin:0 10px;
}

#views-form-commerce-cart-form-default #edit-actions input:hover{
	color:#fff;
	cursor: pointer;	
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

#block-commerce-cart-cart.line-item-summary{
	clear: both;
}

#block-commerce-cart-cart .line-item-summary .links{
	clear: both;
	float: left;
	margin-top: 20px;
	width: 100%;
}

#block-commerce-cart-cart .line-item-summary .links .line-item-summary-view-cart{
	padding: 0;
	float: left;
}

#block-commerce-cart-cart .line-item-summary .links .line-item-summary-checkout {
	padding: 0;
	float: right;
}



.view-commerce-cart-form table{
	width:100%;
}

.view-commerce-cart-form table .views-field-commerce-unit-price tr.component-type-base-price td.component-title,
.view-commerce-cart-form table .views-field-commerce-unit-price tr.component-type-taxvoller-steuersatz,
.view-commerce-cart-form table .views-field-commerce-unit-price tr.component-type-commerce-price-formatted-amount{	
	display:none;
}

.view-commerce-cart-form tr.odd{
	background-color:#f2f5eb;
}

.view-commerce-cart-form tr tr.odd{
	background:none;
}

.view-commerce-cart-form thead th,
.view-commerce-cart-form tr,
.view-commerce-cart-form tbody,
.view-commerce-cart-form tbody td:last-child,
.view-commerce-cart-form tbody td td,
.view-commerce-cart-form tbody td.views-field-commerce-total.price{
	border:none;
}

.view-commerce-cart-form tr.views-row-last{
	border-bottom:1px solid #6a941f;	
}

.view-commerce-cart-form tr.even{
	background:none;
}

.view-commerce-cart-form tbody td{
	padding:5px 0 5px 5px;
	font-size:0.846em;	
}

.view-commerce-cart-form tbody td.component-total{
	font-weight:bold;
}

.view-commerce-cart-form tbody td{
	border-right:1px solid #6a941f;	
}

.view-commerce-cart-form .commerce-order-handler-area-order-total tbody td{
	border-right:none;
}

.view-commerce-cart-form thead th{
	padding:5px;
}

.view-commerce-cart-form tbody td.views-field-edit-delete input{
	background:transparent url(../images/icon_entfernen.png) no-repeat 0 0;
	border:none;
	width:20px;
	height:20px;
	text-indent:-9999px;
}

.views-form-commerce-cart-form-default table thead tr th{
	border-right: 2px solid #6a941f;
}




/* ------------------------------------ Checkout ----------------------------------------- */

#commerce-checkout-form-checkout .fieldset-legend{
	font-size:1.25em;
	font-weight:bold;
}

#commerce-checkout-form-checkout fieldset{
	border:none;
	border-bottom:1px solid #6a941f;
	padding:25px 0;
	margin-top:25px;
	float:left;
	width:100%;
}

#commerce-checkout-form-checkout fieldset#edit-buttons{
	border:none;
}

#commerce-checkout-form-checkout fieldset#edit-buttons input,
#commerce-checkout-form-review fieldset#edit-buttons input,
.view-mode-full .group-footer .group-button-online h3 a{
	padding: 16px 20px;
	display: inline-block;
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */
	font-size:1em;
	font-weight: 700;
	color: #fff;
	line-height: 100%;
	font-family: 'Ubuntu';
	border:none;
	margin:0 10px;
}

#commerce-checkout-form-checkout fieldset#edit-buttons input:hover,
#commerce-checkout-form-review fieldset#edit-buttons input:hover,
.view-mode-full .group-footer .group-button-online h3 a:hover{
	color:#fff;
	cursor: pointer;
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

#commerce-checkout-form-checkout table{
	width:100%;
}

#commerce-checkout-form-checkout table.commerce-price-formatted-components{
	width:275px;
	margin-top:0;
	background:none;
	float:right;
}

#commerce-checkout-form-checkout .view-footer table.commerce-price-formatted-components{
	margin-top:25px;
	width: 54%;
}

#commerce-checkout-form-checkout .field.field-name-commerce-order-total.field-type-commerce-price.field-label-hidden{
	width: 54%;
	float: right;
}

#commerce-checkout-form-checkout .view-commerce-cart-summary .view-content table.commerce-price-formatted-components tr.component-type-base-price td.component-title,
#commerce-checkout-form-checkout .view-commerce-cart-summary .view-content table.commerce-price-formatted-components tr.component-type-taxvoller-steuersatz,
#commerce-checkout-form-checkout .view-commerce-cart-summary .view-content table.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount{
	display:none;
}

#commerce-checkout-form-checkout .view-commerce-cart-summary .view-content tbody,
#commerce-checkout-form-checkout .view-commerce-cart-summary .view-footer tbody{
	border:none;
}

#commerce-checkout-form-checkout .view-commerce-cart-summary .view-content table.commerce-price-formatted-components tr.component-type-base-price{
	border:none;
}

#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method label img[title="novalnet.de"]{
	display:none;
}

#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method{
	float:left;
	width:100%;
	margin:15px;
	min-height:30px;
}

#edit-commerce-payment-payment-method .form-item-commerce-payment-payment-method label img{
	margin-left:25px;
}

.view-commerce-cart-summary table td{
	padding:5px 0 5px 5px;
}

.view-commerce-cart-summary table thead th{
	border-bottom:2px solid #6a941f;
}

.view-commerce-cart-summary table tr.even{
	background-color:#f2f5eb !important;
}

.view-commerce-cart-summary table tr.odd{
	background-color:transparent  !important;
}

#commerce-checkout-form-review #edit-checkout-review table{
	width:100%;
}

#commerce-checkout-form-review #edit-checkout-review table tbody{
	border:none;
}

#commerce-checkout-form-review #edit-checkout-review table tr{
	background:none;
}

#commerce-checkout-form-review #edit-checkout-review .view-content .views-field-commerce-unit-price tr.component-type-base-price td.component-title,
#commerce-checkout-form-review #edit-checkout-review .view-content .views-field-commerce-unit-price tr.component-type-taxvoller-steuersatz,
#commerce-checkout-form-review #edit-checkout-review .view-content .views-field-commerce-unit-price tr.component-type-commerce-price-formatted-amount{
	display:none;
}

#commerce-checkout-form-review #edit-checkout-review .view-content .views-field-commerce-unit-price tr.component-type-base-price{
	border-bottom:none;
}

#commerce-checkout-form-review #edit-checkout-review .view-footer{
	margin-top:25px;
	float:right;
	width:50%;
}

#commerce-checkout-form-review #edit-checkout-review table tr.pane-title,
#commerce-checkout-form-review #edit-checkout-review table tr.pane-data{
	border:none;
}

#commerce-checkout-form-review #edit-checkout-review table tr.pane-title td{
	padding:20px 0 15px;
	border:none;
	font-size: 1.25em;
	font-weight: bold;
}

#commerce-checkout-form-review #edit-commerce-payment,
#commerce-checkout-form-review #edit-extra-pane-node-169{
	border:none;
	margin:15px 0;
	padding:15px 0;
	border-bottom:1px solid #6a941f;
}

#commerce-checkout-form-review #edit-commerce-payment legend,
#commerce-checkout-form-review #edit-extra-pane-node-169{
	font-weight:bold;
	margin-top:15px;
}

#commerce-checkout-form-review #edit-extra-pane-node-169 .fieldset-wrapper{
	margin:-20px 0 0 15px;;
}

#commerce-checkout-form-review #edit-extra-pane-node-169 .fieldset-wrapper h2{
	margin:0;
}

#commerce-checkout-form-review fieldset#edit-buttons{
	border:none;
	margin-top:40px;
	padding: 0;
}

.entity-commerce-order .content .field table{
	width:100%;
}

.entity-commerce-order .content .field table{
	margin:15px 0;
}

.entity-commerce-order .content .field table tr{
	background:none;
	border:none;
}

.entity-commerce-order .content .field table td{
	padding:5px;
}

#nn_iframe #iframe_form table td{
	color:#6a941f;
}


/* ------------------------------------ View Order --------------------------------------  */

.entity-commerce-order .view-content tr.component-type-base-price td.component-title,
.entity-commerce-order .view-content tr.component-type-taxvoller-steuersatz,
.entity-commerce-order .view-content tr.component-type-commerce-price-formatted-amount{
	display:none;
}

.entity-commerce-order .view-content .views-field-commerce-unit-price tbody{
	border:none;
}

.entity-commerce-order .field-name-commerce-order-total{
	width:50%;
	float:right;
}

.entity-commerce-order .field-name-commerce-customer-billing{
	float:left;
	width:100%;
}

/* ------------------------------------ Artikel Detail ----------------------------------  */

.node-type-shop #sidebar-first,
.node-type-shop-anfrage #sidebar-first{
	position:absolute;
	top:425px;
	left:0;
}

.node-type-shop ul.primary,
.node-type-shop-anfrage ul.primary{
	display:none;
	position:absolute;
	right:0;
	top:0;
	z-index:9;
}

.node-type-shop #content,
.node-type-shop-anfrage #content{
	position:relative;
}

.node-type-shop .section:hover ul.primary,
.node-type-shop-anfrage .section:hover ul.primary{
	display:block;
}

.node-type-shop.one-sidebar #content,
.node-type-shop-anfrage.one-sidebar #content{
	padding:0 0 80px;
	width:100%;
	float:right;
}


.view-mode-full .commerce-product-field-field-produktbild{
	padding-bottom:20px;
}

.node-type-shop .view-mode-full .group-header h2,
.node-type-shop-anfrage .view-mode-full .group-header h2{
	margin:0 0 20px;
	padding-top:20px;
	margin-left:285px;
	border-top:1px solid #6a941f;
}

.node-type-shop .view-mode-full .group-left,
.node-type-shop-anfrage .view-mode-full .group-left{
	width:415px;
	margin-left:285px
}

.view-mode-full .group-right{
	width:270px;
	border-left:1px solid #6a941f;
	padding-left:20px;
	margin-top: 34px;
}

.view-mode-full .group-left h3.title{
	margin:0 0 0.75em;
}

.view-mode-full .group-right .commerce-product-sku-label{
	font-weight:normal;
}

.view-mode-full .group-right .field-field-liefer-produktionszeit{
	margin:20px 0;
}

.view-mode-full .group-right .field-commerce-price{
	font-size:0.846em;
	margin-bottom:20px;
}

.view-mode-full .group-right .field-commerce-price .label-inline,
.view-mode-full .group-right .field-commerce-price .wert{
	font-weight:bold;
	font-size:1.35em;
}

.node-type-shop .view-mode-full .form-select,
.node-type-shop-anfrage .view-mode-full .form-select{
	color:#6a941f;
	border:1px solid #6a941f;
}

.view-mode-full .group-footer{
	float:right;
	margin-right:25px;
}

.view-mode-full .group-footer .group-button-online{

}

.view-mode-full .group-footer .group-button-online h3{
	margin:0;
	float:right;
}

.view-mode-full .group-footer .field-group-format-wrapper{

}

/* ------------------------------------ FAQ --------------------------------------------- */

#views-exposed-form-faq-shop-page .form-type-select .form-type-bef-link{
	float:left;
}

#views-exposed-form-faq-shop-page .form-type-select .form-type-bef-link a{
	color: #fff;
	padding: 5px 6px;
	font-size:0.9em;
	font-weight: 700;
	line-height: 100%;
	font-family: 'Ubuntu';
	float:left;
	display:block;
	background: rgb(131,168,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(131,168,62,1) 0%, rgba(95,133,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,168,62,1)), color-stop(100%,rgba(95,133,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(131,168,62,1) 0%,rgba(95,133,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a83e', endColorstr='#5f851c',GradientType=0 ); /* IE6-9 */
	margin:15px 10px 15px 0;
}

#views-exposed-form-faq-shop-page .form-type-select .form-type-bef-link a:hover,
#views-exposed-form-faq-shop-page .form-type-select .form-type-bef-link a.active{
	cursor: pointer;
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

#views-exposed-form-faq-shop-page .form-type-select .form-type-bef-link a{

}

.ui-accordion .ui-accordion-header{
	padding:10px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-widget-content{
	background:none;
	border:none;
}

.ui-accordion-icons .ui-accordion-header a{
	color:#6a941f;
}

.ui-accordion-content{
	font-size:0.846em;
}

.ui-accordion-content li{
	color:#6a941f;
}

.view-faq-shop .views-row{
	border-top:1px solid #6a941f;
}

.view-faq-shop .view-content{
	border-bottom:1px solid #6a941f;
}

/* ------------------------------------ Qick Add ----------------------------------------  */

#block-commerce-quickadd-commerce-quickadd{
	/*background: #f2f5eb url("../images/block_bg_bottom.jpg") no-repeat scroll center bottom;*/
   	margin-top: 10px;
    	padding-bottom:40px;
    	position: relative;
	margin-bottom:25px;
}

#block-commerce-quickadd-commerce-quickadd h2{
	color: #6a941f;
    	font-family: "Ubuntu";
    	font-size: 1.066em;
    	font-weight: 700;
    	line-height: 1.25em;
    	margin: 0;
    	padding: 20px;
    	text-transform: uppercase;
}

#block-commerce-quickadd-commerce-quickadd .content{
	font-size: 0.866em;
    	font-weight: 500;
    	padding: 0 20px;
}

#commerce-quickadd-form #edit-product{
	width:190px;
}

#block-commerce-quickadd-commerce-quickadd .content input[type="submit"]{
	    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #83a83e 0%, #5f851c 100%) repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-family: "Ubuntu";
    font-size: 1em;
    font-weight: 700;
    line-height: 100%;
    padding: 16px 20px;
    margin-bottom:15px;
}

#block-commerce-quickadd-commerce-quickadd .content input[type="submit"]:hover{
	color:#fff;
	cursor: pointer;
	background: rgb(250,197,88); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,197,88,1) 0%, rgba(223,160,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,197,88,1)), color-stop(100%,rgba(223,160,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,197,88,1) 0%,rgba(223,160,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac558', endColorstr='#dfa031',GradientType=0 ); /* IE6-9 */
}

/* CSS ANPASSUNGEN KORREKTUR */
#views-form-commerce-cart-form-default table thead tr, #commerce-checkout-form-checkout table thead tr, #commerce-checkout-form-review table thead tr{
	border-bottom: 2px solid #6a941f;
}

#views-form-commerce-cart-form-default table thead tr th, #commerce-checkout-form-checkout table thead tr th, #commerce-checkout-form-review table thead tr th{
	border-right: 1px solid #6a941f;
	margin: 0px;
	text-transform: uppercase;
	color: #6a941f;
	font-size: 1.066em;
	font-weight: 700;
	line-height: 1.25em;
	font-family: "Ubuntu";
	padding: 20px;
}

	#views-form-commerce-cart-form-default table thead tr th:last-child, #commerce-checkout-form-checkout table thead tr th:last-child, #commerce-checkout-form-review table thead tr th:last-child{
		border-right: 0;
	}


#views-form-commerce-cart-form-default table tbody tr, #commerce-checkout-form-checkout table tbody tr, #commerce-checkout-form-review table tbody tr{
	padding: 0;
	border-bottom: 0;
}

#views-form-commerce-cart-form-default table tbody tr td, #commerce-checkout-form-checkout table tbody tr td, .view-id-commerce_cart_summary table tbody tr td{
	padding: 20px;
	padding-bottom: 16px;
	font-size: 1em;
	border-right: 1px solid #6a941f;
}

#views-form-commerce-cart-form-default table tbody tr td.views-field-commerce-unit-price, #commerce-checkout-form-checkout table tbody tr td.views-field-commerce-unit-price, #commerce-checkout-form-review table tbody tr td.views-field-commerce-unit-price{
	border-right: 0;
	text-align: right;
}

#views-form-commerce-cart-form-default table tbody tr td.views-field-commerce-unit-price table, #commerce-checkout-form-checkout table tbody tr td.views-field-commerce-unit-price table, #commerce-checkout-form-review table tbody tr td.views-field-commerce-unit-price table{
	display: inline-block;
	width: auto !important;
}

	#views-form-commerce-cart-form-default table tbody tr td.views-field-commerce-unit-price td, #commerce-checkout-form-checkout table tbody tr td.views-field-commerce-unit-price td, #commerce-checkout-form-review table tbody tr td.views-field-commerce-unit-price td{
		border-right: 0;
		font-weight: bold;
		padding: 0 !important;
		text-align: right;
	}

	#commerce-checkout-form-checkout table tbody tr td.views-field-commerce-unit-price td, #commerce-checkout-form-checkout table tbody tr td.views-field-commerce-unit-price td{
		padding: 0;
	}

#views-form-commerce-cart-form-default table tbody tr td .views-field-edit-delete{
	text-align:center;
	vertical-align: center;
}

#views-form-commerce-cart-form-default table tbody tr td .delete-line-item{
	padding: 0;
	margin: 0;
}



#views-form-commerce-cart-form-default table tbody tr td.views-field-edit-quantity, #commerce-checkout-form-checkout table tbody tr td.views-field-quantity, #commerce-checkout-form-review table tbody tr td.views-field-quantity{
	text-align: center;
}

	#views-form-commerce-cart-form-default table tbody tr td.views-field-edit-quantity .form-item input{
		width: 30px;
		background: none;
		color: #6a941f;
		border: 2px solid #6a941f;
		font-weight: bold;
		padding: 2px;
		text-align: center;
		font-size: 0.9em;
	}

.view-commerce-cart-form tr.views-row-last{
	border-bottom: 2px solid #6a941f;
}




.commerce-order-handler-area-order-total, .commerce-order-handler-area-order-total{
	margin-top: 20px;
}

	.commerce-order-handler-area-order-total table, .commerce-price-formatted-components, .view-footer table.commerce-price-formatted-components{
		width: 54% !important;
	}

		.view-footer table.commerce-price-formatted-components{
			width: 100% !important;
		}

		.commerce-order-handler-area-order-total table .component-type-commerce-price-formatted-amount{
			border-top: 2px solid #6a941f;
		}

		.commerce-order-handler-area-order-total table tr td.component-total{
			border-right: 0 !important;
		}


.commerce-line-item-actions#edit-actions{
	margin-top: 20px;
	width: 54% !important;
	float: right;
}

	.commerce-line-item-actions#edit-actions input{
		margin: 0 !important;
	}

	.commerce-line-item-actions#edit-actions #edit-submit{
		float: left;
	}

	.commerce-line-item-actions#edit-actions #edit-checkout{
		float: right;
	}

#edit-buttons #edit-continue{
	margin-left: 0 !important;
}

#block-system-main #commerce-checkout-form-checkout .messages{
	width: 608px !important;
}