/* Listview */

#tx-ttproducts-pi1-list { margin: 0; width: 820px; }

.tt_products_item_list { clear: both; font-size: 12px; color: #555; }

   #picbox .tt_products_item_catlist { margin-top: 5px; }
     #picbox .tt_products_item_catlist ul { list-style: none; margin: 0; padding: 0; }
     #picbox .tt_products_item_catlist ul li { float: left; height: 27px; }
     #picbox .tt_products_item_catlist ul li a { display: inline; margin: 2px 2px 0 0; padding: 5px 15px; font-size: 11px; font-weight: bold; text-transform: none; text-decoration: none; color: #ddd; background: #333; }
     #picbox .tt_products_item_catlist ul li a:hover { text-decoration: none; background: #8F6F2C; }
     #picbox .tt_products_item_catlist ul li.act a { text-decoration: none; background: #8F6F2C; }

  #picbox .tt_products_item_list h2.category_title { display: none; clear: left; margin: 10px 0; padding: 5px 10px; width: 550px; font-size: 14px; color: #fff; background: #aaa; }

  .tt_products_item_list form { float: left; margin: 0 10px 10px 0; padding-bottom: 15px; width: 185px; height: 195px; overflow: hidden; background: #555; /*border: 1px solid #aaa;*/ }

  #picbox .tt_products_item_list h2 { margin: 0; }
  #picbox .tt_products_item_list h3 { margin: 0; padding: 0; }
  #picbox .tt_products_item_list h3 a { font-size: 13px; color: #ddd; }
  #picbox .tt_products_item_list h3 a:hover { text-decoration: none; color: #aaa; }

  .tt_products_item_product_imagebox { margin: 10px 0 0 0; width: 100%; text-align: center; }
  .tt_products_item_product_imagebox a:hover { opacity: 0.5; }

  .tt_products_item_product_infobox { margin: 10px 10px 0 10px; padding-bottom: 0px; background: transparent; }

    #picbox div.tt_products_item_product_infobox h3 { position: relative; margin: 0; padding: 0; font-size: 13px; line-height: 100%; color: #fff; }
    #picbox div.tt_products_item_product_infobox h3 a { font-size: 13px; text-decoration: none; color: #fff; }
    #picbox div.tt_products_item_product_infobox h3 a:hover { text-decoration: none; color: #ddd; }

    #picbox div.tt_products_item_product_infobox p { margin: 5px 0 0 0; padding-bottom: 0; width: auto; font-size: 11px; line-height: 100%; color: #ddd; border: none; border-bottom: none; }

    .tt_products_item_list .product_info { line-height: 130%; }
    .tt_products_item_list .product_model { margin-top: 5px; font-size: 11px; }
    .tt_products_item_list .product_note_info, .tt_products_item_list .product_note_info .bodytext { margin: 10px 0; font-size: 11px; line-height: 130%; color: #555; }
    .tt_products_item_list .product_note_info { margin: 0; }
    .tt_products_item_product_infobox p.subheader { margin-top: 10px; font-size: 11px; line-height: 110%; }

  .tt_products_list_product_navibox { clear: both; display: block; margin: 0px 0px 0 0px; padding-top: 5px; }

    #picbox .tt_products_item_list .product_link { float: none; margin: 0; }
      #picbox .tt_products_item_list .product_link p { position: relative; top: 0; margin-bottom: 0; padding-bottom: 0; width: auto; font-size: 10px; line-height: 165%; border: none; }
      #picbox .tt_products_item_list .product_link p a { padding: 0; font-size: 11px; font-weight: normal; text-decoration: none; color: #aaa; cursor: pointer; }
      #picbox .tt_products_item_list .product_link a:hover { text-decoration: none; color: #fff; }

    .tt_products_item_list .order_form { float: left; }

    .tt_products_item_list .submitbox { display: none; }
      .tt_products_item_list input.shopsubmit { padding: 2px 4px; font-size: 12px; font-weight: bold; font-family: arial, sans-serif; letter-spacing: 100%; color: #fff; background: #666; border: none; cursor: pointer; }
      .tt_products_item_list input.shopsubmit:hover { background: #aaa; }

  /* pagebrowser */

  .tt_products_item_list .page_topnavigationbox { display: none; position: absolute; top: 12px; width: 580px; }
  .tt_products_item_list .page_topnavigation { float: right; color: #fff; }
    .tt_products_item_list .page_topprev { margin: 0 10px 15px 0; float: left; font-size: 14px; }
      .tt_products_item_list .page_topprev a { color: #fff; }
    .tt_products_item_list .page_topbrowse { margin: 0 10px 15px 0; float: left; }
    .tt_products_item_list .page_topbrowse a { color: #fff; }
    .tt_products_item_list .page_topnext { margin: 0 0 15px 0; float: left; font-size: 14px; }
      .tt_products_item_list .page_topnext a { color: #fff; }

  .tt_products_item_list .page_navigation { clear: both; margin-top: 15px; }
    .tt_products_item_list .page_prev { float: left; margin: 0 10px 0 0; font-size: 14px; color: #ddd; }
      .tt_products_item_list .page_prev a { text-decoration: none; color: #fff; }
    .tt_products_item_list .page_browse { float: left; margin: 0 10px 0 0; font-size: 11px; color: #ddd; }
      .tt_products_item_list .page_browse a { font-size: 11px; text-decoration: none; color: #aaa; }
      .tt_products_item_list .page_browse a:hover { text-decoration: underline; color: #fff; }
    .tt_products_item_list .page_next { float: left; margin: 0; font-size: 14px; color: #ddd; }
      .tt_products_item_list .page_next a { text-decoration: none; color: #fff; }

/* Single View */

#picbox #tx-ttproducts-pi1-list .tt_products_item_product_infobox h1 span { font-size: 14px; text-decoration: none; }

#picbox #tx-ttproducts-pi1-single h1 { margin: 0; padding: 0; }
  #picbox #tx-ttproducts-pi1-single h1 span { font-size: 14px; color: #fff; }

.tt_products_item_single_display { padding: 10px 10px 10px 10px; width: 600px; font-size: 12px; background: #555; /*border: 1px solid #aaa;*/ }

  .tt_products_item_product_navibox { clear: both; display: block; margin: 10px 15px 0 0; }

    .tt_products_item_single_display .product_datasheet { float: left; margin-left: 15px; }
      .tt_products_item_single_display .product_datasheet a { display: block; padding: 4px 10px; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #ddd; background: #888; }
      .tt_products_item_single_display .product_datasheet a:hover { text-decoration: none; color: #fff; background: #aaa; }

    .tt_products_item_single_display .order_form { float: left; margin-left: 10px; }
      .tt_products_item_single_display .order_form input { padding: 3px 10px 3px 10px; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ddd; background: #888; border: none; cursor: pointer; }
      .tt_products_item_single_display .order_form input:hover { color: #fff; background: #aaa; } 
      .tt_products_item_single_display .order_form input #quantity { display: none; }
      .tt_products_item_single_display .order_form input.submit { padding: 3px 10px 2px 10px; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #ddd; background: #888; border: none; cursor: pointer; }
      .tt_products_item_single_display .order_form input.submit:hover { color: #fff; background: #aaa; }

    .tt_products_item_single_display .list_link { float: left; margin-left: 10px; }
      .tt_products_item_single_display .list_link a { display: block; padding: 4px 10px; font-size: 12px; font-weight: bold; text-decoration: none; color: #ddd; background: #888; cursor: pointer; }
      .tt_products_item_single_display .list_link a:hover { text-decoration: none; color: #fff; background: #aaa; }

    .tt_products_item_single_display .summary {  }
      .tt_products_item_single_display .summary dd { float: left; }
      .tt_products_item_single_display .summary dt { float: left; }

  .tt_products_item_single_display .tt_products_item_product_contentbox { margin-top: 15px; }

    .tt_products_item_single_display .tt_products_item_product_infobox { float: left; padding: 0 0 10px 0; background: transparent; }

       #textbox .tt_products_item_single_display .subheader { margin: 15px 0; padding: 0; font-size: 11px; color: #555; }

       .tt_products_item_single_display .product_note_info { margin: 0; font-size: 12px; line-height: 150%; color: #555; }
       #picbox .tt_products_item_single_display .tt_products_item_product_infobox .product_note_info p.bodytext { margin-bottom: 0; padding-bottom: 0; width: auto; line-height: 150%; color: #ddd; border: none; }
       #picbox .tt_products_item_single_display .tt_products_item_product_infobox .product_note_info p.bodytext a { font-size: 12px; color: #ddd; }
       #picbox .tt_products_item_single_display .tt_products_item_product_infobox .product_note_info p.bodytext a:hover { text-decoration: none; }

       #picbox .tt_products_item_single_display .tt_products_item_product_infobox p {  }
         #picbox .tx-ttproducts-pi1-wrap1 { font-size: 12px; color: #ddd; }
         #picbox .tx-ttproducts-pi1-wrap2 { font-size: 12px; color: #ddd; }
         #picbox p.tx-ttproducts-pi1-wrap3 { padding-top: 25px; font-size: 12px; color: #ddd; }

       .tt_products_item_single_display .product_model { font-size: 14px; font-style: italic; }

    .tt_products_item_single_imagebox { float: right; margin: 15px 15px 0 0; }

      .tt_products_item_single_imagebox a { display: block; padding-bottom: 5px; }
      .tt_products_item_single_imagebox a:hover { opacity: 0.5; }

/* Warenkorb */

.tt_products_basket {  }

  #picbox #tx-ttproducts-pi1-basket p { border-bottom: none; }
  #picbox #tx-ttproducts-pi1-basket p a { position: relative; top: 15px; font-size: 12px; text-decoration: none; color: #ddd; }
  #picbox #tx-ttproducts-pi1-basket p a:hover { text-decoration: underline; color: #fff; }

  .tt_products_basket table { margin: 5px 0; border-collapse: collapse; }

    .tt_products_basket table th, .tt_products_basket table td { padding: 10px; font-size: 12px; color: #555; border: 1px solid #aaa; text-align: left; }
    #picbox .tt_products_basket table td p { margin: 0; padding: 0; }
    .tt_products_basket table input { text-align: center; border: 1px solid #aaa; }

  .tt_products_basket input.submit { padding: 1px 5px 3px 5px; font-size: 12px; font-weight: bold; color: #fff; background: #666; border: none; cursor: pointer; }
  .tt_products_basket input.submit:hover { background: #aaa; }

.product_pieces { clear: both; }

/* Search */

.tt_products_item_search { padding-bottom: 10px; }

  .tt_products_item_search form div {  }

    .tt_products_item_search input#swords { float: left; margin: 0 0 0 10px; padding: 3px; width: 108px; color: #555; background: #fff; border: none; }
    .tt_products_item_search input.search_submit { float: left; margin: 0 0 0 10px; padding: 1px 10px 4px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #aaa; border: none; }
    .tt_products_item_search input:hover { background: #666; }
