
/* --- CSS f?r Typo3 Commerc-Extension - netzrezepte.de Thomas Krug--- */

/* --- Allgemeines ---*/

p.warning,
span.warning {
	color: #CC0000;
}

.tx-commerce-pi1 {
	margin: 0;
	padding: 0
}

.line {
	border-top: 1px solid #993e0d;
}

/* --- Kategorienliste --- */
/* categoryview */
.commerce_categoryview_productlistheader {
	font-weight: bold;
	color: #fff6de;
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#993e0d;
	margin-bottom: 5px;
}

.commerce_categoryview_browsebox {
	color: #fff6de;
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: none;
	background-color:#993e0d;
	overflow: auto;
}

.commerce_categoryview_browsebox a,
.commerce_categoryview_browsebox a:link,
.commerce_categoryview_browsebox a:visited,
.commerce_categoryview_browsebox a:hover,
.commerce_categoryview_browsebox a:active {
	color: #fff6de;
	text-decoration:none;
}

.commerce_categoryview_browsebox .act_browse_link a,
.commerce_categoryview_browsebox .act_browse_link a:link,
.commerce_categoryview_browsebox .act_browse_link a:visited,
.commerce_categoryview_browsebox .act_browse_link a:hover,
.commerce_categoryview_browsebox .act_browse_link a:active {
	font-weight:bold
}

/* categorylist */
.commerce_categorylist_item {
	margin-top: 5px;
	overflow: hidden;
	border: 1px solid #993e0d;
	width: 335px;
	float: left;
	margin-right: 10px;
	height: 200px;
	background-color: #fff;
}

h3.commerce_categorylist_h3 {
	color: #fff6de;
	margin: 0;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #993e0d;
	background-color: #993e0d;
}

h3.commerce_categorylist_h3 a,
h3.commerce_categorylist_h3 a:link,
h3.commerce_categorylist_h3 a:visited,
h3.commerce_categorylist_h3 a:hover,
h3.commerce_categorylist_h3 a:active {
	color: #fff6de;
	text-decoration:none;
}

.commerce_categorylist_box {
	background-color: #fff;
	padding: 5px;
	overflow: hidden;
}

.commerce_categorylist_image img{
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}

.commerce_categorylist_subtitle {
	font-weight: bold;
}

.commerce_categorylist_readmore {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 5px;
}

/* categoryviewproduct */
.commerce_categoryviewproduct_items {
	background-color: #fff;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #fff;
	-moz-border-radius:5px;
}

.commerce_categoryviewproduct_items:hover {
	background-color: #f4f4f4;
	padding: 5px;
	margin-bottom: 5px;
}

.commerce_categoryviewproduct_image {
	display: block;
	float: left;
	margin-right: 15px;
	width: 150px;
}

.commerce_categoryviewproduct_content {
	display: block;
	float: left;
	margin-right: 0px;
	width: 500px;
}

*html .commerce_categoryviewproduct_content {
	width: 515px;
}

.commerce_categoryviewproduct_items h3,
.commerce_categoryviewproduct_teaser {
	margin-top: 0px;
	margin-bottom: 5px;
}

.commerce_categoryviewproduct_items h3 a {
	text-decoration: none;
}

.commerce_categoryviewproduct_detaillink {
	margin-top: 5px;
	margin-bottom: 10px;
}

.commerce_categoryviewproduct_detaillink a {
	text-decoration: none;
}

/* top_porductview */
.commerce_top_categoryviewproduct_items {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 5px;
	margin-right: 15px;
	display:block;
	float:left;
	height:120px;
	width:250px;
	border: 1px solid #993e0d;
	overflow:hidden
}

.commerce_top_categoryviewproduct_items:hover {
	background-color: #993e0d;
}

.commerce_top_categoryviewproduct_image {
	float:left;
	margin-right: 15px;
	border: 1px solid #fff;
}

/* porductview */
.commerce_porductview_image {
	float: left;
	width:170px;
	display:inline
}

.commerce_porductview_content {
	float: left;
	display:inline
}
.commerce_porductview_content .imgtext-table {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.commerce_porductview_content h1{
	margin-top:0px;
}

.commerce_porductview_teaser {
	margin-top: 0px;
	margin-bottom: 5px;
}

*+html .commerce_porductview_teaser {
	width:70%;
}

*+html .commerce_porductview_teaser2 {
	width:95%;
}

* html .commerce_porductview_teaser {
	width:90%;
}

* html .commerce_porductview_teaser2 {
	width:95%;
}

.commerce_porductview_article_box {
	clear:left;
	background-color: #fff;
	margin-bottom: 10px;
	width: 675px;
	padding: 10px;
	border: 1px solid #fff;
	-moz-border-radius:5px;
}

*html .commerce_porductview_article_box {
	width: 695px;
}

.commerce_porductview_article_box:hover {
	background-color: #f4f4f4;
	border: 1px solid #fff;
	-moz-border-radius:5px;
}

.commerce_porductview_article_box input{
	width:auto;
	background-color: #fff;
}

div.commerce_porductview_article_table,
div.commerce_porductview_article_row {
	width: 675px;
}

div.commerce_porductview_article_table_1,
div.commerce_porductview_article_table_2,
div.commerce_porductview_article_table_3,
div.commerce_porductview_article_table_4,
div.commerce_porductview_article_table_5 {
	float:left;
	display:block;
}

div.commerce_porductview_article_table_1 {
	width: 120px;
}

div.commerce_porductview_article_table_2 {
	width: 210px;
	margin-right: 20px;
}

div.commerce_porductview_article_table_3 {
	width: 110px;
	margin-right: 20px;
}

div.commerce_porductview_article_table_4 {
	width: 140px;
	margin-right: 20px;
}

div.commerce_porductview_article_table_5 {
	width: 25px;
}

/* extra */
.link_back_to_list a {
	text-decoration: none;
}

/*-------------  WARENKORB QUICKVIEW -------------*/
#warenkorbbox {
	color: #fff6de;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom:5px;
}

#warenkorbbox a,
#warenkorbbox a:link,
#warenkorbbox a:visited,
#warenkorbbox a:hover,
#warenkorbbox a:active,
#warenkorbbox a:focus {
	color: #fff6de;
}

#warenkorb h2{
	background-color:#fff6de;
	color:#993e0d;
	text-align: center;
	padding: 2px;
	margin-bottom: 5px;
}

#warenkorb .quickview_einkaufskorb, 
#warenkorb .quickview_info{
	float:left;
}

#warenkorb .quickview_einkaufskorb {
	margin-right:10px;
}

#warenkorbbox .separator {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	border-top: 1px dashed #fff6de;
	clear: both
}

/*------------- Warenkorb ---------------*/

.commerce_basket input {
	width: auto;
	background-color: #fff;
}

/* BESTELLEN IN 3 SCHRITTEN*/
div.commerce_orderstatusselector {
	padding: 0;
	margin-bottom: 10px;
}

div.commerce_orderstatusselector_td_first {
	width: 170px;
	float: left;
	background-color: #fff6de;
	text-align:center;
	line-height:20px;
	margin-right: 10px;
	border: 1px solid #993e0d;
}

div.commerce_orderstatusselector_td,
div.commerce_orderstatusselector_td_act {
	color: #993e0d;
	font-weight: bold;
	background-color: #fff6de;
	text-align:center;
	line-height:20px;
	width: 150px;
	float: left;
	border: 1px solid #993e0d;
}

* html div.commerce_orderstatusselector_td {
	width: 137px;
}

div.commerce_orderstatusselector_td_margin {
	margin-right: 10px;
}

div.commerce_orderstatusselector_td_act {
	width: 187px;
	color: #fff6de;
	background-color: #993e0d;
}

* html div.commerce_orderstatusselector_td_act {
	width: 136px;
}

/* ZEILEN */
div.commerce_basket,
div.commerce_basket_row,
div.commerce_basket_row_first,
div.commerce_basket_row_sep,
div.commerce_basket_row_sum {
	width: 695px;
}

div.commerce_basket input,
div.commerce_basket select {
	background-color:#fff;
	margin-top:5px;
}

div.commerce_basket_row,
div.commerce_basket_row_first,
div.commerce_basket_row_sep,
div.commerce_basket_row_sum {
	background-color: #fff;
	margin-bottom: 1px;
	display:block;
	line-height:24px;
	border: 1px solid #fff;
	-moz-border-radius:5px;
}

div.commerce_basket_row_sep {
	line-height: 23px;
	min-height: 23px;
	clear: left;

}

div.commerce_basket_row:hover {
	background-color: #f4f4f4;
}

div.commerce_basket_row_first,
div.commerce_basket_row_sum {
	background-color: #993e0d;
	color: #fff6de;
	font-weight: bold;
}

div.commerce_basket_row_first {
	margin-bottom: 5px;
	-moz-border-radius:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #993e0d;
	border-left-color: #993e0d;
}

div.commerce_basket_row_sum {
	height: 22px;
	margin-top: 5px;
}

.commerce_basket_col1,
.commerce_basket_col2,
.commerce_basket_col3,
.commerce_basket_col4,
.commerce_basket_col5,
.commerce_basket_col1_sep,
.commerce_basket_col2_sep,
.commerce_basket_col3_sep,
.commerce_basket_col4_sep,
.commerce_basket_col5_sep {
	display: block;
	width: 100px;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

div.commerce_basket_row_first .commerce_basket_col1,
div.commerce_basket_row_first .commerce_basket_col2,
div.commerce_basket_row_first .commerce_basket_col3,
div.commerce_basket_row_first .commerce_basket_col4 {
	border-right: 1px solid #fff;
}

.commerce_basket_col1 {
	width: 220px;
}

.commerce_basket_col2 {
	width: 120px;
}

.commerce_basket_col3 {
	width: 80px;
}

.commerce_basket_col4 {
	width: 120px;
	text-align: right;
}

.commerce_basket_col5,
.commerce_basket_col5 {
	width: 50px;
	border-style:none;
	text-align:center
}

.commerce_basket_col1 img {
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px
}

.commerce_basket_col5 img {
	border: 1px solid #993e0d;
}

/* IE6 HOOK */
* html .commerce_basket_col1 {
	width: 240px;
}

* html .commerce_basket_col2 {
	width: 140px;
}

* html .commerce_basket_col3 {
	width: 100px;
}

* html .commerce_basket_col4 {
	width:140px;
}

* html .commerce_basket_col5 {
	width:70px;
}

/* ZAHLUNGSART/LIEFERART/GESAMTSUMME */
.commerce_basket_col1_sep {
	width: 220px;
	border-style: none
}

.commerce_basket_col2_sep {
	width: 220px;
	border-style: none
}

.commerce_basket_col3_sep {
	width: 120px;
	text-align: right;
	border-style: none
}

.commerce_basket_col4_sep {
	width: 50px;
	border-style: none
}

/* IE6 HACK */
* html .commerce_basket_col1_sep {
	width: 171px;
	border-style: none
}

* html .commerce_basket_col2_sep {
	width: 171px;
	border-style: none
}

* html .commerce_basket_col3_sep {
	width: 171px;
	text-align: right;
	border-style: none
}

* html .commerce_basket_col4_sep {
	width: 62px;
	border-style: none
}

/*---------------- Adressliste -----------------------*/
.commerce_address .fieldset_row{
	width: 575px;
}
.commerce_addressedit .checkbox input,
.commerce_address .checkbox input{
	width: auto;
	margin-right: 5px;
}

.commerce_address input.submitbutton,
.commerce_addressedit input.submitbutton {
	margin-top:10px;
	margin-left: 220px;
	width: 154px;
	background-color: #993e0d;
	color:#FFFFFF;
	font-weight:bold;
}
/*---------------Checkout-------------------*/

/*-------------------Payment---------------------*/

/*------------- Rechung ----------------*/
/*
.invoice-addresses {
   width: 400px;
}

.invoice-shop-address {
   float: right;
}*/


/*------------- NEXT STEP / AGB BOX----------------*/

/* AGB */
.chkout_listing_agb_box,
.line_next_step_box {
	width:695px;
	background-color:#993e0d;
	color:#fff6de;
	margin-top:5px;
}

.chkout_listing_agb,
.line_next_step {
	padding: 10px;
}

.chkout_listing_agb a,
.chkout_listing_agb a:link,
.chkout_listing_agb a:visited,
.chkout_listing_agb a:hover {
	color:#fff6de;
	text-decoration:underline;
}

.chkout_listing_agb input {
	width:auto;
	margin-left: 2px;
	margin-bottom: 0px;
}

* html .chkout_listing_agb input,
*+html .chkout_listing_agb input {
	margin-bottom: -3px;
}

.chkout_listing_agb textarea {
	width:400px;
}

/* NEXT */
.line_next_step {
	text-align: right;
	padding: 3px;
}

.line_next_step a,
.line_next_step a:link,
.line_next_step a:visited,
.line_next_step a:hover,
.line_prev_step a,
.line_prev_step a:link,
.line_prev_step a:visited,
.line_prev_step a:hover {
	color: #fff6de;
	font-weight: bold;
	text-decoration:none;
}

.line_next_step input {
	color: #fff6de;
	font-weight: bold;
	width:auto;
	background-color:#993e0d;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

*+html .line_next_step img.pfeil {
	position:relative;
	top: -2px;
}

* html .line_next_step img.pfeil {
	position:relative;
	top: -2px;
}

.line_prev_step {
	text-align: left;
	padding: 3px;
	float: left;
}

