/**
    CSS-Styles

    @copyright  e-matters GmbH, 2008
    @since    31.10.2008

*/


/* Basis-Style f�r Formulare */
form{
  display:inline;
}

form td.action {
  text-align: right;
}

.stdx_input_textarea{
  margin:1px;
  height:80px;
  width:340px;
  border:1px solid #444444;
  color:#333333;
  font-size:11px;
  line-height:16px;
  padding-left:4px;
}
.stdx_input_text{
  margin:1px;
  width:160px;
  border:1px solid #444444;
  height:16px;
  color:#333333;
  font-size:11px;
  line-height:16px;
  padding-left:4px;
}
.cfg_extra_td_inaktive_checkbox{
  text-align: center;
}
.cfg_extra_td_inaktive_checkbox img{
        margin-top: 2px;
}
.cfg_extra_td_inaktiver_text{
        color:#C3C4CA;
}
.stdx_input_select{
  margin:1px;
  border:1px solid #444444;
  color:#333333;
  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:#333333;
  font-size:11px;
  line-height:16px;
  padding-left:4px;
}
.stdx_input_check{
  margin:1px;
}


/* Basic-Styles f�r Tabellen */
th {
  text-align:left;
}

td {
  text-align:left;
}


/*********************************************************************
 ****  Page-Layout mit 2-Spalten oder 3-Spalten                   ****
 *********************************************************************/

/* Site-Frame */
.site_frame{
  width:984px;
}
/* Site-Header */
.site_header{
padding:0 0 0 0;
/*  padding:0 0 18px 0;*/
}
/* Site-Footer */
.site_footer{
  padding:18px 0 20px 4px;
}
/* Linke Navigation-Spalte */
.site_left{
  width:170px;
  padding:0 4px 0 4px;
}
/* Rechte Navigation-Spalte */
.site_right{
  width:170px;
  padding:0 0 0 4px;
}
/* Inhalt-Bereich bei 2-spaltigen Layout */
.site_content_2cols{
  width:798px;
  padding:0 4px 0 4px;
}
/* Inhalt-Bereich bei 3-spaltigen Layout */
.site_content_3cols{
  width:624px;
  padding:0 4px 0 4px;
}



/*********************************************************************
 ****  Header                                                     ****
 *********************************************************************/
.c_header_1{
  width:100%;
    margin:0;
    padding:0;
}
.c_header_1_lft{
  background-image:url(files/header_bg_lft.gif);
  background-repeat:no-repeat;
  height:77px;
  width:12px;
}
.c_header_1_cnt{
  background-image:url(files/header_bg_cnt.gif);
  background-repeat:repeat-x;
  height:77px;
/*  width:964px;*/
}
.c_header_1_rgt{
  background-image:url(files/header_bg_rgt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:77px;
  width:12px;
}

.c_header_1 ul {
  height: 1em;
  margin:0;
  padding:0;
  text-align:left;
}
.c_header_1 li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0 14px 0 0;
  padding: 0;
}
/* Shop-Logo */
.header_shop_logo{
  margin:0;
  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;
}

.kos_header{
  margin:0 20px 0 64px;
  padding:0;
  width:484px;
   float:left;
    clear:none;
}
.kos_header .title{
  font:normal 18px Arial, sans-serif;
  color:#AE0001;
  border-bottom:1px solid #C3C4CA;
  padding:0 0 1px 0;
  margin:0 0 2px 0;
}
.kos_seals{
  float:right;
  margin:0 8px 0 0;
}
.kos_seals2{
  margin:0 8px 0 18px;
}



/*********************************************************************
 ****  Prim�r - Navigation - Menu                                 ****
 *********************************************************************/
.c_navi_1{
  margin:0;
    padding:0;
    position:relative;
    top:-4px;
  left:5px;
}
.c_navi_1_lft{
  background-image:url(files/navi1_bg_rgt.gif);
  background-repeat:no-repeat;
  height:25px;
  width:10px;
}
.c_navi_1_cnt{
  background-image:url(files/navi1_bg_cnt.gif);
  background-repeat:repeat-x;
  height:25px;
}
.c_navi_1_rgt{
  background-image:url(files/navi1_bg_lft.gif);
  background-repeat:no-repeat;
  height:25px;
  width:37px;
}
.c_navi_1 ul {
  height: 25px;
  margin:0;
  padding:0;
  text-align:left;
}
.c_navi_1 li {
  background-image:url(files/navi1_sep.gif);
  background-repeat:no-repeat;
   display: inline-block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 6px 0 0 38px;
    height: 25px;
    text-transform:uppercase;
}
.c_navi_1 .first {
  background:none;
  padding: 6px 0 0 6px;
}



/*********************************************************************
 ****  Sekund�re - Navigation                                     ****
 *********************************************************************/
.c_navi_2{
  padding:0;
  margin-bottom:20px;
}



/*********************************************************************
 ****  Box - Container - Layouts                                  ****
 *********************************************************************/
/* Box 1 */
.c_box_1{
  margin:0 0 12px 0;
  width:170px;
}
.c_box_1_tl{
  background-image:url(files/box1_tl.gif);
  background-repeat:no-repeat;
  width:6px;
  height:6px;
  font-size:1px;
}
.c_box_1_tm{
  background-image:url(files/box1_tm.gif);
  background-repeat:repeat-x;
  width:158px;
  height:5px;
  font-size:1px;
}
.c_box_1_tr{
  background-image:url(files/box1_tr.gif);
  background-repeat:no-repeat;
  background-position:top right;
  width:6px;
  height:6px;
  font-size:1px;
}
.c_box_1_ml{
  background-image:url(files/box1_lft.gif);
  background-repeat:no-repeat;
  background-color:#AF0102;
  width:6px;
  font-size:1px;
}
.c_box_1_mm{
  background-image:url(files/box1_cnt.gif);
  background-repeat:repeat-x;
  background-color:#AF0102;
  width:158px;
  padding:3px 0 6px 3px;
}
.c_box_1_mr{
  background-image:url(files/box1_rgt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  background-color:#AF0102;
  width:6px;
  font-size:1px;
}
.c_box_1_bl{
  background-image:url(files/box1_bl.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  width:6px;
  height:6px;
  font-size:1px;
}
.c_box_1_bm{
  background-image:url(files/box1_bm.gif);
  background-repeat:repeat-x;
  background-color:#AF0102;
  width:158px;
  height:6px;
  font-size:1px;
}
.c_box_1_br{
  background-image:url(files/box1_br.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  width:6px;
  height:6px;
  font-size:1px;
}
/* Titel bei Box 1 */
.c_box_1_title{

}
/* 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{
  background-color:#C7C9CB;
  margin:0 0 0 5px;
        padding:5px 5px 0;
        width:149px;
}
/* Titel bei Box 3 */
.c_box_3_title{
  font-size:13px;
  font-weight:bold;
  color:#343640;
  padding:0;
  margin:0 0 5px 0;
}
/* 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;
}
/* Box 5 */
.c_box_5{
  background-color:#C7C9CB;
  margin:0 1px 3px 1px;
  padding:5px 5px 9px 1px;

}
/* Box 6 */
.c_box_6{
  background-color:#C7C9CB;
  margin:0 1px 3px 1px;
  padding:5px 5px 4px 5px;
}
/* Titel bei Box 6 */
.c_box_6_title{
  font-size:13px;
  font-weight:bold;
  color:#343640;
  padding:0;
  margin:0 0 5px 0;
}
/* Box 7 */
.c_box_7{
  background-color:#C7C9CB;
  margin:0 1px 3px 1px;
  padding:5px 5px 9px 5px;
}
/* Titel bei Box 7 */
.c_box_7_title{
  font-size:13px;
  font-weight:bold;
  color:#343640;
  padding:0;
  margin:0 0 5px 0;
}


/*********************************************************************
 ****  StdX - Layouts                                          ****
 *********************************************************************/
/* 2 Spalten */
.layout_col_2_col1{
  vertical-align:top;
  padding-right:2px
}
.layout_col_2_col2{
  vertical-align:top;
  padding-left:2px;
}

/* 3 Spalten */
.layout_col_3_col1{
  vertical-align:top;
  padding-right:2px
}
.layout_col_3_col2{
  vertical-align:top;
  padding-right:2px;
  padding-left:2px;
}
.layout_col_3_col3{
  vertical-align:top;
  padding-left:2px;
}



/*********************************************************************
 ****  Footer                                                    ****
 *********************************************************************/
/*.c_footer_1{
  width:100%;
    margin:0 0 40px 0;
    padding:0;
}
.c_footer_1_rgt{
  background-image:url(files/footer_bg_rgt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:33px;
  width:8px;
}
.c_footer_1_cnt{
  background-image:url(files/footer_bg_cnt.gif);
  background-repeat:repeat-x;
  height:33px;

}
.c_footer_1_lft{
  background-image:url(files/footer_bg_lft.gif);
  background-repeat:no-repeat;
  height:33px;
  width:8px;
}
.c_footer_1 ul {
  height: 1em;
  margin: 4px;;
  padding: 0;
  text-align:left;
}
.c_footer_1 li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 3px 0 6px;
  background-image:url(files/footer_sep.gif);
  background-repeat:no-repeat;
  height:11px;
}
.c_footer_1 .first{
  background:none;
}
.c_footer_1_cnt a:active{
  color:#8C8C8C;
}
.c_footer_1_cnt a:visited{
  color:#8C8C8C;
}
.c_footer_1_cnt a:hover{
  color:#8C8C8C;
}
.c_footer_1_cnt a:after{
  color:#8C8C8C;
}
.c_footer_1_cnt a{
  color:#8C8C8C;
}
.kos_copy{
  float:right;
  margin:4px 6px 0 0;
  color:#C70204;
}*/



/*********************************************************************
 ****  eCMS - Message - Box                                       ****
 *********************************************************************/
.msgbox_ok{
  margin:10px 0 12px 0;
  color: green;
  border:2px solid green;
  padding:10px;
}
.msgbox_error {
  margin:10px 0 12px 0;
  color: #AE0000;
  border:2px solid #AE0000;
  padding:10px;
}
.msgbox_warning {
  margin:10px 0 12px 0;
  color: orange;
  border:1px solid orange;
  padding:10px;
}
.msgbox_info{
  margin:10px 0 12px 0;
}
.msgbox_head{
  font-weight:700;
  margin:2px 0 4px 0;
  padding:0px;
}
.msgbox_list{
  margin:2px 0 0px 16px;
  padding:0px;
}
.order_save_notice{
  font-size:1.2em;
  font-weight:700;
}




/*********************************************************************
 ****  Bestelloptionen - Konflikt - Box                           ****
 *********************************************************************/
.oo_conflict_box{
  border: 1px solid #666666;
  background-color: #FEFFCD;
  margin:10px 0 12px 0;
  padding:12px;
}
.oo_conflict_head{
  color:#AE0000;
  margin:0 0 10px 0;
  font-size:1.5em;
  font-weight:900;
}
.oo_conflict_ul{
  padding:0px;
  margin:0 0 6px 18px;
}
.oo_conflict_msg{
  font-weight:bold;
}
.oo_conflict_sol{
  color:#333333;
  font-weight:normal;
}



/*********************************************************************
 ****  Kontakt - Formular                                         ****
 *********************************************************************/
.contact_form {
  margin-top:12px;
}

.contact_form table{
  margin:2px;
}
/* Feldnamen */
.contact_fname{
  padding: 8px 20px 2px 0;
  text-align: left;
  vertical-align: top;
}
/* Feld-Zellen */
.contact_fcell{
  padding: 2px 0px;
}
/* Eingabefeld (einzeilig) */
.contact_ftext{
  width: 300px;
  padding:0px;
  margin:2px;
}
/* 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                       ****
 *********************************************************************/
ul.prdgrp {
  padding: 0;
  margin: 0;
}

  /* 1. Ebene */
  ul.prdgrp li {
    list-style-type: none;
    padding: 6px 0 6px 3px;
    border-bottom:1px solid #C3C4CA;
  }
  ul.prdgrp li a{
    font-size:13px;
    font-weight:700;
    color:#333333;
    text-decoration:none;
  }

  ul.prdgrp li img{
    float:left;
    position:relative;
    top:-3px;
    margin:0 6px 0 0;
  }
  ul.prdgrp .icon_miss{
    padding-right:24px;
  }

  /* 2. Ebene */
  ul.prdgrp li ul{
    padding:0;
    margin:6px 0 8px 28px;
  }
  ul.prdgrp li ul li {
    padding:0 0 0 0;
    margin:0 0 0 0;
        border:0;
    line-height:11px;
    display:inline;
  }
  ul.prdgrp li ul li a{
    background-image:url(files/prdgrp_bullet.gif);
    background-repeat:no-repeat;
    background-position:4px 4px;
    padding:3px 0 3px 14px;
    font-size:11px;
    font-weight:normal;
    display:block;
  }

  ul.prdgrp li ul li.active a{
    background-image:url(files/prdgrp_bullet_a.gif);
    background-color:#FFFFFF;
    border:1px solid #CFCFD4;
  }

  /* 3. Ebene */
  ul.prdgrp li ul li ul{
    padding:0;
    margin:2px 0 4px 12px;
  }
  ul.prdgrp li ul li.active ul li a{
    background-color:transparent;
    border:0;
  }

  ul.prdgrp li ul li ul li.active a{
    background-image:url(files/prdgrp_bullet_a.gif);
    background-color:#FFFFFF;
    border:1px solid #CFCFD4;
  }

  /* 4. Ebene */
  ul.prdgrp li ul li ul li ul{
    padding:0;
    margin:2px 0 4px 12px;
  }

  ul.prdgrp li ul li ul li.active ul li a{
    background-color:transparent;
    border:0;
  }
  ul.prdgrp li ul li ul li ul li.active a{
    background-image:url(files/prdgrp_bullet_a.gif);
    background-color:#FFFFFF;
    border:1px solid #CFCFD4;
  }

.prdgrp_bttn_all{
  margin-bottom:6px;
}

span.item_hits {
   font-weight: bold;
}


/*********************************************************************
 ****  Untergruppen - �bersicht bei Produktgruppen-Seite          ****
 *********************************************************************/
/* aeussere Liste */
ul.subgrp {
  margin: 14px 0 14px 0;
}
  /* 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%;
}
/* 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;
}



/*********************************************************************
 ****  Such - Eingabe                                             ****
 *********************************************************************/
.search_box_input{
  width: 148px;
  border:0;
  height:17px;
  color:#333333;
}
.search_box_submit{
  width: 154px;
  text-align: right;
  margin-top:4px;
}

.search_box_head{
  display:block;
  margin:0 0 10px 2px;

}


/*********************************************************************
 ****  Hersteller-Selectbox (Hersteller-Schnellsuche)             ****
 *********************************************************************/
.manuf_search_select{
  width: 190px;
}



/*********************************************************************
 ****  Newsletter-Anmelduung-Box                                  ****
 *********************************************************************/
.newsletter_box_input{
  width: 185px;
}
.newsletter_box_submit{
  width: 190px;
  text-align: right;
  margin-top:4px;
}



/*********************************************************************
 ****  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 0 8px 0;
  padding: 0;
  text-align:left;
}
.login_user_menu li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1px 0;
}



/*********************************************************************
 ****  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 (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:0;
  padding:6px 0 3px 0;
}
.baspre2_prd_prc{
  text-align:right;
  margin:0;
  padding:3px 4px 0 0;
}
.baspre2_prd_qty{
  margin:0;
  padding:3px 0 0 0;
}
.baspre2_itm_name{
  padding:4px 0 4px 0;
  margin:0;
}
.baspre2_itm_prc{
  text-align:right;
  margin:0;
  padding:0 4px 0 0;
}
.baspre2_vspace{
  border-bottom:1px dotted #666666;
  height:3px;
  font-size:3px;
  margin:0;
  padding:0;
}
.baspre2_sum_name{
  padding:4px 0 4px 0;
  border-bottom:1px solid #666666;
}
.baspre2_sum_prc{
  padding:4px 0 4px 0;
  border-bottom:1px solid #666666;
  text-align:right;
  padding: 0 4px 0 0;
}
.baspre2_link_bas{
  float:left;
  margin:10px 0 0 4px;
}
.baspre2_link_chk{
  float:right;
  margin:10px 4px 0 0;
}



/*********************************************************************
 ****  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;
  bottom: 3px;
}
.prd_to_basket_bttn{
  position:relative;
  top:4px;
}
/* Produktpreis (ohne Discount) */
.prd_prc_prc {
  color:#C80204;
  font-size:13px;
  font-weight:700;
}
/* Discountpreis */
.prd_prc_dis {
  font-size:13px;
  font-weight:700;
  color:#C80204;
}
/* UVP-Preis  */
.prd_prc_uvp{
  font-size:13px;
  text-decoration:line-through;
  color:#333333;
}
/* Variantenpreis (ab xx,yy) */
.prd_prc_vers {
  font-size:13px;
  font-weight:900;
  color:#C80204;
}
/* MwSt-Hinweis */
.prd_price_vat_note {
  font-style:italic;
  color:#8C8C8C;
  margin:3px 0 4px 0;

}
/* Zusatzkosten-Hinweis */
.prd_price_xcost_note{
  margin: 2px 0 12px 0;
}
/* Grundpreis-Auszeichnung */
.prd_base_price{
  color:#666666;
  font-size:0.8em;
}
/* Lieferzeit */
.prd_delivery{
  font-weight:700;
  color:#333333;
}
/* Verf�gbarkeitshinweis (lieferbar ab) */
.prd_availability{
  font-size:1em;
  font-weight:700;
  color:#AE0000;
  margin:0px 0 0px 0;
}
/* Discount-Text */
.prd_discount_text{
        font-size:1.1em;
  font-weight:700;
  color:#AE0000;
  margin:0 0 12px 0;
}
/* Produktbilder-Gallery */
.prd_gallery{
  width:290px;
  margin:0px 20px 24px 0;
  float:left;
}

/* add 31.07.2009 by Steffen Kramer <e-matters.de> */
.prd_gallery_title{
  width: 100%;
  height: 15px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.prd_gallery .thumbnail_box{
  margin:4px;
  border:1px solid #DEDEDE;
  width:50px;
  height:50px;
}
.prd_gallery .thumbnail{
  vertical-align:middle;
}
/* */

/* Image-Title in Zoom-View // add 31.07.2009 by Steffen Kramer <e-matters.de> */
.prd_img_title{
  width: 100%;
  font-size: 14px;
  color: #000000;
  text-align: center;
        padding-left: 5px;
        padding-top: 5px:
}


.prd_zoom_title{
  margin-bottom:12px;
  padding:0 0 10px 6px;
  border-bottom:1px solid #666666;
color:#000000;
        font-size:18px;
        font-weight:bold;
width: 100%;
text-align: center;

}

/* */
.prd_zoom_img{
  text-align:center;
}
/* Hersteller-Name */
.prd_manuf{
  margin:0 0 16px 0;
  padding:0;
  color:#666666;
  font-size:1.5em;
  font-weight:700;

}
/* Hersteller-Logo */
.prdview_manufact_logo{
  float:right;
  clear:none;
  padding:16px 6px 0 12px;
}

/* Detailseite: Preisausrichtung */
.prdview_price{
  text-align:right;
  margin:0 0 0 0;
}
.prdview_price .prd_prc_uvp{
  font-size:16px;
}
.prdview_price .prd_prc_dis{
  font-size:20px;
}
.prdview_price .prd_prc_prc{
  font-size:20px;
}
/* Detailseite: */
.prdview_but_basket{
  margin:10px 0 0;
  text-align:left;
  vertical-align:bottom;
}
/* Detailseite: */
.prdview_but_compare{
  float:left;
}
/* Detailseite: */
.prd_but_wishlist{
  float:left;
  margin-left:16px;
}
/* Detailseite: */
.prdview_but_suggest{

}

/* Headline bei technischer Beschreibung */
.prd_techdesc_headline{
  font-size:13px;
  font-weight:700;
  color:#404040;
  margin: 12px 0 0px 0;
  background-image:url(files/prdlist_head_bg.gif);
  background-repeat:repeat-x;
  height:25px;
  padding:8px 0 0 10px;
  clear:both;
}
/* Technischer Beschreibung */
.prd_techdesc{
  width:100%;
  margin:0;
}
/* Feldname bei tech. Beschreibung */
.prd_techdesc_fname{
  width:30%;
  color:#404143;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background-color:#F3F4F6;
  padding: 5px 10px 5px 10px;
        vertical-align:top;
}
/* Feldwert bei tech. Beschreibung */
.prd_techdesc_fval{
  width:70%;
  color:#404143;
  background-color:#F3F4F6;
  border-bottom:1px solid #ffffff;
  padding: 5px 10px 5px 10px;
  vertical-align:top;
}
/* Gruppenheader bei Felder der tech. Beschreibung */
.prd_techdesc_grp{
  color:#060606;
  border-bottom:1px solid #ffffff;
  background-color:#E9E9E9;
  padding: 5px 10px 5px 10px;
  vertical-align:top;
}
/* Header der tech. Beschreibung */
.prd_techdesc_header{
  padding-bottom:10px;
  font-weight:normal;
}
/* Footer der tech. Beschreibung */
.prd_techdesc_footer{
  padding-top:10px;
  font-weight:normal;
}

/* Varianten-Auswahl */
.prd_vars_menu{
  display:block;
  margin-top:10px;
}
/* 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: 2px 0 2px 0;
  width:142px;
}



/*********************************************************************
 ****  Produkt-Empfehlen-Formular                               ****
 *********************************************************************/
/* Abschnittstitel */
.prd_suggest_chap{
  font-size:1.4em;
  font-weight:700;
  padding:0 0 6px 0;
}
/* Feldnamen */
.prd_suggest_fname{
  font-weight:bold;
  padding:4px 10px 0 0;
  vertical-align:top;
}
/* Optionen-Werte */
.prd_suggest_fvalue{
  font-size:0.9em;
}
/* Eingabefelder */
.prd_suggest_input{
  width:320px;
  margin:1px;
  border:1px solid #444444;
  height:16px;
  color:#333333;
  font-size:11px;
  line-height:16px;
  padding-left:4px;  
}
/* Messagbox */
.prd_suggest_textarea{
  width:320px;
  margin:1px;
  border:1px solid #444444;
  color:#333333;
  font-size:11px;
  padding-left:4px;  
}
/* Submit-Button */
.prd_suggest_submit{
  text-align:right;
  padding:10px 0 0 0;
}



/*********************************************************************
 ****  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{
  margin:8px 0 12px 0;
}

/* Produktgruppen-Breadcrumb */
.c_prdgrp_breadcrumbs{
  width:100%;
    margin:0 0 3px 0;
    padding:0;
}
.c_prdgrp_breadcrumbs_rgt{
  background-image:url(files/prdgrp_bc_rgt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:33px;
  width:155px;
}
.c_prdgrp_breadcrumbs_cnt{
  background-image:url(files/prdgrp_bc_cnt.gif);
  background-repeat:repeat-x;
  height:33px;
  vertical-align:middle;
}
.c_prdgrp_breadcrumbs_lft{
  background-image:url(files/prdgrp_bc_lft.gif);
  background-repeat:no-repeat;
  height:33px;
  width:32px;
}
.prdgrp_breadcrumbs a{
  color:#8C8C8C;
    font-size:11px;
}
.prdgrp_breadcrumbs a:hover{
  color:#8C8C8C;
    font-size:11px;
}
.prdgrp_breadcrumbs a:visited{
  color:#8C8C8C;
  font-size:11px;
}
.prdgrp_bc_sep{
  margin:0 5px 0 10px;
}

/* Untergruppen Top-Angebote-Liste */
ul.prdgrp_sub_prdlist_hz{
  margin:0px 0 38px 0;
  display:block;
  clear:both;
  width:100%;
}
ul.prdgrp_sub_prdlist_hz li {
  list-style-type: none;
  float:left;
  width:33%;
  text-align:center;
}


/* KOS - Produktgruppen-Head */
.prdgrp_head{
  width:100%;
    margin:0 0 3px 0;
    padding:0;
}
.prdgrp_head_lt{
  background-image:url(files/prdgrp_head_lt.gif);
  background-repeat:no-repeat;
  border-right:1px solid #C4C5CB;
  height:7px;
  font-size:1px;
  width:515px;
}
.prdgrp_head_lc{
  background-color:#FFFFFF;
  border-left:1px solid #C4C5CB;
  border-right:1px solid #C4C5CB;
  padding:0 6px 0 6px;
  vertical-align:top;
}
.prdgrp_head_lb{
  background-image:url(files/prdgrp_head_lb.gif);
  background-repeat:no-repeat;
  border-right:1px solid #C4C5CB;
  font-size:1px;
  height:7px;
  width:515px;
}
.prdgrp_head_spacer{
  font-size:1px;
  width:4px;
}
.prdgrp_head_rt{
  background-image:url(files/prdgrp_head_rt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  border-left:1px solid #C4C5CB;
  height:7px;
  width:274px;
  font-size:1px;
}
.prdgrp_head_rc {
  background-color:#FFFFFF;
  border-left:1px solid #C4C5CB;
  border-right:1px solid #C4C5CB;
  padding:0 10px 0 10px;
  vertical-align:top;
}
.prdgrp_head_rb{
  background-image:url(files/prdgrp_head_rb.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  border-left:1px solid #C4C5CB;
  height:7px;
  font-size:1px;
}


/* KOS - Produktgruppen-Head (1-spaltig) */
.prdgrp_head_1col {
  width:798px;
  margin:0 0 3px 0;
  padding:0;
}
.prdgrp_head_1col .prdgrp_head_t1{
  background-image:url(files/prdgrp_head_lt.gif);
  background-repeat:no-repeat;
  height:6px;
  font-size:1px;
  width:7px;
}
.prdgrp_head_1col .prdgrp_head_t2{
  background-color:#FFFFFF;
  border-top:1px solid #C4C5CB;
      height:6px;
  font-size:1px;
  width:784px;
}
.prdgrp_head_1col .prdgrp_head_t3{
  background-image:url(files/prdgrp_head_rt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:6px;
  width:7px;
  font-size:1px;
}
.prdgrp_head_1col .prdgrp_head_c1{
  background-color:#FFFFFF;
  border-left:1px solid #C4C5CB;
  font-size:1px;
  width:7px;
}
.prdgrp_head_1col .prdgrp_head_c2{
  background-color:#FFFFFF;
  width:784px;
  padding:8px;
}
.prdgrp_head_1col .prdgrp_head_c3{
  background-color:#FFFFFF;
  border-right:1px solid #C4C5CB;
  font-size:1px;
  width:7px;
}

.prdgrp_head_1col .prdgrp_head_b1{
  background-image:url(files/prdgrp_head_lb.gif);
  background-repeat:no-repeat;
  font-size:1px;
  height:6px;
  width:7px;
}
.prdgrp_head_1col .prdgrp_head_b2 {
  background-color:#FFFFFF;
  border-bottom:1px solid #C4C5CB;
  height:6px;
  font-size:1px;
  width:784px;
}
.prdgrp_head_1col .prdgrp_head_b3{
  background-image:url(files/prdgrp_head_rb.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  height:6px;
  width:7px;
  font-size:1px;
}




/* Container - Prdgrp-Untergruppen-�bersicht */
.c_prdgrp_subgrp_1{
  width:100%;
    margin:0 0 4px 0;
    padding:0;
}
.c_prdgrp_subgrp_1_tl{
  background-image:url(files/prdgrp_sub_tl.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prdgrp_subgrp_1_tc{
  border-top:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
  height:3px;
}
.c_prdgrp_subgrp_1_tr{
  background-image:url(files/prdgrp_sub_tr.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prdgrp_subgrp_1_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}
.c_prdgrp_subgrp_1_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
}
.c_prdgrp_subgrp_1_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}

.c_prdgrp_subgrp_1_bc h2{
  clear: both;
}



/* Container - Prdgrp-Untergruppen-�bersicht */
.c_prdlist_1{
  width:100%;
    margin:0 0 4px 0;
    padding:0;
}
.c_prdlist_1_tl{
  background-image:url(files/prdlist1_tl.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prdlist_1_tc{
  border-top:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
  height:3px;
}
.c_prdlist_1_tr{
  background-image:url(files/prdlist1_tr.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prdlist_1_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}
.c_prdlist_1_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  padding:6px 0 12px 0;
}
.c_prdlist_1_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}


/* Container - Form1 */
.c_form_1{
  width:100%;
    margin:0 0 4px 0;
    padding:0;
}
.c_form_1_tl{
  background-image:url(files/prdlist1_tl.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_form_1_tc{
  border-top:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
  height:3px;
}
.c_form_1_tr{
  background-image:url(files/prdlist1_tr.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_form_1_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}
.c_form_1_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  padding-bottom:24px;
}
.c_form_1_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}


/* Container - Text1 */
.c_text_1{
  width:100%;
    margin:0 0 4px 0;
    padding:0;
}
.c_text_1_tl{
  background-image:url(files/prdlist1_tl.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_text_1_tc{
  border-top:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
  height:3px;
}
.c_text_1_tr{
  background-image:url(files/prdlist1_tr.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_text_1_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:7px;
  font-size:1px;
}
.c_text_1_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  padding-bottom:12px;
}
.c_text_1_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:7px;
  font-size:1px;
}

.c_text_werbeschirme{
    margin:0 0 4px 0;
    padding:0;
}

.c_text_werbeschirme_t{
  border-top:0px;
  font-size:1px;
width:624px;
  
}

.c_text_werbeschirme_t a{
line-height:8px;
}

.c_text_werbeschirme_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
}
.c_text_werbeschirme_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  padding-bottom:12px;
        padding-left:7px;
        padding-right:7px;

}
.c_text_werbeschirme_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
}


/* Container - Text Produkt */

.c_text_prd_bc{
        color:#404143;

}


/* Container - Text1 */
.c_prd_1{
  width:100%;
    margin:0 0 4px 0;
    padding:0;
}
.c_prd_1_tl{
  background-image:url(files/prdlist1_tl.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prd_1_tc{
  border-top:1px solid #C4C5CB;
  background-color:#FFFFFF;
  font-size:1px;
  height:3px;
}
.c_prd_1_tr{
  background-image:url(files/prdlist1_tr.gif);
  background-repeat:no-repeat;
  height:7px;
  width:7px;
  font-size:1px;
}
.c_prd_1_bl{
  border-left:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}
.c_prd_1_bc{
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  padding:6px 0 12px 6px;
}
.c_prd_1_br{
  border-right:1px solid #C4C5CB;
  border-bottom:1px solid #C4C5CB;
  background-color:#FFFFFF;
  width:1px;
  font-size:1px;
}



/* Prdgrp - Untergruppen-�bersicht */
.prdgrp_sub_oview{

}
.prdgrp_sub_oview_cell{
  width:110px;
  background-image:url(files/prdgrp_sub_bg.gif);
  background-repeat:repeat-x;
  background-color:#D2D3D5;
  padding:4px 7px 5px 7px;
  vertical-align:top;
        text-align:center;
}


.prdgrp_sub_oview_img{
  /*display:block; SW*/
  border:0;
}
.prdgrp_sub_oview_link{
  color:#333333;
  text-decoration:none;
  display:block;
  margin:6px 0 0 0;
}
.prdgrp_sub_oview_empty{
  background:none;
}



/*********************************************************************
 ****  Produkt - Liste - vertikal                    ****
 *********************************************************************/
/* aeu�ere Liste */
ul.prd_list_vt {
  margin:12px 0 12px 0;
  padding: 0;
  text-align:left;
}
/* Listen-Items */
ul.prd_list_vt li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* Listen-Titel */
.prd_list_vt_headline {
  font-size:1.3em;
  font-weight:900;
}



/*********************************************************************
 ****  Produkt - Liste - gekachelte                  ****
 *********************************************************************/
.prd_list_tiled {
  width:100%;
}
/* Zelle / Kachel */
.prd_list_tiled_cell{
  vertical-align:top;
}
/* Listen-Titel */
.prd_list_tiled_headline {
  font-size:13px;
  font-weight:700;
  color:#404040;
  margin: 12px 0 0px 0;
  background-image:url(files/prdlist_head_bg.gif);
  background-repeat:repeat-x;
  padding:8px 0 10px 0 10px;
  clear:both;
}
.prd_list_tiled_checkbox{
  float:left;
  margin:0 0 0 8px;
}



/*********************************************************************
 ****  Produkt - Liste - horizontal                  ****
 *********************************************************************/
.prd_list_hz {
  width:520px;
  overflow-x:auto;
  margin: 0 0 12px 0;
}
.prd_list_hz_prd{
  vertical-align:top;
}
/* Listen-Titel */
.prd_list_hz_headline {
  font-size:1.3em;
  font-weight:900;
  margin: 12px 0 10px 0;
}



/*********************************************************************
 ****  Suchtreffer - Liste                      ****
 *********************************************************************/
ul.searchresult {
  padding: 0;
  margin: 0;
}
ul.searchresult li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}



/*********************************************************************
 ****  Suchtreffer - Navigation                     ****
 *********************************************************************/
.searchresult_navi {
  margin:2px 0 0 0;
  display:inline;
}

.searchresult_navi_prev {
  text-align: left;
  padding-right:10px;
}

.searchresult_navi_pages {
  text-align: center;
  color:#000000;
}
.searchresult_navi_page_link {
  padding-left:2px;
  padding-right:2px;
  font-weight:600;
}
.searchresult_navi_page_active {
  font-weight:600;
  padding-left:2px;
  padding-right:2px;
  color:#000000;
}

.searchresult_navi_next {
  text-align: right;
  padding-left:10px;
}



/*********************************************************************
 ****  Suchtreffer - Sortierung                    ****
 *********************************************************************/
.searchresult_sort{
  display:inline;
}
.searchresult_sort_submit{
  position:relative;
  top:3px;
  margin-left:3px;
}


/*********************************************************************
 ****  Produkt - Preview - Navigation, vertikal            ****
 *********************************************************************/
.prdpre_navi_vt{
  margin:0 0 14px 0;
}
/* 1. Zeile */
.prdpre_navi_vt_line_1{
  margin:0 0 4px 0;
  text-align:center;
}
/* 2. Zeile */
.prdpre_navi_vt_line_2{
  margin:0 0 4px 0;
  text-align:center;
}
/* 3. Zeile */
.prdpre_navi_vt_line_3{
  margin:0 0 4px 0;
  text-align:center;
}


/*********************************************************************
 ****  Produkt - Preview - Large                    ****
 *********************************************************************/
.prdpre_large{
  width:100%;
  margin:0;
  padding:0;
}
.prdpre_large_box{
  margin:0 0 12px 0
}
/* Produktbild-Zelle */
.prdpre_large_img{
  width:110px;
  text-align:left;
  vertical-align:top;
  padding-top:6px
}
/* Produktname */
.prdpre_large_name{
  font-size:1.2em;
  font-weight:900;
  display:block;
  margin-bottom:6px;
}
/* Hersteller + Beschreibung */
.prdpre_large_desc{
  vertical-align:top;
  color:#666666;
}
/* Preis */
.prdpre_large_price{
  width:100px;
  vertical-align:top;
  text-align:right;
}
/* Bestellen-Button */
.prdpre_large_buy{
  margin-top:10px;
}



/*********************************************************************
 ****  Produkt - Preview - Tiny                    ****
 *********************************************************************/
.prdpre_tiny{
  width:100px;
  margin:2px 2px 8px 2px;
}
/* 1. Zeile - Produktbild */
.prdpre_tiny_line_1{
  margin:0 0 4px 0;
  text-align:center;
}
/* 2. Zeile - Produktname */
.prdpre_tiny_line_2{
  padding:0 3px 0 3px;
  margin:0px;
  text-align:center;
}



/*********************************************************************
 ****  Produkt - Preview - Small                    ****
 *********************************************************************/
.prdpre_small{
  width:160px;
  margin:10px 3px 30px 3px;
}
/* 1. Zeile - Produktbild */
.prdpre_small_line_1{
  height:80px;
  margin:0 0 4px 0;
  text-align:center;
}
/* 2. Zeile - Produktname */
.prdpre_small_line_2{
  padding:0 3px 4px 3px;
  margin:0px;
  text-align:center;
}
/* Produktlink */
.prdpre_small_name{
  font-weight:700;
}
/* 3. Zeile - Hersteller */
.prdpre_small_line_3{
  padding:0 3px 3px 3px;
  margin:0px;
  text-align:center;
  color:#999999;
}
/* 4. Zeile - Preis */
.prdpre_small_line_4{
  padding:6px 3px 0 0;
  margin:0px;
  text-align:right;
}



/*********************************************************************
 ****  Produkt - Preview - Normal                    ****
 *********************************************************************/
.prdpre_normal{
  width:250px;
  margin:3px;
}
.prdpre_normal_box{
  margin:0 0 12px 0;
}
/* rechte Zelle - Produktbild */
.prdpre_normal_cell_r{
  vertical-align:top;
  text-align:center;
  width:85px;
  padding-top:3px;
}
/* linke Zelle - Produktdaten */
.prdpre_normal_cell_l{
  vertical-align:top;
  text-align:left;
  width:165px;
}
/* Produktname */
.prdpre_normal_name{
  font-weight:700;
}
/* 1. Zeile - Produktname */
.prdpre_normal_line_1{
  padding:0px;
  margin:0px;
}
/* 2. Zeile - Kurzbeschreibung */
.prdpre_normal_line_2{
  padding:0px;
  margin:2px 0 4px 0;
}
/* 3. Zeile - Produktpreis */
.prdpre_normal_line_3{
  padding:0px;
  margin:0px;
}



/**********************************************************************
 ****  Bestellfortschritt - Balken                   ****
 **********************************************************************/
.order_progress{
  width: 100%;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  margin: 0 0 8px 0;
}
/* Grunds�tzliche Formatierung f�r Zelle */
.order_progress_cell{
  width: 20%;
  border-right: 1px solid #333333;
  text-align: center;
  padding:4px 3px 4px 3px;
}
/* Aktiver Schritt / Zelle */
.order_progress_active{
  font-weight: bold;
  color:#ffffff;
  background-color:#af0102;
}
/* Offene Schritte */
.order_progress_inactive{
  color:#c0c0c0;
  background-color:#ffffff;
}
/* Erledigt Schritte */
.order_progress_done{
  font-weight: bold;
  color:#000000;
  background-color:#999999;
}
.order_progress_done a{
  font-weight: bold;
}


/**********************************************************************
 ****  Warenkorb - Komplettansicht                   ****
 **********************************************************************/
.basket_items{
  width: 100%;
  margin:8px 0 12px 0;
}
/* Spaltenueberschriften */
.basket_items_head{
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  background-color:#999999;
  color:#FFFFFF;
  padding:4px 0 4px 0;
  font-weight:900;
  text-align:left;
}
/* Produktbild */
.basket_items_img{
  border-left:1px solid #333333;
  padding:3px;
  text-align:center;
  width: 60px;
}
/* Produktcode */
.basket_items_code{
  padding:6px 3px 6px 0;
  width: 64px;
}
/* Produktname */
.basket_items_name{
  padding:6px 3px 6px 0;
}
/* Zusatzinfos (bzw. Set-Items) */
.basket_items_details{
  color:#999999;
  font-size:0.9em;
}
/* Bestellmenge - Zelle */
.basket_items_quantity{
  padding:4px 3px 4px 0;
  text-align:center;
  width: 56px;
}
/* Bestellmenge - Eingabefeld */
.basket_items_input{
  width: 20px;
}
/* Produktpreis */
.basket_items_price{
  text-align:right;
  padding:6px 3px 6px 0;
  width: 90px;
}
/* Loeschen-Link */
.basket_items_rm{
  padding:6px 3px 6px 3px;
  border-right:1px solid #333333;
  width: 62px;
}
/* Fusszeile Text */
.basket_items_footer_txt{
  font-weight:900;
  font-size:1.2em;
  text-align:right;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  padding:10px 24px 6px 0;
}
/* Fusszeile Summe */
.basket_items_footer_sum{
  font-weight:900;
  font-size:1.2em;
  text-align:right;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  padding:10px 3px 6px 6px;
}
/* Fusszeile rechte Ecke */
.basket_items_footer_rgt{
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  border-right:1px solid #333333;
}
/* Fusszeile linke Ecke */
.basket_items_footer_lft{
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  border-left:1px solid #333333;
}
/* Leerer Warenkorb-Meldung */
.basket_items_empty{
  margin:50px 0 50px 50px;
  font-weight:bold;
}



/*********************************************************************
 ****  Lieferland / Versandart - Auswahl                ****
 *********************************************************************/
.basket_shipping{
  margin:0 0 12px 0;
}
/* Eingabefelder-Name */
.basket_shipping_fname{
  font-weight:900;
}
/* Lieferlandauswahl */
.basket_shipping_cty{
  padding:0 100px 0 12px;
}
/* Versandart-Auswahl */
.basket_shipping_opt{
  vertical-align:top;
  padding:0 6px 0 0;
}
/* Versandart-Name */
.basket_shipping_name{

}
/* Versandart-Details */
.basket_shipping_details{
  color:#999999;
  font-size:0.9em;
  padding:0 0 6px 0;
}



/*********************************************************************
 ****  Warenkorb - Buttons                      ****
 *********************************************************************/
.basket_buttons{
  width: 100%;
  margin:16px 0 16px 0;
}
/* Leeren-Button */
.basket_buttons_clear{
  width: 33%;
  text-align:left;
}
/* Aktualisieren-Button */
.basket_buttons_update{
  width: 33%;
  text-align:center;
}
/* Zur-Kasse-Button */
.basket_buttons_checkout{
  width: 33%;
  text-align:right;
}
/* Oder-Text zur Paypal-Express */
.basket_buttons_or{
  text-align:right;
  color:#999999;
  font-size:1.2em;
  font-weight:900;
  padding:8px 0 8px 0;
}
/* Paypay-Express-Button */
.basket_buttons_paypal{
  text-align:right;
}



/*********************************************************************
 ****  Gutschein - Einl�sen - Formular                ****
 *********************************************************************/
.voucher_fname{
  padding:0 12px 0 0;
  position:relative;
  top:-2px;
}
.voucher_submit{
  position:relative;
  top:3px;
  margin-left:3px;
}



/*********************************************************************
 ****  Kunden - Login - Formular                    ****
 *********************************************************************/
.user_login{
  width: 100%;
  margin-bottom:6px;
}
/* Feldnamen */
.user_login_fname{
  text-align:left;
  width: 135px;
  font-weight:700;
  padding:1px 0 1px 0;
}
/* Feldzellen */
.user_login_fcell{
  padding:1px 0 1px 0;
}
/* Submit-Button */
.user_login_submit{
  text-align:right;
}



/*********************************************************************
 ****  Kunden - Registrierung - Formular                ****
 *********************************************************************/
.user_register{
  width: 100%;
  margin-bottom:6px;
}
/* Feldnamen */
.user_register_fname{
  text-align:left;
  width: 135px;
  font-weight:700;
  padding:1px 0 1px 0;
}
/* Feldzellen */
.user_register_fcell{
  padding:1px 12px 1px 0;
}
/* 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: 0 0 10px 0;
}
/* Subheadlines bei Formularen */
.order_address_subhead{
  font-weight:700;
  font-size:1.2em;
  padding: 0 0 8px 0;
}
/* Feldnamen */
.order_address_fname{
  width: 106px;
  padding:1px 0 1px 0;
}
/* 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                                  ****
 *********************************************************************/
.order_payment{
  width: 100%;
  margin: 0 0 12px 0;
}
/* Boxen um Payment-Drittanbieter */
.order_payment_3p_box{
  margin-bottom:18px;
}
/* Beschreibung zu Payment-Drittanbieter */
.order_payment_3p_desc{
  color:#666666;
  margin:4px 0 0 0;
}
/* Paymode-Zeile (Radio, Name, Image) */
.order_payment_pm{
  margin:12px 0 0px 0;
}
/* Paymode-Radio-Button */
.order_payment_pm_radio{
  margin:0 10px 0 0;
  position:relative;
  top:-3px;
}
/* Paymode-Name */
.order_payment_pm_name{
  font-weight:700;
  font-size:1.1em;
  margin: 0 6px;
  position:relative;
  top:-4px;
}
/* Paymode-Zusatzfelder (z.B. Bankkonten oder Kreditkarten) */
.order_payment_pm_box{
  margin:3px 0 6px 36px;
}
/* Feldname bei Zusatzfelder */
.order_payment_pm_fname{
  font-weight:normal;
  width:106px;
}
/* Feldzellen bei Zusatzfelder */
.order_payment_pm_fcell{
  padding: 1px 0 1px 0;
}
/* 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:#666666;
  padding:0;
  margin:4px 0 10px 36px;
  font-size:0.9em;
}
/* Erkl�rungstext */
.order_payment_desc{
  color:#666666;
  margin:0 0 10 6px;
  font-size:0.9em;
}
/* Zur�ck-Button */
.order_payment_prev{
  margin:18px 0 0 0;
  float:left;
  clear:none;
}
/* Weiter-Button */
.order_payment_next{
  margin:18px 0 0 0;
  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;
}

/* Zur�ck-Button */
.chn_confirmation_prev{
  margin:18px 0 0 0;
  float:left;
  clear:none;
}
/* Weiter-Button */
.chn_confirmation_next{
  margin:18px 0 0 0;
  float:right;
  clear:none;
}

/*********************************************************************
 ****  Bestell - �bersicht                                        ****
 *********************************************************************/
/* Warenkorb-�bersicht */
.oo_basket{
  width:100%;
  margin:0 0 24px 0;
}
/* Warenkorb - Kopfzeile */
.oo_basket_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Warenkorb - Position */
.oo_basket_pos{
  padding:2px 0 2px 0;
  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 0 2px 0;
  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;
}

/* Adressen */
.oo_address{
  width:100%;
  margin:0 0 24px 0;
}
/* Adressen - Kopfzeile */
.oo_address_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Adressen - Adressen-Zelle */
.oo_address_adr{
  width:50%;
  text-align:left;
  vertical-align:top;
  padding:3px;
}
/* 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:100%;
  margin:0 0 24px 0;
}
/* Versandart - Kopfzeile */
.oo_shipping_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Versandart - Details */
.oo_shipping_txt{
  padding:4px 0 4px 3px;
}

/* Zahlungsart */
.oo_payment{
  width:100%;
  margin:0 0 24px 0;
}
/* Zahlungsart - Kopfzeile */
.oo_payment_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Zahlungsart  - Texte */
.oo_payment_txt{
  padding:4px 0 4px 3px;
}
/* Zahlungsart - Details-Table */
.oo_payment_details{
  padding:6px 0 0 3px;
}
/* Zahlungsart - Feldname */
.oo_payment_details_fname{
  padding:1px 10px 1px 0;
}
/* Zahlungsart - Feldwert */
.oo_payment_details_fval{
  padding:1px 28px 1px 0;
}



/*********************************************************************
 ****  Bestell - Abschluss                                        ****
 *********************************************************************/
/* Bestellung-Headline */
.od_head{
  font-weight:700;
  font-size:2.0em;
}
/* Bestellung-Header-Details */
.od_details{
  width:340px;
  float:right;
  margin:0 0 24px 0;
}
/* Kopfzeile bei Header-Details */
.od_details_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Feldname */
.od_details_fname{
  padding:1px 0 1px 3px;
  width:126px;
}
/* Feldwert */
.od_details_fval{
  padding:1px 0 1px 0;
}

/* Zahlungsart */
.od_payment{
  width:100%;
  margin:0 0 24px 0;
}
/* Zahlungsart - Kopfzeile */
.od_payment_head{
  background-color:#666666;
  color:#ffffff;
  padding:3px;
  text-align:left;
}
/* Zahlungsart - Texte */
.od_payment_txt{
  padding:4px 0 4px 3px;
}
/* Zahlungsart - Feldname */
.od_payment_fname{
  padding:1px 10px 1px 3px;
}
/* Zahlungsart - Feldwert */
.od_payment_fval{
  padding:1px 28px 1px 0;
}



/*********************************************************************
 ****  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;
}



/*********************************************************************
 ****  Layout: Home-3-Zellen                                 ****
 *********************************************************************/
.kos_home_3cells{
  width:610px;
  margin:0 0 3px 4px;
}
.kos_home_3cells_cell{
  background-color:#FFFFFF;
  border:1px solid #7F7F7F;
  width:200px;
  padding: 8px 8px 2px 12px;
  vertical-align:top;
}
.kos_home_3cells_sep{
  width:3px;
}



/*********************************************************************
 ****  Prdgrp - Preview 1                                   ****
 *********************************************************************/
.prdgrp_pre_1{
  width:180px;
}
.prdgrp_pre_1_name {
  margin:0 0 6px 0;
  border:0;
  padding:0;
  font-size:13px;
}
.prdgrp_pre_1_name a{
  color:#333333;
  font-weight:700;
  font-size:13px;
}
.prdgrp_pre_1_name a:hover{
  font-weight:700;
  font-size:13px;
}
.prdgrp_pre_1_name a:visited{
  font-weight:700;
  font-size:13px;
}
.prdgrp_pre_1_imgbox{
   height:104px;
  padding:0 0 10px 0;
}
.prdgrp_pre_1_prds{
  width:180px;
}
.prdgrp_pre_1_prdname{
  vertical-align:top;
  padding:0 0 10px 0;
}
.prdgrp_pre_1_prdname a {
   color:#8C8C8C;
}
.prdgrp_pre_1_prdname a:hover {
   color:#8C8C8C;
}
.prdgrp_pre_1_prdname a:visited{
   color:#8C8C8C;
}
.prdgrp_pre_1_prdname a strong{
   color:#8C8C8C;
   font-weight:normal;
}
.prdgrp_pre_1_prdprc{
  vertical-align:top;
  text-align:right;
  padding: 0 0 10px 0;
}



/*********************************************************************
 ****  KOS Prdlist                                        ****
 *********************************************************************/
.kos_prdlist{
  width:100%;
}
.kos_prdlist_box{
  margin:0 0 10px 0;
}
.kos_prdlist_head{
  border-right:2px solid #ffffff;
  background-color:#B1B3B6;
  height:26px;
  padding:0 10px 0 14px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}
.kos_prdlist_head2{
  background-color:#B1B3B6;
  height:26px;
  padding:0 0 0 14px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}
.kos_prdlist_img{
  width:62px;
  padding:16px 0 0 14px;
  border-bottom:1px solid #333333;
  vertical-align:top;
  text-align:left;
}
.kos_prdlist_data{
  padding:16px 0 10px 14px;
  border-bottom:1px solid #333333;
  vertical-align:top;
  text-align:left;
}
.kos_prdlist_name{
  margin: 0 0 0 0;
  border:0;
  padding:0;
  font-size:11px;
}
.kos_prdlist_name a{
  font-size:11px;
  font-weight:bold;
}
.kos_prdlist_desc{
  display:block;
  margin:8px 0 3px 0;
}
.kos_prdlist_xcol{
  color:#333333;
}

.kos_prdlist_prc{
  width:230px;
}
.kos_prdlist_prc_l1{
  text-align:right;
  vertical-align:top;
  width:100px;
  color:#333333;
  padding-top:4px;
}
.kos_prdlist_prc_l2{
  text-align:right;
  vertical-align:bottom ;
  width:100px;
}
.kos_prdlist_prc_r1{
  text-align:right;
  vertical-align:top;
  width:130px;
  height:46px;
}
.kos_prdlist_prc_r1 .prd_prc_uvp{
  display:block;
  margin:0 0 3px 0;
}
.kos_prdlist_prc_r2{
  text-align:right;
  width:130px;
}
.kos_prdlist_ico_sped{
  display:block;
  margin:0 0 3px 0;
}

.prd_versions {
  color: #555555;
}

.c_kos_prdlist_head{
  width:100%;
  margin-bottom:10px;
}
.c_kos_prdlist_head .rgt{
  width:186px;
  text-align:right;
  vertical-align:top;
}
.c_kos_prdlist_head .cnt{
  text-align:center;
  vertical-align:top;
}
.c_kos_prdlist_head .lft{
  width:186px;
  text-align:left;
  vertical-align:top;
}


.browse_opt p {
  margin:16px 0 4px 0;
  color:#ffffff;
  font-size:13px;
}



.prd_scost_note{
  color:#666666;
}
.prd_scost_free_note{
  color:#666666;
}


.kos_hline_dot{
  background-image:url(files/hline_dot.gif);
  background-repeat:repeat-x;
  height:1px;
  font-size:1px;
  padding:0;
  margin:6px 0 6px 0;
}



/***** Produkt-Details-Container *****/
.prd_details_box{
  margin:0 0 18px 0;
}
.prd_details{
  width:440px;
}
.prd_details_l1{
  background-image:url(files/prd_bg_l1.gif);
  background-repeat:no-repeat;
  font-size:1px;
  height:8px;
  width:282px;
}
.prd_details_m1{
  background-image:url(files/prd_bg_m1.gif);
  background-repeat:no-repeat;
  font-size:1px;
  height:8px;
  width:18px;
}
.prd_details_r1{
  background-image:url(files/prd_bg_r1.gif);
  background-repeat:no-repeat;
  background-position:top right;
  font-size:1px;
  height:8px;
  width:160px;
}

.prd_details_l2{
  background-color:#EAEBED;
  padding:4px 3px 3px 12px;
  vertical-align:top;
  height:30px;
}
.prd_details_m2{
  background-image:url(files/prd_bg_m2.gif);
  background-repeat:repeat-y;
  font-size:1px;
  width:18px;
}
.prd_details_r2{
  background-color:#EBEBEB;
  padding:4px 0px 0px 6px;
  vertical-align:top;
        width:148px;
}

.prd_details_l3{
  background-image:url(files/prd_bg_l3.gif);
  background-repeat:repeat-x;
  font-size:1px;
  height:16px;
}
.prd_details_m3{
  background-image:url(files/prd_bg_m3.gif);
  background-repeat:no-repeat;
  font-size:1px;
  height:16px;
  width:18px;
}

.prd_details_l4{
  background-color:#EAEBED;
  padding:0 0 2px 12px;
  vertical-align:top;
}
.prd_details_m4{
  background-image:url(files/prd_bg_m2.gif);
  background-repeat:repeat-y;
  font-size:1px;
  width:18px;
}

.prd_details_l5{
  background-image:url(files/prd_bg_l5.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-size:1px;
  height:6px;
}
.prd_details_m5{
  background-image:url(files/prd_bg_m5.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  font-size:1px;
  height:6px;
  width:18px;
}
.prd_details_r5{
  background-image:url(files/prd_bg_r5.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  font-size:1px;
  height:6px;
}




.box_rgt{
  width:171px;
}
.box_rgt_top {
  background-image:url(files/RN_Kopf.jpg);
  background-repeat:no-repeat;
  height:151px;
  width:171px;
}
.box_rgt_bot {
  background-image:url(files/RN_Fuss.jpg);
  background-repeat:no-repeat;
  height:16px;
  width:171px;
}
.box_rgt_lft {
  background-image:url(files/box_rgt_lft.gif);
  background-repeat:repeat-y;

  width:4px;
  font-size:1px;
}
.box_rgt_rgt {
  background-image:url(files/box_rgt_rgt.gif);
  background-repeat:repeat-y;

  width:6px;
  font-size:1px;
}
.box_rgt_cnt {
  background-image:url(files/RN_Hintergrund.jpg);
  background-repeat:repeat-y;
  background-color:#ffffff;
  width:171px;
}

.box_rgt2{
  width:170px;
}
.box_rgt_top2 {
  background-image:url(files/box_rgt_top2.jpg);
  background-repeat:no-repeat;
  height:68px;
  width:171px;
}
.box_rgt_top2_empty {
  background-image:url(files/box_rgt_top2_empty.jpg);
  background-repeat:no-repeat;
  height:8px;
  width:171px;
}
.box_rgt_bot2 {
  background-image:url(files/box_rgt_bot.gif);
  background-repeat:no-repeat;
  height:8px;
  width:171px;
}
.box_rgt_lft2 {
  background-image:url(files/box_rgt_lft.gif);
  background-repeat:repeat-y;

  width:4px;
  font-size:1px;
}
.box_rgt_rgt2 {
  background-image:url(files/box_rgt_rgt2.gif);
  background-repeat:repeat-y;

  width:6px;
  font-size:1px;
}
.box_rgt_cnt2 {
  background-image:url(files/box_rgt_cnt.gif);
  background-repeat:repeat-y;
  background-color:#ffffff;
  width:161px;
}
.box_rgt_cnt2_empty {
  background-image:url(files/box_rgt_cnt.gif);
  background-repeat:repeat-y;
  background-color:#ffffff;
  width:161px;
        text-align: center;
        font-weight: bold;

}



/****** Layout f�r Preis-Versandinfo-Positionierung ******/
.layout_2-2{
  width:100%;
  margin:0;
  paddding:0;
}
.layout_2-2_1-1{
  vertical-align:bottom;
  padding: 0 0 0 15px;
}
.layout_2-2_2-2{
  text-align:right;
        vertical-align:bottom;

}


/****** Layout f�r Actionmenu/Varianten/Bestellen-Button-Positionierung ******/
.layout_2-1{
  height:100%;
}

.layout_2-1_sep{
  padding-top: 8px;
}

/**********************************************************************
 ****  Downloadbare Dokumente Produkt Detailseite (add 03.07.2009) ****
 **********************************************************************/

/* Standard DIV*/
.prd_docs{
  width: 100%;
}

/* KOS spezifischer DIV*/
.kos_prd_docs{
  padding-top: 15px;
}

/* SPAN mit Dateityp -und gr��e */
.prd_docs_size {
  padding-left: 5px;
  font-size: 10px;
  color: #888888;
  font-style: italic;
}

/** deprecated / Keine Liste mehr im Format @since 03.07.2009 **/
.prd_docs ul{
  padding: 0;
  margin: 0;
  vertical-align:bottom;
  clear:both;
}
.prd_docs ul li {
  list-style-type: none;
  display:inline;
  padding: 8px 24px 6px 0;
}
.prd_docs ul li a{
  color:#666666;
  padding-left:6px;
}
/**** end - downloadbare Dokumente ****/



.layout_prd_desc{
  margin:12px 0 14px 0;
}
.layout_prd_desc_title{
  margin:0 0 6px 0;
  font-weight:bold;
  color:#333333;
}



.prd_brand_img{
  float:left;
  margin:0 12px 16px 0;
}
.prdview_desc_short{
  color:#565656;
}
.prdview_desc_short ul{
        list-style-image: url(files/line.gif);
        margin:0 0 0 70px;
        //margin:0 0 0 110px;

}


.opentimes_fname{
  width:84px;
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  border-right:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}
.opentimes_fval{
  width:62px;
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}
.opentimes_fday{
  width:25px;
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  border-right:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}
.opentimes_fdate{
  width:45px;
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  border-right:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}
.opentimes_ftime{
  width:74px;
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  border-right:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}


.kos_payment{
  width:100%;
}
.kos_payment_item{
  background-color:#EDEEF0;
  border-bottom:1px solid #C7C9CB;
  padding: 2px 0 2px 4px;
  color:#333333;
}
.kos_payment_cclogo{
  display:block;
  margin:10px 0 0 4px;
}
.kos_payment_cclogo_bottom{
  display:block;
  margin:10px 0 0 4px;
}
.kos_callback_btn{
  display:block;
  padding:5px 0 5px 0px;
}
.kos_startseitenteaser{
  display:block;
  margin:0 0 10px 4px;
}

.kos_ausland_cclogo{
  display:block;
  margin: 4px 0 4px 0;
}


.box_ship_cost_top{
  background-image:url(files/box_scost_top.gif);
  background-repeat:no-repeat;
  height:21px;
  width:161px;
}
.box_ship_cost_bot{
  background-image:url(files/box_scost_bot.gif);
  background-repeat:no-repeat;
  height:8px;
  width:161px;
}
.box_ship_cost_cnt{
  background-image:url(files/box_scost_bg.gif);
  background-repeat:repeat-y;
  width:161px;
  padding:3px 0 6px 13px;
  color:#333333;
}
.box_ship_cost_cnt a{
   color:#76787D;
}
.box_ship_cost_cnt a:visited{
   color:#76787D;
}

/* Ebay Templates */

.thumbnail_picbox{
        height:80px;

        background-color:#ffffff;
        color:#ffffff;
}
.thumbnail_titlebox{
        height:20px;

        background-color:#ffffff;
        color:#333333;
}
.prd_versions_value .prd_versions{
line-height:12px;
margin:0;
padding:0;
}


/*********************************************************************
 ****  Doppler Konfigurator                                       ****
 *********************************************************************/

.cfg_td_aktuellbox{
        margin-top: 5px;
}

.cfg_td_aktuellbox td{
        padding-left: 25px;
        padding-right: 150px;
        padding-top: 20px;
        width: 770px;
        height: 160px;
        background-image:url(files/cfg_auswahl.jpg);
        background-repeat:no-repeat;
}

#cfg_aktuell_preis{
        float: left;
        width: 330px;
}
#cfg_aktuell_anzahl{
        float: left;
        width: 90px;
}
#cfg_aktuell_button{
        float: left;
        width: 170px;
}
#cfg_aktuell_msg{
        float: left;
        margin-top: 40px;
}

.cfg_quantity{
        text-align:right;
        width:25px;
}

.cfg_td_kopfbild{
        width: 20%;
        text-align: center;
}
.cfg_td_schrittnumber{
        float: left;
        margin-bottom:20px;
        margin-right:10px;
        margin-top:40px;
}

.cfg_td_schrittheadline {
        margin-top:50px;
        margin-bottom: 0px;
        color:#333333;
        font-family:Arial,sans-serif;
        font-size:16px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        line-height:normal;
}

.cfg_popup_td_stoffbild{
        vertical-align: top;
}
.cfg_popup_td_stofftext{
        vertical-align: top;
}
.cfg_popup_td_extrasbild{
        vertical-align: top;
}
.cfg_popup_td_extrastext{
        vertical-align: top;
}

.cfg_popup_table_content{
        /*background-color: #ffffff;*/
}

.cfg_td_designbox{
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #C7C9CB;
}




/*********************************************************************
 *********  One - Klick - Checkout (add 22.5.2009)                ****
 *********************************************************************/
.checkout_oneclick_kos .c_form_1_bc{
  padding-bottom:8px;
}
.checkout_oneclick_kos .c_text_1 h1{
  margin-bottom:6px;
}
.checkout_oneclick_kos .c_text_1 p{
  margin:0px;
}

.chkout_bttns{
  margin:16px 0 20px 0;
}
.chkout_bttns .chkout_bttn_goback{
  text-align:left;
}
.chkout_bttns .chkout_bttn_dosave{
  text-align:right;
}

.chkout_inv_addr{
  margin-bottom:10px;
}

.chkout_oclick_login .user_login{
  width:770px;
}
.chkout_oclick_login .user_login .user_login_fname{
  vertical-align:top;
}
.chkout_oclick_login .user_login .user_login_fcell{
  vertical-align:top;
}
.chkout_oclick_login .user_login .user_login_fcell a{
  display:block;
}
.chkout_oclick_login .user_login .user_login_bttn{
  vertical-align:top;
  text-align:right;
}

/* Newsletter Anmeldung im Checkout 15.01.2010 by Steffen*/
.checkbox_newsletter_chkbox {

}

.checkbox_newsletter_hint {
   padding-left: 2px;
   font-size: 1.2em;
}

.address_outer {
  width:770px;
}
.address_outer th{
  width:130px;
}
.address_outer td{
  width:255px;
}
.chkout_login_fields table{
  width:770px;
}
.chkout_login_fields table th{
  width:130px;
}
.chkout_login_fields table td{
  width:255px;
}

.chkout_login{

}
.chkout_login label{
  font-size:1.2em;
}
.chkout_login_fields{
  margin-bottom:12px;
}
.chkout_login_desc{
  font-size:0.9em;
}
.chkout_del_addr label{
  font-size:1.2em;
}

.payment_paymode_name label{
  font-weight:700;
  font-size:1.2em;
  float:left;
  line-height:20px;
}
.payment_xcost{
  padding-bottom:6px;
}
.payment_3p_box{
  margin:10px 0 18px 0;
}
.payment_3p_intro{
  margin:4px 0 8px 0;
}


.FObjMsgs{
  width:98%;
  margin:0 0 16px 0;
  padding:8px 8px 0 8px;
  border:1px solid #af0102;
}
.chkout_oclick_login .FObjMsgs{
  padding:0px;
  border:0px;
}
.FObjMsgOK{
  font-size:1.1em;
  font-weight:bold;
  color: #088A08;
  maring: 0 0 6px 0;
}
.FObjMsgWarn{
  font-size:1.1em;
  font-weight:bold;
  color: #FF8000;
  maring: 0 0 6px 0;
}
.FObjMsgErr{
  font-size:1.1em;
  font-weight:bold;
  color: #AE0000;
  maring: 0 0 6px 0;
}
.FObjMsgDbg{
  font-size:1.1em;
  font-weight:bold;
  color: #610B5E;
  maring: 0 0 6px 0;
}
.FObjMsgInfo{
  font-size:1.1em;
  font-weight:bold;
  color: #08088A;
  maring: 0 0 6px 0;
}
.FObjMsg_subMsgs{
  margin:2px 10px 10px 16px;
}
.FObjMsg_subMsgs li{
  font-size:1.0em;
  font-weight:normal;
}
#cfg_formular td{
        padding-right: 10px;
}
#cfg_formular input[type=text]{
  width:58px;
}

/*********************************************************************
 ****  Produkt - Vergleich  (add 03.07.2009)              ****
 *********************************************************************/
.prd_compare_bttn{
  cursor: pointer;
  display: block;
}

.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_close{
  text-align:right;
}

.prd_compare_remove_button{
  padding-top: 6px;
}

/*********************************************************************
 ****  My Account / Input Person (add 03.07.2009)           ****
 *********************************************************************/

.address_fname {
  width:180px;
}

.address_spacer_row{
  height:18px;
}

.my_account_outer {
  width: 570px;
}

.my_account_startcell {
  width:180px;
}

.my_account_itext{
}

td.my_account_spacer{
  border-bottom:1px solid #EAEAEA;
  height:18px;
}

/*********************************************************************
 ****  Liste als Tab-Reiter (z.B. eCMS-Menu-Tab) (add 03.07.2009) ****
 *********************************************************************/
ul.menu_tabnav {
  color: #000455;
  border-bottom:1px solid #EAEAEA;
  font-family:verdana,arial,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:#EFEFEF;
  border-color:#EAEAEA #EAEAEA;
  border-style:solid solid none;
  border-width:1px 1px medium;
  color:#000455;
  margin-right:2px;
  padding:3px 4px;
  text-decoration:none;
}

ul.menu_tabnav li a:visited {
  background-color:#EFEFEF;
  border-color:#EAEAEA #EAEAEA;
  border-style:solid solid none;
  border-width:1px 1px medium;
  color:#000455;
  margin-right:2px;
  padding:3px 4px;
  text-decoration:none;
}

ul.menu_tabnav li a:hover {
  background-color:#BDBDBD;
  border-color:#EAEAEA #EAEAEA;
  border-style:solid solid none;
  border-width:1px 1px medium;
  color:#000455;
  margin-right:2px;
  padding:3px 4px;
  text-decoration:none;
}

.prdgrp_head_c2 h2 {
  clear:none;
}

#weihnachtsbox {
        margin-bottom: 6px;
}

#weihnachtsseite {
        margin-left: 3px;
        margin-top: 0px;
        background-color:#eddbb5;
        padding: 0px;
        width: 612px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a05d30;

}
#weihnachtsseite p {
  padding: 0px;
  margin: 0px;
}
#weihnachtsseite a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: underline;
  color: #a05d30;
  font-weight: bold;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
}
#weihnachtsseite #price {
  font-size: 22px;
  font-weight: bold;
  line-height: 36px;
}
#weihnachtsseite #kicker {
  width: 140px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -250px;
  left: 20px;
}
#weihnachtsseite #dart {
  width: 100px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  left: 380px;
  top: -230px;
}
#weihnachtsseite #billard {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -50px;
  margin-left: 0px;
  top: -60px;
  left: 260px;
        clear: both;
}
#weihnachtsseite #knirpsx1 {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -455px;
  left: 240px;
}
#weihnachtsseite #dopplerherren {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -315px;
  left: -30px;
}
#weihnachtsseite #knirpsglance {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -155px;
  left: -95px;
}
#weihnachtsseite #kinderschirm {
  width: 140px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -135px;
  left: -40px;
}
#weihnachtsseite #stockschirm {
  width: 110px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -135px;
  left: 0px;
}

#weihnachtsseite #tischtennis {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -385px;
  left: 15px;
}
#weihnachtsseite #schlitten {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -50px;
  left: 190px;
}
#weihnachtsseite #mountainbike {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -400px;
  left: 80px;
}
#weihnachtsseite #kinderrad {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -50px;
  left: 140px;
}
#weihnachtsseite #tor {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -470px;
  left: 20px;
}
#weihnachtsseite #ergo {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -325px;
  left: 20px;
}
#weihnachtsseite #elipse {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -280px;
  left: 160px;
}
#weihnachtsseite #yoga {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: 0px;
  left: 250px;
}
#weihnachtsseite #vibro {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -280px;
  left: 130px;
  float: left;
}
#weihnachtsseite #feuerkorb {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -100px;
  left: 170px;
}
#weihnachtsseite #standkamin {
  width: 140px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -100px;
  left: 210px;
}
#weihnachtsseite #wandkamin {
  width: 120px;
  z-index: 20;
  position: relative;
  padding: 0px;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  top: -375px;
  left: 245px;
}
#weihnachtsseite  #Einfuehrung {
  margin: 0px;
  font-size: 13px;
  font-weight: normal;
  width: 400px;
  padding: 15px;
  float: left;
}
#weihnachtsseite  #textbox {
  font-size: 13px;
  font-weight: normal;
  width: 400px;
  padding: 15px;
  float: left;
  position: relative;
  top: -65px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -265px;
  margin-left: 0px;
  z-index: 20;
}
#weihnachtsseite  h1 {
  font-size: 16px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}

#weihnachtsseite #Geschenke1 {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: right;
  position: relative;
  width: 179px;
  float: left;
  top: 100px;
}
#weihnachtsseite #Geschenke2 {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: -50px;
  padding-left: 0px;
  text-align: left;
  position: relative;
  width: 179px;
  top: -50px;

  z-index: 15;
}
#weihnachtsseite #Geschenke3 {
  text-align: left;
  position: relative;
  width: 294px;
  top: -270px;
  left: 331px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -270px;
  margin-left: 0px;
  float: left;
  z-index: 15;
}
#weihnachtsseite #Geschenke4 {
  text-align: left;
  position: relative;
  width: 294px;
  top: -200px;
  left: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -170px;
  margin-left: 0px;
  float: left;
  z-index: 10;
        clear: both;
}
#weihnachtsseite #Geschenke5 {
  text-align: left;
  position: relative;
  width: 294px;
  top: -150px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -160px;
  margin-left: 0px;
  z-index: 5;
}
#weihnachtsseite #Geschenke6 {
  text-align: left;
  position: relative;
  width: 294px;
  left: 368px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -130px;
  margin-left: 0px;
        top: -3px;
  z-index: 5;
}
#weihnachtsseite #Spieltische {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -155px;
        top: 10px;
}
#weihnachtsseite #Regenschirme {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
        top: -35px;
}
#weihnachtsseite #Jugend {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  top: 20px;
}
#weihnachtsseite #Fitness {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -170px;

  top: -80px;
}
#weihnachtsseite #Feuer {
  position: relative;
  z-index: 1;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  top: 0px;
  clear: both;
}
#weihnachtsseite .clear {
  clear: both;
}

#weihnachtsseite2 {
        margin-left: 3px;
        margin-top: -3px;
        background-color:#eddbb5;
        padding: 0px;
        width: 612px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a05d30;
height: 932px;

}
#weihnachtsseite2 p {
  padding: 0px;
  margin: 0px;
background-color:#eddbb5;
}
#weihnachtsseite2 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: underline;
  color: #a05d30;
  font-weight: bold;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
}
#weihnachtsseite2  #Einfuehrung {
  margin: 0px;
  font-size: 13px;
  font-weight: normal;
  width: 400px;
  padding: 15px;
  float: none;
background-color:#eddbb5;
}
#weihnachtsseite2  #textbox {
  font-size: 13px;
  font-weight: normal;
  width: 400px;
  padding: 15px;
  float: left;
  position: relative;
  top: -65px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -265px;
  margin-left: 0px;
  z-index: 20;
}
#weihnachtsseite2  h1 {
  font-size: 16px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
        color: #a05d30;
}
#weihnachtsseite2  .xmasbox {
  margin-top: 0px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
        float: left;
background-color:#eddbb5;
}

.RN_img{
margin: 0px;
padding: 0px;
float: left;
}

.rechtsbuendig{
text-align: right;
}

.Konfigurator_Schritt2{
margin-left: 25px;
margin-right: 25px;
}

#cfg_extras_img_sonderstepp, #cfg_extras_img_steg, #cfg_extras_img_kordeleinfassung, #cfg_extras_img_inlett, #cfg_extras_img_reissverschluss, #cfg_extras_img_haube, #cfg_extras_img_klettband, #cfg_extras_img_nackenpolster, #cfg_extras_img_rueckenhalteband, #cfg_extras_img_bindebaendchen{
margin-left:10px;
margin-right:10px;
}

.bewertung {
margin-left:9px;
}

/***************************************
/* Werbesonennschirme 
/***************************************/
.Werbeschirmmenue{
background-color:#37649F;
float:right;
height:150px;
margin-top:55px;
padding:0;
width:150px;
}
.Werbeschirmmenue ul{
margin:0px;
padding:10px 0 0 15px;
display:block;
}
.Werbeschirmmenue li{
list-style:none outside none;
margin-top:4px;
}
.Werbeschirmmenue a{
  color: #FFFFFF;
  font-weight: bold;
        font-size: 12px;
}
.Werbeschirmmenue a:hover{
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
        font-size: 12px;
}
.Werbeschirmmenue a:visited,.Werbeschirmmenue a:link,.Werbeschirmmenue a:active{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
        font-size: 12px;
}
.kos_schrittnumber{
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:40px;
}
.kos_schrittheadline{
color:#333333;
font:bold 16px Arial,sans-serif;
margin-bottom:0;
margin-top:60px;
}
.kos_schritttext{
clear:both;
}
.werbeschirmtabelle_dunkel{


}
.werbeschirmtabelle_dunkel td{

background-color:#FFFFFF;
border:1px solid #DDDDDD;
padding:5px;

}
.werbeschirmtabelle_dunkel th{

background-color:#37649F;
border:1px solid #DDDDDD;
color:#FFFFFF;
padding:5px;

}

#TechnischeBeschreibung{

width:600px;
float:left;

}
#TechnischeDetails{

width:250px;

clear:both;
}

#Konfiguration{

margin-left:10px;
width:240px;
float:left;

}

#Preise{

width:350px;
float:left;

}


.rand {width:300px; margin:0}
.o1, .o2, .o3, .o4, .u1, .u2, .u3, .u4 {display:block; overflow:hidden;}
.o1, .o2, .o3, .u1, .u2, .u3 {height:1px;}

.o1 {margin:0 5px; background:#ccc;}
.u1 {margin:0 5px; background:#ccc;}

.o2, .u2 {margin:0 3px; border-width:0 2px;}
.o2 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.u2 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.o3, .u3 {margin:0 2px;}
.o3 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.u3 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.o4, .u4 {height:2px; margin:0 1px;}
.o4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.u4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.testcontent {display:block; padding:0 5px 0 5px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc}

.rand p {margin:0}

.watchlist_add{
clear: both;
}


/*********************************************************************
 ****  Footer                                                    ****
 *********************************************************************/
.c_footer_1{
  margin:0 0 0 0;
  padding:0;
}
.c_footer_1_rgt{
  background-image:url(files/footer_bg_rgt.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:33px;
  width:8px;
}
.c_footer_1_cnt{
  background-image:url(files/footer_bg_cnt.gif);
  background-repeat:repeat-x;
  height:33px;

}
.c_footer_1_lft{
  background-image:url(files/footer_bg_lft.gif);
  background-repeat:no-repeat;
  height:33px;
  width:8px;
}
.c_footer_1_menu ul {
  height: 1em;
  margin: 4px;;
  padding: 0;
  text-align:left;
}
.c_footer_1_menu li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 3px 0 6px;
  background-image:url(files/footer_sep.gif);
  background-repeat:no-repeat;
  height:11px;
}
.c_footer_1_menu .first{
  background:none;
}
.c_footer_1_menu a:active{
  color:#8C8C8C;
}
.c_footer_1_menu a:visited{
  color:#8C8C8C;
}
.c_footer_1_menu a:hover{
  color:#8C8C8C;
}
.c_footer_1_menu a:after{
  color:#8C8C8C;
}
.c_footer_1_menu a{
  color:#8C8C8C;
}



.c_footer_1_lft{
float:left;
}

.c_footer_1_cnt{
float:left;
width:964px;
}
.kos_copy{
  float:left;
  margin:9px 0 0 0;
  color:#C70204;
overflow:hidden;
width:104px;
text-align:right;

}
.c_footer_1_menu{
float:left;
margin:5px 0 0 0;
overflow:hidden;
width:860px;
}


.c_footer_1_rgt{
float:left;
}

/**********************/
#Kopf-Container {
  background-image: url(files/lay/lay_kos_HG_Kopf.jpg);
  width: 980px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  height: 77px;
}
#Kopf-Container #Kopf-Rechts {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 70px;
  width: 180px;
}



#Kopf-Container #Kopf-Links {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 265px;
  height: 70px;
}
#Kopf-Container #Kopf-Mitte {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 70px;
  width: 535px;
}
#Kopf-Container #Kopf-Links img {
  padding: 0px;
  margin-top: 15px;
  margin-left: 10px;
}
#Tab-Menue {
  padding: 0px;
  margin-top: -5px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  width: 980px;
}
#Kopf-Mitte-Oben {
  PADDING-BOTTOM: 0px;
  MARGIN: 15px 0px 0px 20px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px
}
#Kopf-Container #Kopf-Mitte #Kopf-Mitte-Menue ul {
  TEXT-ALIGN: left;
  HEIGHT: 1em;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}
#Kopf-Container #Kopf-Mitte #Kopf-Mitte-Menue LI {
  PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 14px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; FLOAT: left; PADDING-TOP: 0px
}
#Kopf-Container #Kopf-Mitte #Kopf-Mitte-Menue a {
color:#65686D;
font:bold 11px Arial,sans-serif;
text-decoration:none;
}

#Kopf-Container #Kopf-Rechts #siegel {
  padding: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}
#Kopf-Container #Kopf-Mitte #Kopf-Mitte-Oben .title {
  BORDER-BOTTOM: #c3c4ca 1px solid;
  PADDING-BOTTOM: 1px;
  MARGIN: 0px 0px 2px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  FONT: 18px Arial, sans-serif;
  COLOR: #ae0001;
  PADDING-TOP: 0px
}

#Kopf-Mitte-Menue-Rechts {
  PADDING-TOP: 0px;
  PADDING-RIGHT: 5px;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  MARGIN: 0px;
  FLOAT: left;
width: 100px;
}
#Kopf-Mitte-Menue-Links {
  PADDING: 0px;
  MARGIN: 0px;
  FLOAT: left;
  width: 430px;
}



/**************************************************
 *********      Oblic overlapping tabs      ********
 ***************************************************/

#Tab-Menue ul {
  list-style: none;
  margin: 1px 0 -1px 3px;
  padding: 0;
  position: absolute;

}



#Tab-Menue ul li {
  float: left;
  display: block;
  height: 27px;
  padding-right: 36px;
  margin-left: -24px;
  position: relative;
  background: url(files/lay/lay_kos_rechts.gif) 100% 0 no-repeat;
  white-space: nowrap;
        text-transform:uppercase;
        line-height:19px;
        font:bold 11px Arial,sans-serif;
}
#Tab-Menue ul li.first {
        margin-left: 0;
    
}

#Tab-Menue ul span {
  height: 27px;
  line-height: 27px;
        padding-top:0;
        padding-bottom:0;
        padding-right:0;
  padding-left: 14px;
  background: url(files/lay/lay_kos_links.gif) no-repeat;
        line-height:19px;
        font:bold 11px Arial,sans-serif;
}
html>body #Tab-Menue ul span {
    display: block;
}
* html #Tab-Menue ul span { 
    padding-top: 7px; 
    padding-bottom: 7px;
} 



#Tab-Menue ul li.active {
  z-index: 1;
  font-weight: bolder;
  height: 27px;
  background: url(files/lay/lay_kos_aktiv_rechts.gif) 100% 0 no-repeat;   
}

#Tab-Menue ul li.active span {
    background: url(files/lay/lay_kos_aktiv_links.gif) no-repeat;
}

#Tab-Menue ul li:hover {
    background: url(files/lay/lay_kos_aktiv_rechts.gif) 100% 0 no-repeat;
    z-index:1;
}

#Tab-Menue ul li:hover span {
    background: url(files/lay/lay_kos_aktiv_links.gif) no-repeat;
}
#Tab-Menue ul a {
    color: #343640;
    text-decoration:none;
    font:bold 11px Arial,sans-serif;
    line-height:27px;
}

#Tab-Menue ul a.new {
    color: #343640;
    text-decoration:none;
}

/**************************************************
 *********  END Oblic overlapping tabs      ********
 ***************************************************/


/**************************************************
 *********           Viewer                 ********
 ***************************************************/

div.jqZoomTitle
{
  z-index:5000;
  text-align:center;
  font-size:11px;
  font-family:Tahoma;
  height:16px;
  padding-top:2px;
  position:absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  color: #FFF;
  background: #999;

}

.jqZoomPup
{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:10;
    border-color:#c4c4c4;
    border-style: solid;
    cursor:crosshair;
}

.jqZoomPup img
{
  border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
   filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
   text-decoration: none;
  border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
  text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;
}

.viewer_content{
width:100%;
text-align:center;
  border: 1px solid #999;
  background-color: #FFF;
}
.viewer_content{
width:600px;
height:400px;
}
.viewer_picture{
width:100%;
background-color:#FFFFFF;
}