body,table,input,select,textarea,tt
{
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:12px;
}

body
{
/*background-image:url('egate/background-site.png');*/
background-image:url("egate/background.gif");
background-repeat:repeat-x;
}

form
{
display:inline;
}

p
{
margin:0px;
padding:0px;
}


.emtitle,
.embox_title
{
font-size:14px;
color:black;
font-weight:bold;
height:30px;
line-height:30px;
vertical-align:middle;
}


.size-small
{
font-size:10px;
}
.size-normal
{
font-size:12px;
}
.size-big
{
font-size:14px;
}
.weight-normal
{
font-weight:normal;
}
.weight-bold
{
font-weight:bold;
}
.color-black
{
color:black;
}
.color-gold
{
color:#f6a924;
}
.color-brown
{
color:#8D4C15;
}

.sep-left10
{
margin-left:10px;
}
.sep-left20
{
margin-left:20px;
}
.sep-top5
{
margin-top:5px;
}
.sep-top10
{
margin-top:10px;
}
.sep-top20
{
margin-top:20px;
}
.sep-bottom10
{
margin-bottom:10px;
}
.sep-right10
{
margin-right:10px;
}
.sep-right20
{
margin-right:20px;
}

div#page
{
position:relative;
background-color:transparent;
border:0px solid red;
width:977px;
padding-top:20px;
padding-bottom:70px;
padding-left:10px;
padding-right:10px;
z-index:1;
}
#page .page_top
{
position:absolute;
top:30px;
height:40px;
margin-right:auto;
margin-left:auto;
width:977px;
background-image:url('egate/background-page-top.png');
background-repeat:no-repeat;
background-position:left top;
}
#page .page_middle
{
position:absolute;
top:70px;
bottom:70px;
width:977px;
margin-right:auto;
margin-left:auto;
background-image:url('egate/background-page-middle.png');
background-repeat:repeat-y;
}
#page .page_bottom
{
position:absolute;
bottom:30px;
height:40px;
margin-right:auto;
margin-left:auto;
width:977px;
background-image:url('egate/background-page-bottom.png');
background-repeat:no-repeat;
background-position:left bottom;
}

div#content
{
z-index:10;
width:100%;
margin:0px;
padding:0px;
border:0px solid green;
position:relative;
background-image: none;
z-index:1;
}


div#body
{
margin:0px;
padding:0px;
margin-left:179px;
width:584px;
width:620px;
position:relative;
border:0px solid red;
overflow:hidden;
min-height:1100px;
}


div.embox
{
width:162px;
overflow:hidden;
}
div.embox div.embox_title
{
height:42px;
line-height:42px;
text-indent:10px;
vertical-align:middle;
background-image:url('egate/background-cat-title.png');
}


div.embox2
{
width:162px;
position:relative;
min-height:110px;
overflow:hidden;
}
div.embox2 div.embox2_top
{
position:absolute;
top:0px;
left:0px;
height:54px;
background-image:url('egate/background-cat2-top.png');
background-repeat:no-repeat;
background-position:left top;
width:162px;
}
div.embox2 div.embox2_middle
{
position:absolute;
top:54px;
left:0px;
bottom:50px;
width:162px;
background-image:url('egate/background-cat2-middle.png');
background-repeat:repeat-y;
}
div.embox2 div.embox2_bottom
{
position:absolute;
bottom:0px;
left:0px;
height:50px;
background-image:url('egate/background-cat2-bottom.png');
background-repeat:no-repeat;
background-position:left bottom;
width:162px;
}
div.embox2 div.embox2_content
{
position:relative;
}


div.emboxmiddle
{
width:620px;
position:relative;
min-height:110px;
overflow:hidden;
}
div.emboxmiddle.emboxmiddle2
{
min-height:50px;
}
div.emboxmiddle div.emboxmiddle_top
{
position:absolute;
top:0px;
left:0px;
height:47px;
background-image:url('egate/background-middle-top.png');
background-repeat:no-repeat;
background-position:left top;
width:620px;
}
div.emboxmiddle div.emboxmiddle_top.emboxmiddle_top2
{
height:17px;
background-image:url('egate/background-middle-top2.png');
}
div.emboxmiddle div.emboxmiddle_middle
{
position:absolute;
top:47px;
left:0px;
bottom:17px;
width:620px;
background-image:url('egate/background-middle-middle.png');
background-repeat:repeat-y;
}
div.emboxmiddle div.emboxmiddle_middle.emboxmiddle_middle2
{
top:17px;
}
div.emboxmiddle div.emboxmiddle_bottom
{
position:absolute;
bottom:0px;
left:0px;
height:17px;
background-image:url('egate/background-middle-bottom.png');
background-repeat:no-repeat;
background-position:left bottom;
width:620px;
}
div.emboxmiddle div.emboxmiddle_content
{
position:relative;
}




#footer
{
position:relative;
border:0px solid red ;
margin-top:30px;
margin-left:10px;
margin-right:10px;
}



.button_orange_round
{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
position:relative;
cursor:pointer;
height:24px;
min-width:30px;
}
.button_orange_round .button_orange_round1
{
position:absolute;
left:0px;
top:0px;
height:24px;
width:10px;
background-image:url('egate/button_orange_round/button1.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_orange_round .button_orange_round2
{
position:absolute;
background-image:url('egate/button_orange_round/button2.png');
background-repeat:repeat-x;
height:24px;
left:10px;
right:10px;
}
.button_orange_round .button_orange_round3
{
position:absolute;
right:0px;
top:0px;
height:24px;
width:10px;
border:0px solid red;
background-image:url('egate/button_orange_round/button3.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_orange_round .button_orange_round_content
{
position:relative;
margin-left:10px;
margin-right:5px;
height:24px;
line-height:24px;
vertical-align:middle;
text-align:center;
border:0px solid red;
background-color:transparent;
}



a.button_gray_round,
a.button_gray_round:hover
{
display:block;
text-decoration:none;
color:black;
float:left;
}
.button_gray_round
{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
position:relative;
cursor:pointer;
height:24px;
min-width:30px;
}
.button_gray_round .button_gray_round1
{
position:absolute;
left:0px;
top:0px;
height:24px;
width:8px;
background-image:url('egate/button_gray_round/button1.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_gray_round .button_gray_round2
{
position:absolute;
background-image:url('egate/button_gray_round/button2.png');
background-repeat:repeat-x;
height:24px;
left:8px;
right:8px;
}
.button_gray_round .button_gray_round3
{
position:absolute;
right:0px;
top:0px;
height:24px;
width:8px;
border:0px solid red;
background-image:url('egate/button_gray_round/button3.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_gray_round .button_gray_round_content,
.button_gray_round .button_gray_round_content:hover
{
position:relative;
margin-left:10px;
margin-right:5px;
height:24px;
line-height:24px;
vertical-align:middle;
text-align:center;
border:0px solid red;
text-decoration:none;
color:black;
}
a.button_gray_round .button_gray_round_content,
a.button_gray_round .button_gray_round_content:hover
{
margin-right:10px;
}






.button_back,
.button_back:hover
{
display:block;
text-decoration:none;
color:white;
float:left;
}
.button_back
{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
position:relative;
cursor:pointer;
height:31px;
min-width:50px;
}
.button_back .button_back1
{
position:absolute;
left:0px;
top:0px;
height:31px;
width:31px;
background-image:url('egate/button_back/button1.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_back .button_back2
{
position:absolute;
background-image:url('egate/button_back/button2.png');
background-repeat:repeat-x;
height:31px;
left:31px;
right:9px;
}
.button_back .button_back3
{
position:absolute;
right:0px;
top:0px;
height:31px;
width:9px;
border:0px solid red;
background-image:url('egate/button_back/button3.png');
background-repeat:no-repeat;
background-position:left top;
}
.button_back .button_back_content,
.button_back .button_back_content:hover
{
position:relative;
margin-left:40px;
margin-right:15px;
height:31px;
line-height:31px;
vertical-align:middle;
text-align:center;
border:0px solid red;
text-decoration:none;
color:white;
font-weight:bold;
}






.button_orange
{
padding:0px;
margin:0px;
border:0px;
background-color:transparent;
position:relative;
cursor:pointer;
height:20px;
min-width:30px;
border:1px solid #8C8C8C;
background-image:url('egate/button_orange_round/button2.png');
background-position:left center;
background-repeat:repeat-x;

}
.button_orange .button_orange_content
{
position:relative;
margin-left:5px;
margin-right:5px;
height:20px;
line-height:18px;
vertical-align:middle;
text-align:center;
border:0px solid red;
border:0px;
background-color:transparent;
}



.fullsize,
.defaultcontent
{
border:1px solid #8C8C8C;
height:18px;
font-size:12px;
line-height:20px;
}
textarea,
select
{
border:1px solid #8C8C8C;
font-size:12px;
}



#body .errorbox,
#body .errorbox p,
.err
{
background-color:red;
color:white;
padding:5px;
border:0px;
width:100%;
}
#body .errorbox
{
margin-left:-4px;
}


#body .locator .sort_row a,
#body .locator .sort_row a.asc,
#body .locator .sort_row a.desc,
#body .locator .sort_row a.none
{
background-image:none;
padding-right:10px;
}

#body .product .tocart
{
height:auto;
line-height:auto;
width:auto;
background-color: transparent;
background-image: none;
margin:0px;
padding:0px;
border:0px;
}

.minorderprice
{
text-align:center;
font-weight:bold;
color:red;
padding-top:16px;
}

.paypalbutton
{
padding-top:5px;
padding-left:20px;
background-color:transparent;
}


















div#header
{
position:relative;
background-color:transparent;
height:160px;
border:0px solid blue;
z-index:100;
}
#header .header_logo
{
position:absolute;
left:20px;
top:20px;
width:146px;
height:69px;
border:0px solid green;
background-image:url('egate/header/logo-guenthart.png');
}
#header .header_schrift
{
position:absolute;
right:20px;
top:25px;
width:293px;
height:53px;
border:0px solid green;
background-image:url('egate/header/logo-schrift.png');
}
#header .header_navi
{
position:absolute;
background-color:#fdc400;
top:110px;
left:10px;
right:10px;
height:25px;
}
#header .header_language
{
position:absolute;
top:90px;
right:10px;
height:25px;
vertical-align:middle;
line-height:25px;
padding-right:10px;
}

div#path
{
position:absolute;
top:140px;
left:12px;
height:20px;
right:12px;
margin:0px;
padding:0px;
border-bottom:0px;
z-index:-1;
}







/*FOOTER*/
.footer_logo
{
/*
  position:absolute;
  left:20px;
  top:20px;
*/
}
.footer_links
{
/*
  position:absolute;
  left:190px;
  top:20px;
*/
}
.footer_links,
.footer_links a
{
font-size:11px;
color:#FFBD00;
}
.footer_copyright,
.footer_copyright a
{
font-size:9px;
color:black;
}







/*navi main*/
#header .header_navi #categorienavi
{
position:absolute;
background-repeat:no-repeat;
background-position:left top;
top:100px;
left:0px;
height:25px;
width:900px;
z-index:910;
border:0px solid red;
}
#header .header_navi #categorienavi_root
{
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
border:0px solid red;
color:black;
border:0px solid red;
}
#header .header_navi #categorienavi_root .categorieitem
{
position:relative;
display:block;
border:0px solid red;
}
#header .header_navi #categorienavi_root .categoriesection
{
width:320px;
position:relative;
/*background-color:#fdc400;*/
/*background-color:#FED96D;*/
background-color:#F8FF7F;
/*border:1px solid white;*/
border:1px solid #fdc400;
}
#header .header_navi #categorienavi_root .categorielink
{
font-weight:bold;
display:block;
text-align:left;
height:20px;
line-height:20px;
display:block;
text-decoration:none;
}
#header .header_navi #categorienavi_root .categorielinkborder
{
display:block;
text-align:left;
height:25px;
width:2px;
height:25px;
display:block;
border:0px solid yellow;
float:left;
}


/*navi spacer*/
#header .header_navi #categorienavi_root .categorieitemspacer
{
height:25px;
width:0px;
float:left;
position:relative;
/*display:none;*/
}
#header .header_navi #categorienavi_root .categorieitemspacer.first,
#header .header_navi #categorienavi_root .categorieitemspacer.last
{
width:5px;
background-color:transparent;
}


/*navi pospixel*/
#header .header_navi #categorienavi_root .categoriepositionpixel
{
position:absolute;
width:1px;
height:1px;
}
#header .header_navi #categorienavi_root .categoriepositionpixel.root
{
bottom:2px;
left:-15px;
}
#header .header_navi #categorienavi_root .categoriepositionpixel.sub,
#header .header_navi #categorienavi_root .categoriepositionpixel.subsub
{
top:0px;
right:20px;
}

#header .header_navi #categorienavi_root .categoriepositionpixelnew
{
position:absolute;
width:1px;
height:1px;
border:0px solid yellow;
z-index:950;
}
#header .header_navi #categorienavi_root .categoriepositionpixelnew .iconnew
{
width:30px;
height:30px;
background-image:url('egate/icon_new.png');
background-repeat:no-repeat;
background-position:left top;
border:0px solid red;
margin-top:-13px;
}
#header .header_navi #categorienavi_root .categoriepositionpixelnew.sub .iconnew
{
margin-top:0px;
}
#header .header_navi #categorienavi_root .categoriepositionpixelnew.root
{
top:0px;
right:20px;
}
#header .header_navi #categorienavi_root .categoriepositionpixelnew.sub,
#header .header_navi #categorienavi_root .categoriepositionpixelnew.subsub
{
top:-10px;
right:40px;
}



/*navi root*/
#header .header_navi #categorienavi_root .categorielinkborder.left
{
/*background-image:url('egate/background-rootnavi-0.gif');*/
}
#header .header_navi #categorienavi_root .categorielinkborder.left.act,
#header .header_navi #categorienavi_root .categorielinkborder.left.hover
{
/*background-image:url('egate/background-rootnavi-0-active.gif');*/
}
#header .header_navi #categorienavi_root .categorielinkborder.right
{
/*background-image:url('egate/background-rootnavi-2.gif');*/
}
#header .header_navi #categorienavi_root .categorielinkborder.right.act,
#header .header_navi #categorienavi_root .categorielinkborder.right.hover
{
/*background-image:url('egate/background-rootnavi-2-active.gif');*/
}
#header .header_navi #categorienavi_root .categorieitem.root
{
float:left;
}
#header .header_navi #categorienavi_root .categorielink.root
{
height:25px;
line-height:25px;
padding-left:15px;
padding-right:15px;
color:black;
float:left;
}
#header .header_navi #categorienavi_root .categorieitem.root.new
{
/*
border:0px solid green;
width:1px;
height:1px;
margin-top:10px;
margin-left:-5px;
/*
width:30px;
height:30px;
background-image:url('egate/icon_new.png');
background-repeat:no-repeat;
background-position:left top;
*/
}
#header .header_navi #categorienavi_root .categorieitem.root.new .categorielink.root
{
/*color:rgb(126,255,0);*/
color:black;
}
#header .header_navi #categorienavi_root .categorieitem.root.new .categorielink.root.act,
#header .header_navi #categorienavi_root .categorieitem.root.new .categorielink.root.hover,
#header .header_navi #categorienavi_root .categorielink.root.act,
#header .header_navi #categorienavi_root .categorielink.root.hover
{
/*background-image:url('egate/background-rootnavi-1-active.gif');*/
color:white;
background-color:#8E4905;
}
#header .header_navi #categorienavi_root .categorielink.root.act
{
background-color:#8E4905;
color:white;
}



/*navi sub*/
#header .header_navi #categorienavi_root .categorieitem.sub.first
{
/*background-image:url('egate/background-navi-0.png');*/
background-position:left top;
height:5px;
}
#header .header_navi #categorienavi_root .categorieitem.sub
{
/*background-image:url('egate/background-navi-1.png');*/
}
#header .header_navi #categorienavi_root .categorieitem.sub.act,
#header .header_navi #categorienavi_root .categorieitem.sub.hover
{
/*background-image:url('egate/background-navi-1-active.png');*/
}
#header .header_navi #categorienavi_root .categorieitem.sub.act
{
color:white;
background-color:#8E4905;
}
#header .header_navi #categorienavi_root .categorieitem.sub.last
{
/*background-image:url('egate/background-navi-2.png');*/
background-position:left top;
height:5px;
}
#header .header_navi #categorienavi_root .categorielink.sub
{
/*color:#1F5700;*/
color:black;
padding-left:20px;
}
#header .header_navi #categorienavi_root .categorielink.sub.hassub
{
/*background-image:url('egate/arrow-navi-green.gif');*/
background-position:25px 7px;
background-repeat:no-repeat;
}
#header .header_navi #categorienavi_root .categorielink.sub.act,
#header .header_navi #categorienavi_root .categorielink.sub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
background-repeat:no-repeat;
background-position:25px 7px;
color:white;
background-color:#8E4905;
}
#header .header_navi #categorienavi_root .categorielink.sub.act,
#header .header_navi #categorienavi_root .categorielink.sub.hassub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
}



/*navi subsub*/
#header .header_navi #categorienavi_root .categoriesection.sub
{
width:270px;
}
#header .header_navi #categorienavi_root .categorieitem.subsub.first
{
/*background-image:url('egate/background-subnavi-0.png');*/
background-position:left top;
height:0px;
position:absolute;
left:0px;
top:0px;
width:187px;
}
#header .header_navi #categorienavi_root .categorieitem.subsub.firstinlist
{
margin-top:0px;
border:0px solid blue;
}
#header .header_navi #categorienavi_root .categorieitem.subsub
{
/*background-image:url('egate/background-subnavi-1.png');*/
background-position:0px top;
z-index:950;
}
#header .header_navi #categorienavi_root .categorieitem.subsub.act,
#header .header_navi #categorienavi_root .categorieitem.subsub.hover
{
/*background-image:url('egate/background-subnavi-1-active.png');*/
background-position:0px top;
}
#header .header_navi #categorienavi_root .categorieitem.subsub.act
{
background-color:#8E4905;
}
#header .header_navi #categorienavi_root .categorieitem.subsub.last
{
/*background-image:url('egate/background-subnavi-2.png');*/
background-position:left top;
height:0px;
}
#header .header_navi #categorienavi_root .categorielink.subsub
{
color:#1F5700;
padding-left:25px;
}
#header .header_navi #categorienavi_root .categorielink.subsub.hassub
{
/*background-image:url('egate/arrow-navi-green.gif');*/
background-position:15px 7px;
background-repeat:no-repeat;
}
#header .header_navi #categorienavi_root .categorielink.subsub.act,
#header .header_navi #categorienavi_root .categorielink.subsub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
background-repeat:no-repeat;
background-position:15px 7px;
color:black;
}
#header .header_navi #categorienavi_root .categorielink.subsub.hassub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
}







div#left
{
position:absolute;
left:10px;
top:0px;
height:100px;
width:162px;
border:0px;
}

.left_search
{
width:162px;
margin-bottom:20px;
}
.left_search .embox2 .embox2_content
{
padding:10px;
}


.left_category
{
width:158px;
margin-bottom:20px;
overflow:hidden;
border:2px solid #FFCC66;
border-top:0px;
background-image:none;
}
.left_category a
{
color:black;
font-weight:normal;
}
.left_category_item
{
height:20px;
width:162px;
line-height:20px;
vertical-align:middle;
border:0px solid red;
margin-left:2px;
margin-right:2px;
padding-left:10px;
background-color:white;
}
.left_category_item
{
color:black;
}
.left_category_item.hassub
{
background-image:url('egate/arrow_subcat.png');
background-repeat:no-repeat;
background-position:2px center;
}
.left_category_item.act a,
.left_category_item.hover a,
.left_category_item.sub.act a,
.left_category_item.sub.hover a
{
color:black;
font-weight:normal;
}
.left_category_item.act,
.left_category_item.hover,
.left_category_item.sub.act,
.left_category_item.sub.hover
{
background-color:#8E4905;
color:white;
}
.left_category_item.act a,
.left_category_item.hover a,
.left_category_item.sub.act a,
.left_category_item.sub.hover a
{
background-color:#8E4905;
color:white;
}



.left_gifts
{
margin-bottom:20px;
}
.left_gifts a
{
background-image:url('egate/background-cat-item.png');
background-repeat:no-repeat;
background-position:left bottom;
width:162px;
height:22px;
display:block;
line-height:22px;
vertical-align:middle;
padding-left:10px;
color:black;
font-weight:bold;
}









div#right
{
float:none;
position:absolute;
margin:0px;
padding:0px;
top:0px;
right:10px;
width:162px;
border:0px solid blue;
overflow:hidden;
}

.right_basket
{
margin-bottom:20px;
}

.right_info
{
margin-bottom:20px;
}
.right_info a
{
background-image:url('egate/background-cat-item.png');
background-repeat:no-repeat;
background-position:left bottom;
width:162px;
height:22px;
display:block;
line-height:22px;
vertical-align:middle;
padding-left:10px;
color:black;
font-weight:normal;
}

.right_login
{
margin-bottom:20px;
}
.right_login .embox2
{
padding:10px;
}


.right_newsletter
{
margin-bottom:20px;
}
.right_newsletter .embox .embox_content
{
border:1px solid #DDDDDD;
padding:10px;
}


.right_news
{
margin-bottom:20px;
}
.right_news .embox .embox_content
{
border:1px solid #DDDDDD;
padding:10px;
}
.right_news .embox .embox_content div a
{
color:black;
padding-bottom:5px;
}


.right_basket
{
border:0px solid red;
}
.right_basket div.embox2
{
min-height:50px;
}
.right_basket div.embox2 div.embox2_top
{
border:0px solid red;
height:30px;
}
.right_basket div.embox2 div.embox2_bottom
{
border:0px solid red;
height:20px;
}
.right_basket div.embox2 div.embox2_middle
{
bottom:20px;
top:30px;
}

.right_basket .emtitle
{
  margin-top:10px;
  line-height:30px;
  vertical-align:middle;
  height:30px;
  padding-left:10px;
}
.right_basket .emtitle img
{
margin-top:-4px;
}
.right_basket .emtitle .emtitle2
{
color:black;
font-weight:bold;
font-size:16px;
}
.right_basket .emtitle .emsubtitle
{
/*color:#343D00;*/
color:black;
font-weight:normal;
font-size:10px;
}
.right_basket .minibasket
{
margin:5px 10px 15px 10px;
}

.right_basket .minibasket .rightbasketitems
{
position:relative;
height:65px;
}
.right_basket .minibasket .rightbasketitems .picture
{
position:absolute;
left:0px;
top:0px;
height:60px;
width:60px;
}
.right_basket .minibasket .rightbasketitems .title
{
position:absolute;
left:65px;
width:75px;
top:0px;
height:60px;
}
.right_basket .minibasket .rightbasketitems .title a
{
color:black;
text-decoration:none;
font-weight:bold;
}
.right_basket .minibasket .rightbasketitems .title .qty
{
font-size:8px;
}
.right_basket .minibasket .basketall
{
font-size:14px;
color:black;
}










#body .locator
{
border:0px;
width:605px;
position:relative;
z-index:200;
}
#body .locator .locbody
{
padding:5px;
padding-left:10px;
padding-right:10px;
margin-left:5px;
border:1px solid #c8c8c8;
}
#body .locator .locbody .left,
#body .locator .locbody .left a,
#body .locator .locbody .right,
#body .locator .locbody .right a
{
color:black;
font-size:12px;
}
#body .locator .locbody .left a,
#body .locator .locbody .right a
{
color:#8E4905;
}
#body .locator .locbody .left a.active,
#body .locator .locbody .right a.active
{
color:#f6a924;
}

#body .locator .lochead
{
margin-left:5px;
width:587px;
background-color:#c8c8c8;
}
#body .locator .lochead strong.h4,
#body .locator .lochead div.right,
#body .locator .lochead div.right a
{
font-size:12px;
font-weight:normal;
color:black;
}
#body .locator .lochead div.right a.active
{
color:#f6a924;
}


#body .product.superthin
{
float:left;
border:1px solid #DFDFDF;
margin:5px;
padding:0px;
width:288px;
height:145px;
z-index:1;
}

#body .product.superthin .boxpicture
{
position:absolute;
left:10px;
top:10px;
height:48px;
width:56px;
border:1px solid #DDDDDD;
text-align:center;
overflow:hidden;
}
#body .product.superthin .boxpicture img
{
border:0;
vertical-align:middle;
height:auto;
margin-top:3px;
}

#body .product.superthin .boxpicture_popup
{
position:absolute;
left:10px;
top:66px;
border:1px solid #DDDDDD;
text-align:center;
overflow:hidden;
z-index:1000;
}

#body .product.superthin .boxartnum
{
position:absolute;
left:80px;
top:10px;
/*color:#DDDDDD;*/
font-size:12px;
color:#8D4C15;
font-weight:bold;
}
#body .product.superthin .boxartnum a
{
color:#8D4C15;
font-weight:bold;
text-decoration:none;
font-size:12px;
}
#body .product.superthin .variants
{
position:absolute;
right:10px;
bottom:2px;
}

#body .product.superthin .boxtitle
{
position:absolute;
left:80px;
width:190px;
overflow:hidden;
top:30px;
}
#body .product.superthin .boxtitle a
{
color:black;
font-size:12px;
}
#body .product.superthin .boxstock
{
position:absolute;
left:123px;
top:120px;
cursor:pointer;
}
#body .product.superthin .boxstock_popup
{
position:absolute;
left:82px;
bottom:25px;
z-index:999;
border:1px solid #DDDDDD;
padding:5px;
background-color:white;
}

#body .product.superthin .boxprice
{
position:absolute;
top:102px;
left:0px;
width:70px;
font-size:12px;
font-weight:bold;
text-align:right;
}

#body .product.superthin .boxamount
{
position:absolute;
left:135px;
top:115px;
}
#body .product.superthin .boxamount label
{
margin-right:5px;
}

#body .product.superthin .tocart
{
position:absolute;
left:225px;
top:113px;
}
/*
#body .product.superthin .tocart button
{
border:0;
background-color:transparent;
height:20px;
width:40px;
cursor:pointer;
margin:0px;
padding:0px;
background-color:#f6a924;
border:1px solid #dddddd;
overflow:hidden;
}
*/

#body .product.superthin .boxinfo
{
position:absolute;
right:3px;
top:3px;
width:100px;
height:15px;
}
#body .product.superthin .boxinfo .item
{
float:right;
width:15px;
height:15px;
border:0px solid green;
line-height:15px;
vertical-align:middle;
text-align:center;
margin-left:2px;
cursor:pointer;
}
#body .product.superthin .boxinfo_popup
{
position:absolute;
right:5px;
top:20px;
background-color:white;
background-color:#DDDDDD;
border:1px solid #DDDDDD;
padding:10px;
z-index:10000;
}
#body .product.superthin .boxinfo_popup .title
{
color:#8D4C15;
font-weight:bold;
}



#body .product.superthin .boxshortdesc,
#body .product.superthin .boxvariants
{
position:absolute;
left:80px;
top:85px;
}

#body .product.superthin .boxvariants a
{
color:blue;
}









.productdetails .boxartnum
{
font-weight:bold;
}
.productdetails .boxdesc
{
font-weight:bold;
color:#8E4905;
}

#body .productdetails .flag {width:6px;height: 6px;border:1px solid #969696;float:left;margin:3px 8px 0 0;}
#body .productdetails .flag.red{background-color:#f00;}
#body .productdetails .flag.orange{background-color:#ffb200;}
#body .productdetails .flag.green{background-color:#00ab1f;}

.productdetails .boxprice big
{
color:#f6a924;
font-weight:bold;
}
.productdetails .boxprice .dinfo,
#body .productdetails .boxprice .dinfo a
{
font-size:8px;
line-height:8px;
font-weight:bold;
color:black;
}

.detailsbuttonback
{
display:block;
background-image:url('egate/buttonback.png');
background-repeat:no-repeat;
background-position:center center;
width:74px;
height:24px;
margin-left:30px;
line-height:24px;
vertical-align:middle;
text-align:center;
}

.boxattibutes .emtitle
{
font-weight:bold;
color:#8E4905;
}













#body .product.gift
{
border:1px solid #DFDFDF;
}

#body .product.gift .h3 a
{
color:#8E4905;
font-size:12px;
}

#body .product.gift .desc
{
color:black;
}


#body .product.details.gift
{
border:0px;
margin:0px;
}

#body .table_alltocart
{
width:596px;
}
#body .table_alltocart * th
{
background-color:#DFDFDF;
padding-left:5px;
padding-bottom:6px;
}









#body .basket
{
border-color:#DFDFDF;
}
#body .basket td.brd,
#body .basket th.brd
{
border-color:#DFDFDF;
}
#body .basket th .brd_line,
#body .basket th
{
background-color:#DFDFDF;
}

#body .ordersteps dl
{
height:80px;
width: 109px;
border:0px;
background-color:white;
}
#body .ordersteps dl a,
#body .ordersteps dl dt a
{
color:#F6A924;
}
#body .ordersteps dl.active a,
#body .ordersteps dl.active dt a
{
color: #8d4c15;
}


#body strong.useroptboxhead,
#body .useroptbox
{
border:0px;
width: 189px;
padding:0px;
}
#body .userbox1
{
border-right:1px solid #DFDFDF;;
}
#body .userbox3
{
border-left:1px solid #DFDFDF;;
}