FORM {
  margin: 0px 0px 0px 0px;
}

A IMG {
  border:0;
}

.content-onecolumn-wrap {
  background:url(/fileadmin/images/background-content.jpg);
  border-bottom:2px solid white;
}
.content-onecolumn {
  width:908px;
  padding-left:30px;
  padding-top:15px;
  padding-right:30px;
  padding-bottom:15px;  
}


.content-twocolumn-wrap {
  background:url(/fileadmin/images/background-content.jpg);
  float:left;
  border-bottom:2px solid white;
}
.content-twocolumn-wrap-gray {
  background-color:#d2d2d2;
  float:left;
  border-bottom:2px solid white;
}
.content-twocolumn-wrap-green {
  background-color:#94ea0d;
  float:left;
  border-bottom:2px solid white;
}
.content-twocolumn-left {
  width:424px;
  float:left;
  padding-left:30px;
  padding-top:15px;
  padding-right:30px;
  padding-bottom:15px;  
}
.content-twocolumn-right {
  width:442px;
  float:left;
  padding-left:12px;
  padding-top:15px;
  padding-right:30px;
  padding-bottom:15px;
}



.content-threecolumn-wrap {
  /*background:url(/fileadmin/images/background-threecolumn.gif);*/
  background:url(/fileadmin/images/background-threecolumn-allgray.gif);
  float:left;
  margin-bottom:2px;
}
.content-threecolumn-left {
  width:424px;
  height:113px;
  float:left;
  padding-left:30px;
  padding-top:15px;
  padding-right:30px;
  padding-bottom:15px;  
}
.content-threecolumn-right {
  width:215px;
  height:113px;
  float:left;
  padding-left:12px;
  padding-top:15px;
  padding-right:12px;
  padding-bottom:15px;
  margin-right:3px;
}
.content-threecolumn-image {
  width:218px;
  float:left;
  padding-left:12px;
  padding-top:15px;
  padding-right:12px;
  padding-bottom:15px;
  
  color:white;
  height:113px;
}



.content-fourcolumn-wrap {
  background:url(/fileadmin/images/background-fourcolumn.gif);
  float:left;
  margin-bottom:2px;
  font-size:11px;
}

#content .content-fourcolumn-wrap A {
  color:black;
  background-color:white;
  
}

.content-fourcolumn-1,
.content-fourcolumn-2,
.content-fourcolumn-3 {
  width:213px;
  float:left;
  padding-left:13px;
  padding-top:6px;
  padding-right:13px;
  padding-bottom:6px;
  margin-right:3px;  
  
}
.content-fourcolumn-4 {
  width:216px;
  float:left;
  padding-left:13px;
  padding-top:6px;
  padding-right:13px;
  padding-bottom:6px;  
  
}


.clear-float {
  clear:both;
}

/* Shop */
.tx-ttproducts-pi1 {
  
}

DIV.tt_products_minibasket  {
  background-color:#f2f2f2;
  position:absolute;
 margin-top:8px;
  width:217px;
  height:21px;
 
}

.tx-ttproducts-pi1-overview {
  
}

.tt_products_minibasket A.tt_products_minibasket {
  color:black;
  text-decoration:none;
  font-size:10px;
}
.tt_products_minibasket A.tt_products_minibasket IMG {
  border:0;
  vertical-align:middle;
}
div#tx-ttproducts-pi1-overview {
}


/* Teaser */

.tt_products_item_list .listitem-teaser-wrap {

  width:968px;
  min-height:113px;
  background:url(/fileadmin/images/background-content.jpg);
  float:left;
  border-bottom:2px solid white;
  border-top:2px solid white;
}


.tt_products_item_list .listitem-teaser-wrap .listitem-teaser-col0 {
  width:356px;
  float:left;
  padding-left:30px;
  padding-top:15px;
  padding-right:582px;
  padding-bottom:30px;
}



.tt_products_item_list .listitem-teaser-wrap .listitem-teaser-col1 {
  width:356px;
  float:left;
  padding-left:30px;
  padding-top:15px;
  padding-right:10px;
  padding-bottom:30px;
}
.tt_products_item_list .listitem-teaser-wrap .listitem-teaser-col2 {
  width:290px;
  float:left;
  padding-left:0px;
  padding-top:15px;
  padding-right:10px;
  padding-bottom:30px;
}

.tt_products_item_list .listitem-teaser-wrap .listitem-teaser-col3  {
  width:242px;
  float:left;
  padding-left:0px;
  padding-top:15px;
  padding-right:30px;
  padding-bottom:30px;
}

.tt_products_item_list H1 {
  font-family:times;
  font-size:35px;
  font-weight:bold;
}

.tt_products_item_list STRONG {
  font-weight:bold;
  
  font-size:12px;
}

.tt_products_item_list .price {
  color:#e2001a;
  font-weight:bold;
  font-family:verdana;
  font-size:27px;
}

.tt_products_item_list .price-comment {
  padding-left:50px; 
}

.tt_products_item_list INPUT.input-text {
  width:50px;
  height:14px;
}

.tt_products_item_list H3 A {
  color:red;
  font-size: 11px;
}

/* Listenansicht */

.tt_products_item_list .listitem-wrap {
  width:968px;
  
  overflow:hidden;
  
  /*height:232px;*/
  
}



.listitem-wrap .listitem-col-wrap {
  float:left;
  width:483px;
  height:270px;
  max-height:270px;
  max-width:483px;
  overflow:hidden;
  border-bottom:2px solid white;
  
}

.listitem-wrap .listitem-col-wrap-item_2,
.listitem-wrap .listitem-col-wrap-item_3,
.listitem-wrap .listitem-col-wrap-item_6,
.listitem-wrap .listitem-col-wrap-item_7,
.listitem-wrap .listitem-col-wrap-item_10,
.listitem-wrap .listitem-col-wrap-item_11,
.listitem-wrap .listitem-col-wrap-item_14,
.listitem-wrap .listitem-col-wrap-item_15,
.listitem-wrap .listitem-col-wrap-item_18,
.listitem-wrap .listitem-col-wrap-item_19,
.listitem-wrap .listitem-col-wrap-item_22,
.listitem-wrap .listitem-col-wrap-item_23,
.listitem-wrap .listitem-col-wrap-item_26,
.listitem-wrap .listitem-col-wrap-item_27,
.listitem-wrap .listitem-col-wrap-item_30,
.listitem-wrap .listitem-col-wrap-item_31,
.listitem-wrap .listitem-col-wrap-item_34,
.listitem-wrap .listitem-col-wrap-item_35,
.listitem-wrap .listitem-col-wrap-item_38,
.listitem-wrap .listitem-col-wrap-item_39
 {
  background-color:RGB(148,234,13);
}
.listitem-wrap .listitem-col-wrap-item_1,
.listitem-wrap .listitem-col-wrap-item_4,
.listitem-wrap .listitem-col-wrap-item_5,
.listitem-wrap .listitem-col-wrap-item_8,
.listitem-wrap .listitem-col-wrap-item_9,
.listitem-wrap .listitem-col-wrap-item_12,
.listitem-wrap .listitem-col-wrap-item_13,
.listitem-wrap .listitem-col-wrap-item_16,
.listitem-wrap .listitem-col-wrap-item_17,
.listitem-wrap .listitem-col-wrap-item_20,
.listitem-wrap .listitem-col-wrap-item_21,
.listitem-wrap .listitem-col-wrap-item_24,
.listitem-wrap .listitem-col-wrap-item_25,
.listitem-wrap .listitem-col-wrap-item_28,
.listitem-wrap .listitem-col-wrap-item_29,
.listitem-wrap .listitem-col-wrap-item_32,
.listitem-wrap .listitem-col-wrap-item_33,
.listitem-wrap .listitem-col-wrap-item_36,
.listitem-wrap .listitem-col-wrap-item_37,
.listitem-wrap .listitem-col-wrap-item_40,
 {
  background-color:RGB(210,210,210);
}

.listitem-wrap .listitem-col-wrap-item_1,
.listitem-wrap .listitem-col-wrap-item_3,
.listitem-wrap .listitem-col-wrap-item_5,
.listitem-wrap .listitem-col-wrap-item_7,
.listitem-wrap .listitem-col-wrap-item_9,
.listitem-wrap .listitem-col-wrap-item_11,
.listitem-wrap .listitem-col-wrap-item_13,
.listitem-wrap .listitem-col-wrap-item_15,
.listitem-wrap .listitem-col-wrap-item_17,
.listitem-wrap .listitem-col-wrap-item_19,
.listitem-wrap .listitem-col-wrap-item_21,
.listitem-wrap .listitem-col-wrap-item_23,
.listitem-wrap .listitem-col-wrap-item_25,
.listitem-wrap .listitem-col-wrap-item_27,
.listitem-wrap .listitem-col-wrap-item_29,
.listitem-wrap .listitem-col-wrap-item_31,
.listitem-wrap .listitem-col-wrap-item_33,
.listitem-wrap .listitem-col-wrap-item_35,
.listitem-wrap .listitem-col-wrap-item_37,
.listitem-wrap .listitem-col-wrap-item_39 {
  border-right:2px solid white;
}




.listitem-wrap .listitem-col1 {
    
    float:left;
    width:212px;
    max-width:212px;
    /* 242 */
    padding-left:30px;
    padding-top:15px;
    
}



.listitem-wrap .listitem-col2 {
    float:left;
    width:201px;
    max-width:201px;
    /* 241 */
    overflow:hidden;
    
    
    padding-left:10px;
    padding-right:30px;
    padding-top:15px;
    
    
}


/* Einzelansicht */
div.tt_products_item_single_display {
  width:968px;
  border-bottom:2px solid white;
  background:url(/fileadmin/images/background-shop-detail.gif);
} 

.tt_products_item_single_display .tt_products_item_single_display_col1 {
  float:left;
  width:673px;
  margin-right:3px;
}
.tt_products_item_single_display .tt_products_item_single_display_col2 {
  float:left;
  width:284px;
  padding: 4px 4px 4px 4px;
}

.tt_products_item_single_display_col1 h1 {
  font-family:times;
  font-size:35px;
  font-weight:bold;
  position:relative;
}

div.tt_products_item_single_display_col1_top {
  border-bottom:3px solid white;
  width:643px;
  padding-top:20px;
  padding-left:30px;
  padding-bottom:20px;
  background:url(/fileadmin/images/background-content.jpg);
  z-index:0;
}
.tt_products_item_single_display P.title {
  font-size:18px;
  font-weight:bolder;
  margin-top:0px;
}
.tt_products_item_single_display P.category {
  font-size:12px;
  font-weight:bolder;
  margin-top:0px;
}
.tt_products_item_single_display_col1_top_left {
  float:left;
  margin-left:75px;
  margin-top:30px;
  width:368px;
  
  
}




.tt_products_item_single_display_col1_top_right {
  float:left;
  width:190px;
  margin-top:30px;
  margin-left:10px;
  
}

.tt_products_item_single_display .product_datasheet {
  text-align:right;
  margin-bottom:10px;
  margin-right:30px;
}

.tt_products_item_single_display .product_note {
  margin-left:105px;
  margin-top:30px;
  width:480px;
  
}

.tt_products_item_single_display .list_link {
  width:200px;
  background-color:white;
  padding: 6px 6px 6px 6px;
}


/* Warenkorb */

.tt_products_basket TABLE.basket_items {
  border-bottom:2px solid white;
  border-collapse:collapse;
  width:968px;
}

.tt_products_basket TABLE.basket_items CAPTION {
  display:none;
}

.tt_products_basket TABLE.basket_items TR.table-header {
 background-color:rgb(210,210,210);
 border-bottom:2px solid white;
  
}

.tt_products_basket  DIV.table-header {
  font-family:times;
  font-size:35px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  padding-top:30px;
  padding-bottom:20px;
  border-bottom:2px solid white;
   background:url(/fileadmin/images/background-content.jpg);
}

.tt_products_basket TABLE.basket_items TH.table-subheader {
  
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  padding-top:20px;
}

.tt_products_basket TABLE.basket_items THEAD TR TH#total {
  padding-top:30px;
  padding-bottom:20px;
  border-bottom:2px solid white;
  text-align:right;
  padding-right:30px;
}



.tt_products_basket TABLE.basket_items TH.table-titles {
  padding-top:30px;
  padding-bottom:20px;
  border-bottom:2px solid white;
  text-align:left;
}



.tt_products_basket TABLE.basket_items TH#image_and_product {
  padding-left:30px;
}
.tt_products_basket TABLE.basket_items TD.image {
  padding-left:30px;
}

.tt_products_basket TABLE.basket_items TD.total {
  padding-right:30px;
  text-align:right;
}

.tt_products_basket TABLE.basket_items TD {
  padding-top:20px;
  padding-bottom:30px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  vertical-align:top;
}

.tt_products_basket TABLE.basket_items TFOOT TD {
  text-align:right;
  padding-right:30px;
}

.tt_products_basket TABLE.basket_items TFOOT TD B {
  font-size:12px;
}

.tt_products_basket TABLE.basket_items TFOOT TD.bottom-left {
  background-color:#94ea0d;
  text-align:left;
  padding: 0px 0px 0px 0px;
}
.tt_products_basket TABLE.basket_items TFOOT TD.bottom-right {
  background-color:#94ea0d;
  padding: 0px 0px 0px 0px;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:30px;
}

.tt_products_basket .delivery {
  display:none;
}
.tt_products_basket .payment {
  /*display:none;*/
}


/* Warenkorb Adresse */
.tt_products_basket_info .products-info-header {
  font-family:times;
  font-size:35px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  padding-top:30px;
  padding-bottom:60px;
  background:url(/fileadmin/images/background-content.jpg);
  width:938px;
  border-bottom:2px solid white;
}

.tt_products_basket_info .billing_address,
.tt_products_basket_info .delivery_address,
.tt_products_basket_info .notes {
  width:444px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:494px;
  padding-top:20px;
  padding-bottom:30px;
}

.tt_products_basket_info .billing_address LABEL,
.tt_products_basket_info .delivery_address LABEL {
  display:box;
  float:left;
  width:160px;
}

.tt_products_basket_info .billing_address INPUT,
.tt_products_basket_info .delivery_address INPUT {
  margin-bottom:4px;
}

.tt_products_basket_info p.billing_address_info,
.tt_products_basket_info p.delivery_address_info,
.tt_products_basket_info .notes P {
  width:350px;
}

.tt_products_basket_info .trading_conditions {
  width:908px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:30px;
}

.tt_products_basket_info .trading_conditions INPUT.checkbox {
  vertical-align:middle;
}
.tt_products_basket_info .form_control {
  width:938px;
  background-color:#94ea0d;
  border-bottom:2px solid white;
  padding-left:15px;
  padding-right:15px;
  padding-top:50px;
  padding-bottom:20px;
  float:left;
}

/* Warenkorb: Fehler */
.tt_products_basket_required_info_missing .header {
  font-family:times;
  font-size:35px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  padding-top:30px;
  padding-bottom:60px;
  background:url(/fileadmin/images/background-content.jpg);
  width:938px;
  border-bottom:2px solid white;
}

.tt_products_basket_required_info_missing .errormessage {
  width:908px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:30px;
}

.tt_products_basket_required_info_missing .form_control {
  width:938px;
  background-color:#94ea0d;
  border-bottom:2px solid white;
  padding-left:15px;
  padding-right:15px;
  padding-top:50px;
  padding-bottom:20px;
  
}

/* Warenkorb: Bezahlung */
 
.tt_products_basket_payment .delivery-payment,
.tt_products_basket_payment .delivery_address,
.tt_products_basket_payment .invoice_address,
.tt_products_basket_payment .notes,
.tt_products_basket_payment .price_summary {
  width:908px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:30px;
}

.tt_products_basket_payment .delivery-payment DL,
.tt_products_basket_payment .delivery_address DL,
.tt_products_basket_payment .invoice_address DL,
.tt_products_basket_payment .price_summary DL {
}

.tt_products_basket_payment .delivery-payment DL DT,
.tt_products_basket_payment .delivery_address DL DT,
.tt_products_basket_payment .invoice_address DL DT,
.tt_products_basket_payment .price_summary DL DT {
  float:left;
  width:130px;
  font-weight:bold;
  
}
.tt_products_basket_payment .delivery-payment DL DD,
.tt_products_basket_payment .delivery_address DL DD,
.tt_products_basket_payment .invoice_address DL DD,
.tt_products_basket_payment .price_summary DL DD {
  margin-left:130px;
}

.tt_products_basket_payment .form_control {
  width:938px;
  background-color:#94ea0d;
  border-bottom:2px solid white;
  padding-left:15px;
  padding-right:15px;
  padding-top:50px;
  padding-bottom:20px;
  float:left;
}



/* Warenkorb: Abgeschlossen */

.tt_products_order_confirmation .header {
  font-family:times;
  font-size:35px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  padding-top:30px;
  padding-bottom:60px;
  background:url(/fileadmin/images/background-content.jpg);
  width:938px;
  border-bottom:2px solid white;
}

.tt_products_order_confirmation .delivery_message {
  display:none;
}

.tt_products_order_confirmation .payment_message,
.tt_products_order_confirmation .notes,
.tt_products_order_confirmation DIV.basket_items {
  width:908px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:30px;
  
}

.tt_products_order_confirmation .order_data,
.tt_products_order_confirmation .delivery-payment,
.tt_products_order_confirmation .invoice_address,
.tt_products_order_confirmation .delivery_address {
  width:908px;
  background-color:rgb(210,210,210);
  border-bottom:2px solid white;
  padding-left:30px;
  padding-right:30px;
  padding-top:20px;
  padding-bottom:30px;
  float:left;
}

.tt_products_order_confirmation .order_data DL DT,
.tt_products_order_confirmation .delivery-payment DL DT,
.tt_products_order_confirmation .invoice_address DL DT,
.tt_products_order_confirmation .delivery_address DL DT{
  float:left;
  width:130px;
  font-weight:bold;
}

.tt_products_order_confirmation .order_data DL DD,
.tt_products_order_confirmation .delivery-payment DL DD,
.tt_products_order_confirmation .invoice_address DL DD,
.tt_products_order_confirmation .delivery_address DL DD{
  margin-left:130px;
}



.tt_products_order_confirmation table.basket_items {
  width:908px;
  background-color:rgb(210,210,210);
  
  
}
.tt_products_order_confirmation table.basket_items TR TH {
  padding:4px 4px 4px 4px;
  border-bottom:1px solid white;
}
.tt_products_order_confirmation table.basket_items TR TD {
  padding:4px 4px 4px 4px;
}



.tt_products_order_confirmation .thanks {
  width:938px;
  background-color:#94ea0d;
  border-bottom:2px solid white;
  padding-left:15px;
  padding-right:15px;
  padding-top:30px;
  padding-bottom:30px;
  
}



dl.glossary dd { margin: 0 0 15px 150px; }

#content A {
  color:red;
  text-decoration:none;
}

