/* SHOP-STYLE-2010 */

/* *** LIST BEGIN ************** */
.shop_list {
  float:left;
  width:590px !important;
  height:140px !important;
  background-color:#fff;
  margin-bottom:4px;
  margin-left:1px;
}

form.shop_list_form {
  padding:0px;
  margin:0px;
}

.shop_list_left {
  float:left;
  height:140px;
  width:420px;
}

.shop_list_right {
  float:left;
  height:100px;
  margin-top:25px;
  width:160px;
}

.shop_list_title {
  height:25px;
  padding-left:10px;
  margin-top:14px;
  margin-left:1px;
  width:294px;
  background:transparent url(/fileadmin/Images/redesign_2010/shop_list_title.gif) no-repeat scroll 0 0;
}

.shop_list_title a, .shop_list_title a:hover, .shop_list_title span {
  color:#fff;
  line-height:20px;
  font-size:16px;
  text-decoration:none;
}

.shop_list_image {
  height:100px;
  margin-left:1px;
  width:140px;
  overflow:hidden;
  float:left;
}

.shop_list_info {
  float:left;
  height:85px;
  margin-left:20px;
  margin-top:15px;
  width:200px;
  overflow:hidden;
  color:#31312f;
  line-height:20px;
  font-size:14px;
}

.shop_list_info a {
  color:#31312f;
  line-height:20px;
  font-size:14px;
  font-weight:bold;
}

.shop_list_unser_preis {
  color:#31312f;
  line-height:16px;
  font-size:14px;
  font-weight:bold;
  padding-left:18px;
}

.shop_list_preis {
  color:#c73a1f;
  line-height:30px;
  font-size:20px;
  font-weight:normal;
  padding-left:18px;
}

input.shop_list_warenkorb_button {
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  font-size:12px;
  height:22px;
  width:160px;
  background:transparent url(/fileadmin/Images/redesign_2010/shop_list_warenkorb.gif) no-repeat scroll 0 0;
  padding-bottom:5px;
  cursor:pointer;
}

.shop_list_navi {
  height:20px;
  width:590px;
  color:#fff;
  font-size:12px;
}

.shop_list_navi img {
  display:block;
  float:left;
}

.shop_navi_pages {
  float:left;
  margin:0px;
  padding:0px;
}

.shop_navi_pages a, .shop_navi_pages b {
  background-color:#DCD5CB;
  color:#585252;
  display:inline;
  float:left;
  padding:0 3px;
  text-decoration:none;
  margin-right:1px;
  display:block;
}

* html .shop_navi_pages a, * html .shop_navi_pages b {
  margin-top:-15px;
}

*+html .shop_navi_pages a, *+html .shop_navi_pages b {
  margin-top:-15px;
}

.shop_navi_pages b {
  background-color:#c73f25;
  color:#fff;
  font-weight:normal;
}
/* *** LIST END **************** */

/* *** SINGLE BEGIN ************ */
form.shop_single_form {
  padding:0px;
  margin:0px;
  padding-left:1px;
}

.shop_single_content {
  width:891px;
  float:left;
  background-color:#fff;
}

.shop_single_backlink {
  width:100%;
  text-align:right;
  margin-bottom: 82px;
  height:25px;
  margin-top:14px;
}

.shop_single_backlink_bottom {
  text-align:right;
  margin-bottom: 10px;
  height:25px;
  margin-top:14px;
  margin-right:14px;
}

.shop_single_header {
  width:100%;
  float:left;
  height:190px;
}

.shop_single_form .shop_list_title {
  width:590px;
  background:transparent url(/fileadmin/Images/redesign_2010/shop_single_title.gif) no-repeat scroll 0 0;
}

.shop_single_form .shop_list_left {
  width:600px;
  height:190px; 
}

.shop_single_form .shop_list_right {
  width:275px;
  margin-top:0px;
  height:70px;
}

.shop_single_image {
  height:150px;
  margin-left:1px;
  width:200px;
  overflow:hidden;
  float:left;
}

.shop_single_form  .shop_list_info {
  height:40px;
  margin-top:110px;
  width:250px;
}

#produkt_merkmale {
  width:800px !important;
}

.shop_single_details img {
  width:auto !important;
}

.shop_single_details td {
  color:#31312F;
}

.shop_single_backlink a, .shop_single_backlink a:hover,
.shop_single_backlink_bottom a, .shop_single_backlink_bottom a:hover {
color:#31312F;
font-size:14px;
font-weight:bold;
line-height:20px;
}

.shop_single_content .csc-textpic-text {
  float:left;
  margin-bottom:10px;
  margin-left:10px;
}

.shop_single_details td b {
  font-size:14px;
}

/* *** SINGLE END ************** */



/* *** WARENKORB BEGIN ************ */
form.warenkorbformular {
  padding:0px;
  margin:0px;
  padding-left:1px;
}

form.warenkorbformular  .shop_single_details img {
  display:none;
}

form.warenkorbformular  .shop_single_details p img {
  display:block;
}

.warenkorbformular .shop_list_title {
  width:590px;
  background:transparent url(/fileadmin/Images/redesign_2010/shop_single_title.gif) no-repeat scroll 0 0;
}

.warenkorbformular .shop_list_left {
  width:600px;
  height:190px; 
}

.warenkorbformular .shop_list_right {
  width:275px;
  margin-top:0px;
  height:70px;
}

.warenkorbformular .shop_list_info {
  height:40px;
  margin-top:110px;
  width:250px;
}

table.warenkorbtable, table#bestellungskontrolle {
  width:100%;
  margin-bottom:20px;
}

.warenkorbtable .headline, table#bestellungskontrolle .headline {
  background-color:#ccc;
  font-weight:bold;
}

.warenkorbtable td, table#bestellungskontrolle td{
  padding:2px;
  color:#31312F !important;
}


.warenkorbtable .preis{
  width:200px;
}


.warenkorbtable .gesamt{
  width:250px;
  text-align:right;
}

.warenkorb_button, .warenkorb_button_gross {
  background:#ECE9D8;
  border:1px solid #777;
  padding:3px;
  margin-bottom:8px;
  font-size:9pt;
  color:#31312F;
  cursor:pointer;
  width:200px;
}

.warenkorbtable select {
  border:1px solid #777;
  width:200px;
}

.warenkorb_button_gross {
  height:56px;
}

.tt_prod_basket form#registrationForm {
  margin:3px 3px;
}

#registrationForm input, #registrationForm textarea, .tt_prod_payment input {
  border:1px solid #777;
  padding:1px;
}


.form_ersatz {
  color:#31312F !important;
}

.tt_prod_basket .form_ersatz {
  margin:3px !important;
}

.tt_prod_basket form {
  margin:3px !important;
}

table#bestellungskontrolle a img {
  display:none;
}


/* *** WARENKORB END ************** */