.tx-commerce-pi1 {
  width: 520px; 
}

.kategorie-beschreibung
  {
  background: url(grafik/blau-bg.jpg) repeat-x;
  border: 1px solid #3C85B4;
  padding: 3px;
  margin: 0 0 10px 0;
  }

.kategorie-details {
  float: left;
  }
  
.kategorie-details-bild {
  float: left;
  margin-right: 10px;
  width: 150px;
}

.kategorie-details-teaser {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 340px;
}  

.kategorie-details-teaser p.bodytext {
  margin: 0;
  padding: 0;
}

.kategorie-details-data {
  float: left;
  margin: 0;
  padding: 0;
  width: 340px;
}

.kategorie-detaillink, .cmrc_mb_next {
  padding: 5px 0;
 	text-align:center;
  color: #000;
	background-color: #E1E8EE;
	border: 1px solid #3C85B4;
	width: 148px;
  padding: 0;
	margin: 0 0 10px 23px;
	float: left;
  }

.kategorie-detaillink a:link, .kategorie-detaillink a:visited, .kategorie-detaillink a:hover, 
.cmrc_mb_next  a:link, .cmrc_mb_next a:visited, .cmrc_mb_next a:hover {
 	font-weight: normal;
 	text-decoration: none;
}

.cmrc_mb_next
{
margin: 5px 0;
}

.tx-commerce-pi1 select {
	color: #000;
	background-color: #E1E8EE;
	border: 1px solid #3C85B4;
	padding: 0 0 0 3px;
	margin-right: 12px;
  }


.kategorie-input {
  clear:left;
}

.kategorie-input input, input.qtyInput {
  color: #000;
	background-color: #E1E8EE;
	border: 1px solid #3C85B4;
}

.kategorie-details-data input {
  width: 150px;
}

.kategorie-details-data input.qtyInput {
  width: 20px;
}

td input.qtyInput {
  width: 30px;
  margin: 0 10px;
}

.kategorie-preis {
  float: left;
  width: 340px;
  margin: 10px 0 0 0;
}

.kategorie-devider {
  clear: left;
  border-bottom: 1px solid;
  margin-bottom: 20px;
}

.sonderpreis {
  font-weight: bold;
  color: #c30;
}

.cmrc_mb_container th, .cmrc_ProdList2Container_hd th, th {
  font-size: 12px;
  font-weight: bold;
}

.cmrc_mb_container table, .cmrc_mb_container td, .cmrc_mb_container tr,
.cmrc_ProdList2Container_hd table, .cmrc_ProdList2Container_hd td, .cmrc_ProdList2Container_hd tr{
  vertical-align: top;
  padding: 3px;
}

.basket_link_img {
  vertical-align: top;
  margin-left: 3px;
  float: left;
}

td.divider {
    border-bottom: solid 1px #dc9964;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}

.chkout_address_label, .chkout_address_radio {
  clear: left;
  float: left;
  width: 150px;
  margin: 0 0 5px 0;
}

.chkout_address_radio {
  width: 300px;
  margin: 10px 0;
}

.chkout_address_input {
  float: left;
  }

.chkout_address_input input, .chkout_address_input select {
  width: 300px;
}

.chkout_address_submit {
  clear: left;
}

.chkout_list_terms {
  padding: 3px;
  margin: 5px 0;
  font-weight: bold;
  border: 1px solid #996633;
}
