/* --- CSS f?r Typo3 Commerc-Extension - netzrezepte.de Thomas Krug--- */

/* --- Allgemeines ---*/

p.warning {
   color: #CC0000;
}

span.warning {
   color: #CC0000;
}

h3.commerce-h3 {
}

.tx-commerce-pi1   {
	margin: 0;
	padding: 0
}

.line {
   border-top: 1px solid #FFF;
}
/* --- Kategorienliste --- */

.commerce_categorylist {

}

.commerce_categorylist_item {
   margin-top: 5px;
   overflow: hidden;
   border: 1px solid #CDBC9C;
   width: 275px;
   float: left;
   margin-right: 10px;
   height: 210px;
}

.commerce_categorylist_box {
   background-color: #F0EBE1;
   padding: 5px;
   height: 210px;
   overflow: hidden;
}

.commerce_categorylist_image {
   float: left;
   margin-right: 10px;
   margin-bottom: 3px;
}

.commerce_categorylist_subtitle {
   font-weight: bold;
}

.commerce_categorylist_description {

}

h1.commerce_porductview_header {
}

.commerce_porductview_image {
   float: left;
   margin-right: 20px;
}

.commerce_porductview_description {
   float: left;
   width: 400px;
}

.commerce_porductview_attributes {

}

.commerce_categoryview {
   margin-bottom: 20px;
   overflow: auto;
}

h2.commerce_categoryview_h2 {
}

h3.commerce_categoryview_h3 {
   color: #fff;
   margin: 0;
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   border-bottom: 1px solid #CDBC9C;
   background-image: url("../Images/bgrd_level2.jpg");
}

h3.commerce_categoryview_h3 a,
h3.commerce_categoryview_h3 a:link,
h3.commerce_categoryview_h3 a:visited,
h3.commerce_categoryview_h3 a:hover,
h3.commerce_categoryview_h3 a:active {
   color: #fff;
}

.commerce_categorylist_readmore {
   font-size: 0.85em;
   font-weight: bold;
   margin-top: 5px;
}

.commerce_categorylist_readmore a {
   color: #9b7a39;
}

.commerce_categoryview_description {

}

.commerce_categoryview_image {
   float: left;
   margin-right: 20px;
}

.commerce_categoryview_sublist {

}

.commerce_categoryview_itemlistview {

}

.commerce_categoryview_items {
   margin-top: 5px;

}

.commerce_categoryviewproduct_items {
   background-color: #FAF8F5;
   padding: 5px;
   margin-bottom: 5px;
   border: 1px solid #FAF8F5;
   border-top: none;
}

*html .commerce_categoryviewproduct_items {
}

.commerce_categoryviewproduct_items:hover {
   background-color: #F0EBE1;
   padding: 5px;
   margin-bottom: 7px;
   border: 1px solid #F0EBE1;
   border-top: none;
}

.commerce_categoryviewproduct_image {
	display: block;
   	float: left;
   	margin-right: 15px;
   	width: 100px;
}

.commerce_categoryviewproduct_basket {

}

span.commerce_categoryviewproduct_varianten_header {
}

.commerce_categoryviewproduct_teaser {

}

.commerce_categoryviewproduct_detaillink {
   margin-top: 15px;
   margin-bottom: 5px;
}

.commerce_categoryviewproduct_detaillink a {
   text-decoration: none;
}

h3.commerce_categoryviewproduct_h3 {
   margin-top: 0px;
   margin-bottom: 5px;
}

h3.commerce_categoryviewproduct_h3 a {
   	text-decoration: none;
}

span.commerce_categoryviewproduct_price {
   color: #CC0000;
}

.commerce_categoryviewarticle {

}

.commerce_categoryviewproduct_content {
	display: block;
   	float: left;
   	margin-right: 0px;
   	width: 470px;

}

*html .commerce_categoryviewproduct_content {
   	width: 455px;
}

div.commerce_categoryviewproduct_varianten_table,
div.commerce_porductview_article_table { width: 100%;}

div.commerce_categoryviewproduct_varianten_row,
div.commerce_porductview_article_row   {
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 5px;
	width: 97%;
	border: solid 1px #F0EBE1;
	-moz-border-radius:5px;
}

div.commerce_categoryviewproduct_article_table_1,
div.commerce_porductview_article_table_1 {
	float: left;
	width: 38%;
	margin-right: 5px;
}

div.commerce_categoryviewproduct_article_table_2,
div.commerce_porductview_article_table_2  {
	float: left;
	width: 14%;
	margin-right: 5px;
}

div.commerce_categoryviewproduct_article_table_3,
div.commerce_porductview_article_table_3  {
	float: left;
	width: 25%;
	margin-right: 5px;
}

div.commerce_categoryviewproduct_article_table_4,
div.commerce_porductview_article_table_4  {
	float: left;
	width: 8%;
	margin-right: 0px;
}

div.commerce_categoryviewproduct_article_table_5,
div.commerce_porductview_article_table_5  {
	float: left;
	width: 7%;
	margin-right: 0px;
}

.commerce_porductview_article_image {

}

.commerce_porductview_article_box {
   background-color: #FAF8F5;
   padding: 10px;
   margin-bottom: 7px;
   width: 580px;
}

*html .commerce_porductview_article_box {
   width: 570px;
}

.commerce_porductview_article_box:hover {
   background-color: #F0EBE1;
   padding: 10px;
   margin-bottom: 7px;
   width: 580px;
}

div.commerce_porductview_article_table p.bodytext{
   	margin-top: 10px;
}

div.commerce_porductview_article_row   {
}

div.commerce_porductview_article_table span {
}

div.commerce_porductview_article_table_1 {
   width: 15%;
}

div.commerce_porductview_article_table_2 {
   width: 35%;
   display: block;
   margin-right: 20px;
}

div.commerce_porductview_article_table_3 {
   width: 28%;
}

div.commerce_porductview_article_table_4 {
   width: 8%;
}

div.commerce_porductview_article_table_5 {
   width: 7%;
}

.link_back_to_list a {
   text-decoration: none;
}

.commerce_categoryview_productlistheader {
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   border: 1px solid #F0EBE1;
   background-image: url("../Images/bgrd_level2.jpg");
}

.commerce_categoryview_browsebox {
   color: #fff;
   margin: 0px;
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   border: 1px solid #F0EBE1;
   border-top: none;
   background-image: url("../Images/bgrd_level2.jpg");
   overflow: auto;
}

.commerce_categoryview_browsebox a {
   color: #fff;
}

input.commerce_categoryviewproduct_input {
   margin: 0px;
   padding: 0px;
   padding-left: 3px;
   padding-right: 3px;
   border: 1px solid #5F5F5F;
   width: 25px;
   text-align: right;
}

input.commerce_categoryviewproduct_submit   {
	width: auto;
	margin: -2px 0 0 10px;
	padding: 0;
	float: left;
	border-style: none
}

/*------------- Warenkorb ---------------*/

.commerce_basket input{
	width: auto;
}
.commerce_basket input.qtyInput{
	width: 20px;
}
.commerce_basket input.basket_link_img{
	padding: 0;
}

div.commerce_orderstatusselector  {
	margin: 0;
	padding: 0;
}

div.commerce_orderstatusselector_td_first {
   	width: 175px;
	float: left;
   	background-color: #FAF8F5;
	padding: 3px 2px;
  	margin-right: 5px;
   	border: 1px solid #F0EBE1;
}


div.commerce_orderstatusselector_td {
	color: #ffffff;
	font-weight: bold;
	background-color: #cdbc9c;
	background-image: url("../Images/bgrd_level2.jpg");
	text-align: center;
	padding: 3px 2px;
	width: 130px;
	float: left;
   	border: 1px solid #9B7A39;
}

* html div.commerce_orderstatusselector_td {width: 137px; }

div.commerce_orderstatusselector_td_margin {
	margin-right: 3px;
}

div.commerce_orderstatusselector_td_act  {
	color: #ffffff;
	font-weight: bold;
	background-color: #9b7a39;
	background-image: none;
	text-align: center;
	padding: 3px 2px;
	width: 130px;
	float: left;
   	border: 1px solid #9B7A39;
}

* html div.commerce_orderstatusselector_td_act {width: 136px; }

.cmrc_mb_header_headline h1 {
}

.commerce_basket_header_text {
   margin-bottom: 10px;
}
.cmrc_mb_box{
}

div.commerce_basket,
div.commerce_basket_row,
div.commerce_basket_row_first,
div.commerce_basket_row_sep,
div.commerce_basket_row_sum {
   width: 600px;
}

div.commerce_basket_row,
div.commerce_basket_row_first,
div.commerce_basket_row_sep,
div.commerce_basket_row_sum {
	background-color: #F0EBE1;
	margin-bottom: 1px;
	height: 70px;
	overflow: hidden;
}

div.commerce_basket_row_sep {
	background-color: #FAF8F5;
	margin-bottom: 1px;
	height: 34px;
	overflow: hidden;
}


div.commerce_basket_row:hover {
	background-color: #FAF8F5;
}

div.commerce_basket_row_first,
div.commerce_basket_row_sum {
	background-color: #CDBC9C;
	color: #fff;
	font-weight: bold;
	height: 32px;
	overflow: hidden;

}

div.commerce_basket_row_sum{
	height: 22px;
	margin-top: 5px;
	overflow: hidden;
}

.commerce_basket_col1,
.commerce_basket_col11,
.commerce_basket_col12,
.commerce_basket_col2,
.commerce_basket_col3,
.commerce_basket_col4,
.commerce_basket_col5,
.commerce_basket_col6,
.commerce_basket_col7,
.commerce_basket_col1_sep,
.commerce_basket_col2_sep,
.commerce_basket_col3_sep,
.commerce_basket_col4_sep  {
	display: block;
	width: 100px;
	height: 32px;
	float: left;
	border-right: 1px solid #fff;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	overflow: hidden;
}
div.commerce_basket_row .commerce_basket_col1,
div.commerce_basket_row .commerce_basket_col11,
div.commerce_basket_row .commerce_basket_col12,
div.commerce_basket_row .commerce_basket_col2,
div.commerce_basket_row .commerce_basket_col3,
div.commerce_basket_row .commerce_basket_col4,
div.commerce_basket_row .commerce_basket_col5,
div.commerce_basket_row .commerce_basket_col6,
div.commerce_basket_row .commerce_basket_col7  {
	height: 70px;
}

.commerce_basket_col1 {
	width: 111px;
}
.commerce_basket_col11 {
	width: 30px;
}
.commerce_basket_col12 {
	width: 70px;
}
.commerce_basket_col2 {
	width: 100px;
}
.commerce_basket_col3 {
	width: 110px;
}
.commerce_basket_col4 {
	width: 45px;
}
.commerce_basket_col5 {
	width: 113px;
	text-align: right;
}
.commerce_basket_col6  {
	width: 22px;
	border-style: none
}
.commerce_basket_col7  {
	width: 22px;
	border-style: none
}

* html .commerce_basket_col1 {
	width: 120px;
}
* html .commerce_basket_col11 {
	width: 40px;
}
* html .commerce_basket_col12 {
	width: 80px;
}
* html .commerce_basket_col2 {
	width: 110px;
}
* html .commerce_basket_col3 {
	width: 120px;
}
* html .commerce_basket_col4 {
	width: 55px;
}
* html .commerce_basket_col5 {
	width: 123px;
	text-align: right;
}
* html .commerce_basket_col6  {
	width: 32px;
	border-style: none
}
* html .commerce_basket_col7  {
	width: 32px;
	border-style: none
}

.commerce_basket_nextbutton {
	width: 600px;
   	background-color: #CDBC9C;
   	text-align: right;
   	margin-top: 10px;
   	line-height: 20px;
   	height: 20px;
}

.commerce_basket_col1_sep {
	width: 112px;
	border-style: none
}
.commerce_basket_col2_sep {
	width: 278px;
	border-style: none
}
.commerce_basket_col3_sep {
	width: 113px;
	text-align: right;
	border-style: none
}
.commerce_basket_col4_sep{
	width: 55px;
	border-style: none
}

* html .commerce_basket_col1_sep {
	width: 122px;
	border-style: none
}
* html .commerce_basket_col2_sep {
	width: 283px;
	border-style: none
}
* html .commerce_basket_col3_sep {
	width: 123px;
	text-align: right;
	border-style: none
}
* html .commerce_basket_col4_sep{
	width: 65px;
	border-style: none
}

.commerce_basket_nextbutton a,
.commerce_basket_nextbutton a:link,
.commerce_basket_nextbutton a:visited,
.commerce_basket_nextbutton a:hover,
.commerce_basket_nextbutton a:active {
   color: #FFFFFF;
   font-weight: bold;
}

.commerce_basket_quickview_content {
}

h2.commerce_basket_quickview_h2 {
}

.commerce_basket_quickview_links a {
}

/*---------------- Adressliste -----------------------*/

.commerce_invoiceaddress {
   float: left;
   margin-right: 10px;
   width: 280px;
   background-color: #FAF8F5;
   padding: 5px;
}

.commerce_deliveryaddress {
   float: left;
   margin-right: 10px;
   width: 280px;
   background-color: #FAF8F5;
   padding: 5px;
}

.commerce_addressedit_deletebutton {
   border: 1px solid #9b7a39;
   background-color: #cdbc9c;
   color: #FFFFFF;
   margin-right: 20px;
   width: 50px;
   float: left;
   text-align: center;
}

.commerce_addressedit_deletebutton a {
   color: #FFFFFF;
   font-weight: bold;
}

.commerce_addressedit_deletebutton a:hover {
   text-decoration: none;
}

.commerce_addressedit_deletequestion {
   margin-bottom: 20px;
   font-weight: bold;
}

/*---------------Checkout-------------------*/

.commerce_checkout_header_text   {
}

.commerce_checkout_radio_deliveryaddress,
.commerce_checkout_radio_invoiceaddress {
   margin-bottom: 10px;
   margin-top: 10px;
}
.commerce_checkout_radio_deliveryaddress input,
.commerce_checkout_radio_invoiceaddress input,
.commerce_checkout_checkbox_addressedit input {
   width: auto;
   margin-right: 5px;
   padding: 0;
}

.commerce_checkout_submit {
	width: 600px;
   	background-color: #CDBC9C;
   	text-align: right;
   	margin-top: 10px;
   	line-height: 20px;
   	height: 20px;
	border-top: 5px solid #fff;
}
*+html .commerce_checkout_submit img,
* html .commerce_checkout_submit img{
	margin-bottom: 2px;
}
.commerce_checkout_submit input {
	width: auto;
   	border: none;
   	background-color: transparent;
   	color: #FFFFFF;
   	font-weight: bold;
   	cursor: pointer;
}

.commerce_checkout_control_description {
   margin-bottom: 10px;
}

.commerce_checkout_control_disclaimer {
   margin-bottom: 10px;
   margin-top: 10px;
}

.commerce_checkout_control_comment {
	padding-top: 3px;
   	margin-left: 10px;
   	margin-bottom: 10px;
   	font-weight: bold;
}

.commerce_checkout_control_comment textarea{
	margin-top: 5px;
	font-size: 1.2em;
}
.commerce_checkout_control_comment_line .commerce_basket_row_sep{
	height: auto;
}

.commerce_checkout_control_terms {
	padding-top: 3px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.commerce_checkout_control_terms input{
   width: auto;
   margin-left: 5px;
}

.commerce_checkout_control_backbutton {
   width: 100px;
   float: left;
   margin-top: 9px;
   line-height: 20px;
   height: 20px;
   color: #FFFFFF;
   background-color: #CDBC9C;
}

.commerce_checkout_control_backbutton a {
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 5px;
}

.commerce_checkout_control_backbutton a:hover {
   text-decoration: none;
}


.commerce_checkout_control_nextbutton {
	width: 500px;
   	background-color: #CDBC9C;
   	text-align: right;
   	margin-top: 10px;
   	line-height: 20px;
   	height: 20px;
         margin-left: 100px;
}

.commerce_checkout_control_nextbutton input {
   border: none;
   background-color: transparent;
   color: #FFFFFF;
   font-weight: bold;
   cursor: pointer;
   width: auto;
}
*+html .commerce_checkout_control_nextbutton img,
* html .commerce_checkout_control_nextbutton img{
	margin-bottom: 3px;
}
.chkout_address,
.chkout_payment,
.commerce_addressedit  {
	background-color: #faf8f5;
	padding-top: 5px
}

.chkout_address label,
.chkout_payment label,
.commerce_addressedit label,
.commerce_checkout_radio_deliveryaddress,
.commerce_checkout_radio_invoiceaddress,
.commerce_checkout_disclaimer {
	margin-left: 10px;
}

.chkout_address select,
.chkout_payment select,
.commerce_addressedit select {
	width: 205px;
}

/*-------------------Payment---------------------*/

.listing legend {
   color: #FFFFFF;
   font-weight: bold;
   font-variant: small-caps;
   background-image: url("../Images/bgrd_level2.jpg");
   border: 1px solid #9B7A39;
   padding: 5px;
   margin-bottom: 10px;
}

.listing fieldset {
   background-color: #F0EBE1;
   padding: 10px;
   border: 1px solid #CDBC9C;
}
.listing .fieldset_row {

}

.listing label {
   font-weight: bold;
}

/*------------- Rechung ----------------*/

.invoice-addresses {
   width: 400px;
}

.invoice-shop-address {
   float: right;
}
