/* Generell  */

#header { margin:0px 5px;  height: 140px; width: 950px; font-size: 12px; }
#contentwrap {clear:both;width:992px;padding:0; min-height:500px;} /* vorher 960 */
#leftcol {float:left; width:200px; padding:0px 0px 15px 0px;}
#rightcol {float:right; width:200px; padding:0px 0px 15px 0px;}
#content {float:left; width:730px; padding:0px 5px 0px 25px; margin-bottom:15px;text-align: justify;}

#contentfull {width:950px; padding:0px 5px; margin-bottom:15px;min-height: 300px;}
#contentfull .login{  width:400px;  float: right; }
#contentfull .register{   width:506px;  border-right: 1px solid #dddddd;   float: left; }
#contentfull .register .caption{ width: 200px;}
#contentfull .register select{  width: 220px; }

.float_left { float:left;}
.float_right { float:right;}

h1 { text-transform: uppercase; color:#000;font-weight:normal;font-size:18px;margin:0px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000; }
h2 {  color:#545454;  font-size:15px; margin:15px 0px 8px 0px;padding:0px; }


* { margin:0; padding:0 }
body { margin:0; padding:0; }
#nd, input , button,select { font-family: Lora, serif; color:#50525E; font-size:14px; line-height:20px;}
.wraper {  margin: 0 auto; width:992px; border:0px;  padding:0; } /* vorher 960  */


.clear {clear: both;}
.oh { overflow:hidden;}
.ov_hi { overflow:hidden; }
.s13 { font-size:13px; }
.h1 { color:#2E92AC!important; font-size:23px; margin:5px 0px 20px 0px; text-decoration:underline!important; }
.aw { color:#2E92AC!important; font-weight:bold; }

.ue_1 { color:#2E92AC; font-size:23px; margin:50px 50px 20px 0px; text-transform: uppercase; line-height:30px; }
.ue_2 { color:#555; font-size:21px; margin:50px 50px 20px 0px; text-transform: uppercase; line-height:24px; }
.ue_3 { font-size:15px; vertical-align:middle; margin-bottom:5px; color:#000; text-transform: uppercase; }

.para { margin-bottom:25px;}
.vam { vertical-align:middle; }

.hl { color:#2E92AC!important; text-decoration:underline!important; }

p {margin:8px 0px 8px 0px}
table td {padding:0px;}

.but_1  { margin-top:9px; font-size:18px; line-height:20px; color:#fff; text-transform: uppercase; }
.but_2  { font-size:10px; line-height:12px; color:#fff;  text-transform: uppercase; }

.home_f1 {  font-size:21px; line-height:26px; text-transform: uppercase; }
.home_f2 {  font-size:11px; line-height:14px; text-transform: uppercase; }
.home_t1 { line-height:60px; margin-left:10px; font-size:18px; text-transform: uppercase; }
.home_t2 { line-height:29px; margin-left:10px;;  }


.home_b1 { line-height:13px; float:left; margin-top:12px; height:20px; padding-left:12px; padding-top:5px; width:110px; font-size:12px; margin-left:2px; background-color:#E6E6E7; }
.home_b2 { line-height:13px; float:left; margin-top:12px; height:20px; padding-left:22px; font-size:12px; padding-top:5px; width:80px; margin-left:10px; background-color:#E6E6E7; }


.home_box_1 { font-size:12px; vertical-align:middle; margin-bottom:5px; }
.home_box_links { float:left; width:246px; margin:20px 20px 20px 50px; }
.home_box_mitte { float:left; width:246px; margin:20px 20px 20px 40px; }
.home_box_rechts {float:left; width:246px; margin:20px 20px 20px 40px; }
.home_box_2 {  color:#50525E; font-size:11px; text-align: left; line-height:17px; }
.home_box_bild { vertical-align:middle; margin-right:6px; }
.home_h1 { color:#50525E; font-size:20px; margin:50px 50px 20px 70px; text-transform: uppercase;  }

.home_box_a { width:154px; margin:30px 0 20px 25px;  float:left;}
.home_box_1a { font-size:12px; vertical-align:middle; text-align:left; margin-bottom:5px; text-transform: uppercase; height:50px;  }
.home_box_2a {  color:#50525E; font-size:11px; text-align: left; line-height:17px; }

/* Links  */

a,a:link,a:hover { cursor:pointer}
a,a:link { text-decoration:none; }
a:link {color:#50525E;}
a:visited {color:#50525E}
a:hover,a:active {color:#50525E; text-decoration:underline;}
a img {border:none}
a:focus {  outline: none; }
a.but:hover,a.but:active {text-decoration:none;}
a.but { display:block;}

/* Navigation und Seitenstruktur*/

.nav_box { margin-left:48px; float:left; width:190px; margin-top:25px;  }
.nav_t1 { line-height:38px; font-size:15px; font-weight:bold; }
.nav_t2 { line-height:20px; font-size:14px; }
.nav_t3 { font-size:14px; line-height:30px;  }
.nav_x1 { float:left; width:2px; height:172px; margin-top:40px; background-image: url(templates/xt_default/img/new/nav_trenner.png); }


/* Linke Navigation  */

#keywordsText { font-family: Lora, serif; color:#50525E; font-size:12px;}
#v4 div a { color:#fff; }
#cat_menu_1 li { list-style-type:none; border:none; margin-right:5px;}
#cat_menu_1 .level1 { margin-bottom:20px; font-size:15px; margin-top:30px; text-transform: uppercase; }
#cat_menu_1 .level2 { line-height:20px;}
#cat_menu_1 .activa a  { color:#3690A9!important; font-weight:bold;}
#cat_menu_1 .alle_aus  { margin-top:8px;   }


/* Produktseite  */

.rev_all { overflow:hidden; margin-top:50px;  margin-bottom:10px; }
.rev_img { float:left; width:145px; margin-left:65px; margin-right:40px; padding-bottom:6px; }
.rev_img img { box-shadow: -3px 2px 2px 0px rgba(60, 60, 60, 0.48); width:142px; }
.rev_txt { float:left; width:420px; }
.rev_txt_pro { float:left; width:632px; }
.rev_txt_1  { font-size:14px;  }
.rev_txt_1_a { color:#2E92AC; }
.rev_txt_1_b { padding-right:10px; padding-left:22px; }
.rev_txt_2  { margin-top:25px; margin-bottom:25px; text-align:justify; }
.rev_txt_3  { height:2px; text-align:center; }
.rev_txt_4  { margin-bottom:10px; text-align:right; } 
.rev_txt_4  span { font-size:13px; } 

.cat_bild_box { float:left; width:227px; margin-top:30px; text-align:center; }
.cat_bild_box img { box-shadow: -3px 2px 2px 0px rgba(60, 60, 60, 0.48); }
.cat_text_box { float:left; width:227px; margin-top:20px; margin-bottom:30px; text-align:center; }
.cat_s_1  { font-size:16px; }
.cat_s_2  { color:#2E92AC; font-size:11px; }
.cat_t1 { height:12px; margin-top:50px; margin-bottom:0px; text-align:center; }
.cat_t1b { height:12px; margin-top:10px; margin-bottom:0px; text-align:center; }
.cat_t2 { height:12px; margin-top:20px; margin-bottom:0px; text-align:center; }

.kat_ueber { color:#2E92AC; font-size:18px; margin-top:60px; margin-bottom:20px;}

.is_b { margin:20px 20px 20px 0; text-align: left;}
.is_b2 { margin:20px 20px 20px 20px; text-align: left;}

.det_td1 { text-align:center; }
.det_td2 { text-align:left; }
.det_ueber_td3 { width:160px; height:24px; }
.det_ueber_td1 { width:160px; height:24px; text-transform: uppercase; }
.det_ueber_td2 { color:#50525E; }
.det_h1 { color:#2E92AC; font-size:23px; margin:50px 50px 20px 70px; }
.det_h1b { color:#555; font-size:21px; margin:50px 50px 20px 70px; }
.det_trenner { height:10px; margin-top:50px; margin-bottom:10px; text-align:center; }
.det_box_links { float:left; width:370px; margin:20px 40px 20px 70px; }
.det_box_rechts { float:left; width:370px;  margin:20px 40px 20px 25px; }
.det_box_1 { font-size:15px; vertical-align:middle; margin-bottom:5px; }
.det_box_2 {  color:#50525E; font-size:14px;  }
.det_box_bild { vertical-align:middle; margin-right:10px; }
.det_box_1b { font-size:15px; vertical-align:middle; margin-bottom:5px; color:#000; text-transform: uppercase; }
.det_box_2b {  color:#50525E; font-size:14px;  }
.det_auf_bild { margin:30px 50px 20px 90px; height:100px; width:80px; float:left; } 
.det_auf_bild2 { margin:20px 50px 20px 90px; height:80px; width:80px; float:left; } 
.det_auf_text { width:675px; float:left; margin-top:15px; } 
.det_auf_text_1 {  line-height:22px; font-size:15px; } 
.det_auf_text_2 { margin-top:10px; } 
.det_ueber { font-size:16px;    margin:50px 40px 5px 70px; text-transform: uppercase; }
.det_text { font-size:14px;  color:#50525E;  margin:4px 40px 20px 70px;}
.det_drei_box_links { float:left; width:270px; margin:20px 20px 20px 70px; }
.det_drei_box_mitte { float:left; width:200px; margin:20px 20px 20px 50px; }
.det_drei_box_rechts { float:left; width:200px; margin:20px 20px 20px 50px; }
.det_box_2c {  color:#50525E; font-size:13px;  }
.det_bsp_1 { margin-left:130px; float:left; text-align:center; width:310px; font-size:16px; }
.det_bsp_2 { margin-left:20px; float:left; text-align:center; width:330px; font-size:16px; }
.det_bsp_3 { margin-left:130px; margin-top:30px; margin-bottom:20px; }
.det_bsp_4 { float:left; margin-left:130px; }
.det_bsp_5 { float:left; margin-left:15px; }



.inf_bsp_1 { margin-left:0px; float:left; text-align:center; width:310px; font-size:16px; }
.inf_bsp_2 { margin-left:20px; float:left; text-align:center; width:330px; font-size:16px; }
.inf_bsp_3 { margin-left:0px; margin-top:30px; margin-bottom:20px; }
.inf_bsp_4 { float:left; margin-left:0px; }
.inf_bsp_5 { float:left; margin-left:15px; }

.inf_box_links { float:left; width:330px; margin:20px 25px 20px 0px; }
.inf_box_rechts { float:left; width:330px;  margin:20px 0px 20px 25px; }
.inf_ueber { font-size:16px;    margin:50px 40px 5px 0px; text-transform: uppercase; }
.inf_text { font-size:14px;  color:#50525E;  margin:4px 40px 20px 0px;}

.ueun_1 { margin-left:0px; float:left; text-align:center; width:330px;  }
.ueun_2 { margin-left:20px; float:left; text-align:center; width:330px;  }
.ueun_t1 {  font-size:14px; text-transform: uppercase; line-height:16px; margin-top:35px;}
.ueun_t2 {  font-size:11px; text-transform: uppercase; line-height:15px; color:#2E92AC; }



.km_1 { margin:45px 70px 20px 70px;  }
.km_2 { margin:35px 70px 30px 70px; font-family: Lora, serif; color:#50525E;   }
.km_2a { color:#2E92AC; }
.km_3a { width:700px; height:2px; }

.fg_1 { line-height:30px; font-size:15px; }
.fg_2 { vertical-align:middle; margin-right:10px; }

.qm_1 { margin-left:50px; font-size:13px; float:left; }
.qm_2 { margin-left:30px; font-size:13px; float:left; }

.qm_3 { height:10px; margin-top:50px; margin-bottom:20px; text-align:center; }
.qm_4 { margin-left:10px; width:880px; overflow:hidden; }
.qm_5 { height:10px; margin-top:15px; text-align:center; }

.bes_ra_1 { font-size:16px; color:#2E92AC; margin-bottom:5px; margin-top:30px; }
.bes_ra_2 { font-size:16px; margin-bottom:12px; }
.bes_ra_3 {  text-align: justify; line-height:18px; }

.fg_txt { color:#555; font-size:14px; margin:50px 50px 20px 70px; }

.lityp { list-style: none; line-height:25px;}
.intyp { margin-right:5px; }


/* Suchfeld  */

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }



/* nav.html  */
.nav_sb { font-size:14px; }
.nav_sb_li_1 { width:260px; float:left; list-style: none;  }
.nav_sb_li_2 { width:175px; float:left; list-style: none;  }
.nav_sb_li_3 { width:150px; float:left; list-style: none;  }
.nav_sb_li_4 { width:260px; float:left; list-style: none;  }

.nav_sb_li_1 a { padding-left:50px!important; }
.nav_sb li a { padding-left:20px; color:#fff; text-decoration: none; }


.uebox { overflow:hidden; margin: 50px 11px 0 11px; background-color:#fff; }
.uebox_1 { width:420px; float:left;  margin-left:0px; }
.uebox_2 { width:420px; float:left;  margin-left:60px; }






/* ORDER DETAILS */
table.tabledetails { color:#000; }
table.tabledetails a{ color:#4169e1; }
table.tabledetails tr td { padding:4px; }
table.tabledetails tr.headerrow td { background-color:#EFEFEF; color:#000; font-weight:bold; font-size: 14px; padding: 7px 4px; }
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}
table.tabledetails tr.contentrow1 td { vertical-align:middle; }
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}
table.tabledetails tr.contentrow2 td {vertical-align:middle}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}
table.tabledetails tr td.subtotal { text-align:right; padding-top: 15px; padding:2px; }
.old-price {color:#ff0000; text-decoration:line-through;}
.pro_img_cart{  margin: 2px; max-width:80px; max-height:120px; }

/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;padding-bottom: 15px;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {float: left; margin-top:20px;}
ul#checkoutnavigation li { height: 50px; list-style-type:none; float:left; width:210px; margin-right:10px; text-align: center; vertical-align: middle; }
ul#checkoutnavigation li.active .number {font-size:16px; font-weight:bold;line-height: 22px;}
ul#checkoutnavigation li.active .title {color: #2E92AC; text-decoration:underline; font-size:16px; font-weight:bold;line-height: 22px;text-transform: uppercase;  }
ul#checkoutnavigation li.active .description {font-size:11px}
ul#checkoutnavigation li.inactive {color:#000;}
ul#checkoutnavigation li.inactive .number {font-size:16px; font-weight:bold; line-height: 22px;}
ul#checkoutnavigation li.inactive .title {font-size:16px;  font-weight:bold; line-height: 22px;text-transform: uppercase;  }
ul#checkoutnavigation li.inactive .description {font-size:11px}

.payment_options{position:relative; width:950px;min-height:400px;}
.pay_label{width:250px; float:left; margin-bottom:20px; border:0px solid red; clear:both; }

#pay_3,.pay_form{width:350px; float:right; border:0px solid red; position:absolute; padding-top:15px; top:1px; right:0;margin-right:150px;}

/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}





















{*

/* ab hier rauswerfen ******************************************************************************************************************** */



/* THE BIG GUYS */
#suchbegriffe-beliebt a {
color:#545454;
text-decoration:none;
}
#suchbegriffe-beliebt a:hover {
color:#4169E1;
text-decoration:none;
}

#mein_konto_div a {
color:#4169E1;
}
#bestellung_versand_div a {
color:#4169E1;
}
#rucksendung_div a {
color:#4169E1;
}
#zahlungsarten_info_div a {
color:#4169E1;
}
#sichercheit_info_div  a {
color:#4169E1;
}

#kat_oel_beliebte_kuenstler table a {
text-decoration: none;
color: #545454;
}
#kat_oel_beliebte_kuenstler table a:hover {
text-decoration: none;
color: royalBlue;
}


#pay_secupay_debit input {

margin-bottom:2px;
}

.lastschrift_confirm_text
{
font-size: 13px;
color: black;
}
.cat_titel
{
/*font-size: 15px;*/
color: #545454;
font-weight: bold;
}



#FFoverlay {
z-index:10001;
}

#FFcontent
{
z-index:10001;
}
.ffx_custom_class_content_background
{
z-index:10001;
}

#FFoverlay .GN2TBM3BGJ {
z-index:10001;
}

#FFcontent
{
text-decoration:none;
}
#FFoverlay
{
z-index:100001;

}


#FFoverlay div {
font-family:Arial,Verdana, Sans-serif;
color:#545454;
text-align:left;
font-size:13px;
font-weight:bold;
text-decoration:none;

}
#FFoverlay .GN2TBM3BAM
{
text-decoration:none;
}

.GN2TBM3BAM .div
{
text-decoration:none;
}
#FFoverlay .GN2TBM3BBM div
{
font-size:12px;
text-align:left;
}
.ffx_custom_class_fact_finder_image
{
visibility:hidden;
}
#FFoverlay .GN2TBM3BCI,#FFoverlay .GN2TBM3BKI,#FFoverlay .GN2TBM3BFI
{
background-color:white;
}
.ffx_custom_class_filterbox_content
{
font-size:14px;
font-weight:normal;
}
#FFoverlay .GN2TBM3BEI 
{
font-size:14px;
font-weight:normal;
}
#FFoverlay .GN2TBM3BKI
{
background-image:none;
background:none;
color:black;
}
#FFoverlay .GN2TBM3BKI div
{
 color: #545454;
    font-size: 15px;
    font-weight: bold;
}




.out_cont {
    background: url(../img/bg.png) repeat-x top left;
}
.home_page {
    background: url(../img/bg_home.png) repeat-x top left;
}
/* HEADINGS */






a.special_a {text-decoration:none; color:#333;}
a.special_a:hover {text-decoration:none; color:#4169E1;}
a.special_a.active {text-decoration:none; color:#4169E1;}

.s16 {
    font-size:16px;
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-size:14px;}
textarea {font-size:14px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-size:14px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
    border:1px solid #000;
    width: 220px;
    height: 22px;
    color:#545454;
    font-size: 12px;
    line-height: 22px;
}





.box_small_img {margin:0pt 2px 3px 0pt;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}





#black_full_warper{
    width: 100%;
    height: 120px;
}
#black_full_warper .container{
    width: 100%;
    height: 120px;
    background: #000;
}
#black_full_warper .black_body{
    width:992px;/* vorher 960 */
    margin:0 auto;
}
#black_full_warper .white_text{
    font-size: 30px;
    color:#fff;
    padding-left: 7px;
    padding-top: 40px;
}

#socialbookmark img {padding: 2px; align:center;}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}


/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */

#header .logo {padding:18px 0 0 20px; float:left}
#header .logo a {display: block;width: 474px;height: 35px;background: url(../img/new_logo.jpg) no-repeat 0 -75px; margin-top: 5px;}
#header .logo a:hover {background-position:0 0;}
#header .head_menu {float: right;padding: 05px 0 0 0;color:#fff;font-size: 11px;}
#header .head_menu ul {list-style: none;display: block;float: right;}
#header .head_menu ul li {padding: 0 8px 0 5px;  float: left;}
#header .head_menu ul li.lst {padding-right: 0;background:none;}
#header .head_menu ul li a {color: #fff;text-decoration: none;}
#header .head_menu ul li a:hover {color:#DE9829;}
#header .cart {padding-top:4px; text-align: right;float: right;clear: both;}
#header .cart span {color:#fff;}



/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; padding: 0px; height:22px; margin: -15px 15px 15px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer;color:#333333; margin:0; padding:0;float: left;}
#breadcrumb a:hover {color:#4169E1;}
#breadcrumb ul li{padding: 0px 18px 0 12px;margin: 0px 0 0 0;float: left;background: url(../img/bg_breadcrumbarrow.gif) no-repeat left center;list-style: none;}
#breadcrumb ul{margin:0;padding:0;} 

/* TOPMENU AS LIST */
#nav-global {
    margin:0px 5px 22px;
    height: 42px;
    background:url('../img/menu_bg.png');
}
#nav-global .nav_outer_l {
    float: left;
    height: 42px;
    width: 6px;
    background: url(../img/menu_corner.png) no-repeat 0 0;
}
#nav-global .nav_outer_r {
    float: right;
    height: 42px;
    width: 6px;
    background: url(../img/menu_corner.png) no-repeat -14px 0;
}
#topmenu {
    float: left;
    padding:0; 
    margin:0; 
    list-style:none; 
    height:42px;
    width: 928px;
    position:relative;
    z-index:500; 
}
#topmenu li {height:42px; float:left; padding: 0;background: url('../img/menu_sep.png') no-repeat center left;}
#topmenu li.nosep {background:none;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:42px;text-decoration:none;color:#fff;font-size: 16px;padding: 11px 28px;font-family: 'Cuprum', sans-serif;}
#topmenu a.pad {padding: 11px 28px;}
#topmenu a.pad2 {padding: 11px 41px;}
#topmenu a.pad3 {padding: 0px 27px !important;height: 42px;display: block;}
#topmenu a.sale img {padding-top: 7px;}
#topmenu > li:hover > a {background:url(../img/menu_hover.png) no-repeat top center;}

#topmenu #search {float:right;color:#939393;padding:7px 0;height:27px;}
#topmenu #search div.cn{background:url('../img/search_bg.png') no-repeat 0px 0px ; display:block; float:left;height:27px;}
#topmenu #search input.q {height:27px; width:182px; border:none;margin-left:10px;font-size:14px; color:#939393;float:left;font-style: italic;outline: none;}

#topmenu > li:hover > .floater {left:-6px;top:42px;width:764px;height:auto;z-index:300;margin:0;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul {width:760px;height:auto;z-index:300;background:url(../img/menu_l2_bg.png);margin:0;list-style: none;float:left;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li {float:left;background: url(../img/menu_l2_sep.png) repeat-y top left;height: 320px;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li h2 {color: #de9829;font-size: 12px;padding: 0 28px;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li ul {list-style: none;float: none;padding: 0 28px;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li ul li {margin-bottom: 7px;background: none;float: none;height: auto;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li ul a {text-decoration: none;color: #fff;line-height: normal;font-size:12px;padding: 0;font-family:Arial,Verdana,Sans-serif;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li ul a:hover {color:#DE9829;background: none;}
#topmenu > li:hover > .floater > .mid > .mid-m > ul > li ul li:hover {background:none;}

#topmenu > li > .floater { position:absolute;left:-9999px;top:-9999px;width:0;height:0}

#topmenu .floater .mid-l, #topmenu .floater .mid-m, #topmenu .floater .mid-r {float: left;}
#topmenu .floater .top {margin: 0 7px;height: 2px;background: url(../img/menu_l2_tb.png) repeat-x 0 0;}
#topmenu .floater .bot {margin: 0 7px;height: 2px;background: url(../img/menu_l2_tb.png) repeat-x 0 -2px;clear: both;}
#topmenu .floater .mid-l {width: 2px;background: url(../img/menu_l2_lr.png) repeat-y 0 0;height: 310px;margin:5px 0;}
#topmenu .floater .mid-r {width: 2px;background: url(../img/menu_l2_lr.png) repeat-y -2px 0;height: 310px;margin:5px 0;}
#topmenu .floater .top-l, #topmenu .floater .top-r, #topmenu .floater .bot-l, #topmenu .floater .bot-r {position: absolute;width: 7px;height: 7px;}
#topmenu .floater .top-l {top:0;left:0;background: url(../img/menu_l2_corner.png) no-repeat 0px 0px;}
#topmenu .floater .top-r {top:0;right:0;background: url(../img/menu_l2_corner.png) no-repeat -7px 0px;}
#topmenu .floater .bot-l {bottom:0;left:0;background: url(../img/menu_l2_corner.png) no-repeat 0px -7px;}
#topmenu .floater .bot-r {bottom:0;right:0;background: url(../img/menu_l2_corner.png) no-repeat -7px -7px;}
#topmenu .floater .arrow {top:-12px;left:68px;background: url(../img/menu_l2_arrow.png) no-repeat 0 0;height: 14px;width: 18px;position: absolute;}
/*
*/

#topmenu .fl2 {width: 214px !important;left:-4px !important;}
#topmenu .fl2 ul {width: 210px !important;}
#topmenu .fl2 .mid-m > ul > li {height: 210px !important;}
#topmenu .fl2 .mid-l, #topmenu .fl2 .mid-r {height: 200px !important;}
#topmenu .fl2 .arrow {left: 55px !important;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:12px; padding: 10px 10px 0px 0px; margin:0;}

/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:26px; font-size:12px; padding: 10px 10px 0px 10px; margin:0;}


/* CONTENT WRAPPER */

.home_page #contentfull {min-height: 150px;margin: 20px 20px 30px;width: 910px;text-align: justify;}

#content .special_item a {text-decoration:none; color:#545454;}
#content .special_item a:hover {text-decoration:none; color:#4169E1;}
#content .item_names_list a {text-decoration:none; color:#545454;font-size: 18px;font-weight: bold;}
#content .item_names_list a:hover {text-decoration:none; color:#2E92AC;font-size: 18px;font-weight: bold;}
#content .item_names_list a.active {text-decoration:none; color:#2E92AC;font-size: 24px;font-weight: bold;}

/* showcase */
.showcase_outer {
    margin: 10px 5px 0;
    background: url(../img/content_shadow_top.png) no-repeat top center;
}
.showcase_inner {
    background: url(../img/content_shadow_bottom.png) no-repeat bottom center;
}
.showcase {
    float: left;
    /*padding : 35px 0 25px 17px;*/
    padding : 20px 0 25px 17px;
    width: 296px;
    height: 215px;
    margin: 2px 0;
    background: url(../img/top_cont_sep.png) no-repeat top left;
}
.sc_first { background: none;padding-left: 8px;width: 305px; }
.sc_mid { width: 307px; }




.showcase h3 {
    color: #de9829;
    font-size: 17px;
    font-family: 'Cuprum', sans-serif;
}
.showcase p {
    margin: 0;
    color: #828282;
    font-size: 12px;
}
.home_content {margin: 0 5px;text-align: justify;}
.home_content .content_left {
    float: left;
    background: url(../img/bottom_content_sprite.jpg) no-repeat 170px -1px;
    width: 230px;
    padding: 30px 63px 0px 22px;
    height: 500px;
}
.home_content .content_right {
    float: left;
    background: url(../img/bottom_content_sprite.jpg) no-repeat -170px -1px;
    width: 243px;
    padding: 30px 25px 0px 45px;
    height: 500px;
}
.home_content .content {
    width: 322px;
    float: left;
    padding: 30px 0 0 0;
    text-align: center;
}
.home_content h1, .showcase h1 {
    font-size: 32px;
    color: #de9829;
    margin-bottom: 30px;
    font-family: 'Cuprum', sans-serif;
}
.showcase h1 {
    margin-bottom: 20px;
}
.home_content .content h1{
    text-align: left;
    padding-left: 60px;
}
.home_content p span {font-weight: bold;color: #de9829;font-family: 'Cuprum', sans-serif;font-size: 14px;}
.home_content p a {color: #4169E1;text-decoration: none;}
.home_content p a:hover {color: #de9829;text-decoration: none;}

.payment_logos {margin: 0px 0 30px;background: url(../img/payment_logos.jpg) no-repeat top center;height: 108px;}

.home_page #contentfull h1 {color: #de9829;font-size: 32px;font-family: 'Cuprum', sans-serif;}
.home_page #contentfull p {margin: 0;line-height: 1.8;}
.home_page #contentfull a {color: #de9829;font-family: 'Cuprum', sans-serif;text-decoration: none;}

.bottom_menu_outer {
    background: url(../img/footer.png) repeat-x top left;
}
.bottom_menu {width: 950px;margin: 0 auto;color:#fff;}
.bottom_menu .menu_left {width: 258px;float: left;padding: 10px 0 20px 17px;}
.bottom_menu .menu_middle {width: 202px;float: left;padding: 10px 0px 20px 122px;background: url(../img/footer_sep.png) no-repeat top left;}
.bottom_menu .menu_right {width: 200px;float: left;padding: 10px 0px 20px 119px;background: url(../img/footer_sep.png) no-repeat top left;}
.bottom_menu h2 {color: #de9829;font-size: 15px;}
.bottom_menu ul {list-style: none;}
.bottom_menu li {margin-bottom: 7px;}
.bottom_menu a {text-decoration: none;color: #fff;}
.bottom_menu a:hover {color:#DE9829;}




/* CATEGORY MENU */
h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff}
ul#categorymenu .active, ul#categorymenu .active a { font-weight:900; color: #000;}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li { list-style-type:none; border:none; margin-right:5px;}
ul#categorymenu li a{ text-decoration:none; color:#545454;}
ul#categorymenu li a:hover{ text-decoration:none; color:#4169E1;}

ul#categorymenu {margin-bottom:15px; border: solid #ddd; border-width:0px 1px 0px 0px; color:#ddd;}
ul#categorymenu li.level_b{padding-top:10px; border-bottom:1px solid #ddd; margin-bottom:10px;height: 0px;}
/* 1st TIER */ ul#categorymenu li.level1 { padding:4px 0px 4px 8px; font-size: 15px; color:#545454;font-weight: bold;}
               
               ul#categorymenu li.active a { font-weight:bold;color:#4169e1;}
               ul#categorymenu li.level1 a { font-weight:bold;color:#000;}
/* 2nd TIER */ ul#categorymenu li.level2 { padding:4px 0px 4px 8px; font-size: 14px;}
/* 3rd TIER */ ul#categorymenu li.level3 { padding:4px 0px 4px 40px;  font-size: 12px;}
ul#categorymenu li.first{
    padding: 15px 0px 4px 8px;
}

#content p b a{ text-decoration:none; color:#545454;}
#content p b a:hover { color:#4169e1;}
/* BOXES GLOBAL DEFINITION */
h2.boxheader {height:28px;font-size:18px; color:#545454; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}

/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#FFF2CC; margin-bottom:15px; border: solid #E9D28F; border-width:0px 1px 1px 1px; }

.infoboxbody ul.contentlist li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px; color:#000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; color:#000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000;}

/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#FF0000}

/* CART BOX background-image:url(../img/bg_boxheader.gif);*/
h2.boxcartheader {height:20px;font-size:14px; color:#4E4E4F; padding:20px 8px 0px 8px; margin:0; line-height:20px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
.boxcartbody {padding:0px 8px 4px 8px; margin-bottom:15px; background-color:#eeeee;}
.boxcartbody p {font-size:11px;}

/* MANUFACTURER BOX */
h2.boxmanufacturerheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxmanufacturerheader a {text-decoration:none; color:#fff}
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}




/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreview .pro_cont {float:left;width:178px;border:2px solid #fff;margin:7px 0;position: relative;}
.productPreview .pro_cont:hover {border:2px solid #ddd;}
.productPreview .line_br {border-bottom:1px solid #ddd;}
.productPreviewContent {vertical-align:top; padding:0 7px;position: relative;height: 90px;}
.productPreviewContent h2 {display:block;padding: 0; margin:0px 0px 5px 0px;}
.productPreview-2 .productPreviewImage {vertical-align:top; padding:0px;min-height:250px;}
.productPreview-2 .productPreviewImage a {display:block;height: 250px;overflow: hidden;margin-bottom: 5px;}
.productPreview-2 .productPreviewImage a img {max-height: 240px;max-width: 166px;}
.productPreviewContent h2 a {font-size:13px; font-weight:bold;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img:focus {outline: none;}
.productPreviewContent p{display:block;margin:0;}
.productPreviewContent .price{font-weight:bold; padding:0; margin:10px 0 5px 0;display:block;width: 100%;}
.productPreviewContent .detais-area {height: 62px;}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

.productPreview-2 td{vertical-align:top;color:#000;}
.productPreview-2 .productPreviewContent h2 {margin-bottom:0px;font-size:13px;color:#000;text-align: left;max-height: 32px;overflow: hidden;}

/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSell .cross_sell_td{border-bottom:1px solid #dddddd;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {margin-bottom:0px;font-size:13px;color:#000;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:0px;min-height: 250px;}
.productCrossSellImage img {border: 0;}
.productCrossSellContent .price{font-size:12px; font-weight:bold; padding:0; margin:10px 0 25px 0;color:#000;}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%;padding-top: 5px;}
#productinfoimages { float:left; padding:0px; margin:0px 0px 0px 0px; width:950px;/*max-height:450px;*/overflow:hidden;}
#productinfoimages .productimage {border: none;max-width:350px;max-height: 430px;/*max-height:450px;*/}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#product_middle_info  {float:right;width:378px;height:430px;margin-left: 17px;position: relative;}
#priceComboBox {width: auto !important;}
#product_right_wrap {float: right;width: 190px;height: 410px;background: #f2f2f2;padding: 10px 5px;}
#productinfopricewithimages {padding: 15px;background: #fff;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {float:right;width:215px;}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {float: right;}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
.productprice_title {
    font-size: 18px;
    color: #000;
    line-height: 30px;
}
.productprice {
    margin:0; 
    padding:0; 
    font-size:24px; 
    font-weight:bold;
    color:#000;
}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {
    margin:0; 
    padding:0; 
    font-size:12px; 
    font-weight:normal; 
    color:#000;}
#productinfoprice .taxandshippinginfo a {
    margin:0;
    margin-left: 5px; 
    padding:0; 
    font-size:12px; 
    font-weight:normal; 
    color:#4169e1;
}
#productinfoprice .taxandshippinginfo a:hover {
    text-decoration:underline;
}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfodetail {border-top:1px solid #dddddd; padding-top:0; margin-top:15px;}

.order_g_info {
    margin: 10px 12px;
    padding-top: 10px;
    border-top: 1px solid #000;
    font-size: 16px;
    color: #000;
    text-align: center;
}
.order_g_info table {width: 100%;text-align: left;}
.order_g_info table td {vertical-align: top;padding-bottom: 10px;text-align: left;}
.order_g_info p {margin-top: 0;font-size: 13px;}

.reviews_rating_light .reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:80px;
}
.reviews_text{
    color:#4169e1;
    font-size: 14px;
}
.reviews_text a{
    text-decoration: none;
    color: #4169e1;
}
.reviews_text a:hover{
    text-decoration: underline;
    color: #4169e1;
}

p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.addtobasket {
    padding:16px 2px 6px 1px;
    border:none;
    position: relative;
}






.addtobasketlisting {padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder { font-size:12px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; /*background-color:#FFF2CC; border: solid #E9D28F 1px*/}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:15px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}


















/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}



#pay_1 h2, #pay_2 h2, #pay_3 h2 {margin-top: 0;}
/* ERROR MESSAGES */

ul.info_error {/*border:solid 2px #B22020;*/ background-color:#FFFFFF; padding:8px}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:0px 0px 0px 35px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 0px;margin-bottom: 5px;font-size: 14px;font-weight: bold;color: #F12828;line-height: 27px;/*height: 27px;*/}

ul.info_warning {border:0; padding:8px 0; color: #ff0000;font-size: 16px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 0px;}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px;display: none;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* FOOTER */
.footer_outer { background: url(../img/footer.png) repeat-x bottom left; }
.footer {height:16px;width: 950px;margin: 0px auto;color: #fff;padding: 30px 0;}
.footer ul {list-style: none;float: left;}
.footer ul li {padding: 0 10px; float: left;background: url(../img/footer_w_sep.png) no-repeat center left;}
.footer ul li.fst {background: none;}
.footer a {color:#fff; text-decoration:none;text-transform: uppercase;}
.footer a:hover {color:#DE9829;}
.footer .copyright {float: right;color:#333;}
.footer .copyright a {color:#333;}

/* xt:Commerce ParseTime */
.parseTime {margin: 0 auto; background-color:#FFFFFF; text-align:center; color:#666666; font-size:11px;}

/* SITE Navigation */
div#NAVIGATION {
    clear:both; 
    margin-top: 10px;
    height:35px;
    display: block;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; margin:10px 0px 0px 0px; padding:0px ;height:35px;display:block;}
div#NAVIGATION .PAGES .navigation_selected {
    width:30px;
    display: block;
    margin:0 3px;
    float: left; 
    border:2px solid #ddd; 
    color:#545454; 
    background-color:#ddd; 
    font-size:15px;
    padding:5px 0;
    font-weight:bold;
    text-align: center;
}
div#NAVIGATION .PAGES a {
    width:30px;
    display: block;
    margin:0 3px;
    float: left; 
    padding: 5px 0;
    border:2px solid #ddd; 
    color:#545454; 
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    text-align: center;
}
div#NAVIGATION .PAGES a:hover {color:#545454; background-color:#ddd;text-decoration:none;}

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort form {float:left;}






/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/****************************************************/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
        border: 1px solid #888;
        margin:-4px;        /* Set this to minus the border thickness. */
        background-color:#fff;
        cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
        font-family:Arial, Helvetica, sans-serif;
        position:absolute !important;
        background-color:#000;
        color:#fff;
        padding:3px;
        width:100%;
        text-align:center;
        font-weight:bold;
        font-size:10px;
        top:0px;
}



/* This is the zoom window. */
.cloud-zoom-big {
        border:1px solid #ccc;
        overflow:hidden;
        width:628px;
}

/* This is the loading message. */
.cloud-zoom-loading {
        color:white;
        background:#222;
        padding:3px;
        position:absolute;
        float:left;
        border:1px solid #000;
        display: none;
}
.cloud-zoom-gallery{
    height: 58px;
    width: 41px;
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin-right: 7px;
    position: relative;
}

.pro_img{
    margin: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* Product nav */
.product_nav{
    height:37px;
    margin-bottom: 20px;
}
.product_nav .pro_overview{
    float: left;
    display: inline;
    width: 350px;
    text-align: center;
    border: 1px solid #E6EBEB;
}
.product_nav .pro_overview a{
    display: block;
    height: 29px;
    line-height: 28px;
    margin: 4px;
    text-align: center;
    text-decoration: none;
    /*color: #303230;*/
    /*font-weight: bold;*/
}
.product_nav a:hover{
    color:#4169e1;
    text-decoration: underline;
}
.product_nav .product_nav_right{
    float: right;
    width: 581px;
    height: 37px;
    border: 1px solid #E6EBEB;
}
.product_nav .product_nav_right a{
    display: block;
    height: 29px;
    line-height: 28px;
    margin: 4px;
    text-decoration: none;
    color: #303230;
}
.product_nav .product_nav_right .pro_pre a{
    float: left;
    background: url(../img/pages_right_previous_bg.png) no-repeat left bottom;
    padding-left: 39px;
    padding-right: 15px;
}
.product_nav .product_nav_right .pro_nxt a{
    float: right;
    background: url(../img/pages_right_next_bg.png) no-repeat right bottom;
    padding-left: 15px;
    padding-right: 39px;
    text-align: right;
}
.product_nav .product_nav_right .pro_nxt a:hover,
.product_nav .product_nav_right .pro_pre a:hover {
    color:#4169e1;
}

/* Login Box */

.right_img{
    width: 205px;
    padding-left: 10px;
    margin-bottom: 10px;
}
.right_img h3{
    font-size: 13px;
    text-decoration: none;
}
.right_img img{
    margin: 8px 0;
    margin-bottom: 30px;
}
.home_slide_name {
    position: absolute;
    top: 300px;
    margin-left: 27px;
    font-size: 24px;
    color:#930302;
    width: 148px;
    word-spacing: 4px;
}
.home_slide_name span {
    color: #000;
    font-size: 12px;
    word-spacing: 4px;
}

/* 500px content area */
.act_item_83 > div > p,
.act_item_84 > div > p {
    /*width: 575px;*/
}

.act_item_50 div a, .act_item_51 div a, .act_item_58 div a, .act_item_59 div a, .act_item_60 div a,
.act_item_61 div a, .act_item_62 div a, .act_item_63 div a, .act_item_64 div a, .act_item_65 div a,
.act_item_66 div a, .act_item_68 div a, .act_item_69 div a, .act_item_70 div a, .act_item_71 div a,
.act_item_72 div a, .act_item_73 div a, .act_item_74 div a, .act_item_75 div a, .act_item_76 div a,
.act_item_77 div a, .act_item_78 div a, .act_item_79 div a, .act_item_80 div a, .act_item_81 div a,
.act_item_82 div a{
    text-decoration: none;
    color: #545454;
}
.act_item_50 div a:hover, .act_item_51 div a:hover, .act_item_58 div a:hover, .act_item_59 div a:hover, .act_item_60 div a:hover,
.act_item_61 div a:hover, .act_item_62 div a:hover, .act_item_63 div a:hover, .act_item_64 div a:hover, .act_item_65 div a:hover,
.act_item_66 div a:hover, .act_item_68 div a:hover, .act_item_69 div a:hover, .act_item_70 div a:hover, .act_item_71 div a:hover,
.act_item_72 div a:hover, .act_item_73 div a:hover, .act_item_74 div a:hover, .act_item_75 div a:hover, .act_item_76 div a:hover,
.act_item_77 div a:hover, .act_item_78 div a:hover, .act_item_79 div a:hover, .act_item_80 div a:hover, .act_item_81 div a:hover,
.act_item_82 div a:hover{
    color:#4169E1;
}

/* ft list */
.ft_list {
    height: 62px;
    margin: 0px 5px;
    padding: 3px 0;
    width: 950px;
    border-bottom: 2px solid #ddd;
}
.ft_list .ft_item {
    height: 62px;
    float: left;
    cursor: pointer;
    position: relative;
    z-index: 100;
}
.ft_list .ft_item_1 {
    background: url('../img/vorteilsleiste-neu_a.png') no-repeat top left;
    background-position: 0px 0;
    width: 174px;
}
.ft_list .ft_item_2 {
    background: url('../img/vorteilsleiste-neu_a.png') no-repeat top left;
    background-position: -174px 0;
    width: 160px;
}
.ft_list .ft_item_3 {
    background: url('../img/vorteilsleiste-neu_a.png') no-repeat top left;
    background-position: -334px 0;
    width: 202px;
}
.ft_list .ft_item_4 {
    background: url('../img/vorteilsleiste-neu_a.png') no-repeat top left;
    background-position: -536px 0;
    width: 184px;
}
.ft_list .ft_item_5 {
    background: url('../img/vorteilsleiste-neu_a.png') no-repeat top left;
    background-position: -720px 0;
    width: 230px;
}
.ft_list .ft_item_1:hover {
    background-position:0 -62px;
}
.ft_list .ft_item_2:hover {
    background-position:-174px -62px;
}
.ft_list .ft_item_3:hover {
    background-position:-334px -62px;
}
.ft_list .ft_item_4:hover {
    background-position:-536px -62px;
}
.ft_list .ft_item_5:hover {
    background-position:-720px -62px;
}
.ft_item .item {
    background: #F6F6F6;
    border: 1px solid #BBBBBB;
    font-size: 12px;
    line-height: 16px;
    padding: 10px;
    z-index: 100;
    bottom: 71px;
    width: 278px;
    position: absolute;
}
.ft_item_5 .item {
    right: 0;
    width: 300px;
}
.ft_item .item h2 {
    margin-top: 0;
}
.ft_item .bottom {
    position: absolute;
    background: url("../img/shadow_down.png") repeat-x left top;
    height: 10px;
    width: 300px;
    margin-top: -10px;
    z-index: 100;
}
.ft_item_5 .bottom {
    right: 0;
    width: 322px;
}
.ft_item .bottom img {
    position: absolute;
    left:20px;
    z-index: 100;
}
.ft_item_5 .bottom img {
    left: 260px;
}
.ft_item div {
    display: none;
}
.ft_item_hover div {
    display: block !important;
}
.ft_item .item ul {
    list-style-type: disc;
    margin: 5px 0 5px 20px;
}

#product_middle_info h1{
	position: relative;
    font-size: 16px;
	/*width: 560px;*/
}

#product_middle_info .subtitle{
	font-size:14px;
}

.cloud-zoom-gallery{
	overflow:hidden;
}
/*========= ImgTip =======*/
.imgtip { 
    display: none; 
    position: absolute; 
    padding: 8px 0 0 8px; 
}
.imgtip img {
    border: 2px solid #BBBBBB;
}
.imgtip span.overlay { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    display: block; 
    width: auto; 
    height: auto;
}


#content .item_names_list_generate a {text-decoration:none; color:#545454;font-size: 18px;font-weight: bold;margin:8px;}
#content .item_names_list_generate a:hover {text-decoration:none; color:#4169E1;font-size: 18px;font-weight: bold;margin:8px;}
#content .item_names_list_generate a.active {text-decoration:none; color:#4169E1;font-size: 24px;font-weight: bold;margin:8px;}



.product_bottom_gref {float: left;margin-left: 22px;}
.product_bottom_gref a {margin-right: 15px;text-align: center;text-decoration: none;padding: 10px;display: block;background: #F2F2F2;float: left;}
.product_bottom_gref a span {margin-top: 5px;display: block;}

.css3button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 7px 14px;
    cursor: pointer;
    background: -moz-linear-gradient(
        top,
        #EFEFEF 0%,
        #EFEFEF 25%,
        #E0E0E0 75%,
        #E0E0E0);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#EFEFEF),
        color-stop(0.25, #EFEFEF),
        color-stop(0.75, #E0E0E0),
        to(#E0E0E0));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0px solid #171717;
    -moz-box-shadow:
        1px 1px 3px rgba(000,000,000,0.6),
        inset 0px 0px 10px rgba(087,087,087,0.7);
    -webkit-box-shadow:
        1px 1px 3px rgba(000,000,000,0.6),
        inset 0px 0px 10px rgba(087,087,087,0.7);
    box-shadow:
        1px 1px 3px rgba(000,000,000,0.6),
        inset 0px 0px 10px rgba(087,087,087,0.7);
    text-shadow:
        0px -1px 0px rgba(255,255,255,0.3),
        0px 1px 0px rgba(0,0,0,0.4);
}
.css3button:hover {
        background: -moz-linear-gradient(
        top,
        #E0E0E0 0%,
        #E0E0E0 25%,
        #EFEFEF 75%,
        #EFEFEF);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#E0E0E0),
        color-stop(0.25, #E0E0E0),
        color-stop(0.75, #EFEFEF),
        to(#EFEFEF));
}


*}