/**
    CSS-Styles

    @copyright	e-matters GmbH, 2008
    @since		31.10.2008

*/ /* Basis-Style fï¿½r Formulare */
form {
  display: inline;
}

.stdx_input_textarea {
  margin: 1px;
  height: 80px;
  width: 340px;
  border: 1px solid #444444;
  color: #666666;
  font-size: 11px;
  line-height: 16px;
  padding-left: 4px;
}

.stdx_input_text {
  margin: 0px;
  width: 160px;
  border: 1px solid #444444;
  height: 16px;
  color: #666666;
  font-size: 11px;
  line-height: 16px;
  padding-left: 4px;
}

.stdx_input_select {
  margin: 1px;
  border: 1px solid #444444;
  color: #666666;
  font-size: 11px;
  line-height: 16px;
}

.stdx_input_radio {
  margin: 1px;
}

.stdx_input_paswd {
  margin: 1px;
  width: 160px;
  border: 1px solid #444444;
  height: 16px;
  color: #666666;
  font-size: 11px;
  line-height: 16px;
  padding-left: 4px;
}

.stdx_input_check {
  margin: 1px;
}

/* Basic-Styles fï¿½r Tabellen */
th {
  text-align: left;
}

td {

}

a.home_link {
  vertical-align: middle;
  padding-bottom: 0px;
  padding-left: 6px;
  color: #898989;
  text-decoration: none;
}

a.home_link:visited {
  padding-bottom: 0px;
  padding-left: 6px;
  color: #898989;
  text-decoration: none;
}

a.home_link:hover {
  padding-bottom: 0px;
  padding-left: 6px;
  color: #898989;
  text-decoration: none;
}

/*********************************************************************
 ****  Page-Layout mit 2-Spalten oder 3-Spalten                   ****
 *********************************************************************/
  /* Site-Frame */
.site_frame {
  width: 1000px;
}

/* Site-Header */
.site_header {
  width: 100%;
  padding: 0px 3px 0px 3px;
}

/* Site-Footer */
.site_footer {
  padding: 12px 0px 6px
}

/* Linke Navigation-Spalte */
.site_left {
  width: 162px;
  padding: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

/* Rechte Navigation-Spalte */
.site_right {
  width: 162px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

/* Inhalt-Bereich bei 2-spaltigen Layout */
.site_content_2cols {
  width: 830px;
  padding: 0px;
  padding-left: 5px;
}

/* Inhalt-Bereich bei 3-spaltigen Layout */
.site_content_3cols {
  width: 666px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/*********************************************************************
 ****  Header                                                     ****
 *********************************************************************/

.c_header_1 {
  margin-bottom: 1px;
  width: 100%;
}

.c_header_1_lft{
  width:1px;
}

/* Shop-Logo */
.header_shop_logo {
  margin: 12px;
  margin-top: 0px;
  float: left;
  clear: none;
}

/* Wï¿½hrungs-Auswahl */
.currency_switch {
  float: right;
  clear: none;
  margin: 0 32px 0 0;
}

/* Sprachen-Auswahl */
.lang_switch {
  float: right;
  clear: none;
  margin: 5px 10px 0 0;
}

.currency_switch_label {
  position: relative;
  top: -1px;
}

.currency_switch_select {
  margin: 0 4px 0 4px;
}

.currency_switch_sub {
  position: relative;
  top: 4px;
}

.lang_switch_active {
  border: 2px solid green;
}

/*********************************************************************
 ****  Layout 2 Zeilig 3 Spaltig - Header                         ****
 *********************************************************************/
.layout_2_rows_3_cols_table {
  width: 100%;
}

.layout_2_rows_3_cols_lftup_cell {
  width: 7px;
  height: 30px;
  background: url(files/head_lftup.png) right top no-repeat;
}

.layout_2_rows_3_cols_midup_cell {
  height: 30px;
  background: url(files/head_bgup.png) repeat-x;
}

.layout_2_rows_3_cols_rgtup_cell {
  width: 7px;
  height: 30px;
  background: url(files/head_rgtup.png) left top no-repeat;
}

.layout_2_rows_3_cols_lftdn_cell {
  width: 7px;
  height: 36px;
  background: url(files/head_lftdn.png) right top no-repeat;
}

.layout_2_rows_3_cols_middn_cell {
  height: 36px;
  background: url(files/head_bgdn.png) repeat-x;
}

.layout_2_rows_3_cols_rgtdn_cell {
  width: 7px;
  height: 36px;
  background: url(files/head_rgtdn.png) left top no-repeat;
}

/*********************************************************************
 ****  Layout TT Order End Box					                  ****
 *********************************************************************/

.layout_tt_orderend {
  width: 805px;
  margin: 0px 0px 0px 0px;
}

.layout_tt_orderend_lft{
  width: 4px;
  height: 19px;
  background: url(files/tt_order_end_box_lft.png) right top no-repeat;
}

.layout_tt_orderend_rgt{
  width: 5px;
  height: 19px;
  background: url(files/tt_order_end_box_rgt.png) left top no-repeat;
}

.layout_tt_orderend_mid {
  width: 800px;
  height: 19px;
  background: url(files/tt_order_end_box_mid.png) repeat-x;
}



/*********************************************************************
 ****  Layout Menu		 						                  ****
 *********************************************************************/
.layout_menu_cols_3 {
  margin-top: 5px;
  margin-bottom: 10px;
  height: 18px;
}

.layout_menu_cols_3_col1 {
  height: 18px;
  width: 50px;
  border-left: 2px solid #888888;
  text-align: center;
}

.layout_menu_cols_3_col2 {
  vertical-align: bottom;
  height: 18px;
  width: 110px;
  border-left: 2px solid #888888;
  text-align: center;
  text-indent: 3em;
}

.layout_menu_cols_3_col3 {
  height: 18px;
  width: 75px;
  border-left: 2px solid #888888;
  text-align: center;
  text-indent: 3em;
}

.tt_navi_header {
  width: 100%;
  color: #A50615;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 0px;
}

.tt_navi_header_cell{
  border-left: 2px solid #888888;
  text-align: center;
  text-indent: 3em;
}

a.btt_watchlist {
  display: block;
  height: 20px;
  width: 120px;
  background: url(files/btt_watchlist_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_watchlist:visited {
  display: block;
  height: 20px;
  width: 120px;
  background: url(files/btt_watchlist_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_watchlist:hover {
  display: block;
  height: 20px;
  width: 120px;
  background: url(files/btt_watchlist.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

a.btt_login {
  display: block;
  height: 20px;
  width: 55px;
  /*background: url(files/btt_bg.png) no-repeat;*/
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_login:visited {
  display: block;
  height: 20px;
  width: 55px;
  /*background: url(files/btt_bg_inv.png) no-repeat;*/
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_login:hover {
  display: block;
  height: 20px;
  width: 55px;
  background: url(files/btt_login.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

a.btt_checkout {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_checkout:visited {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_checkout:hover {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

a.btt_your_account {
  display: block;
  height: 20px;
  width: 115px;
  background: url(files/btt_account.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_your_account:visited {
  display: block;
  height: 20px;
  width: 115px;
  background: url(files/btt_account.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_your_account:hover {
  display: block;
  height: 20px;
  width: 115px;
  background: url(files/btt_account_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}


a.btt_cassa {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_cassa:visited {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa_inv.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_cassa:hover {
  display: block;
  height: 20px;
  width: 90px;
  background: url(files/btt_cassa.png) no-repeat;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

a.btt_basket {
  display: block;
  height: 33px;
  width: 100%;
  background: url(files/white_btt_big_basket.png) no-repeat;
  padding-top: 7px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_basket:visited {
  display: block;
  height: 33px;
  width: 100%;
  background: url(files/white_btt_big_basket.png) no-repeat;
  padding-top: 7px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

a.btt_basket:hover {
  display: block;
  height: 33px;
  width: 100%;
  background: url(files/white_btt_big_basket_inv.png) no-repeat;
  padding-top: 7px;
  font-weight: bold;
  text-decoration: none;
  color: #A50615;
}

.div_btt_basket {
  width: 100%;
  text-align: left;
  vertical-align: middle;
}

/*********************************************************************
 ****  Primï¿½r - Navigation - Menu                                 ****
 *********************************************************************/
.c_navi_1 {
  border: 1px solid #333333;
}

.c_navi_1 ul {
  height: 1em;
  margin: 0px 0px 8px 16px;
  padding: 0px;
  text-align: left;
}

.c_navi_1 li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0px 12px 0px 0px;
  padding: 0;
}

ul.navi_information {
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  list-style: none;
  padding: 0px;
  margin-left: 5px;
}

ul.navi_information li {
  display: block;
  padding-bottom: 5px;
}

ul.navi_information li a {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

ul.navi_information li a:visited {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

ul.navi_information li a:hover {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

/*********************************************************************
 ****  Sekundï¿½re - Navigation                                     ****
 *********************************************************************/
.c_navi_2 {
  padding: 0 6px 0 6px;
  margin: 0px;
  margin-bottom: 10px;
}

/*********************************************************************
 ****  Box - Container - Layouts                                  ****
 *********************************************************************/
.prdsearch_box2 .box_2 {
   width: 180px;
}

.prdsearch_box2 .box_2_mid {
   width: 156px;
}

  /* box_2 */
.box_2 {
  width: 162px;
  margin-bottom: 8px;
}

.box_2_title_lft {
  width: 12px;
  height: 28px;
  background: url(files/box2_lft_title.png) right bottom no-repeat;
}

.box_2_title_mid {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
  height: 28px;
  background: url(files/box2_mid_title.png) bottom repeat-x;
}

.box_2_title_rgt {
  width: 12px;
  height: 28px;
  background: url(files/box2_rgt_title.png) left bottom no-repeat;
}

.box_2_lft {
  width: 12px;
  height: 6px;
  background: url(files/box2_lft.png) right top repeat-y;
}

.box_2_mid {
  font-size: 10px;
  width: 138px;
  background: #FFFFFF;
}

.box_2_rgt {
  width: 12px;
  height: 6px;
  background: url(files/box2_rgt.png) left top repeat-y;
}

.box_2_lft_dn {
  width: 12px;
  height: 11px;
  background: url(files/box2_lft_dn.png) right top no-repeat;
}

.box_2_mid_dn {
  width: 6px;
  height: 11px;
  background: url(files/box2_dn.png) repeat-x;
}

.box_2_rgt_dn {
  width: 12px;
  height: 11px;
  background: url(files/box2_rgt_dn.png) left top no-repeat;
}

.box_2_newsletter_title {
  width: 60%;
}

.box_2_newsletter_title_icon {
  display: block;
  width: 41px;
  height: 22px;
  padding-top: 0px;
  background-image: url(files/newsletter_icon2.png);
  background-position: 5px 1px;
  background-repeat: no-repeat;
}

.site_right .box_2{
  margin-left: 0px;
}

/* grey box 2 */
.grey_box_2 {
  width: 668px;
  margin-bottom: 8px;
  border-spacing: 0px;
}

.grey_box_2_title_lft {
  width: 5px;
  height: 35px;
  background: url(files/grey_box2_title_lft.png) right no-repeat;
}

.grey_box_2_title_mid {
  color: #FFFFFF;
  font-size: 11.5px;
  font-weight: bold;
  width: 98%;
  height: 35px;
  padding-left: 3px;
  background: url(files/grey_box2_title_mid.png) repeat-x;
}

.grey_box_2_title_rgt {
  width: 5px;
  height: 35px;
  background: url(files/grey_box2_title_rgt.png) left no-repeat;
}

.grey_box_2_lft_border {
  width: 5px;
  background: url(files/grey_box2_lft.png) top right repeat-y;
}

.grey_box_2_mid {
  padding-top: 5px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  width: 98%;
  background: url(files/grey_box2_mid.png) left top repeat;
}

.grey_box_2_rgt_border {
  width: 5px;
  background: url(files/grey_box2_rgt.png) top left repeat-y;
}

.grey_box_2_dn_lft {
  width: 5px;
  height: 5px;
  background: url(files/grey_box2_lft_dn.png) top right no-repeat;
}

.grey_box_2_dn_mid {
  width: 1px;
  height: 5px;
  background: url(files/grey_box2_mid_dn.png) repeat-x;
}

.grey_box_2_dn_rgt {
  width: 5px;
  height: 5px;
  background: url(files/grey_box2_rgt_dn.png) top left no-repeat;
}

/* grey box 3 */
.grey_box_3 {
  width: 100%;
  margin-bottom: 8px;
}

.grey_box_3_title_lft {
  width: 12px;
  height: 30px;
  background: url(files/grey_box_title_lft.png) right no-repeat;
}

.grey_box_3_title_mid {
  color: #FFFFFF;
  font-size: 11.5px;
  font-weight: bold;
  width: 86%;
  height: 29px;
  padding-top: 1px;
  padding-left: 3px;
  background: url(files/grey_box_title_mid.png) repeat-x;
}

.grey_box_3_title_rgt {
  width: 12px;
  height: 30px;
  background: url(files/grey_box_title_rgt.png) left no-repeat;
}

.grey_box_3_lft_border {
  width: 12px;
  background: url(files/grey_box_lft_b.png) top right no-repeat;
}

.grey_box_3_mid {
  padding-top: 5px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  width: 1px;
  background: url(files/grey_box_mid2.png) left top repeat-x;
}

.grey_box_3_rgt_border {
  width: 12px;
  background: url(files/grey_box_rgt_1000.png) no-repeat;
}

.grey_box_3_dn_lft {
  width: 12px;
  height: 14px;
  background: url(files/grey_box_dn_lft.png) top right no-repeat;
}

.grey_box_3_dn_mid {
  width: 4px;
  height: 14px;
  background: url(files/grey_box_dn_mid.png) repeat-x;
}

.grey_box_3_dn_rgt {
  width: 12px;
  height: 14px;
  background: url(files/grey_box_dn_rgt.png) top left no-repeat;
}

.grey_box_email a {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

.grey_box_email a:visited {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

.grey_box_email a:hover {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

/* red box 1 */
.div_red_box_welcome {
   margin-bottom: 10px;
}

.div_red_box_welcome .red_box_1 {
  width: 666px;
}

.div_red_box_welcome .FObjMsgs {
  text-align: left;
  border: 0px;
  padding-left: 0px;
}

.div_red_box_welcome .FObjMsgErr {
  color: #FFFFFF;
}

.div_red_box_welcome .red_box_1_mid {
  height: 117px;
}

.div_red_box_welcome .layout_col_2_col1 {
  width: 470px;
}

.div_red_box_welcome .layout_col_2_col2{
  width: 171px;
  vertical-align: top;
}

.red_box_basket {
  width: 162px;
  height: 133px;
  margin-bottom: 8px;
}

.red_box_basket .red_box_1{

}

.red_box_basket .red_box_1_mid, .red_box_basket .red_box_1_mid .layout_1col_2rows{
  width: 142px;
  height: 118px;
}

.new_customer .red_box_1_mid{
  width: 94%;
  height: 220px;
}

.red_box_1 {
  width: 100%;
}

.red_box_1_lft_up {
  width: 10px;
  height: 8px;
  background: url(files/red_box_lft_up.png) right no-repeat;
}

.red_box_1_mid_up {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 8px;
  background: url(files/red_box_mid_up.png) top repeat-x;
}

.red_box_1_rgt_up {
  width: 10px;
  height: 8px;
  background: url(files/red_box_rgt_up.png) left no-repeat;
}

.red_box_1_lft {
  width: 10px;
  background: url(files/red_box_lft.png) right top no-repeat;
}

.red_box_1_mid {
  width: 97%;
  vertical-align: top;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: normal;
  background: url(files/red_box_mid.png) repeat-x;
}

.red_box_1_rgt {
  width: 10px;
  background: url(files/red_box_rgt.png) left top no-repeat;
}

.red_box_1_lft_dn {
  width: 10px;
  height: 8px;
  background: url(files/red_box_lft_dn.png) right no-repeat;
}

.red_box_1_mid_dn {
  height: 8px;
  background: url(files/red_box_mid_dn.png) repeat-x;
}

.red_box_1_rgt_dn {
  width: 10px;
  height: 8px;
  background: url(files/red_box_rgt_dn.png) left no-repeat;
}

.red_box_1_mid .welcome_text {
  font-size: 21px;
}


/* add 12.11.2009 */

.prd_variant_box .red_box_2 {
	width: 646px;
	margin-left: 3px;
	margin-bottom: 10px;
}

.prd_variant_box .red_box_2_midcontent{
	width: 634px;
}

.prd_variant_box .red_box_2_midcontent .FObjMsgErr{
	color: #FFFFFF;
}

.red_box_2 {
  width: 100%;
}

.red_box_2_lft_up {
  width: 6px;
  height: 5px;
  background: url(files/red_box_2_lft_up.png) right no-repeat;
}

.red_box_2_mid_up {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 5px;
  background: url(files/red_box_2_mid_up.png) top repeat-x;
}

.red_box_2_rgt_up {
  width: 6px;
  height: 5px;
  background: url(files/red_box_2_rgt_up.png) left no-repeat;
}

.red_box_2_lft {
  width: 6px;
  background: url(files/red_box_2_lft.png) right top no-repeat;
}

.red_box_2_mid {
  width: 97%;
  height: 50px;
  vertical-align: top;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: normal;
  background: url(files/red_box_2_mid.png) repeat-x;
}

.red_box_2_rgt {
  width: 6px;
  background: url(files/red_box_2_rgt.png) left top no-repeat;
}

.red_box_2_lft_dn {
  width: 6px;
  height: 5px;
  background: url(files/red_box_2_lft_dn.png) right no-repeat;
}

.red_box_2_mid_dn {
  height: 5px;
  background: url(files/red_box_2_mid_dn.png) repeat-x;
}

.red_box_2_rgt_dn {
  width: 6px;
  height: 5px;
  background: url(files/red_box_2_rgt_dn.png) left no-repeat;
}

.red_box_2_midtitle {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;
}


h3.h3_new_customer {
  color: #FFFFFF;
  font-size: 14px;
}

.red_box_new_customer{
  font-size: 12px;
  font-weight: normal;
}

/* white box 1 */

.extended_whitebox .white_box_1_mid{
  width: 816px;
}

.extended_whitebox2 .white_box_1_mid{
  width: 806px;
  padding-left:5px;
  padding-right:5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.extended_whitebox2 .c_grey_bar_1{
  width: 830px;
}

.extended_whitebox2 .c_grey_bar_1_mid{
  width: 800px;
}

.extended_whitebox2 .chkout_bttns{
  width: 820px;
}

.extended_orderpurchase .white_box_1_mid{
  width: 806px;
  padding-left:5px;
  padding-right:5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.extended_orderpurchase .c_grey_bar_1{
  width: 805px;
}

.chkout_bttn_goback {
  padding-left: 7px;
}

.chkout_bttn_dosave {
  padding-right: 10px;
}

.white_box_1 {
  width: 100%;
  margin-bottom: 10px;
}

.white_box_1_lft_up {
  width: 7px;
  height: 7px;
  background: url(files/white_box_lft_up.png) right bottom no-repeat;
}

.white_box_1_mid_up {
  width: 3px;
  height: 7px;
  background: url(files/white_box_mid_up.png) bottom repeat-x;
}

.white_box_1_rgt_up {
  width: 7px;
  height: 7px;
  background: url(files/white_box_rgt_up.png) left bottom no-repeat;
}

.white_box_1_lft_mid {
  width: 7px;
  height: 1px;
  background: url(files/white_box_lft_mid.png) right top repeat-y;
}

.white_box_1_mid {
  width: 646px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
}

.white_box_1_rgt_mid {
  width: 7px;
  height: 1px;
  background: url(files/white_box_rgt_mid.png) left top repeat-y;
}

.white_box_1_lft_dn {
  width: 7px;
  height: 7px;
  background: url(files/white_box_lft_dn.png) right top no-repeat;
}

.white_box_1_mid_dn {
  width: 3px;
  height: 7px;
  background: url(files/white_box_mid_dn.png) top repeat-x;
}

.white_box_1_rgt_dn {
  width: 7px;
  height: 7px;
  background: url(files/white_box_rgt_dn.png) left top no-repeat;
}

/* white grey box 1 */

.extended_whitebox .white_grey_box_1_wcc, .extended_whitebox .white_grey_box_1_gcc{
  width: 815px;
}

.extended_whitegrey .white_grey_box_1_wcc{
  width: 806px;
  padding-left:5px;
  padding-right:5px;
  padding-top: 5px;
}

.extended_whitegrey .white_grey_box_1_gcc{
  width: 806px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom: 5px;
}

.white_grey_box_1 {
  width: 100%;
  margin-bottom: 10px;
}

.white_grey_box_1_tl {
  width: 7px;
  height: 7px;
  background: url(files/white_grey_box_tl.png) right bottom no-repeat;
}

.white_grey_box_1_tc {
  width: 1px;
  height: 7px;
  background: url(files/white_grey_box_tc.png) bottom repeat-x;
}

.white_grey_box_1_tr {
  width: 7px;
  height: 7px;
  background: url(files/white_grey_box_tr.png) left bottom no-repeat;
}

.white_grey_box_1_wcl {
  width: 7px;
  height: 1px;
  background: url(files/white_grey_box_wcl.png) right top repeat-y;
}

.white_grey_box_1_wcc {
  width: 646px;
  background-color: url(files/white_grey_box_wcc.png) repeat;
  color: #000000;
  font-size: 12px;
}

.white_grey_box_1_wcr {
  width: 7px;
  height: 1px;
  background: url(files/white_grey_box_wcr.png) left top repeat-y;
}

.white_grey_box_1_sl{
	width: 7px;
	height: 2px;
	background: url(files/white_grey_box_sl.png) right top no-repeat;
}

.white_grey_box_1_sc{
	height: 2px;
	background: url(files/white_grey_box_sc.png) top repeat-x;
}

.white_grey_box_1_sr{
	width: 7px;
	height: 2px;
	background: url(files/white_grey_box_sr.png) left top no-repeat;
}

.white_grey_box_1_gcl{
	width: 7px;
	height: 1px;
	background: url(files/white_grey_box_gcl.png) right top repeat-y;
}

.white_grey_box_1_gcc{
	width: 646px;
	background: url(files/white_grey_box_gcc.png) repeat;
}

.white_grey_box_1_gcr{
	width: 7px;
	height: 1px;
	background: url(files/white_grey_box_gcr.png) left top repeat-y;
}

.white_grey_box_1_bl {
  width: 7px;
  height: 6px;
  background: url(files/white_grey_box_bl.png) right top no-repeat;
}

.white_grey_box_1_bc {
  width: 3px;
  height: 6px;
  background: url(files/white_grey_box_bc.png) top repeat-x;
}

.white_grey_box_1_br {
  width: 7px;
  height: 6px;
  background: url(files/white_grey_box_br.png) left top no-repeat;
}



/* white box 2 */

.white_box_2 {
  width: 100%;
}

.white_box_2_title_lft {
  width: 6px;
  height: 18px;
  background: url(files/white_box_2_title_lft.png) right no-repeat;
}

.white_box_2_title_mid {
  width: 98%;
  height: 18px;
  color: #FFFFFF;
  font-size: 12px;
  background: url(files/white_box_2_title_mid.png) repeat-x;
}

.white_box_2_title_rgt {
  width: 6px;
  height: 18px;
  background: url(files/white_box_2_title_rgt.png) left no-repeat;
}

.white_box_2_lft {
  width: 6px;
  height: 1px;
  background: url(files/white_box_2_lft.png)  right repeat-y;
}

.white_box_2_mid {
  width: 98%;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 11px;
}

.white_box_2_rgt {
  width: 6px;
  height: 1px;
  background: url(files/white_box_2_rgt.png) left repeat-y;
}

.white_box_2_lft_dn {
  width: 6px;
  height: 5px;
  background: url(files/white_box_2_lft_dn.png) right no-repeat;
}

.white_box_2_mid_dn {
  height: 5px;
  background: url(files/white_box_2_mid_dn.png) repeat-x;
}

.white_box_2_rgt_dn {
  width: 6px;
  height: 5px;
  background: url(files/white_box_2_rgt_dn.png) left no-repeat;
}

/* white box 3 */

.white_box_3{
  width: 100%;
}

.white_box_3_lft_up {
  width: 7px;
  height: 6px;
  background: url(files/white_box_3_lft_up.png)  right bottom no-repeat;
}

.white_box_3_mid_up {
  height: 6px;
  background: url(files/white_box_3_mid_up.png)  bottom repeat-x;
}

.white_box_3_rgt_up {
  width: 7px;
  height: 6px;
  background: url(files/white_box_3_rgt_up.png)  left bottom no-repeat;
}

.white_box_3_lft {
  width: 7px;
  background: url(files/white_box_3_lft.png) right top repeat-y;
}

.white_box_3_mid {
  width: 98%;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
}

.white_box_3_rgt {
  width: 7px;
  background: url(files/white_box_3_rgt.png) left top repeat-y;
}

.white_box_3_lft_dn {
  width: 7px;
  height: 6px;
  background: url(files/white_box_3_lft_dn.png) right top no-repeat;
}

.white_box_3_mid_dn {
  width: 3px;
  height: 6px;
  background: url(files/white_box_3_mid_dn.png) repeat-x;
}

.white_box_3_rgt_dn {
  width: 7px;
  height: 6px;
  background: url(files/white_box_3_rgt_dn.png) left top no-repeat;
}

/* abstandskorrektur */
.prd_detail_boxes_1{
  margin-bottom: 8px;
}

.prd_detail_boxes{
  margin-bottom: 8px;
  padding-left: 2px;
  padding-right: 2px;
}

.prd_detail_boxes .white_box_2{
  width: 650px;
}

.prd_detail_boxes .white_box_2 td{
  text-align: left;
}

.prd_detail_boxes .white_box_2_mid{
  width: 642px;
}

.prdview_whitebox .white_box_1_mid {
  width: 642px;
}


/* DIV Container Z-Index */
.c_grey_bar_1 {
  width: 668px;
  margin-bottom: 6px;
}

.c_grey_bar_1_lft {
  height: 33px;
  width: 5px;
  background: url(files/grey_bar_lft.png) right top no-repeat;
}

.c_grey_bar_1_mid {
  vertical-align: middle;
  height: 33px;
  width: 98%;
  color: #FFFFFF;
  background: url(files/grey_bar_mid.png) top repeat-x;
}

.c_grey_bar_1_rgt {
  height: 33px;
  width: 5px;
  background: url(files/grey_bar_rgt.png) left top no-repeat;
}

h1.grey_bar_name {
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}

.extended_greybar .c_grey_bar_1 {
  width: 100%;
}

.extended_greybar .c_grey_bar_1_mid {
  width: 816px;
}

/* tt black box 1 */

.tt_black_box {
    width: 304px;
    text-align: left;
    position: relative;
    right: -2px;
    margin-bottom: 8px;
}

.tt_black_box_lft_up{
  width: 7px;
  height: 6px;
  background: url(files/tt_prddet_blackbox_lft_up.png) top right no-repeat;
}

.tt_black_box_mid_up{
  width: 1px;
  height: 6px;
  background: url(files/tt_prddet_blackbox_mid_up.png) top repeat-x;
}

.tt_black_box_rgt_up{
  width: 7px;
  height: 6px;
  background: url(files/tt_prddet_blackbox_rgt_up.png) top left no-repeat;
}

.tt_black_box_title_lft{
  width: 7px;
  height: 36px;
  background: url(files/tt_prddet_blackbox_title_lft.png) top right no-repeat;
}

.tt_black_box_title_mid{
  height: 36px;
  background: url(files/tt_prddet_blackbox_title_mid.png) repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  vertical-align: middle;
  width: 276px;
}

.tt_black_box_title_rgt{
  clear: both;
  width: 7px;
  height: 36px;
  background: url(files/tt_prddet_blackbox_title_rgt.png) top left no-repeat;
}

.tt_black_box_lft{
  width: 7px;
  height: 2px;
  background: url(files/tt_prddet_blackbox_lft.png) top right repeat-y;
}

.tt_black_box_mid{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 4px;
  line-height: 18px;
}

.tt_black_box_mid_2{
  padding-top: 10px;
  padding-left: 10px;
  line-height: 18px;
}

.tt_black_box_rgt{
  width: 7px;
  height: 2px;
  background: url(files/tt_prddet_blackbox_rgt.png) top left repeat-y;
}

.tt_black_box_sep_lft{
  width: 7px;
  height: 3px;
  background: url(files/tt_prddet_blackbox_sep_lft.png) top right no-repeat;
}

.tt_black_box_sep_mid{
  height: 3px;
  background: url(files/tt_prddet_blackbox_sep_mid.png) repeat-x;
}

.tt_black_box_sep_rgt{
  width: 7px;
  height: 3px;
  background: url(files/tt_prddet_blackbox_sep_rgt.png) top left no-repeat;
}

.tt_black_box_lft_dn{
  width: 7px;
  height: 8px;
  background: url(files/tt_prddet_blackbox_lft_dn.png) top right no-repeat;
}

.tt_black_box_mid_dn{
  height: 8px;
  background: url(files/tt_prddet_blackbox_mid_dn.png) repeat-x;
}

.tt_black_box_rgt_dn{
  width: 7px;
  height: 8px;
  background: url(files/tt_prddet_blackbox_rgt_dn.png) top left no-repeat;
}

.tt_prd_to_basket {
  display: inline;
  float: right;
  width: 99%;
  height: 28px;
  vertical-align: bottom;
  position: relative;
  top: -3px;
}
.tt_prd_to_basket .prd_buy_button_submit{
  margin-left: 20px;
  margin-right: 5px;
  top: 0px;
}

.tt_prd_to_basket .prd_buy_button_input{
  height: 13px;
  margin-left: 10px;
}

.tt_prd_to_basket_cell{
  width: 60%;
  vertical-align: bottom;
  text-align: left;
  padding-right: 1px;
}

.tt_prd_to_basket_quantity{
  width: 20%;
  vertical-align: middle;
  text-align: left;
  padding-left: 10px;
  font-weight: bold;
}

.tt_prd_to_basket_input{
  text-align: center;
  vertical-align: middle;
}


/* tt prddet headbox */

.tt_prddet_headbox {
  position: relative;
  left: 0px;
  top: -3px;
  margin-bottom: 9px;
  width: 651px;
}

.tt_prddet_headbox_title_lft{
  width: 6px;
  height: 30px;
  background: url(files/tt_prddet_headbox_title_lft_up.png)  right top no-repeat;
}

.tt_prddet_headbox_title_mid{
  width: 98%;
  height: 30px;
  background: url(files/tt_prddet_headbox_title_mid_up.png) center top repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  vertical-align: middle;
}

.tt_prddet_headbox_title_rgt{
  clear: both;
  width: 6px;
  height: 30px;
  background: url(files/tt_prddet_headbox_title_rgt_up.png) left top no-repeat;
}

.tt_prddet_headbox_title_lft_dn{
  width: 6px;
  height: 4px;
  background: url(files/tt_prddet_headbox_title_lft_dn.png)  right top no-repeat;
}

.tt_prddet_headbox_title_mid_dn{
  width: 97%;
  height: 4px;
  background: url(files/tt_prddet_headbox_title_mid_dn.png) center top repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  vertical-align: middle;
}

.tt_prddet_headbox_title_rgt_dn{
  width: 6px;
  height: 4px;
  background: url(files/tt_prddet_headbox_title_rgt_dn.png) left top no-repeat;
}



.tt_prddet_headbox_lft{
  width: 6px;
  height: 2px;
  background: url(files/tt_prddet_headbox_lft.png) right repeat-y;
}

.tt_prddet_headbox_mid{
  width: 97%;
  padding-top: 8px;
  padding-bottom: 4px;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

.tt_prddet_headbox_rgt{
  width: 6px;
  height: 2px;
  background: url(files/tt_prddet_headbox_rgt.png) repeat-y;
}

.tt_prddet_headbox_lft_dn{
  width: 6px;
  height: 6px;
  background: url(files/tt_prddet_headbox_lft_dn.png) top right no-repeat;
}

.tt_prddet_headbox_mid_dn{
  height: 6px;
  background: url(files/tt_prddet_headbox_mid_dn.png) repeat-x;
}

.tt_prddet_headbox_rgt_dn{
  width: 6px;
  height: 6px;
  background: url(files/tt_prddet_headbox_rgt_dn.png) top left no-repeat;
}
.tt_prddet_headbox_price, .tt_prddet_footbox_mid_red {
  text-align: left;
  vertical-align: middle;
  font-size: 18px;
  color: #FFFFFF;
}

.tt_prddet_headbox_articleno {
  padding-top: 5px;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
}

.tt_prddet_headbox_articleno_span{
  font-weight: bold;
}

.tt_prddet_headbox_price .prd_prc_uvp {
  color: #C9C9C9;
}

.tt_prddet_headbox_price .prd_prc_dis , .tt_prddet_footbox_mid_red .prd_prc_dis{
  color: #FFFFFF;
}

.tt_prddet_headbox_price .prd_prc_prc , .tt_prddet_footbox_mid_red .prd_prc_prc{
  font-size: 12px;
  color: #FFFFFF;
}

.tt_prddet_headbox_price .prd_price_vat_note , .tt_prddet_footbox_mid_red .prd_price_vat_note{
  display: inline;
  padding-left: 3px;
  font-size: 12px;
  color: #FFFFFF;
}

.tt_prddet_headbox_price_alt .prd_prc_prc{
  font-size: 18px;
  color: #FFFFFF;
}

.tt_prddet_headbox_price_alt .prd_prc_uvp{
  font-size: 18px;
}

.tt_prddet_headbox_price_alt .prd_prc_dis{
  font-size: 18px;
}

/* tt prddet footbox */

.tt_prddet_footbox {
  width: 650px;
  margin-left: 1px;
  margin-bottom: 3px;
}

.tt_prddet_footbox_lft_up{
  width: 6px;
  height: 4px;
  background: url(files/tt_prddet_footbox_lft_up.png) right no-repeat;
}

.tt_prddet_footbox_mid_up_red{
  width: 1px;
  height: 4px;
  background: url(files/tt_prddet_footbox_mid_up_red.png) repeat-x;
}

.tt_prddet_footbox_sep_up{
  width: 3px;
  height: 4px;
  background: url(files/tt_prddet_footbox_sep_up.png) no-repeat;
}

.tt_prddet_footbox_mid_up_black{
  width: 1px;
  height: 4px;
  background: url(files/tt_prddet_footbox_mid_up_black.png) repeat-x;
}

.tt_prddet_footbox_rgt_up{
  width: 6px;
  height: 4px;
  background: url(files/tt_prddet_footbox_rgt_up.png) left no-repeat;
}

.tt_prddet_footbox_lft{
  width: 6px;
  height: 2px;
  background: url(files/tt_prddet_footbox_lft.png) right top no-repeat;
}

.tt_prddet_footbox_mid_red{
  width: 60%;
  height: 24px;
  background: url(files/tt_prddet_footbox_mid_red.png) repeat-x;
}

.tt_prddet_footbox_sep_mid{
  width: 3px;
  height: 24px;
  background: url(files/tt_prddet_footbox_sep_mid.png) no-repeat;
}

.tt_prddet_footbox_mid_black{
  width: 205px;
  height: 24px;
  padding-right: 4px;
  color: #FFFFFF;
  font-size: 12px;
  background: url(files/tt_prddet_footbox_mid_black.png) repeat-x;
}

.tt_prddet_footbox_rgt{
  width: 6px;
  height: 24px;
  background: url(files/tt_prddet_footbox_rgt.png) left top no-repeat;
}

.tt_prddet_footbox_lft_dn{
  width: 6px;
  height: 5px;
  background: url(files/tt_prddet_footbox_lft_dn.png) top right no-repeat;
}

.tt_prddet_footbox_mid_dn_red{
  width: 1px;
  height: 5px;
  background: url(files/tt_prddet_footbox_mid_dn_red.png) repeat-x;
}

.tt_prddet_footbox_sep_dn{
  width: 3px;
  height: 5px;
  background: url(files/tt_prddet_footbox_sep_dn.png) no-repeat;
}

.tt_prddet_footbox_mid_dn_black{
  width: 1px;
  height: 5px;
  background: url(files/tt_prddet_footbox_mid_dn_black.png) repeat-x;
}

.tt_prddet_footbox_rgt_dn{
  width: 6px;
  height: 5px;
  background: url(files/tt_prddet_footbox_rgt_dn.png) top left no-repeat;
}

.tt_prddet_footbox_mid_black .tt_prd_to_basket_cell .prd_buy_button_submit{
  top: 0px;

}

.tt_prddet_footbox_mid_black .tt_prd_to_basket_cell{
	text-align: right;
}

/* Box 1 */
.c_box_1 {
  border: 1px solid #006600;
  background-color: #CCFF66;
  margin-bottom: 10px;
  padding: 0 6px 6px 6px;
}

/* Titel bei Box 1 */
.c_box_1_title {
  font-size: 1.6em;
  font-weight: bold;
}

/* Box 2 */
.c_box_2 {
  border: 1px solid #006600;
  background-color: #FFFF99;
  margin-bottom: 10px;
  padding: 0 6px 6px 6px;
}

/* Titel bei Box 2 */
.c_box_2_title {
  font-size: 1.6em;
  font-weight: bold;
}

/* Box 3 */
.c_box_3 {
  border: 1px solid #7E3117;
  background-color: #FDD017;
  margin-bottom: 10px;
  padding: 0 6px 6px 6px;
}

/* Titel bei Box 3 */
.c_box_3_title {
  font-size: 1.6em;
  font-weight: bold;
}

/* Box 4 */
.c_box_4 {
  border: 1px solid #7E3117;
  background-color: #C0FFC0;
  margin-bottom: 10px;
  padding: 0 6px 6px 6px;
}

/* Titel bei Box 4 */
.c_box_4_title {
  font-size: 1.6em;
  font-weight: bold;
}

.c_form_1 {
  width: 536px;
  min-width: 95%;
}

/*********************************************************************
 ****  Container Produktliste 1                        			  ****
 *********************************************************************/
.c_prdlist_1 {
  width: 100%;
}

/* thead */
.c_prdlist_1_head_lft {
  height: 37px;
  width: 10px;
  background: url(files/prdlist_1_head_lft_b.png) no-repeat;
}

.c_prdlist_1_head_sep {
  height: 37px;
  width: 3px;
  background: url(files/prdlist_1_head_sep_b.png) no-repeat;
}

.c_prdlist_1_head_col1 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 124px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.c_prdlist_1_head_col2 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 331px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.c_prdlist_1_head_col3 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 78px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.c_prdlist_1_head_col4 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 96px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.c_prdlist_1_head_rgt {
  height: 37px;
  width: 10px;
  background: url(files/prdlist_1_head_rgt_b.png) no-repeat;
}

/* tbody */
.c_prdlist_1_body_lft {
  width: 10px;
  background: url(files/prdlist_1_body_lft.png) repeat-y;
}

.c_prdlist_1_body {
  background-color: #FFFFFF;
}

.c_prdlist_1_body_rgt {
  width: 10px;
  background: url(files/prdlist_1_body_rgt.png) repeat-y;
}

/* tfoot */
.c_prdlist_1_foot_lft {
  width: 10px;
  height: 30px;
  background: url(files/prdlist_1_foot_lft.png) right top no-repeat;
}

.c_prdlist_1_foot {
  height: 30px;
  background: url(files/prdlist_1_foot_mid.png) top repeat-x;
}

.c_prdlist_1_foot_rgt {
  width: 10px;
  height: 30px;
  background: url(files/prdlist_1_foot_rgt.png) left top no-repeat;
}

/*********************************************************************
 ****  Container Produktliste 2                        			  ****
 *********************************************************************/

.extended_prdlist .c_prdlist_1_body{
  width: 815px;
}

.c_prdlist_2 {
  width: 100%;
  margin-bottom: 10px;
}

/* thead */
.c_prdlist_2_head_lft {
  height: 30px;
  width: 10px;
  background: url(files/prdlist_1_head_lft.png) right no-repeat;
}

.c_prdlist_2_head {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 30px;
  width: 646px;
  background: url(files/prdlist_1_head_mid.png) repeat-x;
}

.c_prdlist_2_head_rgt {
  height: 30px;
  width: 10px;
  background: url(files/prdlist_1_head_rgt.png) left no-repeat;
}

/* tbody */
.c_prdlist_2_body_lft {
  width: 10px;
  background: url(files/prdlist_1_body_lft.png) right repeat-y;
}

.c_prdlist_2_body {
  background-color: #FFFFFF;
}

.c_prdlist_2_body_rgt {
  width: 10px;
  background: url(files/prdlist_1_body_rgt.png) left repeat-y;
}

/* tfoot */
.c_prdlist_2_foot_lft {
  width: 10px;
  height: 8px;
  background: url(files/prdlist_2_foot_lft.png) right top no-repeat;
}

.c_prdlist_2_foot {
  height: 8px;
  background: url(files/prdlist_2_foot_mid.png) repeat-x;
}

.c_prdlist_2_foot_rgt {
  width: 10px;
  height: 8px;
  background: url(files/prdlist_2_foot_rgt.png) left top no-repeat;
}

.browse_prdlist_2 .c_prdlist_2_head{
  width: 816px;
}

/*********************************************************************
 ****  StdX - Layouts                                  			  ****
 *********************************************************************/
  /* 2 Spalten */
.layout_col_2 {
  width: 100%;
}

.layout_col_2_col1 {
  vertical-align: top;
  padding-right: 2px
}

.layout_col_2_col2 {
  vertical-align: middle;
  text-align: right;
  padding-left: 2px;
}


.navi_line_1 .layout_col_2_col1{
  width: 651px;
  text-align: left;
}

.navi_line_1 .layout_col_2_col2{
  width: 330px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}

.navi_line_1 a{
  color: #F2F2F2;
  font-size: 12px;
}

.navi_line_1 a:visited{
  color: #F2F2F2;
  font-size: 12px;
}

.navi_line_1 a:hover{
  color: #F2F2F2;
  font-size: 12px;
}


.layout_col_2_col1 .searchform_textfield{
  color: #A50615;
  width: 351px;
  margin-left: 6px;
  padding-left: 8px;
  border: 1px solid #DADADA;
}

.layout_col_2_col1 .searchform_selectbox{
  margin-left: 8px;
  margin-right: 9px;
  width: 148px;
  border: 1px solid #DADADA;
}

.layout_col_2_col1 .searchform_bttn{
  margin-right: 9px;
  position: relative;
  top: 1px;
}

.manufacturer_filter .layout_col_2_col1{
  vertical-align: middle;
  text-align: right;
}

.layout_col_2_col2 .prd_filter_selectbox{
  width: 100%;
}

/* 3 Spalten */
.div_home_link {
  display: inline;
  height: 25px;
}

.layout_col_3 {

}

.layout_col_3_col1 {
  width: 65%;
  vertical-align: middle;
}

.layout_col_3_col2 {
  width: 1%;
  padding-left: 5px;
  text-align: left;
  vertical-align: middle;
}

.layout_col_3_col3 {
  width: 34%;
  padding-left: 5px;
  text-align: left;
  vertical-align: middle;
}

.navi_line_2 {
  height: 36px;
  margin-bottom: 7px;
}

.navi_line_2 .layout_col_3_col1 {
  width: 75%;
}

.navi_line_2 .layout_col_3_col2 {
  width: 5%;
}

.navi_line_2 .layout_col_3_col3 {
  width: 20%;
}


.l_2_cols_sep{
  width: 648px;
}

.l_2_cols_sep_col1{
  vertical-align: top;
  width: 370px;
  padding-right: 5px;
}

.l_2_cols_sep_col2_1{
  vertical-align:top;
  width: 304px;
}

.l_2_cols_sep_col2_2{
  vertical-align: bottom;
}

.l_2_cols_sep_col1 .white_box_3_mid {
  width: 94%;
  height: 288px;
  text-align: center;
}

.layout_col_2_col1{
  width: 50%;
}

.layout_col_2_col2{
  width: 50%;
}
.layout_col_2_col1 .white_box_3_mid, .layout_col_2_col2 .white_box_3_mid{
  width: 87%;
  height: 100px;
}

/*********************************************************************
 ****  Footer - Menu                                              ****
 *********************************************************************/
.site_footer_menu ul {
  height: 1em;
  margin: 4px;;
  padding: 0px;
  text-align: left;
}

.site_footer_menu li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0px 5px 0px 0px;
  padding: 0px 5px 0px 0px;
}

/*********************************************************************
 ****  eCMS - Message - Box                                       ****
 *********************************************************************/
.msgbox_ok {
  margin: 10px 0px 12px 0px;
  color: green;
}

.msgbox_error {
  margin: 10px 0px 12px 0px;
  color: #AE0000;
  border: 2px solid #AE0000;
  padding: 10px;
}

.msgbox_warning {
  margin: 10px 0px 12px 0px;
  color: orange;
  border: 1px solid orange;
  padding: 10px;
}

.msgbox_info {
  margin: 10px 0px 12px 0px;
}

.msgbox_head {
  font-weight: 700;
  margin: 2px 0 4px 0;
  padding: 0px;
}

.msgbox_list {
  margin: 2px 0px 0px 16px;
  padding: 0px;
}

.order_save_notice {
  font-size: 1.2em;
  font-weight: 700;
}

/*********************************************************************
 ****  Format - Object - Messages                                 ****
 *********************************************************************/
.FObjMsgs {
  width: 94%;
  margin: 0px 0px 16px 0px;
  padding: 8px 8px 0px 8px;
  border: 1px solid #999999;
}

.FObjMsgOK {
  color: #088A08;
  margin: 0px 0px 6px 0px;
}

.FObjMsgWarn {
  color: #FF8000;
  margin: 0px 0px 6px 0px;
}

.FObjMsgErr {
  color: #AE0000;
  margin: 0px 0px 6px 0px;
}

.FObjMsgDbg {
  color: #610B5E;
  margin: 0px 0px 6px 0px;
}

.FObjMsgInfo {
  color: #08088A;
  margin: 0px 0px 6px 0px;
}

.FObjMsg_subMsgs {
  margin: 4px 10px 10px 16px;
}

/*********************************************************************
 ****  Bestelloptionen - Konflikt - Box                           ****
 *********************************************************************/
.oo_conflict_box {
  border: 1px solid #666666;
  background-color: #FEFFCD;
  margin: 10px 0px 12px 0px;
  padding: 12px;
}

.oo_conflict_head {
  color: #AE0000;
  margin: 0px 0px 10px 0px;
  font-size: 1.5em;
  font-weight: 900;
}

.oo_conflict_ul {
  padding: 0px;
  margin: 0px 0px 6px 18px;
}

.oo_conflict_msg {
  font-weight: bold;
}

.oo_conflict_sol {
  color: #333333;
  font-weight: normal;
}

/*********************************************************************
 ****  Kontakt - Formular                                         ****
 *********************************************************************/
.contact_form {
  margin-top: 12px;
}

/* Feldnamen */
.contact_fname {
  padding: 8px 20px 2px 0px;
  text-align: left;
  vertical-align: top;
}

/* Feld-Zellen */
.contact_fcell {
  padding: 2px 0px;
}

.contact_fcell_spacer {
  padding: 2px 0px;
  width: 5%;
}

/* Eingabefeld (einzeilig) */
.contact_ftext {
  width: 98%;
  padding: 0px;
  margin: 0px;
}

/* Nachricht-Feld (mehrzeilig) */
.contact_ftextarea {
  width: 300px;
  height: 80px;
  padding: 0px;
  margin: 0px;
}

/* Senden-Button (Submit) */
.contact_submit {
  padding-top: 6px;
  text-align: right;
}

/* Erklï¿½rung/Hinweis-Text */
.contact_fdesc {
  padding-top: 6px;
  color: #999999;
}

/*********************************************************************
 ****  Produktgruppen - ï¿½bersicht (oberste Ebene mit direkten Untergruppen)
 *********************************************************************/
  /* aeusserer Table */
.grdgrp_oview {
  padding: 0px;
}

/* Zelle in Table mit Gruppen-Daten gesetzt wird */
.prdgrp_oview_cell {
  padding: 4px;
  border: 1px solid #006600;
  background-color: #CCFF66;
}

/* Table mit Gruppen-Daten */
.prdgrp_oview_node_box {

}

/* Zelle mit Gruppen-Bild */
.prdgrp_oview_img_cell {

}

/* Gruppen-Bild */
.prdgrp_oview_img {
  margin: 0px;
  margin-right: 10px;
}

/* Zelle mit obester Gruppen-Ebene */
.prdgrp_oview_top_cell {
  padding-top: 10px;
  padding-bottom: 6px;
  vertical-align: top;
}

/* Links der obestern Gruppen-Ebene */
.prdgrp_oview_top_a {
  font-size: 1.4em;
  font-weight: bold;
}

.prdgrp_oview_top_a:hover {
  font-size: 1.4em;
  font-weight: bold;
}

.prdgrp_oview_top_a:visited {
  font-size: 1.4em;
  font-weight: bold;
}

/* Zelle mit Untergruppen */
.prdgrp_oview_sub_cell {
  height: 56px;
  vertical-align: top;
}

/* Links der Untergruppen */
.prdgrp_oview_sub_a {

}

/*********************************************************************
 ****  Produktgruppen - Navigation (detailliert, nur 1 + 2 Ebene, 2 Ebene mit Bild)
 *********************************************************************/
  /* aeusserer Table */
.prdgrp_dnavi {
  width: 100%;
  margin-bottom: 10px;
}

/* Zellen der obersten Ebene */
.prdgrp_dnavi_top_cell {
  background-color: #CCFF66;
  padding: 2px;
  padding-left: 6px;
}

/* aktive Gruppe in oberste Ebene */
.prdgrp_dnavi_top_cell_act {
  background-color: #99FF66;
}

/* Links in oberster Ebene */
.prdgrp_dnavi_top_a {
  font-size: 1.1em;
  font-weight: bold;
}

.prdgrp_dnavi_top_a:hover {
  font-size: 1.1em;
  font-weight: bold;
}

.prdgrp_dnavi_top_a:visited {
  font-size: 1.1em;
  font-weight: bold;
}

/* Link aktive Gruppe in oberste Ebene */
.prdgrp_dnavi_top_a_act {

}

/* Abstandblock nach Gruppen der obersten Ebene */
.prdgrp_dnavi_spacer {
  height: 1px;
}

/* Zelle mit Untergruppen */
.prdgrp_dnavi_sub_cell {
  background-color: #FFFF99;
}

/* Table mit Untergruppen */
.prdgrp_dnavi_sub_table {
  margin: 2px;
  padding-left: 4px;
}

/* Zelle fï¿½r Untergruppen-Bild */
.prdgrp_dnavi_sub_img_cell {

}

/* Untergruppen-Bild */
.prdgrp_dnavi_sub_img {
  margin-right: 3px;
  margin-bottom: 2px;
}

/* Zelle fï¿½r Untergruppen-Link */
.prdgrp_dnavi_sub_a_cell {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* Untergruppen-Link */
.prdgrp_dnavi_sub_a {

}

/*********************************************************************
 ****  Produktgruppen - Baum für Navigation                       ****
 *********************************************************************/
  /* aeussere Liste (oberste Ebene) */
ul.prdgrp {
  padding: 0px;
  margin: 4px 0px 0px 0px;
  width: 138px;
}

/* Listen-Items oberste Ebene */
ul.prdgrp li {
  list-style-type: none;
}

ul.prdgrp li a {
  display: block;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  background-image: url(files/arrow_red.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px;
}

/* Aktives Item in oberste Ebene */
ul.prdgrp li.active a {
  display: block;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  background-image: url(files/arrow_red_down.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px;
}

/* Untergruppen-Liste */
ul.prdgrp ul {
  padding: 0px;
  margin: 0px 0px 1px 10px;
}

/* Links in erste Untergruppen */
ul.prdgrp li.active ul li a {
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-image: url(files/arrow_orange.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px
}

/* Aktive Links in erster Untergruppen */
ul.prdgrp li.active ul li.active a {
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-image: url(files/arrow_orange_down.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px
}

/* Links in zweiter Untergruppen */
ul.prdgrp li.active ul li.active ul li a {
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-image: url(files/arrow_yellow.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px
}

/* Aktive Links in zweiter Untergruppen */
ul.prdgrp li.active ul li.active ul li.active a {
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-image: url(files/arrow_yellow_down.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0px 2px 12px
}

/* Links in Dritter Untergruppen */
ul.prdgrp li.active ul li.active ul li.active ul li a,ul.prdgrp li.active ul li.active ul li.active ul li.active a
  {
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  background-image: none;
  color: #A50615;
  padding: 2px 0px 2px 12px
}

/* Hover-Effekt / nicht bekannt - deaktiviert
    ul.prdgrp li a:hover {
      background-color: #CCFF66;
    }
  */
  /*********************************************************************
 ****  Untergruppen - ï¿½bersicht bei Produktgruppen-Seite          ****
 *********************************************************************/
  /* aeussere Liste */
ul.subgrp {
  margin: 14px 0px 14px 0px;
}

/* Listen-Items */
ul.subgrp li {
  float: left;
  width: 150px;
  margin: 4px;
  padding: 2px;
  list-style-type: none;
}

/* Link-Styles der Items */
ul.subgrp li a {
  font-size: 1.3em;
  font-weight: 800;
}

ul.subgrp li a:hover {
  font-size: 1.3em;
  font-weight: 800;
}

ul.subgrp li a:visited {
  font-size: 1.3em;
  font-weight: 800;
}

/*********************************************************************
 **** Buttons auf Bestellabschuss-Seite (Drucken/Einkaufen/Logout) ***
 *********************************************************************/
.order_done_buttons {
  width: 100%;
}

/* 1. Zelle - Drucken */
.order_done_buttons_col1 {
  text-align: left;
  width: 33%;
  padding-left: 7px;
}

.order_done_buttons_col1 img{
  cursor: pointer;
}

/* 2. Zelle - Weiter Einkaufen*/
.order_done_buttons_col2 {
  text-align: center;
  width: 34%;
}

/* 3. Zelle - Logout */
.order_done_buttons_col3 {
  text-align: right;
  width: 33%;
  padding-top: 1px;
  padding-right: 7px;
}

/*********************************************************************
 ****  Such - Eingabe                                             ****
 *********************************************************************/
.search_box {
  display: inline;
  line-height: 15px;
}

.search_box_input {
  width: 360px;
  line-height: 20px;
  font-size: 11px;
}

.search_box_submit {
  height: 20px;
  font-size: 11px;
  text-align: left;
}

/*********************************************************************
 ****  Hersteller-Selectbox (Hersteller-Schnellsuche)             ****
 *********************************************************************/
.manuf_search_select {
  width: 150px;
  height: 20px;
}

/*********************************************************************
 ****  Newsletter-Anmelduung-Box                                  ****
 *********************************************************************/
.newsletter_box {

}

.newsletter_box_div_input {
  width: 100%;
  padding-top: 2px;
}

.newsletter_box_input {
  width: 133px;
  font-size: 11px;
  color: #A50615;
}

.newsletter_box_div_submit {
  width: 99%;
  text-align: center;
  padding-top: 5px;
}

.newsletter_box_infotext {
  font-size: 11px;
  color: #000000;
  padding-top: 5px;
  padding-left: 3px;
}

.newsletter_box_infotext_example {
  font-size: 11px;
  color: #000000;
  padding-top: 3px;
  padding-left: 3px;
  height: 30px;
  vertical-align: middle;
}

.newsletter_example_icon{
  margin-top: 5px;
}

/*********************************************************************
 ****  Newsletter - Formular                                         ****
 *********************************************************************/
.newsletter_form {
  margin-top: 12px;
}

/* Feldnamen */
.newsletter_fname {
  padding: 8px 20px 2px 0px;
  text-align: left;
  vertical-align: top;
  width: 27%;
}

/* Table */
.newsletter_ftable {
  width: 100%;
}

/* Feld-Zellen */
.newsletter_fcell {
  padding: 2px 0px;
}

.newsletter_fcell_spacer {
  padding: 2px 0px;
  width: 5%;
}

/* Eingabefeld (einzeilig) */
.newsletter_ftext {
  width: 98%;
  padding: 0px;
  margin: 0px;
}

/* Nachricht-Feld (mehrzeilig) */
.newsletter_ftextarea {
  width: 300px;
  height: 80px;
  padding: 0px;
  margin: 0px;
}

/* Senden-Button (Submit) */
.newsletter_submit {
  padding-top: 6px;
  text-align: right;
}

/* Erklï¿½rung/Hinweis-Text */
.newsletter_fdesc {
  padding-top: 6px;
  color: #999999;
}

/*********************************************************************
 ****  User-Login-Box                                             ****
 *********************************************************************/
  /* Eingabefelder */
.box_user_login_input {
  width: 185px;
}

/* Login-Button */
.box_user_login_submit {
  width: 190px;
  text-align: right;
  margin-top: 4px;
}

/* Neu-Registrierung-Link */
.box_user_login_register {
  margin-bottom: 3px;
}

/* Passwd-Vergessen-Link */
.box_user_login_pwd_forgotten {
  margin-bottom: 3px;
}

/* Logout-Button */
.box_user_logout_submit {
  width: 190px;
  text-align: right;
  margin-top: 4px;
}

/* Kundenmenï¿½ */
.login_user_menu ul {
  margin: 12px 0px 8px 0px;
  padding: 0px;
  text-align: left;
}

.login_user_menu li {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 1px 0px;
}

/*********************************************************************
 ****  Warenkorb - Vorschau (einfach)                             ****
 *********************************************************************/
.basket_preview {
  width: 80%;
}

/* Feldnamen */
.basket_preview_fname {
  font-weight: bold;
  padding-bottom: 2px;
}

/* Feldwerte */
.basket_preview_fvalue {
  text-align: right;
  padding-bottom: 2px;
}

/* Checkout-Link (zur Kasse) */
.basket_preview_checkeout {
  display: block;
  text-align: right;
  padding-top: 6px;
}

/* Anzeige-Link */
.basket_preview_show {
  display: block;
  padding-top: 6px;
}

/*********************************************************************
 ****  Warenkorb - Vorschau (einfach)  mit Linie                  ****
 *********************************************************************/
.basket_preview_line {
  width: 100%;
}

/* Feldnamen */
.basket_preview_line_prds {
  text-align: left;
  margin-bottom: 2px;
  padding-left: 6px;
  font-weight: bold;
}

/* line */
.basket_preview_line_spacer hr {
  margin: 0;
  margin-top: 15px;
  height: 1px;
  color: #FFFFFF;
  background-color: #FFFFFF;
  border: none;
}

/* Feldwerte */
.basket_preview_line_sum {
  text-align: right;
  margin-top: 2px;
  font-weight: bold;
}

.basket_preview_line_infotext {
  padding: 0px;
  margin-top: 3px;
  font-size: 10px;
  text-align: right;
  vertical-align: middle;
}

/*********************************************************************
 ****  Warenkorb - Vorschau (detalliert)                          ****
 *********************************************************************/
.baspre2 {
  width: 96%;
}

.baspre2_img_cell {
  vertical-align: top;
}

.baspre2_prd_img {
  margin: 4px 4px 0 0;
  padding: 0;
}

.baspre2_prd_name {
  font-size: 1.2em;
  font-weight: 700;
  margin: 0px;
  padding: 6px 0px 3px 0px;
}

.baspre2_prd_prc {
  text-align: right;
  margin: 0;
  padding: 3px 4px 0px 0px;
}

.baspre2_prd_qty {
  margin: 0;
  padding: 3px 0px 0px 0px;
}

.baspre2_itm_name {
  padding: 4px 0px 4px 0px;
  margin: 0px;
}

.baspre2_itm_prc {
  text-align: right;
  margin: 0px;
  padding: 0px 4px 0px 0px;
}

.baspre2_vspace {
  border-bottom: 1px dotted #666666;
  height: 3px;
  font-size: 3px;
  margin: 0px;
  padding: 0px;
}

.baspre2_sum_name {
  padding: 4px 0px 4px 0px;
  border-bottom: 1px solid #666666;
}

.baspre2_sum_prc {
  padding: 4px 0px 4px 0px;
  border-bottom: 1px solid #666666;
  text-align: right;
  padding: 0px 4px 0px 0px;
}

.baspre2_link_bas {
  float: left;
  margin: 10px 0px 0px 4px;
}

.baspre2_link_chk {
  float: right;
  margin: 10px 4px 0px 0px;
}

/*********************************************************************
 ****  Produkt - Formatierungen                                   ****
 *********************************************************************/
  /* Mengenfeld bei Bestellen-Button */
.prd_buy_button_input {
  width: 24px;
}

.prd_to_basket_quant {
  width: 24px;
}

/* Bestellen-Button */
.prd_buy_button_submit {
  position: relative;
  top: 4px;
  cursor: pointer;
}

.prd_buy_button_soldout{
  position: relative;
  top: 4px;
}

.prd_to_basket_bttn {
  position: relative;
  top: 4px;
}

/* Produktpreis (ohne Discount) */
.prd_prc_prc {
  font-size: 11px;
  font-weight: bold;
}

/* Discountpreis */
.prd_prc_dis {
  font-size: 1.3em;
  font-weight: 700;
  color: #AE0000;
}

/* UVP-Preis  */
.prd_prc_uvp {
  font-size: 1.3em;
  text-decoration: line-through;
  font-color: #888888
}

/* Variantenpreis (ab xx,yy) */
.prd_prc_vers {
  font-size: 11px;
  font-weight: 900;
  color: #000000;
}

/* MwSt-Hinweis */
.prd_price_vat_note {
  color: #666666;
  margin: 2px 0px 2px 0px;
}

/* Zusatzkosten-Hinweis */
.prd_price_xcost_note {
  margin: 2px 0px 12px 0px;
}

/* Grundpreis-Auszeichnung */
.prd_base_price {
  color: #000000;
  font-size: 11px;
}

/* Lieferzeit */
.prd_delivery {
  font-weight: 700;
}

/* Verfï¿½gbarkeitshinweis (lieferbar ab) */
.prd_availability {
  font-size: 1.1em;
  font-weight: 700;
  color: #AE0000;
  margin: 24px 0px 16px 0px;
}

.prd_availability_storage_available{
  color: #55C27E;
}

.prd_availability_storage_available_at{
  color: #55C27E;
  font-weight: bold;
}

.prd_availability_storage_notavailable{
  color: #A50615;
}

.prd_availability_storage_soldout{
  color: #A50615;
}

.prd_availability_storage_soldout_available_at {
  color: #000000;
}

.prd_availability_storage_bookable{
  color: #004AF6;
  font-weight: bold;
}

/* Discount-Text */
.prd_discount_text {
  font-size: 1.1em;
  font-weight: 700;
  color: #FF6600;
  margin: 0px 0px 12px 0px;
}

/* Produktbilder-Gallery */
.prd_gallery {
  margin: 5px 0px 12px 0px;
}

.prd_gallery_title{
  width: 100%;
  height: 15px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.prd_img_title{
  width: 100%;
  font-size: 20px;
  color: #000000;
  text-align: center;
}

/* */
.prd_zoom_title {
  margin-bottom: 12px;
  padding: 0px 0px 10px 6px;
  border-bottom: 1px solid #666666;
  font-size: 2em;
}

/* */
.prd_zoom_img {
  text-align: center;
}

/* Hersteller-Name */
.prd_manuf {
  margin: 0px 0px 16px 0px;
  padding: 0px;
  color: #666666;
  font-size: 1.5em;
  font-weight: 700;
}

/* Hersteller-Logo */
.prdview_manufact_logo {
  float: right;
  clear: none;
  padding: 16px 6px 0px 12px;
}

/* Brand oder Hersteller-Logo */
.prd_brand_logo_table{
  text-align: center;
}

.prd_brand_logo_table a img {
	border: none;
}

.prd_brand_logo_table a{
  font-family: Myriad sans-serif;
  font-size: 12px;
  color: #000000;
}

.prd_brand_logo_table a:visited{
  font-size: 12px;
  color: #000000;
  font-family: Myriad sans-serif;
}

.prd_brand_logo_table a:hover{
  font-size: 12px;
  color: #000000;
  font-family: Myriad sans-serif;
}

/* Detailseite: Preisausrichtung */
.prdview_price {
  text-align: right;
  margin: 12px 0px 12px 0px;
}

/* Detailseite: */
.prdview_but_basket {
  margin: 16px 0px 28px 0px;
  text-align: right;
}

/* Detailseite: */
.prdview_but_compare {
  float: left;
}

/* Detailseite: */
.prd_but_wishlist {
  float: left;
  margin-left: 16px;
}

/* Detailseite: */
.prdview_but_suggest {
  float: left;
  margin-left: 0px;
}

.watchlist_add {
  display: block;
  margin-bottom: 4px;
}

.watchlist_add_submit{
  cursor: pointer;
}

.print_button{
  width: 100%;
  text-align: right;
  padding-bottom: 10px;
}

/* Printview Button */
.printview_button{
}

/* Headline bei technischer Beschreibung */
.prd_techdesc_headline {
  font-weight: 700;
  margin: 16px 0px 4px 0px;
}

/* Technischer Beschreibung */
.prd_techdesc {
  width: 100%;
  margin: 4px 0px 10px 0px;
}

/* Feldname bei tech. Beschreibung */
.prd_techdesc_fname {
	width: 160px;
  border-bottom: 1px solid #EAEAEA;
}

/* Feldwert bei tech. Beschreibung */
.prd_techdesc_fval {
  border-bottom: 1px solid #EAEAEA;
}

/* Gruppenheader bei Felder der tech. Beschreibung */
.prd_techdesc_grp {
  background-color: #EAEAEA;
  text-align: left;
}

/* Header der tech. Beschreibung */
.prd_techdesc_header {
  padding: 5px 0px 5px 0px;
  color: #333333;
  font-weight: normal;
}

/* Footer der tech. Beschreibung */
.prd_techdesc_footer {
  border: medium none;
  padding: 10px 0px 0px 0px;
  color: #333333;
}

.prd_techdesc_blank {
  height: 5px;
  line-height: 5px;
}

/* Varianten-Auswahl */
.prd_vars_menu {
  display: block;
  margin-bottom: 22px;
}

/* Style bei Auswahl von nicht verfï¿½gbarer Variante */
.prd_vars_menu_error {
  border: 2px solid #AE0000;
  padding: 4px;
}

/* Feldnamen */
.prd_vars_menu_fname {
  text-align: left;
}

/* Varianten-Selectbox */
.prd_vars_menu_select {
  margin: 0px 4px 0px 0px;
  width: 160px;
}

/* Versandkosten */

.shipping_free_layer{
  position: relative;
  right: -267px;
  top: -10px;
  z-index: 10;
}


/*********************************************************************
 ****  Produkt-Empfehlen-Formular 		                          ****
 *********************************************************************/
  /* Abschnittstitel */
.prd_suggest_chap {
  font-size: 1.4em;
  font-weight: 700;
  padding: 0px 0px 6px 0px;
}

/* Feldnamen */
.prd_suggest_fname {
  font-weight: bold;
  padding: 6px 10px 5px 0px;
  vertical-align: top;
}

/* Optionen-Werte */
.prd_suggest_fvalue {
  font-size: 0.9em;
}

/* Eingabefelder */
.prd_suggest_input {
  width: 320px;
}

/* Messagbox */
.prd_suggest_textarea {
  width: 320px;
  height: 200px;
}

/* Submit-Button */
.prd_suggest_submit {
  text-align: right;
  padding: 10px 0px 0px 0px;
}

/*********************************************************************
 ****  Produktgruppen - Formatierungen                            ****
 *********************************************************************/
/* Produktgruppen-Bild */
.prdgrp_img{
	float:left;
	margin:0 18px 12px 0;
}

/* Prdgrp-Name */
.prdgrp_name{
	margin:10px 0 8px 0;
}

/* Prdgrp-Beschreibung */
.prdgrp_desc{
	color: #000000;
	margin:8px 10px 12px 0;
}

/* Produktgruppen-Breadcrumb */
.prdgrp_breadcrumbs {
  display: block;
  padding: 6px 10px 6px 10px;
  margin: 0px 0px 8px 0px;
  font-size: 1.1em;
}

.prdgrp_breadcrumbs a {
  font-size: 1.1em;
}

.prdgrp_breadcrumbs a:hover {
  font-size: 1.1em;
}

.prdgrp_breadcrumbs a:visited {
  font-size: 1.1em;
}

/* Untergruppen Top-Angebote-Liste */
ul.prdgrp_sub_prdlist_hz {
  clear: both;
  display: block;
  margin: 12px 0px 38px 0px;
  list-style-type: none;
}

ul.prdgrp_sub_prdlist_hz li {
  float: left;
  list-style-type: none;
  text-align: center;
  width: 33%;
}

/*********************************************************************
 **** Prdgrp - Untergruppen-Übersicht     			  		  	  ****
 *********************************************************************/

.prdgrp_sub_oview{
	margin-bottom: 15px;
	/*table-layout: fixed;*/
}
.prdgrp_sub_oview_cell{
	width: 151px;
	height: 35px;
	background-image:url(files/prdgrp_sub_overview_bg.png);
	background-repeat:repeat-x;
	background-color:#D2D3D5;
	padding: 0px 7px 5px 7px;
	vertical-align:middle;
    text-align:center;
}

.prdgrp_sub_oview_cell a {
	text-decoration: none;
}

.prdgrp_sub_oview_cell a:visited {
	text-decoration: none;
}

.prdgrp_sub_oview_cell a:hover {
	text-decoration: none;
}

.prdgrp_sub_oview_img{
	/*display:block; SW*/
	border:0;
}
.prdgrp_sub_oview_link{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	margin:6px 0 0 0;
}
.prdgrp_sub_oview_empty{
	background:none;
}


/*********************************************************************
 ****  Produktl - Liste - Tabellarisiert      			  		  ****
 *********************************************************************/
.prd_list_tabled {
  width: 100%;
  margin-top: 0px;
}

/* thead */
.prd_list_tabled_head_lft {
  height: 37px;
  width: 10px;
  background: url(files/prdlist_1_head_lft_b.png) right no-repeat;
}

.prd_list_tabled_head_sep {
  height: 37px;
  width: 3px;
  background: url(files/prdlist_1_head_sep_b.png) no-repeat;
}

.prd_list_tabled_head_col1 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 124px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.prd_list_tabled_head_col2 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 310px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.prd_list_tabled_head_col3 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 84px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.prd_list_tabled_head_col4 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  height: 37px;
  width: 98px;
  background: url(files/prdlist_1_head_mid_b.png) repeat-x;
}

.prd_list_tabled_head_rgt {
  height: 37px;
  width: 10px;
  background: url(files/prdlist_1_head_rgt_b.png) left no-repeat;
}

/* tbody */
.prd_list_tabled_body_lft {
  width: 10px;
  background: url(files/prdlist_1_body_lft.png)  right repeat-y;
}

.prd_list_tabled_body {
  background-color: #FFFFFF;
}

.prd_list_tabled_body_rgt {
  width: 10px;
  background: url(files/prdlist_1_body_rgt.png) left  repeat-y;
}

.prd_list_tabled_body_sep{
  background: url(files/prd_list_tabled_sep.png) repeat-y;
}

.prd_list_tabled_body_sep_lft{
  height: 2px;
  width: 10px;
  line-height: 1px;
  background: url(files/prdlist_1_sep_lft.png) right top no-repeat;
}

.prd_list_tabled_body_sep_rgt{
  line-height: 1px;
  height: 2px;
  width: 10px;
  background: url(files/prdlist_1_sep_rgt.png) left top no-repeat;
}

.prd_list_tabled_body_sephz{
    line-height: 1px;
  height: 2px;
  background: url(files/prd_list_tabled_sephz.png) repeat-x;
}

.prd_list_tabled_body_cell_1{
  height: 100px;
  vertical-align: middle;
  text-align: center;
  padding-top: 5px;
  padding-right: 5px;
}

.prd_list_tabled_body_cell_2{
  height: 100px;
  vertical-align: top;
  padding-top: 15px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.prd_list_tabled_body_cell_3{
  height: 100px;
  vertical-align: middle;
  padding-top: 15px;
  padding-right: 5px;
}

.prd_list_tabled_body_cell_4{
  height: 100px;
  vertical-align: top;
  padding-top: 25px;
}

.prd_list_tabled_price{
  text-align: right;
}

.prd_list_tabled_price .prd_prc_prc {
  font-size: 11px;
  color: #323232;
  font-weight: bold;
}

.prd_list_tabled_price .prd_prc_dis {
  font-size: 11px;
  color: #888888;
  font-weight: bold;
}

.prd_list_tabled_price .prd_prc_uvp {
  font-size: 11px;
  color: #323232;
  font-weight: bold;
}

.prd_list_tabled_desc{
  color: #888888;
}

.prd_list_tabled_shipcost{
  padding-left: 0px;
  color: #FE7201;
  font-size: 11px;
  text-align: center;
}
.prd_list_tabled_shipcost .prd_scost_note_txt{
  color: #888888;
  text-align: center;
}

.prd_list_tabled_headline {
  position: relative;
  top: -2px;
}

/*********************************************************************
 ****  Produkt - Liste - Tabellarisiert  & Gekachelt	  		  ****
 *********************************************************************/

.prd_list_tabled_tiled {
  width: 100%;
  margin: 0px 0px 0px;
}

/* 1. Zeile - Produktbild */
.prd_list_tabled_tiled_line_1 {
  height: 120px;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
}

/* 2. Zeile - Produktname */
.prd_list_tabled_tiled_line_2 {
  padding: 0 3px 0px 3px;
  margin: 0px;
  vertical-align: top;
  text-align: center;
}

.prd_list_tabled_tiled_line_2_div {
  width:100%;
}

.prd_list_tabled_tiled_line_2_div a{
  color: #000000;
}

.prd_list_tabled_tiled_manufacturer {
  font-size: 11px;
  font-weight: bold;
}

/* Produktlink */
.prd_list_tabled_tiled_name {
  font-size: 11px;
  font-weight: bold;
}

/* 3. Zeile - Hersteller */
.prd_list_tabled_tiled_line_3 {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  color: #999999;
}

/* 4. Zeile - Preis */
.prd_list_tabled_tiled_line_4 {
  text-align: center;
  padding-bottom: 2px;
}

.prd_list_tabled_tiled_line_4 hr{
  position: relative;
  top: 4px;
  width: 90%;
  height: 1px;
  color: #A50615;
  background-color: #A50615;
  border: none;
}

.prd_list_tabled_tiled_line_4_div {
  float:left;
  width: 110px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  vertical-align: bottom;
  text-align: right;
}

.prd_list_tabled_tiled_line_4_icon{
  float: right;
  width: 31px;
  padding-right: 10px;
  vertical-align: bottom;
  text-align: right;
}

.prd_list_tabled_tiled_line_4_icon .prd_buy_button_submit{
  top: 0px;
}

/*********************************************************************
 ****  ToolTeam - Produktlisten Navigation						  ****
 *********************************************************************/


.tt_prdlist_navi{
  width: 100%;
}

.tt_prdlist_navi_lft {
  width: 10px;
  height: 30px;
  background: url(files/prdlist_1_foot_lft.png) right top no-repeat;
}

.tt_prdlist_navi_mid {
  width: 97%;
  height: 30px;
  background: url(files/prdlist_1_foot_mid.png) repeat-x;
}

.tt_prdlist_navi_rgt {
  width: 10px;
  height: 30px;
  background: url(files/prdlist_1_foot_rgt.png) left top no-repeat;
}

.tt_prdlist_spacer_lft {
  width: 10px;
  background: url(files/prdlist_1_body_lft.png) right top repeat-y;
}

.tt_prdlist_spacer_rgt {
  width: 10px;
  background: url(files/prdlist_1_body_rgt.png) left top repeat-y;
}

.tt_prdlist_spacer_mid {
  height: 6px;
}

.tt_prdlist_navi_lay .layout_col_2_col1 {
  width: 50%;
  text-align: left;
  vertical-align: middle;
  padding-bottom: 5px;
}

.tt_prdlist_navi_lay .layout_col_2_col2 {
  width: 50%;
  text-align: right;
  vertical-align: middle;
}

.tt_searchresult_navi {
  width: 100%;
  text-align: center;
}

.tt_searchresult_navi_text{
  width: 10px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  padding-bottom: 8px;
  padding-left: 2px;
}

.tt_searchresult_navi_prev {
  width:5px;
  text-align: left;
  vertical-align: middle;
  padding-bottom: 8px;
}

.tt_searchresult_navi_pages {
  width: 220px;
  text-align: left;
  padding: 0px;
  padding-bottom: 4px;
  margin: 0px;
}

.tt_searchresult_navi_next {
  width:5px;
  text-align: right;
  vertical-align: middle;
  padding-bottom: 8px;
}

.tt_prdcount_desc{
  color: #FFFFFF;
  font-size: 10px;
  padding-left: 3px;
}

/*********************************************************************
 ****  Produkt - Liste - vertikal  								  ****
 *********************************************************************/
  /* aeuï¿½ere Liste */
ul.prd_list_vt {
  clear: both;
  margin: 12px 0px 12px 0px;
  padding: 0px;
  text-align: left;
}

/* Listen-Items */
ul.prd_list_vt li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

/* Listen-Titel */
.prd_list_vt_headline {
  font-size: 1.3em;
  font-weight: 900;
}

/*********************************************************************
 ****  Produkt - Liste - gekachelte  							  ****
 *********************************************************************/
.prd_list_tiled {
  border-collapse: collapse;
  width: 100%;
}

/* Zelle / Kachel */
.prd_list_tiled_cell {
  padding: 0px;
  border-left: 1px solid #C9C9C9;
  vertical-align: top;
}

/* Zelle / Kachel */
.prd_list_tiled_cell_addon {
  padding: 0px;
  padding-top: 5px;
  vertical-align: middle;
  text-align: left;
  color: #999999;
}

/* Listen-Titel */
.prd_list_tiled_headline {
  font-size: 1.3em;
  font-weight: 900;
  margin: 12px 0px 10px 0px;
}

.prd_list_tiled_checkbox {
  float: left;
  margin: 0px 0px 0px 8px;
}

/*********************************************************************
 ****  Produkt - Liste - horizontal  							  ****
 *********************************************************************/
.prd_list_hz {
  width: 100%;
  overflow-x: auto;
  margin: 0px 0px 12px 0px;
}

.prd_list_hz_table {
  width: 100%;
}

.prd_list_hz_prd {
  vertical-align: top;
}

/* Listen-Titel */
.prd_list_hz_headline {
  font-size: 1.3em;
  font-weight: 900;
  margin: 12px 0px 10px 0px;
}

/*********************************************************************
 ****  Suchtreffer - Liste  									  ****
 *********************************************************************/
ul.searchresult {
  padding: 0px;
  margin: 0px;
}

ul.searchresult li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/*********************************************************************
 ****  Suchtreffer - Navigation     							  ****
 *********************************************************************/
.searchresult_navi {
  margin: 8px 0px 8px 0px;
  width: 100%;
}

.searchresult_navi_prev {
  width: 20%;
  text-align: left;
}

.searchresult_navi_pages {
  text-align: center;
}

.searchresult_navi_page_link {
  padding-left: 2px;
  padding-right: 2px;
}

.searchresult_navi_page_active {
  font-weight: 600;
  padding-left: 2px;
  padding-right: 2px;
}

.searchresult_navi_next {
  width: 20%;
  text-align: right;
}

/*********************************************************************
 ****  Suchtreffer - Sortierung  								  ****
 *********************************************************************/
.searchresult_sort {
  display: block;
  text-align: right;
  margin: 0px 0px 0px 0px;
}

.searchresult_sort_submit {
  position: relative;
  top: 0px;
  margin-left: 3px;
}

.seachresult_sort_div .layout_col_2_col1 {
  vertical-align: middle;
}

.seachresult_sort_div .layout_col_2_col2{
  vertical-align: top;
  padding-top: 0px;
}

/*********************************************************************
 ****  Produkt - Preview - Navigation, vertikal  				  ****
 *********************************************************************/
.prdpre_navi_vt {
  margin: 0px 0px 14px 0px;
  text-align: right;
}

/* 1. Zeile */
.prdpre_navi_vt_line_1 {
  margin: 0px 0px 4px 0px;
  text-align: center;
}

/* 2. Zeile */
.prdpre_navi_vt_line_2 {
  margin: 0px 0px 4px 0px;
  text-align: center;
}

/* 3. Zeile */
.prdpre_navi_vt_line_3 {
  border-top: 1px solid #A50615;
  color: #3F3F3F;
  margin: 0 0px 4px 0;
  padding-top: 2px;
  text-align: right;
}

.prdpre_navi_vt_line_2 a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.prdpre_navi_vt_line_2 a:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.prdpre_navi_vt_line_2 a:hover{
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.prdpre_navi_vt ul{
  text-align: center;
}

.prdpre_navi_vt .prd_buy_button_submit {
  top: 0px;
}

/*********************************************************************
 ****  Produkt - Preview - Large  								  ****
 *********************************************************************/
.prdpre_large_box,prdpre_large {
  width: 100%;
  margin: 0px 0px 0px 0px;
}

.prdpre_large {
  margin: 0px;
  padding: 0px;
  border-bottom: 2px solid #C9C9C9;
}

/* Produktbild-Zelle */
.prdpre_large_img {
  width: 120px;
  height: 100px;
  text-align: left;
  vertical-align: middle;
  padding-top: 6px;
  padding-right: 6px;
}

/* Produktname */
.prdpre_large_name {
  font-size: 11px;
  font-weight: 900;
  color: #000000;
  margin-bottom: 6px;
}

/* Hersteller + Beschreibung */
.prdpre_large_desc {
  border-left: 2px solid #C9C9C9;
  width: 330px;
  vertical-align: top;
  text-align: left;
  padding-left: 4px;
  padding-top: 10px;
  color: #888888;
}

/* Preis */
.prdpre_large_price {
  width: 77px;
  border-left: 2px solid #C9C9C9;
  padding-right: 0px;
  padding-right: 0px;
  font-size: 11px;
  color: #000000;
  vertical-align: middle;
  text-align: right;
}

.prdpre_large_actions {
  border-left: 2px solid #C9C9C9;
  width: 96px;
  vertical-align: middle;
  text-align: left;
}

/* Bestellen-Button */
.prdpre_large_buy {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-left: 9px;
  margin-bottom: 4px;
  height: 21px;
}

.prdpre_large_buy .prd_buy_button_submit {
  top: 0px;
}

.prdpre_large_watchlist {
  display: block;
  float: left;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  margin-left: 9px;
}

/*********************************************************************
 ****  Produkt - Preview - Tiny  								  ****
 *********************************************************************/
.prdpre_tiny {
  width: 100px;
  height: 120px;
  margin: 2px 2px 8px 2px;
}

/* 1. Zeile - Produktbild */
.prdpre_tiny_line_1 {
  height: 50px;
  margin: 0px 0px 4px 0px;
  text-align: center;
}

/* 2. Zeile - Produktname */
.prdpre_tiny_line_2 {
  padding: 0px 3px 0px 3px;
  margin: 0px;
  text-align: center;
}

/*********************************************************************
 ****  Produkt - Preview - Small  								  ****
 *********************************************************************/

.prdpreview_small_navi .prdpre_small, .prdpreview_small_navi .prdpre_small_line_2_div{
  width: 130px;
}

.prdpreview_small_navi img.prdpre_small_img{
  width: 120px;
}

.prdpreview_small_navi .prdpre_small_line_4_div{
  width: 70px;
}

.prd_preview_small {

}

.prdpre_small {
  /*table-layout: fixed;*/
  height: 190px;
  width: 155px;
  margin: 0px 0px 0px;
}

/* 1. Zeile - Produktbild */
.prdpre_small_line_1 {
  height: 110px;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
}

/* 2. Zeile - Produktname */
.prdpre_small_line_2 {
  padding: 0 0px 0px 0px;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
}

.prdpre_small_line_2_div {
  width: 155px;
  /*height: 40px;*/
}

.prdpre_small_line_2_div a{
  color: #000000;
}

.prdpre_small_line_2_manufacturer_div {

}

/* Produktlink */
.prdpre_small_name {
  font-size: 11px;
  font-weight: bold;
}

/* 3. Zeile - Hersteller */
.prdpre_small_line_3 {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  color: #999999;
}

/* 4. Zeile - Preis */
.prdpre_small_line_4 {
  border-top: 1px solid #EAEAEA;
  height: 30px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  vertical-align: bottom;
  text-align: center;
}

.prdpre_small_line_4_div {
  float:left;
  width: 110px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  vertical-align: bottom;
  text-align: right;
}

.prd_pre_small_line_4_icon{
  float: right;
  border-top: 1px solid #EAEAEA;
  width: 31px;
  vertical-align: bottom;
  text-align: right;
}

.prdpre_small_line_4 .prd_prc_prc{
  color: #8C8C8C;
  font-size: 14px;
}
/*********************************************************************
 ****  Produkt - Preview - Normal  								  ****
 *********************************************************************/
.prdpre_normal {
  width: 280px;
  margin: 3px;
}

.prdpre_normal_box {
  margin: 0px 0px 12px 0px;
}

/* rechte Zelle - Produktbild */
.prdpre_normal_cell_r {
  vertical-align: top;
  text-align: left;
  width: 126px;
}

/* linke Zelle - Produktdaten */
.prdpre_normal_cell_l {
  vertical-align: top;
  text-align: left;
}

/* Produktname */
.prdpre_normal_name {
  font-weight: 700;
  font-size: 1.1em;
}

/* 1. Zeile - Produktname */
.prdpre_normal_line_1 {
  padding: 0px;
  margin: 0px;
}

/* 2. Zeile - Kurzbeschreibung */
.prdpre_normal_line_2 {
  padding: 0px;
  margin: 6px 0px 12px 0px;
}

/* 3. Zeile - Produktpreis */
.prdpre_normal_line_3 {
  padding: 0px;
  margin: 0px;
  text-align: right;
}

/*********************************************************************
 ****  Produkt - Vergleichs - Tabelle							  ****
 *********************************************************************/
.prd_compare_bttn {
  cursor: pointer;
}

.prd_compare_table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

a.prd_compare_a {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

a.prd_compare_a :hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

a.prd_compare_a :visited {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

.prd_compare_table_head {
  background-color: #BDBDBD;
  height: 20px;
}

.prd_compare_table_head_cell {
  vertical-align: middle;
  padding: 2px 2px 2px 5px;
  border-left: 1px solid #DDDDDD;
}

.prd_compare_table_content_cell {
  color: #000455;
  padding: 2px 2px 2px 5px;
  border-left: 1px solid #DDDDDD;
}

.prd_compare_table_head_startcell {
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

.prd_compare_table_head_right_cell {
  color: #000455;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

.prd_compare_table_row_odd {
  background-color: #FFFFFF;
}

.prd_compare_table_row_even {
  background-color: #EFEFEF;
}

.prd_compare_table_value_same {
  color: #9E9E9E;
  padding: 2px 2px 2px 5px;
  border-left: 1px solid #DDDDDD;
}

.prd_compare_table_value_not_same {
  color: #000455;
  padding: 2px 2px 2px 5px;
  border-left: 1px solid #DDDDDD;
}

.prd_compare_table_head_cell .prd_buy_button_submit{
  top: 1px;
}
/**********************************************************************
 ****  Produkte Download Dokumente  							   ****
 **********************************************************************/
.prd_docs {
  width: 100%;
}

td.prd_docs_cell {
  border-bottom: 1px solid #DDDDDD;
}

.prd_docs_cell a {
  text-decoration: none;
  color: #000455;
  font-size: 12px;
}

.prd_docs_cell a :visited {
  text-decoration: none;
  color: #000455;
  font-size: 12px;
}

.prd_docs_cell a:hover {
  text-decoration: none;
  color: #000455;
  font-size: 12px;
}

.prd_docs_size {
  padding-left: 5px;
  font-size: 10px;
  color: #888888;
  font-style: italic;
}

/**********************************************************************
 ****  Bestellfortschritt - Balken  							   ****
 **********************************************************************/
.order_progress {
  width: 805px;
  margin: 0px 0px 16px 0px;
  border-spacing:0px;
  font-size: 11px;
}

.order_progress_innertable {
   width: 200px;
   border-spacing:0px;
}

.order_progress_maincell {
	padding:0px;
}
/* Grundsï¿½tzliche Formatierung fï¿½r Zelle */
.order_progress_cell {
  width: 170px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  height: 38px;
}

.order_progress_endcell {
  width:194px;
}

.order_progress_cell_rgt {
  width: 30px;
  height: 38px;
}

/* Aktiver Schritt / Zelle */
.order_progress_active {
  font-weight: bold;
  color: #FFFFFF;
  height: 38px;
  background: url(files/order_progress_active_mid.png) repeat-x;
}

.order_progress_active_innerrgt {
  background: url(files/order_progress_active_rgt.png) no-repeat;
}
.order_progress_inactive_innerrgt {
  background: url(files/order_progress_inactive_arrow.png) no-repeat;
}

.order_progress_active_lft {
  width: 5px;
  height: 38px;
  background: url(files/order_progress_active_lft.png) no-repeat;
}
/* Offene Schritte */
.order_progress_inactive {
  color: #FFFFFF;
  height: 38px;
  background: url(files/order_progress_inactive_mid.png) repeat-x;
}

.order_progress_inactive_rgt{
  width: 6px;
  height: 38px;
  background: url(files/order_progress_inactive_rgt.png) no-repeat;
}

/* Erledigt Schritte */

.order_progress_done_lft {
  width: 5px;
  height: 38px;
  background: url(files/order_progress_done_lft.png) no-repeat;
}

.order_progress_done {
  color: #FFFFFF;
  height: 38px;
  background: url(files/order_progress_done_mid.png) repeat-x;
}

.order_progress_done_innerrgt {
  height: 38px;
  width: 30px;
  background: url(files/order_progress_done_active_arrow.png) repeat-x;
}

.order_progress_done_donergt{
  height: 38px;
  width: 30px;
  background: url(files/order_progress_done_done_arrow.png) repeat-x;
}

.order_progress_done_rgt{
  width: 6px;
  height: 38px;
  background: url(files/order_progress_done_rgt.png) no-repeat;
}

.order_progress_done a{
  font-weight: bold;
  color: #FFFFFF;
}

/**********************************************************************
 ****  Warenkorb - Komplettansicht  							   ****
 **********************************************************************/
.basket_items {
  width: 805px;
  margin: 8px 0px 12px 0px;
}

/* Spaltenueberschriften */
.basket_items_head {
  background-color: #8C8C8C;
  color: #FFFFFF;
  padding: 4px 0px 4px 0px;
  font-weight: 900;
  text-align: left;
}

/* Produktbild */
.basket_items_img {
  padding: 3px;
  text-align: center;
  width: 60px;
}

/* Produktcode */
.basket_items_code {
  padding: 6px 3px 6px 0px;
  width: 64px;
}

/* Produktname */
.basket_items_name {
  padding: 6px 3px 6px 0px;
  width: 488px;
}

.basket_items_name a{
	color: #000000;
	text-decoration: underline;
}

.basket_items_name a:visited{
	color: #000000;
	text-decoration: underline;
}

.basket_items_name a:hover{
	color: #000000;
	text-decoration: underline;
}

/* Zusatzinfos (bzw. Set-Items) */
.basket_items_details {
  color: #999999;
  font-size: 0.9em;
}

/* Bestellmenge - Zelle */
.basket_items_quantity {
  padding: 4px 3px 4px 0px;
  text-align: center;
  width: 56px;
}

/* Bestellmenge - Eingabefeld */
.basket_items_input {
  width: 20px;
}

/* Produktpreis */
.basket_items_price {
  text-align: right;
  padding: 6px 3px 6px 0px;
  width: 90px;
}

/* Loeschen-Link */
.basket_items_rm {
  padding: 6px 3px 6px 3px;
  width: 62px;
}

.basket_items_rm a {
	color: #000000;
	text-decoration: underline;
}

.basket_items_rm a:visited {
	color: #000000;
	text-decoration: underline;
}

.basket_items_rm a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Xitems */
.basket_xitems_img {
  padding: 3px;
  text-align: center;
  width: 60px;
}

.basket_xitems_price {
  text-align: right;
  padding: 0px 35px 6px 0px;
  width: 152px;
  font-size: 1.1em;
}

.basket_xitems_txt {
  text-align: right;
  padding: 0px 24px 6px 0px;
  font-size: 1.1em;
  width: 544px;
}

.basket_xitems_rm {
  padding: 0px 3px 6px 3px;
  width: 62px;
}

/* Fusszeile Text */
.basket_items_footer_txt {
  font-weight: 900;
  font-size: 1.2em;
  text-align: right;
  border-top: 1px solid #8C8C8C;
  padding: 10px 24px 6px 0px;
  width: 544px;
}

/* Fusszeile Summe */
.basket_items_footer_sum {
  font-weight: 900;
  font-size: 1.2em;
  text-align: right;
  border-top: 1px solid #8C8C8C;
  padding: 10px 35px 6px 6px;
  width: 152px;
}

/* Fusszeile Text */
.basket_items_footer_vat_txt {
  font-size: 11px;
  text-align: right;
  padding: 0px 24px 6px 0px;
  width: 544px;
}

/* Fusszeile linke Ecke */
.basket_items_footer_vat_lft {

}

/* Fusszeile Summe */
.basket_items_footer_vat_sum {
  font-size: 11px;
  text-align: right;
  padding: 0px 35px 6px 6px;
  width: 152px;
}

/* Fusszeile rechte Ecke */
.basket_items_footer_rgt {
  border-top: 1px solid #8C8C8C;
}

/* Fusszeile linke Ecke */
.basket_items_footer_lft {
  border-top: 1px solid #8C8C8C;
}

/* Leerer Warenkorb-Meldung */
.basket_items_empty {
  margin: 50px 0px 50px 50px;
  font-weight: bold;
}

/* subtotal */
.basket_subtotal_lft {
  border: none;
  border-top: 1px solid #8C8C8C;
}

.basket_subtotal_txt {
  border-top: 1px solid #8C8C8C;
  text-align:right;
  padding: 15px 24px 6px 0px;
  font-size: 1.1em;
  width: 544px;
}

.basket_subtotal_sum{
  border-top: 1px solid #8C8C8C;
  text-align: right;
  padding: 15px 35px 6px 0px;
  width: 152px;
  font-size: 1.1em;
}

.basket_subtotal_rgt{
  border-top: 1px solid #8C8C8C;
}

/*********************************************************************
 ****  Lieferland / Versandart - Auswahl  						  ****
 *********************************************************************/
.basket_shipping {
  margin: 0px 0px 12px 0px;
}

/* Eingabefelder-Name */
.basket_shipping_fname {
  font-weight: 900;
}

/* Lieferlandauswahl */
.basket_shipping_cty {
  padding: 0px 100px 0px 12px;
}

/* Versandart-Auswahl */
.basket_shipping_opt {
  vertical-align: top;
  padding: 0px 6px 0px 0px;
}

/* Versandart-Name */
.basket_shipping_name {

}

/* Versandart-Details */
.basket_shipping_details {
  color: #999999;
  font-size: 0.9em;
  padding: 0px 0px 6px 0px;
}

/*********************************************************************
 ****  Warenkorb - Buttons  									  ****
 *********************************************************************/
.basket_buttons {
  width: 805px;
  margin: 10px 0px 0px 0px;
}

.basket_buttons_lft{
  width: 6px;
  height: 38px;
  background: url(files/basket_bttfooter_lft.png) right no-repeat;
}

.basket_buttons_rgt{
  width: 6px;
  height: 38px;
  background: url(files/basket_bttfooter_rgt.png) left no-repeat;
}
/* Leeren-Button */
.basket_buttons_clear {
  width: 401px;
  text-align: left;
  background: url(files/basket_bttfooter_mid.png) repeat;
  padding-left: 4px;
}

/* Aktualisieren-Button */
.basket_buttons_update {
  width: 402px;
  text-align: right;
  background: url(files/basket_bttfooter_mid.png) repeat;
}

/* Zur-Kasse-Button */
.basket_buttons_checkout {
  width: 33%;
  text-align: right;
  padding-right: 4px;
  background: url(files/basket_bttfooter_mid.png) repeat;
}

/* Oder-Text zur Paypal-Express */
.basket_buttons_or {
  text-align: right;
  color: #999999;
  font-size: 1.2em;
  font-weight: 900;
  padding: 8px 0px 8px 0px;
}

/* Paypay-Express-Button */
.basket_buttons_paypal {
  text-align: right;
}

/*********************************************************************
 ****  Gutschein - Einlï¿½sen - Formular  						  ****
 *********************************************************************/
.voucher_table {
	width: 805px;
}

.voucher_fname {
  padding: 0px 6px 0px 0px;
  position: relative;
  top: -2px;
  width: 140px;
}
.voucher_fcell {
  width: 155px;
}

.voucher_submit_cell {

}

.voucher_additional_text {
	padding-left: 5px;
	font-size: 9px;
	color: #666666;
}

.voucher_submit {
  position: relative;
  top: 0px;
  margin-left: 3px;
}

/*********************************************************************
 ****  Kunden - Login - Formular  								  ****
 *********************************************************************/
.user_login_div .layout_col_2 {
  margin-top: 10px;
}

.user_login_div .layout_col_2_col2{
  vertical-align: top;
}

.user_login_div .layout_col_2_col2 .white_box_1_mid{
  width: 94%;
}

.user_login {
  width: 100%;
  margin-bottom: 6px;
  margin-top: 3px;
}

/* Feldnamen */
.user_login_fname {
  text-align: left;
  vertical-align: middle;
  width: 110px;
  font-weight: 700;
  padding: 0px 0px 0px 0px;
}

/* Feldzellen */
.user_login_fcell {
  padding: 0px 0px 0px 0px;
  text-align: left;
  padding-bottom: 0px;
}

/* Submit-Button */
.user_login_submit {

}

.user_login_info_msg{
  text-align: left;
  line-height: 18px;
}

/* FmtObj vt light */

.user_login_bttn {
  padding-right: 3px;
}

.user_login_bttn input{
  cursor: pointer;
}

.user_login_inputmail_vt_light{
  width: 100%;
  height: 18px;
  color: #A50615;
  border: 1px solid #CACACA;
  display: block;
  padding: 0px;
  padding-top: 0px;
  margin-right: 3px;
}


.user_login_inputpwd_vt_light{
  color: #A50615;
  border: 1px solid #CACACA;
  height: 18px;
  padding: 0px;
}

.user_login_fcell_vt_light{
  padding: 5px 2px 0px 0px;
    text-align: left;
    width: 138px;
    height: 22px;
    vertical-align: top;
}

.user_login_fcell_vt_light input{
  width: 100%;
}

.user_login_bttn_vt_light{
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
  height: 22px;
    text-align: right;
    width: 33px;
    vertical-align: middle;

}

.user_login_bttn_vt_light input{
  padding: 0px;
  margin: 0px;
  margin-left: 3px;
}

.user_login_reg_vt_light{
  padding: 0px;
  margin: 0px;
  text-align: left;
  padding-top: 10px;
}

.user_login_active_msg_vt_light{
  text-align: left;
}
/*********************************************************************
 ****  Kunden - Registrierung - Formular  						  ****
 *********************************************************************/
  /**
 * Attention:
 * since 01.07.2009 by Steffen Kramer
 * new Person Register Form
 * Main CSS for Input Fields in .address
 * .user_register classes maybe deprecated
 */
.user_register {
  width: 580px;
  margin-bottom: 6px;
}

/* Feldnamen */
.user_register_fname {
  text-align: left;
  width: 118px;
  font-weight: 700;
  padding: 1px 0px 1px 0px;
}

/* Feldzellen */
.user_register_fcell {
  padding: 1px 12px 1px 0px;
}

/* Tiny-Eingabefelder (Tag, Monat) */
.user_register_input_tiny {
  width: 26px;
}

/* Short-Eingabefelder (Hausnr, PLZ) */
.user_register_input_short {
  width: 56px;
}

/* Submit-Button */
.user_register_submit {
  padding-top: 6px;
  text-align: right;
}

/*********************************************************************
 ****  Bestell-Adressen - 1-spaltig + 2-spaltig  				  ****
 *********************************************************************/
.order_address_table {
  width: 100%;
  margin: 0px 0px 10px 0px;
}

/* Subheadlines bei Formularen */
.order_address_subhead {
  font-weight: 700;
  font-size: 1.2em;
  padding: 0px 0px 8px 0px;
}

/* Feldnamen */
.order_address_fname {
  width: 106px;
  padding: 1px 0px 1px 0px;
}

/* Feldzellen */
.order_address_fcell {
  padding: 1px 0 1px 0;
}

/* Optionname bei Radiobuttons */
.order_address_radio_txt {
  font-size: 0.9em;
}

/* Kurze Eingabefelder (PLZ, Titel) */
.order_address_short {
  width: 62px;
}

/* Kleine Eingabefelder (Hausnr) */
.order_address_tiny {
  width: 28px;
}

/* Trennspalte bei 2-spaltigen Formular */
.order_address_spacer {
  width: 20px;
}

/*********************************************************************
 ****  Bestell - Zahlungsauswahl                                  ****
 *********************************************************************/

.payment_paymode_name {
	vertical-align: middle;
}

.payment_paymode_name label {
	width: 120px;
}

.payment_paymode_img{
	vertical-align: middle;
}


.order_payment {
  width: 100%;
  margin: 0px 0px 12px 0px;
}

/* Boxen um Payment-Drittanbieter */
.order_payment_3p_box {
  margin-bottom: 18px;
}

/* Beschreibung zu Payment-Drittanbieter */
.order_payment_3p_desc {
  color: #8C8C8C;
  margin: 4px 0px 0px 0px;
}

/* Paymode-Zeile (Radio, Name, Image) */
.order_payment_pm {
  margin: 12px 0px 0px 0px;
}

/* Paymode-Radio-Button */
.order_payment_pm_radio {
  margin: 0px 10px 0px 0px;
  position: relative;
  top: -3px;
}

/* Paymode-Name */
.order_payment_pm_name {
  font-weight: 700;
  font-size: 1.1em;
  margin: 0px 6px;
  position: relative;
  top: -4px;
}

/* Paymode-Zusatzfelder (z.B. Bankkonten oder Kreditkarten) */
.order_payment_pm_box {
  margin: 3px 0px 6px 36px;
}

/* Feldname bei Zusatzfelder */
.order_payment_pm_fname {
  font-weight: normal;
  width: 106px;
}

/* Feldzellen bei Zusatzfelder */
.order_payment_pm_fcell {
  padding: 1px 0px 1px 0px;
}

/* Trennspalte bei Zusatzfelder */
.order_payment_pm_spacer {
  width: 20px;
}

/* Kurze Eingabefelder */
.order_payment_input_short {
  width: 42px;
}

/* Kleine Eingabefelder */
.order_payment_input_tiny {
  width: 24px;
}

/* Zusatzkosten-Text */
.order_payment_xcost {
  color: #8C8C8C;
  padding: 0px;
  margin: 4px 0px 10px 36px;
  font-size: 0.9em;
}

/* Erklï¿½rungstext */
.order_payment_desc {
  color: #8C8C8C;
  margin: 0px 0px 10px 6px;
  font-size: 0.9em;
}

/* Zurï¿½ck-Button */
.order_payment_prev {
  margin: 18px 0px 0px 0px;
  float: left;
  clear: none;
}

/* Weiter-Button */
.order_payment_next {
  margin: 18px 0px 0px 0px;
  float: right;
  clear: none;
}

/* Payment-Save-Hinweis / Warte-Hinweis */
.order_payment_save {
  display: none;
  visibility: hidden;
  position: relative;
  top: -200px;
  text-align: center;
  width: 100%;
  z-index: 100;
  padding: 1px;
}

/*********************************************************************
 ****  Bestell - ï¿½bersicht                                        ****
 *********************************************************************/
  /* Warenkorb-ï¿½bersicht */
.oo_basket {
  width: 805px;
  margin: 0px 0px 24px 0px;
}

/* Warenkorb - Kopfzeile */
.oo_basket_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Warenkorb - Position */
.oo_basket_pos {
  padding: 2px 0px 2px 0px;
  text-align: center;
  width: 34px;
}

/* Warenkorb - Produktcode */
.oo_basket_code {
  padding: 2px 6px 2px 3px;
  width: 80px;
}

/* Warenkorb - Produktname  */
.oo_basket_name {
  padding: 2px 8px 2px 3px;
}

/* Warenkorb - Anzahl */
.oo_basket_quant {
  text-align: center;
  padding: 2px 0px 2px 0px;
  width: 70px;
}

/* Warenkorb - Stk-Preis */
.oo_basket_price {
  text-align: right;
  padding: 2px 3px 2px 8px;
  width: 82px;
}

/* Warenkorb - Summe */
.oo_basket_sum {
  text-align: right;
  padding: 2px 3px 2px 8px;
  width: 96px;
}

/* Warenkorb - Netto-Summenzeile */
.oo_basket_total_netto {
  border-top: 1px solid #333333;
  padding-top: 3px;
}

/* Warenkorb - MwSt-Summenzeilen */
.oo_basket_total_vat {

}

/* Warenkorb - Brutto-Summezeile */
.oo_basket_total_brutto {
  border-top: 1px solid #333333;
  border-bottom: 2px solid #333333;
  padding-top: 4px;
}

/* Warenkorb - Xitems */
.oo_basket_xitems{

}

/* Adressen */
.oo_address {
  width: 805px;
  margin: 0px 0px 24px 0px;
}

/* Adressen - Kopfzeile */
.oo_address_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Adressen - Adressen-Zelle */
.oo_address_adr {
  width: 50%;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  padding-left: 10px;
}

/* Adressen - Subheadline */
.oo_address_subhead {
  font-weight: 700;
  line-height: 1.8em;
}

/* Adressen - Fehlermeldung bei fehlenden Adressen  */
.oo_address_failed {
  color: #AE0000;
  font-weight: 700;
  font-size: 1.2em;
}

/* Versandart - */
.oo_shipping {
  width: 805px;
  margin: 0px 0px 24px 0px;
}

/* Versandart - Kopfzeile */
.oo_shipping_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Versandart - Details */
.oo_shipping_txt {
  padding: 4px 0px 4px 10px;
}

/* Zahlungsart */
.oo_payment {
  width: 805px;
  margin: 0px 0px 24px 0px;
}

/* Zahlungsart - Kopfzeile */
.oo_payment_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Zahlungsart  - Texte */
.oo_payment_txt {
  padding: 4px 0px 4px 10px;
}

.order_overview_txt {
	padding-left: 10px;
}

/* Zahlungsart - Details-Table */
.oo_payment_details {
  padding: 6px 0px 0px 3px;
}

/* Zahlungsart - Feldname */
.oo_payment_details_fname {
  padding: 1px 10px 1px 0px;
}

/* Zahlungsart - Feldwert */
.oo_payment_details_fval {
  padding: 1px 28px 1px 0px;
}

.order_purchase .c_grey_bar_1{
  width: 830px;
}

.order_purchase .c_grey_bar_1_mid{
  width: 805px;
}

.order_purchase .white_box_1_mid {
  width: 806px;
}

.order_purchase_accepts {
  margin-bottom: 5px;
  margin-left: 7px;
  margin-top: 5px;
}

.order_purchase_checkbox {
	vertical-align: middle;
}

.order_purchase_fcell {
	vertical-align: middle;
	width: 24px;
}

.order_purchase_accepts_missing {
        margin-left: 7px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #A50615;
}

.order_purchase_bttns {
  width: 815px;
}

.order_purchase_bttns_prev {
   padding-left: 7px;
}

.order_purchase_bttns_next {
   padding-right: 5px;
}

/*********************************************************************
 ****  Bestell - Abschluss                                        ****
 *********************************************************************/
  /* Bestellung-Headline */
.od_head {
  font-weight: 700;
  font-size: 2.0em;
}

/* Bestellung-Header-Details */
.od_details {
  width: 340px;
  float: right;
  margin: 0px 0px 24px 0px;
}

/* Kopfzeile bei Header-Details */
.od_details_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Feldname */
.od_details_fname {
  padding: 1px 0px 1px 3px;
  width: 126px;
}

/* Feldwert */
.od_details_fval {
  padding: 1px 0px 1px 0px;
}

/* Zahlungsart */
.od_payment {
  width: 100%;
  margin: 0px 0px 0px 0px;
}

/* Zahlungsart - Kopfzeile */
.od_payment_head {
  background-color: #8C8C8C;
  color: #ffffff;
  padding: 3px;
  text-align: left;
}

/* Zahlungsart - Texte */
.od_payment_txt {
  padding: 4px 0px 0px 10px;
}

/* Zahlungsart - Feldname */
.od_payment_fname {
  padding: 1px 10px 1px 10px;
}

/* Zahlungsart - Feldwert */
.od_payment_fval {
  padding: 1px 28px 1px 0px;
}

/*********************************************************************
 ****  Bestelloptionen-ï¿½bersicht 		                          ****
 *********************************************************************/
.orderoptions {
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  width: 100%;
}

.order_options_cell {
  vertical-align: top;
  padding: 5px;
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
}

.order_options_headline {
  font-size: 1em;
  font-weight: 900;
  padding: 5px;
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  vertical-align: top;
}

/*********************************************************************
 ****  Bestellhistorie			 		                          ****
 *********************************************************************/
.order_history {
  width: 100%;
}

.order_history_cell {
  vertical-align: top;
  padding: 5px;
  border-bottom: 1px solid #333333;
}

.order_history_headline {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background-color: #999999;
  color: #FFFFFF;
  font-weight: 900;
  text-align: left;
  font-size: 1em;
  padding: 5px;
}

.order_history_orderid {

}

.order_history_date {

}

.order_history_adress_invoice {

}

.order_history_adress_deliver {

}

.order_history_status {

}

.order_history_total {
  text-align: right;
}

.order_history_details {

}

.order_history_download {
  text-align: center;
}

/*********************************************************************
 ****  Channel-Confirmation-Process		                          ****
 *********************************************************************/
.chn_confirmation_prev {
  margin: 18px 0px 0px 0px;
  float: left;
  clear: none;
}

.chn_confirmation_next {
  margin: 18px 0px 0px 0px;
  float: right;
  clear: none;
}

/*********************************************************************
 ****  My Account / Input Person / Person Register                ****
 *********************************************************************/
.address_fname {
  width: 180px;
}

.address_spacer_row {
  height: 18px;
}

.my_account_startcell {
  width: 35%;
}

.my_account_itext {

}

.my_account_spacer {
  border-bottom: 1px solid #EAEAEA;
  height: 18px;
}

/*********************************************************************
 ****  Liste als Tab-Reiter (z.B. Site-Map)                       ****
 *********************************************************************/
ul.menu_tabnav {
  color: #000455;
  border-bottom: 1px solid #EAEAEA;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  list-style-type: none;
  margin: 1em 0px;
  padding: 3px 10px;
  text-align: left;
}

ul.menu_tabnav li {
  display: inline;
}

ul.menu_tabnav li a {
  background-color: #A40615;
  border-color: #EAEAEA #EAEAEA;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #FFFFFF;
  margin-right: 2px;
  padding: 3px 4px;
  text-decoration: none;
}

ul.menu_tabnav li a:visited {
  background-color: #A40615;
  border-color: #EAEAEA #EAEAEA;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #FFFFFF;
  margin-right: 2px;
  padding: 3px 4px;
  text-decoration: none;
}

ul.menu_tabnav li a:hover {
  background-color: #D83B32;
  border-color: #EAEAEA #EAEAEA;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #FFFFFF;
  margin-right: 2px;
  padding: 3px 4px;
  text-decoration: none;
}

ul.menu_tabnav li.active a, ul.menu_tabnav li.active a:visited, ul.menu_tabnav li.active a:hover{
	font-weight: bold;
}

/*********************************************************************
 ****  eBay									                      ****
 *********************************************************************/
.ebay_ps_logo {
  display: block;
  text-align: center;
  vertical-align: middle;
}

/*********************************************************************
 ****  Versand								                      ****
 *********************************************************************/
.shipping_partners {
  display: block;
  text-align: center;
}

/*********************************************************************
 ****  AGB / Impressum / Datenschutz					                      ****
 *********************************************************************/
.agb_text {
  font-size: 11px;
  color: #000000;
}

div.agb_text h2 {
  color: #A50615;
  font-size: 11px;
  font-weight: bold;
}

.agb_text_indent {
  display: block;
  padding-left: 10px;
  padding-bottom: 10px;
}

.imprint_text {
  font-size: 11px;
  color: #000000;
}

div.imprint_text h2 {
  color: #A50615;
  font-size: 11px;
  font-weight: bold;
}

.imprint_text_indent {
  display: block;
  padding-left: 10px;
  padding-bottom: 10px;
}

.privacy_text {
  font-size: 11px;
  color: #000000;
}

div.privacy_text h2 {
  color: #A50615;
  font-size: 11px;
  font-weight: bold;
}

.privacy_text_indent {
  display: block;
  padding-left: 10px;
  padding-bottom: 10px;
}

.customer_text {
  font-size: 11px;
  color: #000000;
}

div.customer_text h2 {
  color: #A50615;
  font-size: 11px;
  font-weight: bold;
}

a.site_link, a.site_link :visited, a.site_link :hover{
  color: #000000;
  font-size: 11px;
  font-style: italic;
}

ul.tt_sitemap {
  color: #A50615;
  font-size: 11px;
}

ul.tt_sitemap li {
  line-height: 16px;
}

/*********************************************************************
 ****  Startseite							                      ****
 *********************************************************************/
.home_intro {
  text-align: center;
  font-size: 12px;
  width: 640px;
}

.home_intro h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.prd_image_list_table{
  margin-left: 0px;
  width: 100%;
  position: relative;
  right: -3px;
}

.prd_img_list {
  width: 150px;
  height: 120px;
}

.prd_img_list .white_box_3{
  width: 150px;
  height: 120px;
}

.prd_img_list .white_box_3_mid{
  width: 120px;
  height: 106px;
  text-align: center;
  margin-left: 5px;
}

.prd_img_list_cimg {
  width: 135px;
  text-align: center;
}

.search_input_ext {
  width: 120px;
}

.box_2_mid .prd_filter_selectbox {
  font-size: 9px;
}

.flash_start_div {
  margin-bottom: 10px;
  width: 666px;
}

.flash_start_div .white_box_1_mid {
  text-align: center;
  height: 400px;
}

.box_2_mid .paymodes_icons{
  text-align: center;
}


/*********************************************************************
 ****  Produktbild Galerie Carousel			                      ****
 *********************************************************************/

  .infiniteCarousel {
    width: 100%;
    position: relative;
  }

  .infiniteCarousel .wrapper {
    width: 540px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
    overflow: auto;
    min-height: 10em;
    margin: 0 40px;
    position: relative;
    top: 0;
    vertical-align: middle;
  }

  .infiniteCarousel ul a img {
    border: 5px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

  .infiniteCarousel .wrapper ul {
    width: 9999px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position: relative;
    top: 0;
    display: block;
    vertical-align: middle;
  }

  .infiniteCarousel ul li {
    display: block;
    float:left;
    padding: 7px;
    padding-right: 3px;
    height: 100px;
    width: 125px;
    text-align: center;
    cursor: pointer;
  }

  .infiniteCarousel ul li div{
      display: block;
    vertical-align: top;
  }

  .infiniteCarousel_table{
  	text-align: center;
  	width: 120px;
  }

  td.infiniteCarousel_td {
  	height: 87px;
  	width: 100px;
  	padding-left: 5px;
    vertical-align: middle;
    text-align: center;
  }


  .infiniteCarousel ul li a img {
    /* display:block; */
  }

  .infiniteCarousel .arrow {
    display: block;
    height: 71px;
    width: 39px;
    background: url(files/cfg/tt_arrow.png) no-repeat 0 0;
    text-indent: -999px;
    position: absolute;
    top: 15px;
    color: #FFFFFF;
    cursor: pointer;
  }

  .infiniteCarousel .forward {
    background-position: 0 -72px;
    right: 0;
  }

  .infiniteCarousel .back {
    background-position: 0 0px;
    left: 0;
  }

  /*
  .infiniteCarousel .forward:hover {
    background-position: 0 -36px;
  }

  .infiniteCarousel .back:hover {
    background-position: 0 -108px;
  }
  */

  .prd_gallery_carousel {
    margin: 5px 0px 12px 0px;
  }

  .prd_gallery_carousel_title{
    width: 100%;
    height: 35px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
  }

/* File Download List Table */

.file_download_list_table {
  width: 100%;
}

.file_download_table {
  border-bottom: 1px solid #888888;
  padding: 5px;
  padding-right: 0px;
  vertical-align: middle;
}

/*********************************************************************
 ****  Produktfilter						                      ****
 *********************************************************************/

.prd_filter_table{
  width: 100%;
  margin-bottom: 10px;
}

.prd_filter_label_cell{
  padding: 5px 0px 5px 5px;
}

.prd_filter_select_cell{
  padding: 0px 0px 0px 5px;
}

.prd_filter_submit_cell{
  padding: 15px 0px 0px 5px;
}

.prd_filter_selectbox{
  width: 150px;
}

.prd_filter_input{
  width: 148px;
}

/*********************************************************************
 ****  Breadcrumbs						                	      ****
 *********************************************************************/

.menu_breadcrumb {
  font-size: 11px;
  color: #898989;
  padding-bottom: 0px;
  padding-left: 6px;
}

.menu_breadcrumb_sep {
  padding-right: 3px;
}

a.menu_breadcrumb_node {
  font-size: 11px;
  color: #898989;
  padding-bottom: 0px;
  padding-left: 0px;
}

a.menu_breadcrumb_node :visited{
  font-size: 11px;
  color: #898989;
  padding-bottom: 0px;
  padding-left: 0px;
}

a.menu_breadcrumb_node :hover{
  font-size: 11px;
  color: #898989;
  padding-bottom: 0px;
  padding-left: 0px;
}

/*********************************************************************
 ****  Welcomebox add 13.11.2009 by e-matters              	      ****
 *********************************************************************/

.welcomeBox_Table {
	width: 670px;
	margin-left: -2px;
	margin-top: -2px;
}

.welcomeBox_cell1{
	background: url(files/welcome_li.jpg) no-repeat;
}

.welcomeBox_Div1 {
	position:relative;
	width:100px;
	height:30px;
	z-index:1;
	left: 105px;
	top: 50px;
}

.welcomeBox_Div2 {
	position:relative;
	width:149px;
	height:27px;
	z-index:2;
	left: 295px;
	top: 20px;
}


h2.oneclick_checkout {
	font-size: 14px;
	border-bottom: none;
	margin-top: 5px;
	font-color: #A50615;
}

.oneclick_checkout_intro{
	font-size: 12px;
	color: #000000;
}

.chkout_del_addr {
	font-size: 11px;
	padding-top: 10px;
}

.chkout_payment {
	border-top: 2px solid #A50615;
	margin-top: 10px;
	padding-top: 10px;
}

.chkout_icheck {
	vertical-align: middle;
}
.chkout_login_fields {
	margin-bottom:10px;
}

.ecms_chkboxlist_newsletter {
	width: 810px;
	line-height: 25px;
	vertical-align: top;
}

.ecms_chkboxlist_newsletter_tb{
	width: 810px;
}

.checkbox_newsletter_chkbox {
	width: 24px;
	/*vertical-align: middle;*/
}

.checkbox_newsletter_exampleimage{
	vertical-align: middle;
}

.checkbox_newsletter_hint {
	font-size: 11px;
	width: 580px;
	vertical-align: middle;
}

.checkbox_newsletter_example {
	vertical-align: middle;
	width: 150px;
	float: right;
	padding-right: 30px;
	/*padding-bottom: 6px;*/
	font-size: 11px;
}

.hint{
	display:block;
	float:right;
	width: 600px;
	padding-top: 4px;
	font-size: 10px;
	color: #666666;
}

.popup_settings .c_grey_bar_1_mid {
	width: 5
}

.swfobject ul.prd_list_vt {
    text-align: center;
}