
/*egatelongdesc.css*/
/*egatelongdesc.css*/
/*egatelongdesc.css*/
/*egatelongdesc.css*/

.editor_longdesc div.style1,
.editor_longdesc span.style1
{
  font-size:18px;
	color:#333333;
  padding:0px;
  margin-bottom:15px;
  line-height:24px;
}

.editor_longdesc p
{
	margin-bottom:15px;
}

.editor_longdesc h1
{
  font-size:18px;
	color:#333333;
  padding:0px;
  margin-bottom:15px;
  line-height:24px;
}
.editor_longdesc h2
{
  font-size:13px;
	color:#333333;
  padding:0px;
  margin-bottom:15px;
}
.editor_longdesc div.style2,
.editor_longdesc span.style2
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
margin-top:15px;
margin-bottom:5px;
}

.editor_longdesc div.style3,
.editor_longdesc span.style3
{
padding:8px;
background-color:#e6eaef;
font-weight:bold;
font-size:13px;
margin-top:10px;
margin-bottom:15px;
}
.editor_longdesc div.style4,
.editor_longdesc span.style4
{
padding:8px;
background-color:#e6eaef;
font-weight:normal;

}
.editor_longdesc div.style4 a:link,
.editor_longdesc span.style4 a:link
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
}

.editor_longdesc div.style4 a:hover,
.editor_longdesc span.style4 a:hover
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
}

.editor_longdesc div.style4  a:active,
.editor_longdesc span.style4 a:active
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
}

.editor_longdesc div.style4  a:visited,
.editor_longdesc span.style4 a:visited
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
}

.editor_longdesc div.style5,
.editor_longdesc span.style5
{
color: #5a6066;
font-weight:normal;
padding-left: 6px;
border-left:6px solid #8b9097;
margin-bottom:15px;
margin-top:15px;
}
.editor_longdesc div.style6,
.editor_longdesc span.style6
{
font-size:13px;
color:#333333;
padding-top:14px;
padding-bottom:14px;
padding-right:17px;
padding-left:20px;
font-weight:normal;
background-color:#bcc5d0;
margin-top:10px;
margin-bottom:10px;
}

.editor_longdesc div.style6 a:link,
.editor_longdesc span.style6 a:link
{
font-size:13px;
	color:#333333;
  padding:17px;
  padding-left:20px;
  font-weight:normal;
  background-color:#bcc5d0;
  background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 16px;
}

.editor_longdesc div.style6 a:hover,
.editor_longdesc span.style6 a:hover
{
font-size:13px;
	color:#333333;
  padding:17px;
  padding-left:20px;
  font-weight:normal;
  background-color:#bcc5d0;
  background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 16px;
}

.editor_longdesc div.style6 a:active,
.editor_longdesc span.style6 a:active
{
font-size:13px;
	color:#333333;
  padding:17px;
  padding-left:20px;
  font-weight:normal;
  background-color:#bcc5d0;
  background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 16px;
}
.editor_longdesc div.style6 a:visited,
.editor_longdesc span.style6 a:visited
{
font-size:13px;
	color:#333333;
  padding:17px;
  padding-left:20px;
  font-weight:normal;
  background-color:#bcc5d0;
  background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 16px;
}

.editor_longdesc div.style7,
.editor_longdesc span.style7
{
color:black;
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
}
.editor_longdesc div.style8,
.editor_longdesc span.style8
{

}
.editor_longdesc div.style9,
.editor_longdesc span.style9
{

}
.editor_longdesc div.style10,
.editor_longdesc span.style10
{

}

editor_longdesc a:link
{
color:#3b9102;
text-decoration:underline;
}
editor_longdesc a:hover
{

color:#3b9102;
text-decoration:underline;
}
editor_longdesc a:active
{

color:#3b9102;
text-decoration:underline;
}
editor_longdesc a:visited
{

color:#3b9102;
text-decoration:underline;
}

.editor_longdesc div p,
.editor_longdesc span p
{
font-size:13px;
color:#333333;
padding:0px;
margin-top:10px;
margin-bottom:10px;
}

.editor_longdesc hr
{
border:0px solid gray;
background:url('egate/background-hr-cmscontent.png') no-repeat;
width:504px;
height:1px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.editor_longdesc div strong,
.editor_longdesc span strong
{
font-size:13px;
color:#36393d;
font-weight:bold;
}

.editor_longdesc div ul,
.editor_longdesc span ul
{
color:#36393d;
padding-left:26px;
margin:0px;
}

.editor_longdesc div li,
.editor_longdesc span li
{
line-height: 18px;
font-size: 12px;
color: #333333;
padding-left: 3px;

}


.editor_longdesc div ol,
.editor_longdesc div span ol
{
color:#36393d;
padding-left:26px;
margin: 0;
margin-left:1px;
padding-top:4px;
list-style-type:decimal;
}

.editor_longdesc img .links
{
float:left;
margin-left:4px;
margin-right:4px;
margin-bottom:4px;
margin-top:0px;
border:0px;
}

.editor_longdesc img .rechts

{
float:right;
margin-left:4px;
margin-right:4px;
margin-bottom:4px;
margin-top:0px;
border:0px;
  }

.editor_longdesc a:link,
.editor_longdesc a
{
	text-decoration:underline;
  color: #36393d;
}


.editor_longdesc .versandkosten p
{
		margin-bottom:0px;
}


.editor_longdesc div.style8 table
{
border-top: 1px solid rgb(173, 173, 173);
 border-left: 1px solid rgb(173, 173, 173);
}
.editor_longdesc div.style8 table td,
.editor_longdesc div.style8 table th
{
border-bottom: 1px solid rgb(173, 173, 173);
border-right: 1px solid rgb(173, 173, 173);
vertical-align:top;
}
.editor_longdesc div.style8 table th
{
background-color:#ADADAD;
text-align:left;
}



/*egate.css*/
/*egate.css*/
/*egate.css*/
/*egate.css*/



/*allgemein*/
html, body, table, div
{
font-family: Arial;
color:#36393d;
font-size:13px;
}
a
{
text-decoration:none;
color:black;
}
a:hover
{
text-decoration:underline;
}

body
{
margin:0px;
background-image:url("egate/background-body2.png");
background-color:#292C2F;
background-color:rgb(41,44,47);
background-color:#2B2C30;
background-position:center top;
background-repeat:repeat-x;
}

form
{
display:inline;
}
.req
{
color:red;
}

.longdesc_with_underscore a,
.longdesc_with_underscore div a,
.longdesc_with_underscore table a
{
text-decoration:underline;
}

.longdesc_with_underscore ol
{
list-style-type:decimal
}

.longdesc_with_underscore li
{
line-height:18px;
margin-bottom:8px;
}


.sep_dotted
{
margin-top:3px;
padding-top:3px;
border-top:1px dotted #5a6066;
}
.sep_bottom5
{
margin-bottom:5px;
}
.sep_right5
{
margin-right:5px;
}
.sep_left5
{
margin-left:5px;
}

.sep_bottom10
{
margin-bottom:10px;
}
.sep_bottom20
{
margin-bottom:20px;
}
.sep_bottom50
{
margin-bottom:50px;
}

.sep_right10
{
margin-right:10px;
}
.sep_left10
{
margin-left:10px;
}
.sep_left20
{
margin-left:20px;
}
.sep_left30
{
margin-left:30px;
}
.sep_top10
{
margin-top:10px;
}

.fontsize16
{
font-size:16px;
}


p
{
padding:0px;
margin:0px;
}
form
{
display:inline;
}
.small
{
font-size:10px;
}

.medium
{
font-size:11px;
}
.big
{
font-size:14px;
}
.fontsize20
{
font-size:20px;
}
.green
{
color:#1F5700;
}
.lightgreen
{
color:#7FE83A;
}
.darkgreen
{
color:#1e5700;
}
.darkgray
{
color:rgb(53,56,61);
}
.gray
{
color:#5a6066;
}
.lightgray
{
color:#D9DADD;
}
.white
{
color:white;
}
.bold
{
font-weight:bold;
}
.block
{
display:block;
}
.inline
{
display:inline;
}
.orange
{
color:rgb(145,62,0);
/*#e06100*/
}
.darkorange
{
color:#913e00;
}

.lightorange
{
	color:#ff6f00;
}


h1
{
color:#47BB0B;
font-size:30px;
line-height:30px;
font-weight:normal;
}
h2
{
color:#1F5700;
font-size:30px;
line-height:30px;
font-weight:normal;
}
h3
{
font-size:18px;
line-height:22px;
font-weight:normal;
color:rgb(53,56,61);
}
h4
{
font-size:15px;
font-weight:bold;
line-height:19px;
margin-bottom:9px;
}
h5
{
font-size:13px;
line-height:15px;
font-weight:bold;
margin-bottom:9px;
}


.hr
{
margin-top:3px;
margin-bottom:3px;
background-color:white;
border-top:1px solid #A9ACAF;
border-bottom:1px solid #E7E8EB;
height:1px;
width:100%;
}


.truncate_show,
.truncate_hide
{
font-weight:bold;
text-decoration:none;
cursor:pointer;
display:block;
margin-top:15px;
}




#overlayer
{
position:absolute;
left:0px;
width:100%;
height:383px;
display:none;
background-image:url('egate/overlayer.png');
}


/*
<div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" id="slider-price" style="border: 1px solid black; height: 10px;">
<div style="left: 15%; width: 85%;" class="ui-slider-range ui-widget-header"></div>
<a style="left: 15%;" class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a>
<a style="left: 100%;" class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a>
</div>
*/
div#slider-price
{
border:0px solid green;
width:174px;
height:28px;
position:relative;
background-image:url('egate/slider/background-slider.png');
background-repeat:no-repeat;
background-position:left 10px;
}
div#slider-price div.ui-slider-range
{
position:absolute;
top:10px;
border:0px solid red;
height:10px;
background-image:url('egate/slider/background-range.png');
background-repeat:repeat-x;
}
div#slider-price a.ui-slider-handle
{
position:absolute;
top:3px;
margin-left:-0.3em
}
div#slider-price a.ui-slider-handle.em-range-0
{
width:21px;
height:27px;
background-image:url('egate/slider/button-left.png');
background-repeat:no-repeat;
background-position:50% 50%;
margin-left:-5px;
}
div#slider-price a.ui-slider-handle.em-range-1
{
width:21px;
height:27px;
background-image:url('egate/slider/button-right.png');
background-repeat:no-repeat;
background-position:50% 50%;
margin-left:-15px;
}





#vorteilsbox  { position: absolute; top: 16px; left: 16px; visibility: visible; display: block }
#vorteilsbox .headline     { color: red; background: url('egate/vorteilsbox/bg_head.png') no-repeat 0px 0px; vertical-align: middle; padding-top: 8px; padding-left: 37px; position: absolute; top: 0px; left: 0px; width: 198px; height: 37px; visibility: visible; display: block }
#vorteilsbox .content           { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url('egate/vorteilsbox/bg_content.png') no-repeat; margin: 0px; position: absolute; top: 38px; left: 0px; width: 198px; height: 186px; overflow: hidden; visibility: visible }
#vorteilsbox .content ul,ol               { background: no-repeat 10px 5px; list-style-type: none; margin: 10px 0px 0px -10px; }
#vorteilsbox .content li                 { color: #5a6066; font-size: 12px; line-height: 24px; list-style-image: url('egate/vorteilsbox/accept.png'); list-style-position: outside; }













.button_orange
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
display:inline;
border:0px solid transparent;
}
.button_orange .button_orange1
{
position:absolute;
left:0px;
top:0px;
height:26px;
width:11px;
background-image:url('egate/buttonorange/background0.png');
background-repeat:no-repeat;
}
.button_orange .button_orange2
{
position:absolute;
right:25px;
left:11px;
top:0px;
bottom:0px;
background-image:url('egate/buttonorange/background1.png');
background-repeat:repeat-x;
border:0px solid transparent;
}
.button_orange .button_orange3
{
position:absolute;
right:0px;
top:0px;
height:26px;
width:25px;
background-image:url('egate/buttonorange/background2.png');
background-repeat:no-repeat;
}
.button_orange button
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
border:0px solid transparent;
color:white;
font-weight:bold;
font-size:12px;
line-height:24px;
vertical-align:middle;
white-space:nowrap;
margin-left:11px;
margin-right:19px;
}







.button_orange2
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
display:inline;
border:0px solid transparent;
}
.button_orange2 .button_orange2_1
{
position:absolute;
left:0px;
top:0px;
height:26px;
width:11px;
background-image:url('egate/buttonorange2/background0.png');
background-repeat:no-repeat;
}
.button_orange2 .button_orange2_2
{
position:absolute;
left:11px;
right:11px;
top:0px;
height:26px;
background-image:url('egate/buttonorange2/background1.png');
background-repeat:repeat-x;
}
.button_orange2 .button_orange2_3
{
position:absolute;
right:0px;
top:0px;
height:26px;
width:11px;
background-image:url('egate/buttonorange2/background2.png');
background-repeat:no-repeat;
}
.button_orange2 button
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
border:0px solid transparent;
color:white;
font-weight:bold;
font-size:12px;
line-height:24px;
vertical-align:middle;
white-space:nowrap;
margin-left:11px;
margin-right:11px;
text-align:center;
}








.button_orange3
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
display:inline;
}
.button_orange3 .button_orange3_1
{
position:absolute;
left:0px;
top:0px;
height:26px;
width:25px;
background-image:url('egate/buttonorange3/background0.png');
background-repeat:no-repeat;
}
.button_orange3 .button_orange3_2
{
position:absolute;
left:25px;
right:5px;
top:0px;
height:26px;
background-image:url('egate/buttonorange3/background1.png');
background-repeat:repeat-x;
}
.button_orange3 .button_orange3_3
{
position:absolute;
right:0px;
top:0px;
height:26px;
width:11px;
background-image:url('egate/buttonorange3/background2.png');
background-repeat:no-repeat;
}
.button_orange3 button
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
border:0px solid transparent;
color:white;
font-weight:bold;
font-size:12px;
line-height:24px;
vertical-align:middle;
white-space:nowrap;
margin-left:25px;
margin-right:5px;
text-align:center;
}






.button_darkgray
{
margin:0px;
padding:0px;
height:26px;
position:relative;
cursor:pointer;
border:0px;
background-color:transparent;
min-width:65px;
position:relative;
display:inline;
padding-left:15px;
padding-right:15px;
}
.button_darkgray .button_darkgraycontent
{
position:relative;
color:white;
font-weight:bold;
font-size:12px;
line-height:24px;
vertical-align:middle;
text-align:center;
margin-left:10px;
margin-right:5px;
white-space:nowrap;
margin:0px;
padding:0px;
cursor:pointer;
border:0px;
background-color:transparent;
}
.button_darkgray .button_darkgray1
{
position:absolute;
left:0px;
top:0px;
height:26px;
width:64px;
background-image:url('egate/buttondarkgray/background0.png');
background-repeat:no-repeat;
}
.button_darkgray .button_darkgray2
{
position:absolute;
top:0px;
left:10px;
right:10px;
height:26px;
background-image:url('egate/buttondarkgray/background1.png');
background-repeat:repeat-x;
}
.button_darkgray .button_darkgray3
{
position:absolute;
right:0px;
top:0px;
height:26px;
width:61px;
background-image:url('egate/buttondarkgray/background2.png');
background-repeat:no-repeat;
}
.button_darkgray.button_darkgray_link
{
min-width:auto;
}




.button_stepper
{
background-image:url('egate/background-button-stepper.png');
background-repeat:no-repeat;
background-position:center center;
width:61px;
height:20px;
}
.button_stepper table
{
width:58px;
height:17px;
table-layout:fixed;
}
.button_stepper table tr td div
{
width:18px;
height:17px;
cursor:pointer;
}
.button_stepper table td input
{
border:0px solid blue;
font-size:12px;
font-weight:bold;
text-align:center;
color:#36393d;
padding:0px;
padding-top:1px;
margin:0px;
width:22px;
background-color:transparent;
}
.button_stepper table td
{
/*border:1px solid red;*/
}

.errorbox
{
background-color:red;
color:white;
font-weight:bold;
padding:10px;
margin:10px;
}




/*egateheader.css
egateheader.css
egateheader.css
egateheader.css
egateheader.css*/
/*header*/
#emheader
{
height:152px;
background-image:url("egate/background_header.png");
background-color:transparent;
z-index:100;
}

#emheader .content
{
text-align:center;
height:152px;
width:1007px;
/*border:1px solid green;*/
margin:auto;
position:relative;
}

#emheader .content .logo
{
position:absolute;
left:40px;
top:10px;
width:198px;
height:79px;
/*background-image:url("egate/logo.png");*/
overflow:hidden;
background-repeat:no-repeat;
}

#emheader .content .navi
{
position:absolute;
left:300px;
top:0px;
width:650px;
height:60px;
/*border:1px solid blue;*/
}

#emheader .content .navi .link
{
margin-left:0px;
margin-right:0px;
padding-top:0px;
color:#36393d;
font-size:13px;
}




/*home*/
#emheader .content .navi .link.home #animation_home
{
/*border:1px solid red;*/
width:40px;
height:32px;
line-height:30px;
padding:0px;
margin:0px;
position:relative;
}
#emheader .content .navi .link.home #animation_home a:hover
{
/*text-decoration:none;*/
}


/*login*/
#emheader .content .navi .link.login #animation_login
{
/*border:1px solid red;*/
width:149px;
height:32px;
line-height:30px;
padding:0px;
margin:0px;
position:relative;
cursor:pointer;
}
#emheader .content .navi .link.login #animation_login:hover
{
/*text-decoration:underline;*/
}
#emheader .content .navi .link.login #animation_login.hover
{
background-image:url('egate/background-login.png');
}
#emheader .content .navi .link.login #popup_login
{
position:absolute;
top:20px;
left:-17px;
display:none;
height:auto;
width:229px;
border:0px;
z-index:1000;
overflow:hidden;
cursor:default;
}
#emheader .content .navi .link.login #popup_login .first
{
background-image:url('egate/background-login-0.png');
position:absolute;
left:0px;
top:0px;
width:229px;
height:39px;

}
#emheader .content .navi .link.login #popup_login .item
{
background-image:url('egate/background-login-1.png');
height:auto;
width:229px;
margin-top:39px;
margin-bottom:40px;
text-align:left;
line-height:normal;
}
#emheader .content .navi .link.login #popup_login .last
{
background-image:url('egate/background-login-2.png');
position:absolute;
left:0px;
bottom:0px;
width:229px;
height:40px;
}
#emheader .content .navi .link.login #popup_login .itemcontent
{
margin:0px 25px 0px 25px;
}
#emheader .content .navi .link.login #popup_login .itemcontent .login
{
margin:0px;
padding-bottom:5px;
background-image:url('egate/button-login3.png');
width:62px;
height:26px;
text-align:center;
line-height:23px;
vertical-align:middle;
color:white;
font-weight:bold;
border:0px;
}

#emheader .content .navi .link.login #popup_login .itemcontent .logout
{
margin:0px;
padding-bottom:5px;
background-image:url('egate/button-login2.png');
width:92px;
height:26px;
text-align:center;
line-height:23px;
vertical-align:middle;
color:white;
font-weight:bold;
border:0px;
}

#emheader .content .navi .link.login #popup_login .itemcontent .inputtext
{
width:160px;
height:24px;
margin-top:3px;
margin-left:12px;
background:url('egate/background_popuplogin_input.png') no-repeat;
background-position:0px 0px;
border:0px solid #FFF;
padding-top:-5px;
}


#emheader .content .navi .link.login #popup_login .gray
{
padding-top:0px;
padding-bottom:0px;
padding-left:12px;

}



/*noticelist*/
#emheader .content .navi .link.noticelist #animation_noticelist
{
width:119px;
height:32px;
line-height:30px;
padding:0px;
margin:0px;
position:relative;
cursor:pointer;
border:0px solid red;
}
#emheader .content .navi .link.noticelist #animation_noticelist:hover
{
/*text-decoration:underline;*/
}
#emheader .content .navi .link.noticelist #animation_noticelist.hover
{
background-image:url('egate/background-noticelist.png');
}
#emheader .content .navi .link.noticelist #popup_noticelist
{
position:absolute;
top:22px;
left:-10px;
display:none;
width:384px;
border:0px;
z-index:1000;
overflow:hidden;
cursor:default;
border:0px solid blue;
}
#emheader .content .navi .link.noticelist #popup_noticelist .item
{
text-align:left;
line-height:normal;
}
#emheader .content .navi .link.noticelist #popup_noticelist .item #emboxminibasket
{
/*min-height:200px;*/
}
#emheader .content .navi .link.noticelist #popup_noticelist .itemcontent
{
margin:45px 15px 45px 15px;
}


#emheader .content .navi .link.noticelist #popup_noticelist2
{
position:absolute;
top:20px;
left:-17px;
display:none;
height:auto;
width:229px;
border:0px;
z-index:1000;
overflow:hidden;
cursor:default;
}
#emheader .content .navi .link.noticelist #popup_noticelist2 .first
{
background-image:url('egate/background-login-0.png');
position:absolute;
left:0px;
top:0px;
width:229px;
height:39px;

}
#emheader .content .navi .link.noticelist #popup_noticelist2 .item
{
background-image:url('egate/background-login-1.png');
height:auto;
width:229px;
margin-top:39px;
margin-bottom:40px;
text-align:left;
line-height:normal;
}
#emheader .content .navi .link.noticelist #popup_noticelist2 .last
{
background-image:url('egate/background-login-2.png');
position:absolute;
left:0px;
bottom:0px;
width:229px;
height:40px;
}




/*language*/
#emheader .content .navi .link.group
{
width:80px;
float:right;

border:0px solid pink;
}
#emheader .content .navi .link.group #animation_language
{
position:relative;
border:0px solid blue;
margin-top:7px;
width:50px;
height:20px;
}
#emheader .content .navi .link.group #animation_language #fixed_language
{
position:absolute;
left:0px;
top:0px;
width:49px;
height:20px;
background: url("egate/selectbox_language.png") no-repeat left top;
cursor:pointer;
text-align:left;
}
#emheader .content .navi .link.group #animation_language #fixed_language img
{
margin:4px;
}
#emheader .content .navi .link.group #animation_language #slide_language
{
position:absolute;
display:block;
width:49px;
height:20px;
border:1px solid black;
border-top-width:0px;
overflow:hidden;
z-index:950;
background-color:white;
}
#emheader .content .navi .link.group #animation_language #slide_language.hover
{
height:auto;
}

#emheader .content .navi .link.group #animation_language #slide_language .item
{
width:49px;
height:20px;
line-height:20px;
vertical-align:middle;
background-color:white;
cursor:pointer;
text-align:left;
padding-top:1px;
}
#emheader .content .navi .link.group #animation_language #slide_language .item.selected
{
background-color:green;
}
#emheader .content .navi .link.group #animation_language #slide_language .item a
{
color:white;
margin:2px;
}



/*animation_impressum*/
#emheader .content .navi .link.group #animation_impressum
{
position:relative;
color:#5a6066;
margin-top:10px;
font-size:11px;
}




/*navibar*/
#emheader .content #navibar
{
position:absolute;
background-image:url('egate/background-navibar.png');
width:744px;
height:36px;
top:70px;
right:7px;
}
#emheader .content #navibar .item
{
position:absolute;
left:5px;
top:5px;
right:5px;
bottom:5px;
/*border:1px solid red;*/
text-align:left;
}


/*search*/
#emheader .content #navibar .item #animation_search
{
position:absolute;
left:0px;
top:0px;
}
#emheader .content #navibar .item #animation_search .inputtext
{
margin:0px;
width:177px;
height:24px;
border:0px;
background-image:url('egate/background-search.png');
padding-left:28px;
color:#4294f6;
font-weight:bold;
font-size:13px;
}
#emheader .content #navibar .item #animation_search button
{
margin:0px;
margin-top:-5px;
padding:0px;
background-image:url('egate/button-search.png');
width:51px;
height:25px;
text-align:center;
line-height:23px;
vertical-align:middle;
color:white;
font-weight:bold;
border:0px;
cursor:pointer;
}



/*brands*/
#emheader .content #navibar .item #animation_brands
{
position:absolute;
/*border:1px solid green;*/
left:273px;
top:0px;
}
#emheader .content #navibar .item #animation_brands #fixed_brands
{
width:210px;
height:24px;
line-height:24px;
text-indent:5px;
background: url("egate/background-selectbox.png") repeat-x left top;
cursor:pointer;
text-align:left;
}
#emheader .content #navibar .item #animation_brands #fixed_brands img
{
margin:0px;
vertical-align:middle;
padding-bottom:2px;
}
#emheader .content #navibar .item #animation_brands #slide_brands
{
text-align:left;
position:absolute;
top:0px;
left:0px;
display:block;
height:24px;
width:210px;
border-top-width:0px;
height:24px;
overflow:hidden;
z-index:900;
}
#emheader .content #navibar .item #animation_brands #slider_brands
{
max-height:190px;
overflow:scroll;
overflow-x: hidden;
overflow-y: scroll;
border:1px solid black;
border-top:0px;
}
#emheader .content #navibar .item #animation_brands #slide_brands.hover
{
height:auto;
z-index:950;
}
#emheader .content #navibar .item #animation_brands #slide_brands .item
{
position: relative;
left:auto;
right:auto;
top:auto;
bottom:auto;
width:210px;
vertical-align:middle;
text-align:left;
height:24px;
line-height:24px;
text-indent:5px;
background-color:white;
}
/*#emheader .content #navibar .item table td #animation_brands #slide_brands .item.selected
{
background-color:green;
}*/
#emheader .content #navibar .item #animation_brands #slide_brands .item a,
#emheader .content #navibar .item #animation_brands #slide_brands .item span
{
color:black;
margin:2px;
}
#emheader .content #navibar .item #animation_brands #slide_brands .item span
{
cursor:pointer;
}
#emheader .content #navibar .item #animation_brands #slide_brands .item a:hover,
#emheader .content #navibar .item #animation_brands #slide_brands .item span:hover
{
text-decoration:underline;
background-color:#EEEEEE;
}



/*help*/
#emheader .content #navibar .item #animation_help
{
position:absolute;
/*border:1px solid green;*/
left:500px;
top:0px;
}
#emheader .content #navibar .item #animation_help #fixed_help
{
width:210px;
height:24px;
line-height:24px;
text-indent:5px;
background: url("egate/background-selectbox.png") repeat-x left top;
cursor:pointer;
text-align:left;
}
#emheader .content #navibar .item #animation_help #fixed_help img
{
margin:0px;
vertical-align:middle;
padding-bottom:2px;
}
#emheader .content #navibar .item #animation_help #slide_help
{
position:absolute;
display:block;
width:210px;
border-top-width:0px;
height:24px;
overflow:hidden;
z-index:900;
padding:0px;
margin:0px;
}
#emheader .content #navibar .item #animation_help #slide_help.hover
{
height:auto;
z-index:950;
}
#emheader .content #navibar .item #animation_help #slider_help
{
max-height:190px;
overflow:scroll;
overflow-x: hidden;
overflow-y: scroll;
border:1px solid black;
border-top:0px;
}
#emheader .content #navibar .item #animation_help #slide_help .item
{
position: relative;
left:auto;
right:auto;
top:auto;
bottom:auto;
width:210px;
vertical-align:middle;
text-align:left;
height:24px;
line-height:24px;
text-indent:5px;
background-color:white;
}
/*#emheader .content #navibar .item table td #animation_help #slide_help .item.selected
{
background-color:green;
}*/
#emheader .content #navibar .item #animation_help #slide_help .item a
{
color:black;
margin:2px;
}
#emheader .content #navibar .item #animation_help #slide_help .item a:hover
{
text-decoration:underline;
background-color:#EEEEEE;
}





/*navi main*/
#emheader .content #categorienavi
{
position:absolute;
background-image:url('egate/background-kategorienavi.png');
background-repeat:no-repeat;
background-position:left top;
top:100px;
left:0px;
height:51px;
width:1007px;
/*border:1px solid red;*/
}
#emheader .content #categorienavi_root
{
position:absolute;
top:5px;
left:8px;
right:8px;
bottom:5px;
color:white;
}
#emheader .content #categorienavi_root .categorieitem
{
position:relative;
display:block;
}
#emheader .content #categorienavi_root .categoriesection
{
width:235px;
}
#emheader .content #categorienavi_root .categorielink
{
font-weight:bold;
display:block;
text-align:left;
height:24px;
line-height:24px;
display:block;
text-decoration:none;
font-size:14px;
}
#emheader .content #categorienavi_root .categorielinkborder
{
display:block;
text-align:left;
height:39px;
width:2px;
height:39px;
display:block;
/*border:1px solid yellow;*/
float:left;
}


/*navi spacer*/
#emheader .content #categorienavi_root .categorieitemspacer
{
height:39px;
width:0px;
float:left;
position:relative;
/*display:none;*/
}
#emheader .content #categorienavi_root .categorieitemspacer.first,
#emheader .content #categorienavi_root .categorieitemspacer.last
{
width:5px;
background-color:transparent;
}


/*navi pospixel*/
#emheader .content #categorienavi_root .categoriepositionpixel
{
position:absolute;
width:1px;
height:1px;
z-index:1910;
}
#emheader .content #categorienavi_root .categoriepositionpixel.root
{
bottom:7px;
left:-15px;
}
#emheader .content #categorienavi_root .categoriepositionpixel.sub,
#emheader .content #categorienavi_root .categoriepositionpixel.subsub
{
top:-15px;
right:34px;
}

#emheader .content #categorienavi_root .categoriepositionpixelnew
{
position:absolute;
width:1px;
height:1px;
/*border:1px solid yellow;*/
z-index:950;
}
#emheader .content #categorienavi_root .categoriepositionpixelnew .iconnew
{
width:32px;
height:33px;
background-image:url('egate/icon-neu.png');
}
#emheader .content #categorienavi_root .categoriepositionpixelnew.root
{
top:-10px;
right:10px;
}
#emheader .content #categorienavi_root .categoriepositionpixelnew.sub,
#emheader .content #categorienavi_root .categoriepositionpixelnew.subsub
{
top:-10px;
right:40px;
}



/*navi root*/
#emheader .content #categorienavi_root .categorielinkborder.left
{
background-image:url('egate/background-rootnavi-0.gif');
}
#emheader .content #categorienavi_root .categorielinkborder.left.act,
#emheader .content #categorienavi_root .categorielinkborder.left.hover
{
background-image:url('egate/background-rootnavi-0-active.gif');
}
#emheader .content #categorienavi_root .categorielinkborder.right
{
background-image:url('egate/background-rootnavi-2.gif');
}
#emheader .content #categorienavi_root .categorielinkborder.right.act,
#emheader .content #categorienavi_root .categorielinkborder.right.hover
{
background-image:url('egate/background-rootnavi-2-active.gif');
}
#emheader .content #categorienavi_root .categorieitem.root
{
float:left;
}
#emheader .content #categorienavi_root .categorielink.root
{
height:40px;
line-height:40px;
padding-left:14px;
padding-right:14px;
color:white;
float:left;
}
#emheader .content #categorienavi_root .categorieitem.root.new
{
/*background-image:url('egate/icon-neu.png');*/
}
#emheader .content #categorienavi_root .categorieitem.root.new .categorielink.root
{
color:rgb(126,255,0);
}
#emheader .content #categorienavi_root .categorieitem.root.new .categorielink.root.act,
#emheader .content #categorienavi_root .categorieitem.root.new .categorielink.root.hover,
#emheader .content #categorienavi_root .categorielink.root.act,
#emheader .content #categorienavi_root .categorielink.root.hover
{
background-image:url('egate/background-rootnavi-1-active.gif');
color:white;
}



/*navi sub*/
#emheader .content #categorienavi_root .categorieitem.sub.first
{
background-image:url('egate/background-navi-0.png');
background-position:left top;
height:15px;
border:0px solid blue;
}
#emheader .content #categorienavi_root .categorieitem.sub
{
background-image:url('egate/background-navi-1.png');
}
#emheader .content #categorienavi_root .categorieitem.sub.act,
#emheader .content #categorienavi_root .categorieitem.sub.hover
{
background-image:url('egate/background-navi-1-active.png');
}
#emheader .content #categorienavi_root .categorieitem.sub.last
{
background-image:url('egate/background-navi-2.png');
background-position:left -10px;
height:30px;
border:0px solid blue;
}
#emheader .content #categorienavi_root .categorielink.sub
{
color:#1F5700;
padding-left:40px;
font-size:13px;
}
#emheader .content #categorienavi_root .categorielink.sub.hassub
{
background-image:url('egate/arrow-navi-green.gif');
background-position:25px 7px;
background-repeat:no-repeat;
}
#emheader .content #categorienavi_root .categorielink.sub.act,
#emheader .content #categorienavi_root .categorielink.sub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
background-repeat:no-repeat;
background-position:25px 7px;
color:white;
}
#emheader .content #categorienavi_root .categorielink.sub.act,
#emheader .content #categorienavi_root .categorielink.sub.hassub.hover
{
background-image:url('egate/arrow-navi-white.gif');
}



/*navi subsub*/
#emheader .content #categorienavi_root .categoriesection.sub
{
width:201px;
}
#emheader .content #categorienavi_root .categorieitem.subsub.first
{
background-image:url('egate/background-subnavi-0.png');
background-position:left top;
height:35px;
position:absolute;
left:0px;
top:0px;
width:201px;
}
#emheader .content #categorienavi_root .categorieitem.subsub
{
background-image:url('egate/background-subnavi-1.png');
background-position:0px top;
z-index:950;
border:0px solid red;
}
#emheader .content #categorienavi_root .categorieitem.subsub.firstinlist
{
margin-top:15px;
/*border:1px solid blue;*/
background-position:0px 20px;
background-repeat:no-repeat;
}
#emheader .content #categorienavi_root .categorieitem.subsub.act,
#emheader .content #categorienavi_root .categorieitem.subsub.hover
{
background-image:url('egate/background-subnavi-1-active.png');
background-position:0px top;
}
#emheader .content #categorienavi_root .categorieitem.subsub.last
{
background-image:url('egate/background-subnavi-2.png');
background-position:left -5px;
height:30px;
border:0px solid blue;
}
#emheader .content #categorienavi_root .categorielink.subsub
{
color:#1F5700;
padding-left:25px;
font-size:13px;
}
#emheader .content #categorienavi_root .categorielink.subsub.hassub
{
background-image:url('egate/arrow-navi-green.gif');
background-position:15px 7px;
background-repeat:no-repeat;
}
#emheader .content #categorienavi_root .categorielink.subsub.act,
#emheader .content #categorienavi_root .categorielink.subsub.hover
{
/*background-image:url('egate/arrow-navi-white.gif');*/
background-repeat:no-repeat;
background-position:15px 7px;
color:white;
}
#emheader .content #categorienavi_root .categorielink.subsub.hassub.hover
{
background-image:url('egate/arrow-navi-white.gif');
}




/*
egatecontent.css
egatecontent.css
egatecontent.css
egatecontent.css
egatecontent.css
*/
#emcontentpage
{
position:relative;
margin-top:150px;
border:0px solid blue;
margin-left:auto;
margin-right:auto;
left: 0;
right: 0;
width:1007px;
z-index:0;
}
#emcontent
{
position:relative;
}
#emcontent .content
{
position:relative;
width:1007px;
margin:auto;

}

/*coverflow*/
#emcontent .content .coverflow
{
width:984px;
height:186px;
margin:auto;

}
#emcontent .content .coverflow .header
{
height:36px;
background-image:url('egate/background-coverflow-header.png');
line-height:36px;
text-indent:30px;
color:white;
font-weight:bold;
font-size:14px;
}
#emcontent .content .coverflow .body
{
width:984px;
height:170px;
overflow:hidden;

}

/*spezialproduct*/
#emcontent .content .spezialproduct
{
margin-bottom:10px;
width:984px;
margin:auto;
margin-bottom:10px;
}


/*contentboxen*/
#emcontent .content .contentboxen
{
width:984px;
margin:auto;
margin-bottom:20px;
}
#emcontent .content .contentboxen .content .item
{
float:left;
}





/*
egatefooter.css
egatefooter.css
egatefooter.css
egatefooter.css
egatefooter.css
*/
#emfooter
{
height:600px;
position:relative;
}
#emfooter .content
{

height:500px;
width:984px;
margin:auto;
position:relative;
}


#emfooter .content table
{
position:relative;
height:auto;
table-layout:fixed;
}
#emfooter .content .cell1
{
background-image:url('egate/background-footer1.png');
width:247px;
position:relative;
float:left;
height:391px;
}
#emfooter .content .cell2
{
background-image:url('egate/background-footer2.png');
width:245px;
position:relative;
float:left;
height:391px;
}
#emfooter .content .cell3
{
background-image:url('egate/background-footer3.png');
width:245px;
position:relative;
float:left;
height:391px;
}
#emfooter .content .cell4
{
background-image:url('egate/background-footer4.png');
width:247px;
position:relative;
float:left;
height:391px;
}

#emfooter .content .cellheader
{
position:absolute;
left:15px;
top:5px;
width:235px;
height:25px;
/*border:1px solid red;*/
line-height:25px;
vertical-align:middle;
}
#emfooter .content .cellcontent
{
position:absolute;
left:5px;
top:40px;
width:235px;
height:345px;
/*border:1px solid red;*/
}

#emfooter .content .cellcontent .cell1text1
{
color: #292c2f; font-size: 12px; line-height: 18px; position: absolute; top: 24px; left: 11px; width: 196px; height: 75px; visibility: visible; display: block
}
#emfooter .content .cellcontent .cell1telefonnummer
{
	position: absolute; top: 131px; left: 11px; width: 206px; height: 75px; visibility: visible; display: block
}
#emfooter .content .cellcontent .cell1adresse
{
	color: #292c2f; font-size: 12px; line-height: 18px; position: absolute; top: 211px; left: 11px; width: 206px; height: 119px; visibility: visible; display: block
}

#emfooter .content .cellcontent .cell2trustedshoplogo
{
	overflow: hidden; position: absolute; top: 7px; left: 7px; width: 68px; height: 67px; visibility: visible; display: block
}

#emfooter .content .cellcontent .cell2box1
{
	position: absolute; top: 24px; left: 30px; width: 207px; height: 57px; visibility: visible; display: block
}
#emfooter .content .cellcontent .cell2box1 .content
{
	text-indent: 50px; color: #d9dbdd; line-height: 18px; font-size: 12px
}

#emfooter .content .cellcontent .cell2box2

{
	border:1px solid red;
  position: absolute; top: 77px; left: 14px; width: 207px; height: 73px; visibility: visible; display: block; line-height: 18px; font-size: 12px; color: #d9dbdd;
}

#emfooter .content .cellcontent .cell2bezahlinformationen
{
	position: absolute; top: 175px; left: 10px; visibility: visible; display: block
}
#emfooter .content .cellcontent .cell2kreditkarten
{
	position: absolute; top: 37px; left: 2px; width: 39px; height: 119px; visibility: visible; display: block
}
#emfooter .content .cellcontent .cell2kreditkartensubline
{
	position: absolute; top: 35px; left: 60px; line-height: 18px; font-size: 12px; color: #d9dbdd
}
#emfooter .content .cellcontent .cell2kreditkartenliste
{
	position: absolute; top: 13px; left: -25px; line-height: 18px; font-size: 12px; color: #d9dbdd
}





#emfooter .content .linkbar
{
text-align:center;
margin-top:20px;
}
#emfooter .content .copybar
{
text-align:center;
margin-top:20px;
}


#emfooter .footertext
{
width:984px;
margin:auto;
position:relative;
border:0px solid yellow;
height:auto;
}

#emfooter .footertext.tax
{
margin-top:20px;
text-align:right;
color:#5a6066;
}
#emfooter .footertext.tax a
{
color:#5a6066;
}

#footertext2.tax
{
margin-top:20px;
text-align:right;
color:#5a6066;
margin-right:20px;
}
#footertext2.tax a
{
color:#5a6066;
}

#emfooter .footertext.text,
#emfooter .footertext.text a
{
color:#D3D3D3;
}




/*egateboxfreestyler.css
egateboxfreestyler.css
egateboxfreestyler.css
egateboxfreestyler.css
egateboxfreestyler.css
egateboxfreestyler.css
*/
#freestyler
{
border:0px solid green;
position:relative;
}
#freestyler .content
{
background-repeat:no-repeat;
background-position:left top;
width:1002px;
position:relative;
position:absolute;
}
#freestyler .content .langtext
{
position:absolute;
left:20px;
top:20px;
bottom:60px;
width:450px;
border:0px solid red;
}
#freestyler .content .article
{
position:absolute;
right:20px;
top:20px;
bottom:20px;
width:490px;
border:0px solid red;
}
#freestyler .content .article .picture
{
position:absolute;
bottom:125px;
left:30px;
width:250px;
height:250px;
border:0px solid red;
line-height:250px;
text-align:center;
}
#freestyler .content .article .picture img
{
vertical-align:bottom;
border:0px;
}
#freestyler .content .article .manufacturer
{
position:absolute;
top:60px;
right:40px;
width:120px;
border:0px solid red;
}
#freestyler .content .article .manufacturer img
{
border:0px;
}
#freestyler .content .article .title
{
position:absolute;
bottom:70px;
height:30px;
width:450px;
left:30px;
border:0px solid red;
color:#7cff25;
font-size:24px;
vertical-align:middle;
}
#freestyler .content .article .shortdesc
{
position:absolute;
bottom:30px;
height:40px;
width:300px;
left:30px;
border:0px solid red;
color:white;
font-size:24px;
}

#freestyler .content .article .moreinfo
{
position:absolute;
bottom:30px;
right:20px;
border:0px solid red;
display:block;
font-size:14px;
color:white;
background-image:url('egate/background-button-green.png');
height:30px;
width:104px;
line-height:30px;
vertical-align:middle;
text-align:center;
font-weight:bold;
font-size:13px;
}



#freestyler .navi
{
  position:absolute;
  left:9px;
  bottom:10px;
  /*width:114px;*/
  height:42px;
  /*background-image:url('egate/background-topproduct-navi.png');*/
  border:0px solid blue;
  z-index:100;
}
#freestyler .navi .navi_1
{
  position:relative;
  float:left;
  width:8px;
  height:42px;
  background-image:url('egate/freestyler/background-topproduct-navi1.png');
}
#freestyler .navi .navi_2
{
  float:left;
  height:42px;
  background-image:url('egate/freestyler/background-topproduct-navi2.png');
}
#freestyler .navi .navi_3
{
  position:relative;
  float:left;
  width:8px;
  height:42px;
  background-image:url('egate/freestyler/background-topproduct-navi3.png');
}
#freestyler .navi .item
{
  margin-top:10px;
  float:left;
  width:26px;
  height:20px;
  padding:0px;
  background-image:url('egate/button-bullet.png');
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
  border:0px solid blue;
}
/*#freestyler .navi .item.first
{
margin-left:6px;
}
*/
#freestyler .navi .item.selected
{
  margin-top:11px;
  background-image:url('egate/button-bullet-selected.png');
  cursor:default;
}





/*
egatepath.css
egatepath.css
egatepath.css
egatepath.css
egatepath.css
*/
#empath
{
border:0px solid green;
position:relative;
width:1007px;
margin:auto;
padding-left:42px;
font-size:11px;
color:#D9DADD;
font-weight:bold;
line-height:20px;
height:20px;
}
#empath .sep
{
letter-spacing: -1px;
}
#empath a
{
font-size:11px;
color:#D9DADD;
font-weight:bold;
}
#empath span.active,
#empath a.active
{
color:white;
}





/*
egatesubcat.css
egatesubcat.css
egatesubcat.css
egatesubcat.css
egatesubcat.css
*/
#emsubcat
{
border:0px solid green;
position:relative;
padding-left:3px;
}
#emsubcat .contenttop
{
background-image:url('egate/background-subcat-0.png');
height:20px;
}
#emsubcat .contentbody
{
background-image:url('egate/background-subcat-1.png');
min-height:20px;
}



#emsubcat .contentbody .contentleft
{
margin-top: -12px;
margin-left: 9px;
width:198px;
border:0px solid green;
min-height:100px;
float:left;
vertical-align:top;
}
#emsubcat .contentbody .contentmiddle
{
margin-top:-12px;
border:0px solid yellow;
min-height:100px;
float:right;
vertical-align:top;
width:777px;
margin-right:10px;

}

#emsubcat .contentbody .contentright
{
border:0px solid red;
float:right;
width:200px;
margin-top:230px;
overflow:hidden;
margin-right:1px;

}


#emsubcat .contentbody .contentleft .navisubcat
{
}
#emsubcat .contentbody .contentleft .navisubcat .header
{
height:36px;
width:198px;
background-image:url('egate/background-subcat-green-header.png');
line-height:36px;
text-indent:30px;
font-size:16px;
font-weight:bold;
}
#emsubcat .contentbody .contentleft .navisubcat .header.headermanufacturer
{
background-image:url('egate/markenshops/label_toppanel_100426.png');
}
#emsubcat .contentbody .contentleft .navisubcat .body .item
{
height:27px;
line-height:27px;
text-indent:30px;
position:relative;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.itemmanufacturer
{
color:#36393d;
margin-left:8px;
text-indent:22px;
margin-top:2px;
margin-bottom:1px;
line-height:24px;
height:24px;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item .arrow
{
position:absolute;
left:0px;
top:0px;
width:40px;
height:27px;
border:0px solid red;
background-image:url('egate/arrow-navi-green.gif');
background-position:20px center;
background-repeat:no-repeat;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.active .arrow,
#emsubcat .contentbody .contentleft .navisubcat .body .item.active.hover .arrow,
#emsubcat .contentbody .contentleft .navisubcat .body .item.hover .arrow
{
background-image:url('egate/arrow-navi-white2.gif');
}
/*
#emsubcat .contentbody .contentleft .navisubcat .body .item.hassub
{
background-image:url('egate/arrow-navi-green.gif');
background-position:20px center;
background-repeat:no-repeat;
}
*/
#emsubcat .contentbody .contentleft .navisubcat .body .item.hover
{
background-image:url('egate/background-subcat-green-mouseover.png');
background-repeat:no-repeat;
background-position:8px 2px;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.itemmanufacturer.hover
{
background-image:url('egate/markenshops/label_active-submenu-item.png');
background-position:0px 0px;
}

#emsubcat .contentbody .contentleft .navisubcat .body .item.hover a,
#emsubcat .contentbody .contentleft .navisubcat .body .item.hover a .itemartcount
{
color:white;
text-decoration:none;
border:0px solid red;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.active,
#emsubcat .contentbody .contentleft .navisubcat .body .item.active.hover
{

border:0px solid blue;
background-image:url('egate/background-subcat-green-active.png');
background-repeat:no-repeat;
background-position:right 2px;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.itemmanufacturer.active,
#emsubcat .contentbody .contentleft .navisubcat .body .item.itemmanufacturer.active.hover
{
background-image:url('egate/markenshops/active_subitem_bg_100426.png');
background-repeat:no-repeat;
background-position:right 0px;
margin-left:0px;
text-indent:30px;
padding-top:0px;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.active a,
#emsubcat .contentbody .contentleft .navisubcat .body .item.active.hover a,
#emsubcat .contentbody .contentleft .navisubcat .body .item.active a .itemartcount
{
color:white;
text-decoration:none;
}

/*HAT SUBKATEGORIEN*/
#emsubcat .contentbody .contentleft .navisubcat .body .item.exp .arrow
{
position:absolute;
left:17px;
top:9px;
width:10px;
height:10px;
border:0px solid red;
background-image:url('egate/arrow-navi-transparent-open.png');
background-position:left top;
background-repeat:no-repeat;
background-color:#1F5700;
}
#emsubcat .contentbody .contentleft .navisubcat .body .item.exp.active .arrow,
#emsubcat .contentbody .contentleft .navisubcat .item.exp.active.hover .arrow,
#emsubcat .contentbody .contentleft .navisubcat .item.exp.hover .arrow
{
background-image:url('egate/arrow-navi-white-open.png');
background-color:transparent;
}





#emsubcat .contentbody .contentmiddle #longdesc
{
  border:0px solid pink;
}

#longdesc
{
position:relative;
}
#longdesc #longdescborderbottom
{
position:absolute;
bottom:30px;
left:0px;
right:0px;
height:20px;
background-image:url('egate/whitefade_10-20px.png');
background-repeat:repeat-x;
border:0px solid red;
}
#longdesc #longdescborderbottom2
{
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:30px;
background-color:white;
border:0px solid red;
}

#emsubcat .contentbody .contentmiddle #longdesc a:link
{
color:#3b9102;
text-decoration:underline;
}
#emsubcat .contentbody .contentmiddle #longdesc a:hover
{
color:#3b9102;
text-decoration:underline;
}
#emsubcat .contentbody .contentmiddle #longdesc a:active
{
color:#3b9102;
text-decoration:underline;
}
#emsubcat .contentbody .contentmiddle #longdesc a:visited
{
color:#3b9102;
text-decoration:underline;
}

#emsubcat .contentbody .contentmiddle #longdesc h1
{
font-size:18px;
color:#333333;
padding:0px;

margin-top:10px;
margin-bottom:10px;
}


#emsubcat .contentbody .contentmiddle #longdesc h3

{
padding:8px;
background-color:#e6eaef;
font-weight:bold;
font-size:13px;
}


#emsubcat .contentbody .contentmiddle #longdesc h4

{
padding:8px;
background-color:#e6eaef;
}

#emsubcat .contentbody .contentmiddle #longdesc h4 a:link
{
font-size:13px;
font-weight:bold;
color:#3b9102;
text-decoration:none;
padding-left:20px;
background: url('egate/contentsite/arrow-link.png') no-repeat;
background-position: 0px 0px;
}

#emsubcat .contentbody .contentmiddle #longdesc h4 a:hover
{
	color:#3b9102;
}

#emsubcat .contentbody .contentmiddle #longdesc h4 a:active
{
	color:#3b9102;
}

#emsubcat .contentbody .contentmiddle #longdesc h4 a:visited
{
	color:#3b9102;
}

#emsubcat .contentbody .contentmiddle #longdesc h5
{
color: #5a6066;
font-weight:normal;
padding-left: 6px;
border-left:8px solid #8b9097;
}


#emsubcat .contentbody .contentmiddle #longdesc h6
{
font-size:13px;
	color:#333333;
  padding:17px;
  font-weight:normal;
  background-color:#e6eaef;
}

#emsubcat .contentbody .contentmiddle #longdesc h6 a:link
{
	color:#3b9102
}

#emsubcat .contentbody .contentmiddle #longdesc h6 a:hover
{
	color:#3b9102
}

#emsubcat .contentbody .contentmiddle #longdesc h6 a:active
{
	color:#3b9102
}
#emsubcat .contentbody .contentmiddle #longdesc h6 a:visited
{
	color:#3b9102
}

#emsubcat .contentbody .contentmiddle #longdesc #longdesc p
{
font-size:13px;
	color:#333333;
  padding:0px;
  margin:0px;
}

#emsubcat .contentbody .contentmiddle #longdesc strong
{
font-size:13px;
color:#36393d;
font-weight:bold;

}

#emsubcat .contentbody .contentmiddle #longdesc ul

{
color:#36393d;
padding-left:26px;
margin: 0;
padding-top:4px;
}

#emsubcat .contentbody .contentmiddle #longdesc li

{
	line-height: 18px;
font-size: 12px;
color: #333333;
padding-left: 3px;
}


#emsubcat .contentbody .contentmiddle #longdesc ol

{
color:#36393d;
padding-left:26px;
margin: 0;
margin-left:1px;
padding-top:4px;
list-style-type:decimal;
}


#emsubcat .contentbody .contentmiddle .catdesc
{
border:0px solid red;
}
#emsubcat .contentbody .contentmiddle .catdesc .boxtitle
{
margin-top:30px;
margin-left:42px;
}
#emsubcat .contentbody .contentmiddle .catdesc .boxtitle .titlemanufacturer
{
color:#36393d;
font-size:30px;
}
#emsubcat .contentbody .contentmiddle .catdesc .boxtitle .title
{
color:#1F5700;
font-size:30px;
margin:0px;
padding:0px;
}
#emsubcat .contentbody .contentmiddle .catdesc .boxtitle .title.ebene0
{
color:#47bb0b;
font-size:30px;
}

#emsubcat .contentbody .contentmiddle .catdesc .longdesc
{
margin-top:20px;
margin-left:42px;
width:380px;
border:0px solid green;
line-height:18px;
}
#emsubcat .contentbody .contentmiddle .catdesc .longdesc p
{
text-indent:10px;
margin-bottom:5px;
}
#emsubcat .contentbody .contentmiddle .catdesc .longdesc span.details p:first-child
{
text-indent:0px;
margin-top:-5px;
}
#emsubcat .contentbody .contentmiddle .catdesc .pic
{
position:absolute;
right:11px;
top:-25px;
z-index:0;
}
#emsubcat .contentbody .contentmiddle .catdesc .picmanufacturer
{
position:relative;
float:right;
margin-right:20px;
}


#emsubcat .contentbody .contentmiddle .navisubcat
{
}
#emsubcat .contentbody .contentmiddle .navisubcat .header
{
height:36px;
width:504px;
background-image:url('egate/background-subcat-gray-header.png');
line-height:36px;
text-indent:12px;
font-size:18px;
color:#36393d;
}
#emsubcat .contentbody .contentmiddle .navisubcat .content
{
margin-left:0px;
width:504px;
border-left:1px solid #D9DADD;
}
#emsubcat .contentbody .contentmiddle .navisubcat .content .item
{
float:left;
border-bottom:1px solid #D9DADD;
border-right:1px solid #D9DADD;
width:167px;
height:160px;
line-height:120px;
position:relative;
text-align:center;
background-image:url('egate/background-subcat-item.png');
background-position:center top;
background-repeat:no-repeat;
}
#emsubcat .contentbody .contentmiddle .navisubcat .content .item a.link
{
position:absolute;
left:0px;
right:0px;
bottom:10px;
height:23px;
line-height:23px;
text-align:center;
background-image:url('egate/background-subcat-gray.png');
background-repeat:no-repeat;
background-position:center center;
}
#emsubcat .contentbody .contentmiddle .navisubcat .content .item .pic
{
vertical-align:bottom;
}
#emsubcat .contentbody .contentmiddle .navisubcat .content .item.hover a.link
{
background-image:url('egate/background-subcat-green.png');
color:white;
text-decoration:none;
}





#emsubcat.emsubcatarticle .contentbody .contentright
{
border:0px solid red;
float:right;
width:350px;
height:234px;
margin-top:190px;
overflow:hidden;
}
#emsubcat.emsubcatarticle .contentfooter
{
background-image:url('egate/background-subcat-2.png');
height:20px;
}




#emsubcatproducts
{
background-image:url('egate/background-subcat2-0.png');
background-repeat:no-repeat;
background-position:-4px -5px;
border:0px solid yellow;
width:984px;
background-color:white;
position:relative;
margin:auto;
}

#emsubcatproducts.products
{
width:753px;
min-heigth:400px;
background:url('egate/produktsammlung/paginationbar_leftedge+connector.gif') no-repeat;
padding-left:25px;
}


#emsubcatproducts .navi
{
height:50px;
margin-bottom:10px;
background-image:url('egate/produktsammlung/paginationbar_bg.gif');
background-repeat:repeat-x;
}


#emsubcatproducts .navi .artcount
{
font-weight:bold;
position:absolute;
left:200px;
top:1px;
height:35px;
width:125px;
border:0px solid yellow;
text-align:right;
padding-right:5px;
line-height:35px;
vertical-align:middle;
font-weight:bold;
color:black;
}


#emsubcatproducts .navi .sites
{
font-weight:bold;
position:absolute;
left:320px;
top:1px;
height:35px;
width:155px;
border:0px solid yellow;
text-align:left;
padding-left:5px;
line-height:35px;
vertical-align:middle;
color:#5a6066;
}
#emsubcatproducts .navi .sites table
{
color:#5a6066;
}

#emsubcatproducts .navi .sites  #sitesitems
{
border:0px solid lime;
display:block;
width:170px;
padding-top:3px;
}


#emsubcatproducts .navi .sites a,
#emsubcatproducts .navi .sites span
{
background-image:url('egate/produktsammlung/icon-page.png');
background-repeat:no-repeat;
background-position:0px 0px;
width:26px;
height:27px;
line-height:27px;
vertical-align:middle;
text-align:center;
display:block;
float:left;
border:0px solid green;
margin:0px;
margin-right:1px;
margin-top:1px;
padding:0px;
cursor:pointer;
color:black;
text-decoration:none;
border:0px solid red;
}
#emsubcatproducts .navi .sites a.active,
#emsubcatproducts .navi .sites span.active
{
background-image:url('egate/produktsammlung/icon-page-blankBG.png');
background-position:0px 0px;
color:white;
}



#emsubcatproducts .navi .size
{
font-weight:bold;
position:absolute;
left:550px;
top:2px;
height:35px;
width:150px;
border:0px solid yellow;
text-align:left;
line-height:35px;
vertical-align:middle;
}
#emsubcatproducts .navi .size table
{
color:#5a6066;

}
#emsubcatproducts .navi .size span,
#emsubcatproducts .navi .size span img
{
display:inline;
width:55px;
height:27px;
vertical-align:middle;
cursor:pointer;
padding-bottom:3px;
}

#emsubcatproducts .navi .sorting
{
font-weight:bold;
position:absolute;
right:0px;
top:1px;
height:35px;
width:240px;
border:0px solid yellow;
text-align:left;
line-height:35px;
vertical-align:middle;
}
#emsubcatproducts .navi .sorting table
{
color:#5a6066;
}


#emsubcatproducts table.products
{
position:relative;
border:0px solid red;
min-height:500px;
}


#emsubcatproducts .contentleft .productfilter
{
position:relative;
width:auto;
padding-top:70px;
padding-bottom:10px;
background-image:url('egate/produktsammlung/filterbox_top+body_2.gif');
background-repeat:no-repeat;
background-position:left top;
}
.productfiltercontainer
{
background-image:url('egate/produktsammlung/filterbox_top+body_2.gif');
background-repeat:no-repeat;
background-position:left top;
}
#emsubcatproducts .contentleft .productfilter .top
{
position:absolute;
top:0px;
left:0px;
right:0px;
height:50px;
/*
background-image:url('egate/background-productfilter.png');
background-repeat:no-repeat;
background-position:left top;
*/
color:#36393d;
font-size:16px;
line-height:18px;
padding-top:40px;
padding-left:15px;
padding-right:15px;
font-weight:bold;
}
#emsubcatproducts .contentleft .productfilter .top .titleproductfilter
{
position:absolute;
left:5px;
top:5px;
background-image:url('egate/markenshops/label_filterbox_100422.png');
background-repeat:no-repeat;
background-position:left top;
color:#36393d;
font-size:16px;
line-height:30px;
text-indent:12px;
width:186px;
height:31px;
color:white;
}
#emsubcatproducts .contentleft .productfilter .top .titleproductfilter.cats
{
background-color:#3b9102;
}
#emsubcatproducts .contentleft .productfilter .top .reset, .filtershowallproducts
{
color:#3b9102;
font-weight:bold;
cursor:pointer;
font-size:12px;
}
.filtershowallproducts
{
padding-left:15px;
margin-top:-20px;
margin-bottom:10px;
}
#emsubcatproducts .contentleft .productfilter .middle
{
/*background-color:#DBDDDF;*/
padding-bottom:10px;
}
#emsubcatproducts .contentleft .productfilter .bottom
{
/*background-color:#DBDDDF;*/
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:10px;
/*background-image:url('egate/background-productfilter.png');*/
background-image:url('egate/produktsammlung/filterbox_bottom.gif');
background-repeat:no-repeat;
background-position:left bottom;
}



#emsubcatproducts .contentleft .productfilter .middle .sub
{
position:relative;
padding-top:30px;
padding-bottom:10px;
width:186px;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .top
{
padding:0px;
margin:0px;
background-image:url('egate/background-productfilter-sub-headermiddle.png');
background-repeat:no-repeat;
background-position:left top;
height:28px;
position:absolute;
left:0px;
right:0px;
border:0px solid black;
padding-top:5px;
padding-left:15px;
font-weight:bold;
font-size:12px;
border-top:1px solid #DBDDDF;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .top.first
{
background-image:url('egate/background-productfilter-sub-headertop.png');
border-top:0px;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .middle
{
background-color:white;
padding:10px;
padding-bottom:0px;
padding-top:5px;
margin:0px;
padding-left:5px;
padding-right:10px;
max-height:120px;
overflow:auto;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .middle div
{
font-size:12px;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .middle div .artcount
{
color:green;
font-size:10px;
color:#5a6066;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .bottom
{
padding:0px;
margin:0px;
background-color:white;
background-image:url('egate/background-productfilter-sub.png');
background-repeat:no-repeat;
background-position:left bottom;
height:10px;
}
#emsubcatproducts .contentleft .productfilter .middle .sub .bottom.last
{
background-color:transparent;
}



#emsubcatproducts .contentleft .productfilter .middle .subtext
{
position:relative;
width:186px;
font-size:12px;
line-height:16px;
padding-left:15px;
padding-right:15px;
position:relative;
}
#emsubcatproducts .contentleft .productfilter .middle .subtext .top2
{
padding:0px;
margin:0px;
height:30px;
position:absolute;
left:0px;
right:0px;
border:0px solid black;
padding-top:5px;
padding-left:15px;
font-weight:bold;
font-size:12px;
}
#emsubcatproducts .contentleft .productfilter .middle .subtext .middle
{
margin-top:30px;
}
#emsubcatproducts .contentleft .productfilter .middle .subtext table
{
font-size:12px;
line-height:16px;
}


/*sorting*/
#animation_sorting
{
border:0px solid blue;
}
#animation_sorting #fixed_sorting
{
width:150px;
height:24px;
line-height:24px;
text-indent:5px;
background: url("egate/background-selectbox.png") repeat-x right top;
cursor:pointer;
text-align:left;
border-left:1px solid #5a6066;
}
#animation_sorting #fixed_sorting img
{
margin:4px;
}
#animation_sorting #slide_sorting
{
text-align:left;
position:absolute;
top:5px;
left:0px;
display:block;
height:24px;
width:210px;
height:24px;
overflow:hidden;
z-index:900;
}
#animation_sorting #slide_sorting.hover
{
height:auto;
z-index:950;
}
#animation_sorting #slide_sorting .item
{
position: relative;
left:auto;
right:auto;
top:auto;
bottom:auto;
width:210px;
vertical-align:middle;
text-align:left;
height:24px;
line-height:24px;
text-indent:5px;
}
#animation_sorting #slide_sorting #variable_sorting
{
background-color:white;
border:1px solid #5a6066;
padding-right:10px;
}
/*#emheader .content #navibar .item table td #animation_sorting #slide_sorting .item.selected
{
background-color:green;
}*/
#animation_sorting #slide_sorting .item a
{
color:black;
margin:2px;
}


#emsubcatproducts div.navi-bottom
{
border:0px solid black;
/*background-image:url('egate/background-subcat2-1.png');*/
/*background-image:url('egate/background-subcat2-1_middle.jpg');*/
background-image:url('egate/produktsammlung/paginationbar_bg.gif');
background-repeat:repeat-x;
background-position:top left;
width:773px;
height:40px;
margin-bottom:30px;
margin-left:-3px;
position:relative;
}
#emsubcatproducts div.navi-bottom .bgleft
{
position:absolute;
/*background-image:url('egate/background-subcat2-1_left.jpg');*/
background-image:url('egate/produktsammlung/paginationbar-bottom_leftedge.gif');
background-position:top left;
left:0px;
top:0px;
height:40px;
width:6px;
}
#emsubcatproducts div.navi-bottom .artcount
{
font-weight:bold;
position:absolute;
left:0px;
top:0px;
height:35px;
width:100px;
border:0px solid yellow;
text-align:right;
padding-right:5px;
line-height:35px;
vertical-align:middle;
font-weight:bold;
color:black;
}
#emsubcatproducts div.navi-bottom .sites
{
font-weight:bold;
position:absolute;
left:100px;
top:0px;
height:35px;
width:200px;
border:0px solid yellow;
text-align:left;
padding-left:5px;
line-height:35px;
vertical-align:middle;
color:#5a6066;
}
#emsubcatproducts div.navi-bottom .sites table
{
color:#5a6066;
}
/*
#emsubcatproducts div.navi-bottom .sites span
{
background-image:url('egate/produktsammlung/icon-page.png');
background-repeat:no-repeat;
background-position:0px 0px;
height:26px;
width:27px;
line-height:27px;
vertical-align:middle;
text-align:center;
display:block;
float:left;
border:0px solid green;
margin:0px;
padding:0px;
cursor:pointer;
color:black;
}
#emsubcatproducts div.navi-bottom .sites span.active
{
background-image:url('egate/produktsammlung/icon-page-blankBG.png');
height:26px;
width:27px;
background-repeat:no-repeat;
background-position:0px 0px;
margin-top:0px;
line-height:25px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
color:white;
}
*/
#emsubcatproducts div.navi-bottom .sites a
{
background-image:url('egate/produktsammlung/icon-page.png');
background-repeat:no-repeat;
background-position:0px 0px;
width:26px;
height:27px;
line-height:27px;
vertical-align:middle;
text-align:center;
display:block;
float:left;
border:0px solid green;
margin:0px;
margin-right:1px;
margin-top:1px;
padding:0px;
cursor:pointer;
color:black;
text-decoration:none;
border:0px solid red;
}
#emsubcatproducts div.navi-bottom .sites a.active
{
background-image:url('egate/produktsammlung/icon-page-blankBG.png');
background-position:0px 0px;
color:white;
}



#emsubcatproducts div.navi-bottom .siteslink
{
border:0px solid green;
font-weight:bold;
position:absolute;
right:10px;
top:0px;
height:35px;
width:150px;
line-height:35px;
vertical-align:middle;
color:#5a6066;
text-align:right;
}
#emsubcatproducts div.navi-bottom .siteslink span
{
cursor:pointer;
}


.noarticlesfound,
.noarticlesfound1,
.noarticlesfound2,
.noarticlesfound3
{
color:#5A6066;
}

.noarticlesfound
{
border:0px solid blue;
width:100%;
text-align:center;
padding-top:50px;
padding-bottom:50px;
}
.noarticlesfound1
{
background-image:url('egate/markenshops/symbol_exclamation-mark_100426.png');
background-repeat:no-repeat;
background-position:center center;
height:80px;
}
.noarticlesfound2
{
font-weight:bold;
font-size:20px;
}
.noarticlesfound3
{
font-size:14px;
}




/*
egateboxnewsletter.css
egateboxnewsletter.css
egateboxnewsletter.css
egateboxnewsletter.css
egateboxnewsletter.css
egateboxnewsletter.css
*/
#newsletterbox
{
width:198px;
height:220px;
background-image:url('egate/newsletterbox/background-box-newsletter.png');
background-repeat:no-repeat;
background-position:bottom left;

}
#newsletterbox .header
{
height:37px;
line-height:43px;
text-indent:95px;
color:rgb(145,62,0);
color:#36393d;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
}
#newsletterbox .header .icon
{
position:absolute;
background-image:url('egate/newsletterbox/icon-five-euro.png');
background-position:no-repeat;
width:91px;
height:92px;
left:-10px;
}
#newsletterbox .body
{
color:rgb(145,62,0);
color:#36393d;
font-size:12px;
padding-left:10px;
padding-right:10px;
}
#newsletterbox .body .btndeco
{
width:39px;
height:18px;
background-image:url('egate/newsletterbox/arrow-gray.png');

}
#newsletterbox .body input.txt
{
width:164px;
}




/*
egateboxinfo.css
egateboxinfo.css
egateboxinfo.css
egateboxinfo.css
egateboxinfo.css
*/
#infobox
{
  padding-top:12px;
  margin-left:9px;
  margin-right:9px;
  width:180px;
  height:240px;
  background-image:url('egate/infobox/background-box-info.png');
  background-repeat:no-repeat;
  background-position:center center;
}
#infobox .item
{
  color:white;
  font-size:13px;
  font-weight:bold;
  line-height:22px;
  height:22px;
  text-indent:15px;
  border-top:1px solid rgb(98,102,108);
  border-bottom:1px solid rgb(65,69,73);
}
#infobox .item.first
{
  /*border-top:0px;*/
}
#infobox .item.last
{
  /*border-bottom:0px;*/
}
#infobox .item a
{
  color:white;
}




/*
egatebarsocialmedia.css
egatebarsocialmedia.css
egatebarsocialmedia.css
egatebarsocialmedia.css
egatebarsocialmedia.css
*/
#emsocialmediabar
{
background-image:url('egate/background-social-media-bar.png');
width:984px;
height:67px;
margin:auto;
background-repeat:no-repeat;
background-position:0px -1px;
}
#emsocialmediabar table
{
table-layout:fixed;
width:984px;
height:67px;
}
#emsocialmediabar table td
{
border:0px solid green;
}

/*cell1*/
#emsocialmediabar table td .cell1
{
top: 0px; left: 0px; width: 181px; height: 60px; visibility: visible; display: block
}

#emsocialmediabar table td .cell1 .icon
{
border:0px solid lime;
float:left;width: 36px; height: 35px; visibility: visible; display: block;
padding-top:13px;
padding-left:11px;
}

#emsocialmediabar table td .cell1 .content
{
padding-top:16px;
padding-left:13px;
border:0px solid red;
float:left; width: 120px;visibility: visible; display: block;
color: #6b7076; font-size: 11px;
}

#emsocialmediabar table td .cell1 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell1 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell1 .content a:visited
{
	color: #6b7076;
}

/*cell2*/
#emsocialmediabar table td .cell2
{
top: 0px; left: 0px; width: 181px; height: 60px; visibility: visible; display: block
}

#emsocialmediabar table td .cell2 .icon
{
border:0px solid lime;
float:left;width: 36px; height: 35px; visibility: visible; display: block;
padding-top:13px;
padding-left:11px;
}

#emsocialmediabar table td .cell2 .content
{
padding-top:16px;
padding-left:13px;
border:0px solid red;
float:left; width: 120px;  visibility: visible; display: block;
color: #6b7076; font-size: 11px;
}
#emsocialmediabar table td .cell2 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell2 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell2 .content a:visited
{
	color: #6b7076;
}

/*cell3*/
#emsocialmediabar table td .cell3
{
top: 0px; left: 0px; width: 181px; height: 60px; visibility: visible; display: block
}

#emsocialmediabar table td .cell3 .icon
{
border:0px solid lime;
float:left;width: 36px; height: 35px; visibility: visible; display: block;
padding-top:13px;
padding-left:11px;
}

#emsocialmediabar table td .cell3 .content
{
padding-top:16px;
padding-left:13px;
border:0px solid red;
float:left; width: 120px;  visibility: visible; display: block;
color: #6b7076; font-size: 11px;
}

#emsocialmediabar table td .cell3 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell3 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell3 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell3 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell3 .content a:visited
{
	color: #6b7076;
}

/*cell4*/
#emsocialmediabar table td .cell4
{
top: 0px; left: 0px; visibility: visible; display: block
}

#emsocialmediabar table td .cell4 .icon
{
border:0px solid lime;
float:left;width: 36px; height: 35px; visibility: visible; display: block;
padding-top:13px;
padding-left:11px;
}

#emsocialmediabar table td .cell4 .content
{
padding-top:16px;
padding-left:13px;
border:0px solid lime;
float:left; width: 130px;  visibility: visible; display: block;
color: #6b7076; font-size: 11px;
}


#emsocialmediabar table td .cell4 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell4 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell4 .content a:visited
{
	color: #6b7076;
}

/*cell5*/
#emsocialmediabar table td .cell5
{
top: 0px; left: 0px; width: 181px; height: 60px; visibility: visible; display: block
}

#emsocialmediabar table td .cell5 .icon
{
border:0px solid lime;
float:left;width: 36px; height: 35px; visibility: visible; display: block;
padding-top:13px;
padding-left:11px;
}

#emsocialmediabar table td .cell5 .content
{
padding-top:16px;
padding-left:13px;
border:0px solid red;
float:left; width: 120px;  visibility: visible; display: block;
color: #6b7076; font-size: 11px;
}

#emsocialmediabar table td .cell5 .content a
{
	color: #6b7076;
  text-decoration:none;
}

#emsocialmediabar table td .cell5 .content a:hover
{
	color: #6b7076;
}

#emsocialmediabar table td .cell5 .content a:visited
{
	color: #6b7076;
}





/*
egateboxshoptop.css
egateboxshoptop.css
egateboxshoptop.css
egateboxshoptop.css
egateboxshoptop.css
*/
#shoptop
{
width:198px;
height:40px;
line-height:40px;
vertical-align:middle;
}
#shoptop a
{
padding-left:10px;
margin-left:30px;
font-weight:bold;
color:black;
background-image:url('egate/arrow_totop.png');
background-repeat:no-repeat;
background-position:left center;
}




/*egatebarlastseen.css
egatebarlastseen.css
egatebarlastseen.css
egatebarlastseen.css
egatebarlastseen.css
egatebarlastseen.css
*/
#emlastseen
{
height:109px;
width:900px;
margin:auto;
}
#emlastseen table td
{
background-image:url("egate/lastseen/background-lastseen-1.png");
height:109px;
position:relative;
}
#emlastseen table td.first
{
width:127px;
height:109px;
background-image:url("egate/lastseen/background-lastseen-0.png");
}
#emlastseen table td.first div
{
font-size:16px;
color:#36393d;
}
#emlastseen table td.sep
{
width:27px;
height:109px;
background-image:url("egate/lastseen/background-lastseen-2.png");
}
#emlastseen table td.last
{
width:12px;
height:109px;
background-image:url("egate/lastseen/background-lastseen-3.png");
}
#emlastseen table td .item
{
height:109px;
position:relative;
line-height:50px;
text-align:center;
min-width:130px;
}
#emlastseen table td .item .pic
{
margin-top:5px;
}
#emlastseen table td .item a.text
{
font-size:11px;
text-decoration:none;
position:absolute;
left:0px;
right:0px;
bottom:10px;
text-align:center;
line-height:12px;
height:30px;
overflow:hidden;
}




/*
egatebarbesteller.css
egatebarbesteller.css
egatebarbesteller.css
egatebarbesteller.css
egatebarbesteller.css
*/

/*besteller*/
#besteller
{
width:984px;
margin:auto;
height:100px;
background-image:url('egate/background-besteller.png');
}
#besteller .item
{
float:left;
height:100px;
position:relative;
}
#besteller .item.header
{
position:relative;
float:left;
width:120px;
border:0px solid yellow;
height:100px;
}
#besteller .item.header .text
{
position:absolute;
left:20px;
top:5px;
font-weight:normal;
font-size:24px;
color:#DBE4EB;
line-height:30px;
}
#besteller .item.header .navi
{
position:absolute;
left:20px;
bottom:12px;
font-weight:bold;
font-size:14px;
color:white;
line-height:20px;
}
#besteller .item.header .navi .btn.prev
{
background-image:url('egate/button-besteller-slider-left.png');
width:27px;
height:24px;
cursor:pointer;
display:block;
float:left;
}
#besteller .item.header .navi .btn.next
{
background-image:url('egate/button-besteller-slider-right.png');
width:26px;
height:24px;
cursor:pointer;
display:block;
float:left;
}
#besteller .item .pospix
{
position:absolute;
left:-28px;
width:1px;
height:1px;
bottom:20px;
border:0px solid yellow;
}
#besteller .item .pospix .detail
{
position:absolute;
left:0px;
width:226px;
height:209px;
top:0px;
background-image:url('egate/background-besteller-item.png');
border:0px solid yellow;
z-index:1100;
}





.product.besteller
{
border:0px solid red;
top:0px;
left:0px;
width:165px;
height:135px;
position:absolute;
text-align:left;
}

.product.besteller .boxtitle
{
position:absolute;
top:0px;
left:10px;
right:10px;
height:55px;
border:0px solid green;
overflow:hidden;
}
.product.besteller .boxtitle .title,
.product.besteller .boxtitle .shortdesc,
.product.besteller .boxtitle .unit
{
color:black;
font-weight:bold;
font-size:11px;
}
.product.besteller .boxtitle .unit
{
font-weight:normal;
}


.product.besteller .boxranking
{
position:absolute;
left:10px;
right:10px;
bottom:60px;
height:15px;
border:0px solid red;
overflow:hidden;
}


.product.besteller .boxprice
{
position:absolute;
left:10px;
right:10px;
bottom:30px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-stock-price-moreinfo.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.besteller .boxprice .deliverystatus
{
position:absolute;
top:1px;
left:5px;
width:10px;
bottom:2px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center center;
}
.product.besteller .boxprice .deliverystatus.green
{
background-image:url('egate/productboxsmall/stockstatus_green.png');
}
.product.besteller .boxprice .deliverystatus.yellow
{
background-image:url('egate/productboxsmall/stockstatus_yellow.png');
}
.product.besteller .boxprice .deliverystatus.red
{
background-image:url('egate/productboxsmall/stockstatus_red.png');
}
.product.besteller .boxprice .price
{
border:0px solid red;
text-align:right;
position:absolute;
left:17px;
top:2px;
width:50px;
font-size:11px;
font-weight:bold;
}
.product.besteller .boxprice .moreinfo
{
border:0px solid red;
text-align:center;
position:absolute;
left:70px;
top:2px;
width:75px;
height:20px;
line-height:20px;
}
.product.besteller .boxprice .moreinfo a
{
font-size:11px;
font-weight:bold;
color:white;
}


.product.besteller .boxbasket
{
border:0px solid red;
position:absolute;
left:10px;
right:10px;
bottom:0px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-tobasket.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.besteller .boxbasket button
{
border:0px solid green;
background-color:transparent;
position:absolute;
left:0px;
top:0px;
height:25px;
line-height:25px;
width:145px;
padding:0px;
margin:0px;
margin-top:-1px;
text-align:left;
cursor:pointer;
}
.product.besteller .boxbasket button span
{
margin-left:20px;
text-align:center;
width:120px;
display:block;
border:0px solid blue;
color:white;
font-size:10px;
font-weight:bold;
}





/*
egateproductsmall.css
egateproductsmall.css
egateproductsmall.css
egateproductsmall.css
egateproductsmall.css
*/
.productajax.small
{
display:block;
float:left;
position:relative;
}
.productajax.small .loading
{
position:absolute;
left:0px;
right:0px;
bottom:0px;
top:0px;
background-image:url('egate/ajax-loader.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:white;
z-index:100;
}


.product.small
{
float:left;
width:180px;
height:318px;
background-image:url('egate/productboxsmall/background.png');
position:relative;
}

.product.small .boxpicture
{
position:absolute;
left:10px;
right:10px;
top:15px;
height:130px;
border:0px solid red;
text-align:center;
}

.product.small .boxsticker
{
position:absolute;
left:0px;
top:0px;
width:67px;
height:66px;
border:0px solid red;
z-index:100;
background-repeat:no-repeat;
background-position:left top;
}
.product.small .boxsticker.new
{
background-image:url('egate/productboxsmall/sticker-new.png');
}
.product.small .boxsticker.nodelivery
{
background-image:url('egate/productboxsmall/sticker-nodelivery.png');
}
.product.small .boxsticker.recommendation
{
background-image:url('egate/productboxsmall/sticker-recommendation.png');
}

.product.small .boxprobe
{
position:absolute;
right:5px;
top:152px;
height:20px;
width:20px;
border:0px solid yellow;
padding-top:2px;
/*
background-image:url('egate/productboxsmall/button-probe.png');
background-repeat:no-repeat;
background-position:center center;
*/
}

.product.small .boxvideo
{
position:absolute;
top:153px;
height:20px;
width:55px;
border:0px solid green;
padding-top:1px;
/*
background-image:url('egate/productboxsmall/button-video.png');
background-repeat:no-repeat;
background-position:center center;
*/
}
.product.small .boxvideo.right
{
right:25px;
left:auto;
}
.product.small .boxvideo.left
{
right:auto;
left:5px;
}

.product.small .boxreduced
{
position:absolute;
right:15px;
top:10px;
width:68px;
height:43px;
z-index:10;
border:0px solid red;
background-image:url('egate/productboxsmall/sticker-reduced.png');
background-repeat:no-repeat;
background-position:center center;
}
.product.small .boxreduced .text
{
position:absolute;
text-align:center;
color:white;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:0px;
height:15px;
}
.product.small .boxreduced .text2
{
position:absolute;
text-align:center;
color:black;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:13px;
height:10px;
}
.product.small .boxreduced .price
{
position:absolute;
text-align:center;
color:black;
font-size:12px;
font-weight:normal;
left:0px;
right:0px;
top:20px;
height:15px;
}
.product.small .boxreduced .strikethrough
{
position:absolute;
left:0px;
right:0px;
top:0px;
bottom:0px;
background-image:url('egate/productboxsmall/sticker-reduced-strikethrough.png');
background-repeat:no-repeat;
background-position:left center;
}


.product.small .boxvariants
{
position:absolute;
left:0px;
top:151px;
height:25px;
width:89px;
border:0px solid green;
overflow:hidden;
background-image:url('egate/productboxsmall/background-variants.png');
background-repeat:no-repeat;
background-position:left top;
}
.product.small .boxvariants select
{
width:70px;
margin-left:10px;
margin-top:3px;
}


.product.small .boxtitle
{
position:absolute;
top:178px;
left:10px;
right:10px;
height:57px;
border:0px solid green;
overflow:hidden;
text-align:left;
}
.product.small .boxtitle .title,
.product.small .boxtitle .shortdesc,
.product.small .boxtitle .unit
{
color:white;
font-weight:bold;
font-size:11px;
}
.product.small .boxtitle .unit
{
font-weight:normal;
}


.product.small .boxranking
{
position:absolute;
left:10px;
right:10px;
bottom:60px;
height:15px;
border:0px solid red;
overflow:hidden;
}

.product.small .boxprice
{
position:absolute;
left:10px;
right:10px;
bottom:30px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-stock-price-moreinfo.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.small .boxprice .deliverystatus
{
position:absolute;
top:1px;
left:5px;
width:10px;
bottom:2px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center center;
}
.product.small .boxprice .deliverystatus.green
{
background-image:url('egate/productboxsmall/stockstatus_green.png');
}
.product.small .boxprice .deliverystatus.yellow
{
background-image:url('egate/productboxsmall/stockstatus_yellow.png');
}
.product.small .boxprice .deliverystatus.red
{
background-image:url('egate/productboxsmall/stockstatus_red.png');
}
.product.small .boxprice .price
{
border:0px solid red;
text-align:right;
position:absolute;
left:15px;
top:2px;
width:52px;
font-size:11px;
font-weight:bold;
}
.product.small .boxprice .moreinfo
{
border:0px solid red;
text-align:center;
position:absolute;
left:70px;
top:2px;
width:75px;
height:20px;
line-height:20px;
}
.product.small .boxprice .moreinfo a
{
font-size:11px;
font-weight:bold;
color:white;
}


.product.small .boxbasket
{
position:absolute;
left:10px;
right:10px;
bottom:5px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-tobasket.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.small .boxbasket button
{
border:0px solid red;
background-color:transparent;
position:absolute;
left:29px;
top:5px;
height:15px;
line-height:15px;
width:109px;
padding:0px;
margin:0px;
margin-top:-3px;
text-align:center;
cursor:pointer;
}
.product.small .boxbasket button span
{
color:white;
font-size:10px;
font-weight:bold;
}




/*
egateproductaktion.css
egateproductaktion.css
egateproductaktion.css
egateproductaktion.css
egateproductaktion.css
*/

.product.aktionborder
{
float:right;
width:198px;
height:372px;
}
.product.aktion
{
width:198px;
height:372px;
background-image:url('egate/productboxaktion/background.png');
position:absolute;
border:0px;
margin-right:0px;
}

.product.aktion .boxcontenttitle
{
position:absolute;
left:10px;
top:3px;
line-height:30px;
color:#1e5700;
font-size:18px;
font-weight:normal;
border:0px solid red;
font-weight:bold;
}

.product.aktion .boxpicture
{
position:absolute;
left:10px;
right:10px;
top:40px;
height:130px;
border:0px solid red;
text-align:center;
}


.product.aktion .boxsticker
{
position:absolute;
right:-10px;
top:5px;
width:66px;
height:66px;
border:0px solid red;
text-align:center;
background-image:url('egate/productboxaktion/sticker.png');
z-index:100;
}
.product.aktion .boxsticker .text1
{
margin-top:10px;
color:white;
font-size:13px;
font-weight:bold;
}
.product.aktion .boxsticker .text2
{
color:white;
font-size:16px;
font-weight:bold;
}

.product.aktion .boxreduced
{
position:absolute;
right:15px;
top:10px;
width:68px;
height:43px;
z-index:10;
border:0px solid red;
background-image:url('egate/productboxsmall/sticker-reduced.png');
background-repeat:no-repeat;
background-position:center center;
}
.product.aktion .boxreduced .text
{
position:absolute;
text-align:center;
color:white;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:0px;
height:15px;
}
.product.aktion .boxreduced .text2
{
position:absolute;
text-align:center;
color:black;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:13px;
height:10px;
}
.product.aktion .boxreduced .price
{
position:absolute;
text-align:center;
color:black;
font-size:12px;
font-weight:normal;
left:0px;
right:0px;
top:25px;
height:15px;
}
.product.aktion .boxreduced .strikethrough
{
position:absolute;
left:0px;
right:0px;
top:0px;
bottom:0px;
background-image:url('egate/productboxsmall/sticker-reduced-strikethrough.png');
background-repeat:no-repeat;
background-position:left center;
}


.product.aktion .boxvariants
{
position:absolute;
left:0px;
top:151px;
height:25px;
width:89px;
border:0px solid green;
overflow:hidden;
background-image:url('egate/productboxsmall/background-variants.png');
background-repeat:no-repeat;
background-position:left top;
}
.product.aktion .boxvariants select
{
width:70px;
margin-left:10px;
margin-top:3px;
}


.product.aktion .boxtitle
{
position:absolute;
top:176px;
left:10px;
right:10px;
height:115px;
border:0px solid green;
overflow:hidden;
text-align:left;
}
.product.aktion .boxtitle .title,
.product.aktion .boxtitle .shortdesc,
.product.aktion .boxtitle .unit
{
color:#36393d;
}
.product.aktion .boxtitle .title
{
font-weight:bold;
font-size:13px;
}
.product.aktion .boxtitle .shortdesc
{
font-size:11px;
margin-top:10px;
font-weight:normal;
}
.product.aktion .boxtitle .unit
{
font-size:11px;
font-weight:normal;
}


.product.aktion .boxranking
{
position:absolute;
left:10px;
right:10px;
bottom:60px;
height:15px;
border:0px solid red;
overflow:hidden;
}
.product.aktion .boxranking .rankingbox .rankingbox_voices2
{
color:#5a6066;
}

.product.aktion .boxprice
{
position:absolute;
left:10px;
right:10px;
bottom:30px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-stock-price-moreinfo.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.aktion .boxprice .deliverystatus
{
position:absolute;
top:1px;
left:5px;
width:10px;
bottom:2px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center center;
}
.product.aktion .boxprice .deliverystatus.green
{
background-image:url('egate/productboxsmall/stockstatus_green.png');
}
.product.aktion .boxprice .deliverystatus.yellow
{
background-image:url('egate/productboxsmall/stockstatus_yellow.png');
}
.product.aktion .boxprice .deliverystatus.red
{
background-image:url('egate/productboxsmall/stockstatus_red.png');
}
.product.aktion .boxprice .price
{
border:0px solid red;
text-align:right;
position:absolute;
left:17px;
top:2px;
width:50px;
font-size:11px;
font-weight:bold;
color:#e06100;
}
.product.aktion .boxprice .price .dinfo a
{
color:#e06100;
}
.product.aktion .boxprice .moreinfo
{
border:0px solid red;
text-align:center;
position:absolute;
left:70px;
top:2px;
width:75px;
height:20px;
line-height:20px;
}
.product.aktion .boxprice .moreinfo a
{
font-size:11px;
font-weight:bold;
color:white;
}


.product.aktion .boxbasket
{
position:absolute;
left:10px;
right:10px;
bottom:5px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-tobasket.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.aktion .boxbasket button
{
border:0px solid red;
background-color:transparent;
position:absolute;
left:29px;
top:5px;
height:15px;
line-height:15px;
width:109px;
padding:0px;
margin:0px;
margin-top:-3px;
text-align:center;
cursor:pointer;
}
.product.aktion .boxbasket button span
{
color:white;
font-size:10px;
font-weight:bold;
}





/*
egateproductnormal.css
egateproductnormal.css
egateproductnormal.css
egateproductnormal.css
egateproductnormal.css
egateproductnormal.css
*/
.productajax.normal
{
display:block;
float:left;
position:relative;
}
.productajax.normal .loading
{
position:absolute;
left:0px;
right:0px;
bottom:0px;
top:0px;
background-image:url('egate/ajax-loader.gif');
background-repeat:no-repeat;
background-position:center center;
background-color:white;
z-index:100;
}


.product.normal
{
float:left;
width:366px;
height:318px;
background-image:url('egate/productboxnormal/background.png');
position:relative;
}
.product.normal.recommendation
{
background-image:url('egate/productboxnormal/background-recommendation.png');
}

.product.normal .boxpicture
{
position:absolute;
left:10px;
width:160px;
top:45px;
height:170px;
border:0px solid red;
text-align:center;
line-height:170px;
}
.product.normal .boxpicture.full
{
height:190px;
line-height:190px;
}
.product.normal .boxpicture a img
{
width:160px;
vertical-align:middle;
}

.product.normal .boxsticker
{
position:absolute;
left:0px;
top:0px;
width:67px;
height:66px;
border:0px solid red;
z-index:10;
background-repeat:no-repeat;
background-position:left top;
}
.product.normal .boxsticker.new
{
background-image:url('egate/productboxsmall/sticker-new.png');
}
.product.normal .boxsticker.nodelivery
{
background-image:url('egate/productboxsmall/sticker-nodelivery.png');
}
.product.normal .boxsticker.recommendation
{
background-image:url('egate/productboxsmall/sticker-recommendation.png');
}

.product.normal .boxprobe
{
position:absolute;
left:10px;
bottom:40px;
height:20px;
width:90px;
border:0px solid yellow;
background-image:url('egate/productboxnormal/button-probe.png');
background-repeat:no-repeat;
background-position:left center;

}

.product.normal .boxvideo
{
position:absolute;
left:10px;
bottom:15px;
height:20px;
width:90px;
border:0px solid green;
padding-top:1px;
/*
background-image:url('egate/productboxsmall/button-video.png');
background-repeat:no-repeat;
background-position:left center;
*/
}
.product.normal .boxvideo.right
{
right:25px;
left:auto;
}
.product.normal .boxvideo.left
{
right:auto;
left:5px;
}

.product.normal .boxreduced
{
position:absolute;
left:120px;
bottom:21px;
width:68px;
height:43px;
z-index:10;
border:0px solid red;
background-image:url('egate/productboxsmall/sticker-reduced.png');
background-repeat:no-repeat;
background-position:center center;
}
.product.normal .boxreduced .text
{
position:absolute;
text-align:center;
color:white;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:0px;
height:15px;
}
.product.normal .boxreduced .text2
{
position:absolute;
text-align:center;
color:#36393d;
font-size:10px;
font-weight:normal;
left:0px;
right:0px;
top:13px;
height:10px;
}
.product.normal .boxreduced .price
{
position:absolute;
text-align:center;
color:#36393d;
font-size:12px;
font-weight:normal;
left:0px;
right:0px;
top:20px;
height:15px;
}
.product.normal .boxreduced .strikethrough
{
position:absolute;
left:0px;
right:0px;
top:0px;
bottom:0px;
background-image:url('egate/productboxsmall/sticker-reduced-strikethrough.png');
background-repeat:no-repeat;
background-position:left center;
}


.product.normal .boxvariants
{
position:absolute;
right:20px;
top:50px;
height:25px;
width:150px;
border:0px solid green;
overflow:hidden;
}
.product.normal .boxvariants select
{
width:70px;
margin-left:10px;
margin-top:3px;
}
.product.normal .boxvariants label
{
font-weight:bold;
}

.product.normal .boxtitle
{
position:absolute;
top:5px;
left:20px;
right:10px;
height:30px;
border:0px solid green;
vertical-align:middle;
}
.product.normal .boxtitle.sticker
{
left:60px;
}
.product.normal .boxtitle .title
{
color:#36393d;
font-weight:bold;
font-size:13px;
}
.product.normal.recommendation .boxtitle .title
{
color:white;
}

.product.normal .boxshortdesc
{
position:absolute;
right:20px;
width:150px;
top:50px;
height:170px;
border:0px solid red;
}
.product.normal .boxshortdesc.variants
{
top:80px;
height:140px;
}
.product.normal .boxshortdesc .shortdesc,
.product.normal .boxshortdesc .unit
{
color:#36393d;
font-weight:normal;
font-size:11px;
}
.product.normal .boxshortdesc .unit
{
font-weight:normal;
}


.product.normal .boxranking
{
position:absolute;
right:20px;
width:150px;
top:230px;
height:15px;
border:0px solid red;
overflow:hidden;
}

.product.normal .boxprice
{
position:absolute;
width:150px;
right:20px;
bottom:40px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-stock-price-moreinfo.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.normal .boxprice .deliverystatus
{
position:absolute;
top:1px;
left:5px;
width:10px;
bottom:2px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center center;
}
.product.normal .boxprice .deliverystatus.green
{
background-image:url('egate/productboxsmall/stockstatus_green.png');
}
.product.normal .boxprice .deliverystatus.yellow
{
background-image:url('egate/productboxsmall/stockstatus_yellow.png');
}
.product.normal .boxprice .deliverystatus.red
{
background-image:url('egate/productboxsmall/stockstatus_red.png');
}
.product.normal .boxprice .price
{
border:0px solid red;
text-align:right;
position:absolute;
left:17px;
top:2px;
width:50px;
font-size:11px;
font-weight:bold;
}
.product.normal .boxprice .moreinfo
{
border:0px solid red;
text-align:center;
position:absolute;
left:70px;
top:2px;
width:75px;
height:20px;
line-height:20px;
}
.product.normal .boxprice .moreinfo a
{
font-size:11px;
font-weight:bold;
color:white;
}


.product.normal .boxbasket
{
position:absolute;
width:150px;
right:20px;
bottom:10px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-tobasket.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.normal .boxbasket button
{
border:0px solid red;
background-color:transparent;
position:absolute;
left:29px;
top:5px;
height:15px;
line-height:15px;
width:109px;
padding:0px;
margin:0px;
margin-top:-3px;
text-align:center;
cursor:pointer;
}
.product.normal .boxbasket button span
{
color:white;
font-size:10px;
font-weight:bold;
}





/*
egatedetails.css
egatedetails.css
egatedetails.css
egatedetails.css
egatedetails.css
*/
#emdetails
{

}

#emdetails .categorie
{
margin-left:0px;
}
#emdetails .categorie .navisubcat
{
position:relative;
border:1px solid transparent;
}
#emdetails .categorie .navisubcat .header
{
position:absolute;
left:0px;
top:0px;
height:43px;
width:216px;
background-image:url('egate/productboxdetails/background-kategorie-0.png');
background-repeat:no-repeat;
background-position:center center;
line-height:50px;
vertical-align:middle;
text-indent:30px;
}
#emdetails .categorie .navisubcat .body
{
position:relative;
margin-top:43px;
margin-bottom:17px;
width:216px;
min-height:100px;
background-image:url('egate/productboxdetails/background-kategorie-1.png');
background-repeat:repeat-y;
text-indent:20px;
}
#emdetails .categorie .navisubcat .body .item
{
height: 27px;
line-height: 27px;
text-indent: 30px;
position:relative;
}
#emdetails .categorie .navisubcat .body .item.hover
{
background-image:url('egate/background-subcat-green-mouseover.png');
background-repeat:no-repeat;
background-position:13px 2px;
}
#emdetails .categorie .navisubcat .body .item.hover a,
#emdetails .categorie .navisubcat .body .item.hover a .itemartcount
{
color:white;
text-decoration:none;
}
#emdetails .categorie .navisubcat .body .item.active,
#emdetails .categorie .navisubcat .body .item.active.hover
{
border:0px solid blue;
background-image:url('egate/productboxdetails/background-kategorie-selected.png');
background-repeat:no-repeat;
background-position:right 2px;
}


#emdetails .categorie .navisubcat .body .item .arrow
{
position:absolute;
left:0px;
top:0px;
width:40px;
height:27px;
border:0px solid red;
background-image:url('egate/arrow-navi-green.gif');
background-position:20px center;
background-repeat:no-repeat;
}
#emdetails .categorie .navisubcat .body .item.active .arrow,
#emdetails .categorie .navisubcat .body .item.active.hover .arrow,
#emdetails .categorie .navisubcat .body .item.hover .arrow
{
background-image:url('egate/arrow-navi-white2.gif');
}

/*HAT SUBKATEGORIEN*/
#emdetails .categorie .navisubcat .body .item.exp .arrow
{
position:absolute;
left:17px;
top:9px;
width:10px;
height:10px;
border:0px solid red;
background-image:url('egate/arrow-navi-transparent-open.png');
background-position:left top;
background-repeat:no-repeat;
background-color:#1F5700;
}
#emdetails .categorie .navisubcat .body .item.exp.active .arrow,
#emdetails .categorie .navisubcat .body .item.exp.active.hover .arrow,
#emdetails .categorie .navisubcat .body .item.exp.hover .arrow
{
background-image:url('egate/arrow-navi-white-open.png');
background-color:transparent;
}


#emdetails .categorie .navisubcat .footer
{
position:absolute;
left:0px;
bottom:0px;
height:17px;
width:216px;
background-image:url('egate/productboxdetails/background-kategorie-2.png');
background-repeat:no-repeat;
background-position:center center;
}





#emdetailsdescription
{
border:0px solid yellow;
margin-left:0px;
min-height:1000px;
background-image:url('egate/productboxdetails/background-detailsdescription-top.png');
background-repeat:no-repeat;
background-position:left 35px;
}
#emdetailsdescription .backgroundmiddle
{
position:absolute;
left:0px;
right:0px;
top:157px;
bottom:67px;
background-image:url('egate/productboxdetails/background-detailsdescription-middle.png');
padding-bottom:40px;
}
#emdetailsdescription .backgroundbottom
{
position:absolute;
left:0px;
right:6px;
height:67px;
bottom:0px;
/*background-image:url('egate/productboxdetails/background-detailsdescription-bottom.png');*/
border:0px solid blue;
}
#emdetailsdescriptionnavi .item
{
position:relative;
float:left;
height:35px;
border:0px solid blue;
cursor:pointer;
}
#emdetailsdescriptionnavi .item.first
{
margin-left:5px;
}
#emdetailsdescriptionnavi .item .left
{
position:absolute;
border:0px solid red;
left:0px;
top:0px;
height:35px;
width:10px;
line-height:35px;
vertical-align:middle;
background-image:url('egate/productboxdetails/background-detailsdescription-header-left.png');
background-position:right top;
background-repeat:no-repeat;
}
#emdetailsdescriptionnavi .item .middle
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-middle.png');
background-position:right top;
background-repeat:repeat-x;
position:relative;
margin:0px 10px 0px 10px;
height:20px;
padding:15px 10px 0px 10px;
vertical-align:middle;
color:#3b9102;
font-weight:bold;
font-size:12px;
}
#emdetailsdescriptionnavi .item .right
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-right.png');
background-position:left top;
background-repeat:no-repeat;
position:absolute;
border:0px solid red;
right:0px;
top:0px;
height:35px;
width:10px;
line-height:35px;
vertical-align:middle;
}
#emdetailsdescriptionnavi .item.active .left
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-left-active.png');
background-position:right top;
background-repeat:no-repeat;
}
#emdetailsdescriptionnavi .item.active .middle
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-middle-active.png');
background-position:right top;
background-repeat:repeat-x;
color:#1e5700;
height:22px;
padding-top:13px;
}
#emdetailsdescriptionnavi .item.active .right
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-right-active.png');
background-position:left top;
background-repeat:no-repeat;
}


#emdetailsdescription .product_details_summery
{
padding:20px 0px 10px 25px;
}
#emdetailsdescription .product_details_summery .title
{
font-size:15px;
color:#36393d;
font-weight:bold;
}
#emdetailsdescription #product_details,
#emdetailsdescription #product_anwendungen,
#emdetailsdescription #product_video,
#emdetailsdescription #product_inhaltsstoffe
{
padding:0px 40px 10px 25px;
font-size:12px;
color:#36393d;
border:0px solid red;
}


#emdetailsdescriptionleftxxxxx
{
position:absolute;
width:205px;
top:0px;
border:0px solid green;
}


#emdetailsdescriptionright
{
width:205px;
border:0px solid green;
margin-right:14px;
}


#emquickfacts
{
position:relative;
border:0px solid green;
margin-bottom:20px;
}
#emquickfacts .qftop
{
background-image:url('egate/productboxdetails/background-quickfacts-header.png');
background-position:left top;
background-repeat:no-repeat;
position:relative;
height:42px;
line-height:42px;
font-weight:bold;
font-size:15px;
color:white;
text-indent:20px;
text-transform:uppercase;

}
#emquickfacts .qfmiddle
{
background-image:url('egate/productboxdetails/background-quickfacts-middle.png');
background-repeat:repeat-y;
}
#emquickfacts .qfmiddle .qfcontent
{
margin:0px 7px 0px 10px;
padding:5px 10px 5px 10px;
border:0px solid red;
}
#emquickfacts .qfmiddle .qfcontent.checked
{
margin:0px 7px 0px 10px;
padding:5px 10px 5px 30px;
border:0px solid red;
background-image:url('egate/productboxdetails/icon-checked-green.png');
background-repeat:no-repeat;
background-position:10px 7px;
}
#emquickfacts .qfbottom
{
background-image:url('egate/productboxdetails/background-quickfacts-bottom.png');
background-position:left top;
background-repeat:no-repeat;
position:relative;
height:9px;
}




#emarticlefunctions
{
margin-bottom:20px;
}
#emarticlefunctions .afcontent
{
margin:0px 7px 0px 10px;
padding:9px 10px 9px 30px;
background-repeat:no-repeat;
background-position:7px 6px;
font-weight:bold;
color:#3b9102;
font-size:11px;
}
#emarticlefunctions .afcontent a
{
color:#3b9102;
}
#emarticlefunctions .afcontent .info
{
font-weight:normal;
color:#5a6066;
font-size:10px;
}
#emarticlefunctions .afcontent.probe
{
background-image:url('egate/productboxsmall/button-probe.png');
}
#emarticlefunctions .afcontent.bullet
{
background-image:url('egate/productboxdetails/icon-bullet-green.png');
}




#emarticlebookmark
{
margin-bottom:20px;
padding-left:20px;
color:#5a6066;
font-weight:bold;
font-size:11px;
line-height:20px;
}






.emarticlenavi
{
background-image:url('egate/productboxdetails/background-artikelnavi.png');
position:absolute;
right:-50px;
width:136px;
height:122px;
z-index:-2;
cursor:pointer;
}
.emarticlenavi:hover
{
text-decoration:none;
}
.emarticlenavi .icon
{
border:0px solid red;
position:absolute;
right:20px;
width:40px;
height:40px;
top:15px;
background-repeat:no-repeat;
background-position:center center;
}
.emarticlenavi .picture
{
border:0px solid red;
position:absolute;
left:20px;
width:60px;
height:40px;
top:15px;
}
.emarticlenavi .link
{
border:0px solid red;
position:absolute;
left:20px;
right:20px;
height:15px;
top:60px;
color:#3b9102;
font-weight:bold;
font-size:10px;
text-decoration:none;
}
.emarticlenavi .desc
{
border:0px solid red;
position:absolute;
left:20px;
right:20px;
height:25px;
top:80px;
color:#5a6066;
font-size:10px;
text-decoration:none;
overflow:hidden;
}
.emarticlenavi.next
{
bottom:140px;
}
.emarticlenavi.next .icon
{
background-image:url('egate/productboxdetails/icon-articlenavi-next.png');
}
.emarticlenavi.prev
{
bottom:20px;
}
.emarticlenavi.prev .icon
{
background-image:url('egate/productboxdetails/icon-articlenavi-prev.png');
}


#emreviews
{
margin-left:2px;
margin-right:2px;
background-image:url('egate/productwall/background.png');
background-repeat:no-repeat;
background-position:left top;
}
#emreviews .boxtitle
{
height: 36px;
/*background-image: url("egate/background-box-header-green.png");*/
line-height: 42px;
font-weight: normal;
font-size: 16px;
color:#36393d;
text-indent: 20px;
/*text-transform: uppercase;*/
margin-bottom:2px;
}
#emreviews .boxsubtitle
{
border:1px solid red;
position:relative;
height:30px;
border:0px solid blue;
}
#emreviews .boxsubtitle .boxsubtitleitem
{
float:left;
position:relative;
}
#emreviews .boxsubtitle .boxsubtitleitem .left
{
position:absolute;
border:0px solid red;
left:0px;
top:0px;
height:30px;
width:10px;
background-image:url('egate/productboxdetails/background-detailsdescription-header-left-active.png');
background-position:right top;
background-repeat:no-repeat;
}
#emreviews .boxsubtitle .boxsubtitleitem .middle
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-middle-active.png');
background-position:right top;
background-repeat:repeat-x;
position:relative;
margin:0px 10px 0px 10px;
padding:0px 10px 0px 10px;
height:30px;
line-height:36px;
vertical-align:middle;
color:#3b9102;
font-weight:bold;
font-size:12px;
}
#emreviews .boxsubtitle .boxsubtitleitem .right
{
background-image:url('egate/productboxdetails/background-detailsdescription-header-right-active.png');
background-position:left top;
background-repeat:no-repeat;
position:absolute;
right:0px;
top:0px;
height:30px;
width:10px;
}
#emreviews .reviewcontent
{
background-color:white;
margin-left:1px;
}
#emreviews .reviewcontent .boxrating
{
color:#5a6066;
font-weight:bold;
font-size:12px;
}
#emreviews .reviewcontent .boxrating table
{
margin:5px;
}




/*
egateproductdetails.css
egateproductdetails.css
egateproductdetails.css
egateproductdetails.css
egateproductdetails.css
egateproductdetails.css
*/


.product.details
{
border:0px solid green;
position:relative;
}



.product.details .boxpicture
{
position:absolute;
left:0px;
top:7px;
width:294px;
height:308px;
background-image:url('egate/productboxdetails/background-picture.png');
}
.product.details .boxpicture .picture
{
width:294px;
height:308px;
border:0px solid blue;
}
.product.details .boxpicture .zoom
{
position:absolute;
left:10px;
border:0px solid red;
bottom:10px;
height:25px;
width:25px;
background-image:url('egate/productboxdetails/icon-zoom.png');
text-decoration:none;
line-height:25px;
}


.product.details .boxicons
{
position:absolute;
left:0px;
top:315px;
width:294px;
height:50px;
border:0px solid red;
}

.product.details .boxicons .iconborder
{
background-image:url('egate/productboxdetails/thumb-frame_active.png');
background-position:center center;
background-repeat:no-repeat;
width:59px;
height:60px;
padding-top:9px;
}
.product.details .boxicons .iconborder .iconinnerborder
{
background-color:white;
border:0px solid red;
width:50px;
height:50px;
}
.highslide-caption.caption
{
position:relative;
height:34px;
}
.highslide-caption.caption .control.prev
{
/*
position:absolute;
left:10px;
top:10px;
bottom:10px;
width:100px;
*/
float:left;
color:gray;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family:Verdana,Helvetica;
font-size:10pt;
padding-left:10px;
padding-right:10px;
}
.highslide-caption.caption .control.next
{
/*
position:absolute;
left:110px;
top:10px;
bottom:10px;
width:100px;
text-align:right;
*/
float:left;
color:gray;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family:Verdana,Helvetica;
font-size:10pt;
padding-left:10px;
padding-right:10px;
}
.highslide-caption.caption .control.close
{
/*
position:absolute;
left:230px;
top:10px;
bottom:10px;
width:50px;
*/
float:right;
color:gray;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family:Verdana,Helvetica;
font-size:10pt;
padding-left:10px;
padding-right:10px;
}
.highslide-caption.caption .control.move
{
/*
position:absolute;
left:290px;
top:10px;
bottom:10px;
width:50px;
*/
float:right;
cursor:move;
color:gray;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family:Verdana,Helvetica;
font-size:10pt;
padding-left:10px;
padding-right:10px;
}

.product.details .boxsticker
{
position:absolute;
left:0px;
top:0px;
width:67px;
height:66px;
border:0px solid red;
z-index:10;
background-repeat:no-repeat;
background-position:left top;
}
.product.details .boxsticker.new
{
background-image:url('egate/productboxsmall/sticker-new.png');
left:260px;
top:-15px;
}
.product.details .boxsticker.nodelivery
{
background-image:url('egate/productboxsmall/sticker-nodelivery.png');
}
.product.details .boxsticker.recommendation
{
background-image:url('egate/productboxsmall/sticker-recommendation.png');
}



.product.details .boxtitle
{
position:absolute;
top:5px;
left:320px;
right:10px;
height:60px;
border:0px solid green;
vertical-align:middle;
overflow:hidden;
}
.product.details .boxtitle .title
{
color:#36393d;
font-size:24px;
color:white;
}


.product.details .boxranking
{
position:absolute;
right:10px;
left:320px;
top:70px;
height:20px;
border:0px solid red;
overflow:hidden;
}




.product.details .boxshortdesc
{
position:absolute;
right:10px;
top:95px;
height:100px;
left:320px;
border:0px solid red;
}
.product.details .boxshortdesc .shortdesc
{
color:white;
font-weight:normal;
font-size:13px;
}




.product.details .boxvariants
{
position:absolute;
width:200px;
top:200px;
height:20px;
left:320px;
border:0px solid red;
}
.product.details .boxvariants .text
{
position:absolute;
left:0px;
text-align:left;
color:#D9DADD;
}
.product.details .boxvariants .value
{
position:absolute;
left:70px;
text-align:left;
font-weight:bold;
}
.product.details .boxvariants .value select
{
width:120px;
}




.product.details .boxartnum
{
position:absolute;
width:200px;
top:200px;
height:20px;
left:320px;
border:0px solid red;
}
.product.details .boxartnum.variants
{
top:235px;
}
.product.details .boxartnum .text
{
position:absolute;
left:0px;
text-align:left;
color:#d9dbdd;
font-size:12px;
}
.product.details .boxartnum .value
{
position:absolute;
left:70px;
text-align:left;
color:#d9dbdd;
font-weight:bold;
font-size:12px;
}



.product.details .boxamount
{
position:absolute;
right:56px;
top:197px;
height:20px;
width:139px;
border:0px solid red;
}
.product.details .boxamount .text
{
float:right;
color:#d9dbdd;
font-size:12px;
font-weight:bold;
margin-right:10px;
}
/*
.product.details .boxamount .value
{
position:absolute;
left:50px;
text-align:left;
color:#D9DADD;
font-weight:bold;
}
*/




.product.details .boxbasket
{
position:absolute;
width:193px;
right:10px;
top:230px;
height:28px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxdetails/background-tobasket_large.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.details .boxbasket button
{
border:0px solid red;
background-color:transparent;
position:absolute;
left:2px;
top:0px;
height:25px;
line-height:15px;
width:188px;
padding:0px;
margin:0px;
margin-top:0px;
text-align:center;
padding-left:30px;
cursor:pointer;
}
.product.details .boxbasket button span
{
color:white;
font-size:12px;
font-weight:bold;
}




.product.details .boxwishlist
{
position:absolute;
width:166px;
right:10px;
top:270px;
height:34px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxdetails/background-towishlist.png');
background-repeat:no-repeat;
background-position:left top;
text-align:center;
padding-top:5px;
}
.product.details .boxwishlist a
{
position:absolute;
display:block;
width:166px;
height:24px;
line-height:22px;
left:0px;
top:0px;
color:white;
font-size:11px;
font-weight:bold;
text-decoration:none;
border:0px solid blue;
vertical-align:middle;
}
.product.details .boxwishlist .info
{
position:absolute;
display:block;
left:0px;
width:139px;
font-weight:normal;
color:#5a6066;
color:white;
font-size:10px;
top:25px;
border:0px solid yellow;
line-height:10px;
height:20px;
}







.product.details .boxreduced
{
position:absolute;
left:320px;
top:230px;
width:212px;
height:102px;
border:0px solid red;
background-image:url('egate/productboxdetails/background-price-reduced.png');
background-repeat:no-repeat;
background-position:center center;
}
.product.details .boxreduced.variants
{
top:265px;
}
.product.details .boxreduced .text
{
position:absolute;
left:10px;
top:6px;
font-size:12px;
color:white;
}
.product.details .boxreduced .text span
{
font-weight:bold;
text-decoration:line-through;
}
.product.details .boxreduced .text2
{
position:absolute;
left:40px;
top:30px;
font-size:12px;
color:#e06100;
}
.product.details .boxreduced .price
{
position:absolute;
left:40px;
top:40px;
font-size:24px;
color:#e06100;
font-weight:normal;
}
.product.details .boxreduced .price sup a
{
color:#e06100;
text-decoration:none;
font-size:12px;
}
.product.details .boxreduced .deliverystatus
{
position:absolute;
top:43px;
left:10px;
width:10px;
height:30px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center bottom;
}
.product.details .boxreduced .deliverystatus.green
{
background-image:url('egate/productboxdetails/stockstatus_green.png');
}
.product.details .boxreduced .deliverystatus.yellow
{
background-image:url('egate/productboxdetails/stockstatus_yellow.png');
}
.product.details .boxreduced .deliverystatus.red
{
background-image:url('egate/productboxdetails/stockstatus_red.png');
}
.product.details .boxreduced .unit
{
position:absolute;
right:5px;
width:50px;
top:40px;
color:white;
font-size:10px;
}
.product.details .boxreduced .deliverytext
{
position:absolute;
right:5px;
left:5px;
top:82px;
color:#913e00;
font-size:12px;
font-weight:bold;
}
.product.details .boxreduced .deliverytext.green
{
color:#1e5700;
}
.product.details .boxreduced .deliverytext.yellow
{
color:yellow;
}
.product.details .boxreduced .deliverytext.red
{
color:#913e00;
}








.product.details .boxprice
{
position:absolute;
left:320px;
top:230px;
width:212px;
height:63px;
border:0px solid red;
background-image:url('egate/productboxdetails/background-price.png');
background-repeat:no-repeat;
background-position:left center;
}
.product.details .boxprice.variants
{
top:265px;
}
.product.details .boxprice .deliverystatus
{
position:absolute;
top:4px;
left:10px;
width:10px;
height:30px;
border:0px solid red;
background-repeat:no-repeat;
background-position:center bottom;
}
.product.details .boxprice .deliverystatus.green
{
background-image:url('egate/productboxdetails/stockstatus_green.png');
}
.product.details .boxprice .deliverystatus.yellow
{
background-image:url('egate/productboxdetails/stockstatus_yellow.png');
}
.product.details .boxprice .deliverystatus.red
{
background-image:url('egate/productboxdetails/stockstatus_red.png');
}
.product.details .boxprice .price
{
border:0px solid red;
text-align:right;
position:absolute;
left:30px;
top:2px;
font-size:24px;
color:#36393d;
}
.product.details .boxprice .price sup a
{
text-decoration:none;
font-size:12px;
}
.product.details .boxprice .unit
{
position:absolute;
right:5px;
width:50px;
top:10px;
color:white;
font-size:10px;
}
.product.details .boxprice .deliverytext
{
position:absolute;
right:5px;
left:4px;
top:43px;
color:#bcc5d0;
font-size:11px;
font-weight:bold;
}
.product.details .boxprice .deliverytext.green
{
color:#1e5700;
}
.product.details .boxprice .deliverytext.yellow
{
color:#913e00;
}
.product.details .boxprice .deliverytext.red
{
color:#913e00;
}




.product.details .boxdeliverytext
{
position:absolute;
color:#D9DADD;
top:370px;
left:320px;
right:10px;
height:50px;
font-size:12px;
color:#bcc5d0;
}
.product.details .boxdeliverytext a
{
color:#D9DADD;
}


.product.details .boxwebmiles
{
position:absolute;
color:#D9DADD;
top:440px;
left:320px;
right:10px;
height:50px;
font-size:12px;
color:#bcc5d0;
line-height:21px;
vertical-align:middle;
}
.product.details .boxwebmiles img
{
vertical-align:middle;
}




/*
egateboxcrossselling.css
egateboxcrossselling.css
egateboxcrossselling.css
egateboxcrossselling.css
egateboxcrossselling.css
*/
#emboxcrossselling
{
width:198px;
}
#emboxcrossselling .header
{
height:36px;
line-height:36px;
background-image:url('egate/boxcrossselling/background-header.png');
line-height: 42px;
font-weight: bold;
font-size: 15px;
color: white;
text-indent: 20px;
text-transform: uppercase;
}
#emboxcrossselling .item
{
height:72px;
background-image:url('egate/boxcrossselling/background-product.png');
position:relative;
}


#emboxcrossselling .picture
{
position:absolute;
left:5px;
top:5px;
height:40px;
width:50px;
text-align:center;
border:0px solid red;
}
#emboxcrossselling .picture .item
{
vertical-align:middle;
border:0;
}

#emboxcrossselling .arttitle
{
position:absolute;
left:80px;
width:110px;
top:5px;
height:40px;
border:0px solid red;
font-size:10px;
}

#emboxcrossselling .link
{
position:absolute;
left:80px;
width:110px;
bottom:7px;
height:10px;
border:0px solid red;
font-size:10px;
color:#1F5700;
font-weight:bold;
}

#emboxcrossselling .unit
{
position:absolute;
left:5px;
bottom:5px;
height:10px;
border:0px solid red;
font-size:7px;
}





/*
egateboxcustomer.css
egateboxcustomer.css
egateboxcustomer.css
egateboxcustomer.css
egateboxcustomer.css
*/
#emboxcustomer
{
width:552px;
border:0px solid green;
height:390px;
}
#emboxcustomer .header
{
height:36px;
line-height:36px;
background-image:url('egate/background-box-header-green.png');
line-height: 42px;
font-weight: bold;
font-size: 15px;
color: white;
text-indent: 20px;
text-transform: uppercase;
}
#emboxcustomer .items
{
width:552px;
margin-top:3px;
border:0px solid blue;
float:left;
}



/*egateboxminibasket.css
egateboxminibasket.css
egateboxminibasket.css
egateboxminibasket.css
egateboxminibasket.css
egateboxminibasket.css
egateboxminibasket.css
*/
/*minibasket*/
#emheader .content .navi .link.basket #animation_basket
{
width:309px;
height:59px;
line-height:30px;
padding:0px;
margin:0px;
position:relative;
cursor:pointer;
background-image:url("egate/background_basket.png");
background-repeat:no-repeat;
background-position:0px -15px;
}
#emheader .content .navi .link.basket #animation_basket.filled
{
background-image:url("egate/background_basket_filled.png");
border:0px solid red;
background-position:0px 0px;
}
#emheader .content .navi .link.basket #animation_basket #link_basket
{
background-image:url("egate/icon_basket.png");
background-repeat:no-repeat;
background-position:20px 8px;
/*border:1px solid red;*/
height:50px;
}
#emheader .content .navi .link.basket #animation_basket #link_basket .deliveryinfo
{
margin-top:-5px;
line-height:15px;
font-size:10px;
color:#974200;
color:#F45D00;
background-image:url('egate/minibasket/minibasket_expand-icon.gif');
background-repeat:no-repeat;
background-position:22px 7px;
text-align:left;
padding-left:37px;
}
#emheader .content .navi .link.basket #animation_basket #link_basket a
{
/*border:1px solid red;*/
position:absolute;
top:7px;
left:43px;
line-height:normal;
color:#36393d;
}
#emheader .content .navi .link.basket #animation_basket.filled #link_basket a
{
color:#974200;
color:#F45D00;
}
#emheader .content .navi .link.basket #animation_basket #link_basket a:hover
{
text-decoration:none;
}
#emheader .content .navi .link.basket #animation_basket.hover
{
}
#emheader .content .navi .link.basket #popup_basket
{
position:absolute;
top:36px;
left:-10px;
display:none;
width:384px;
border:0px;
z-index:1000;
overflow:hidden;
cursor:default;
border:0px solid blue;
}
#emheader .content .navi .link.basket #popup_basket .item
{
text-align:left;
line-height:normal;
}
#emheader .content .navi .link.basket #popup_basket .itemcontent
{
margin:45px 15px 45px 15px;
}




#emboxminibasket
{
position:relative;
border:0px solid green;
min-height:270px;
width:384px;
overflow:hidden;
}
#emboxminibasket .top
{
position:absolute;
background-image:url('egate/background-minibasket-top.png');
background-position:left top;
background-repeat:no-repeat;
width:384px;
height:133px;
top:0px;
left:0px;
}
#emboxminibasket .middle
{
position:absolute;
background-image:url('egate/background-minibasket-middle.png');
background-repeat:repeat-y;
width:384px;
top:133px;
bottom:219px;
left:0px;
}
#emboxminibasket .bottom
{
position: absolute;
background-image:url('egate/background-minibasket-bottom.png');
background-position:left bottom;
background-repeat:no-repeat;
width:384px;
height:219px;
bottom:0px;
left:0px;
}

#emboxminibasket .content
{
position:relative;
padding:20px 0px 20px 0px;
border:0px solid red;
width:358px;
height:auto;
}
#emboxminibasket .content .button_close
{

background-position:left center;
background-repeat:no-repeat;

line-height:20px;
margin-bottom:5px;
color:#36393d;
font-size:12px;
}

#emboxminibasket .content .button_close img
{
	border:0px solid lime;
}
#emboxminibasket .content .minibaskettitle
{
padding:0px 0px 0px 7px;
line-height:20px;
margin-bottom:5px;
color:#36393d;
font-size:12px;
}
#emboxminibasket .content .minibasketarrow
{
background-image:url('egate/minibasket/background-arrow.png');
background-repeat:no-repeat;
background-position:left bottom;
margin-left:8px;
margin-top:-3px;

}
#emboxminibasket .content .minibaskethinweis
{
background-image:url('egate/minibasket/background-hinweis.png');
background-repeat:no-repeat;
background-position:center bottom;
width:139px;
height:60px;
line-height:auto;



}
#emboxminibasket .content .minibaskethinweis_content
{
padding:10px 30px 10px 10px;
color:#974200;
font-size:11px;
font-weight:normal;
border:0px solid red;
overflow:hidden;
margin-left:-12px;
}
#emboxminibasket .content table .minibasketarrow  hr

{
	background:url('egate/minibasket/background-minibasket-hr.png') no-repeat;
  height:1px;
  width:151px;
}

#emboxminibasket .content .items
{
position:relative;
overflow:auto;
Overflow-x: hidden;
Overflow-y: auto;
min-height:70px;
border:0px solid red;
width:358px;
}
#emboxminibasket .content .items.scroll
{
/*height:198px;*/
height:396px;
}
#emboxminibasket .content .items .item
{
float:left;
position:relative;
height:66px;
border:0px solid red;
width:358px;
background-image:url('egate/background-minibasket-item.png');
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}
#emboxminibasket .content .items.scroll .item
{
width:338px
}
#emboxminibasket .content .items .item .picture
{
  position:absolute;
  left:10px;
  top:10px;
  display:block;
}
#emboxminibasket .content .items .item .title
{
  position:absolute;
  left:65px;
  top:10px;
  right:80px;
  border:0px solid red;
  height:40px;

}
#emboxminibasket .content .items .item .title a
{
  color:#36393d;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  width:200px;
  height:auto;
}
#emboxminibasket .content .items .item .title a:hover
{
  text-decoration:underline;
}
#emboxminibasket .content .items .item .title .unit
{
  color:#666666;
  font-weight:normal;
  font-size:9px;
}
#emboxminibasket .content .items .item .btndelete
{
  position:absolute;
  left:7px;
  bottom:7px;
}

#emboxminibasket .content .items .item .price
{
  position:absolute;
  right:25px;
  top:12px;
  text-align:right;
  color:#333333;
  font-size:12px;
  font-weight:bold;
}
#emboxminibasket .content .items .item .stock
{
  position:absolute;
  right:10px;
  top:9px;
  text-align:right;
  color:#333333;
  font-size:12px;
  font-weight:bold;
  width:10px;
  height:20px;
  border:0px solid red;
  background-repeat:no-repeat;
  background-position:center center;
}
#emboxminibasket .content .items .item .stock.red
{
background-image:url('egate/minibasket/stock_red.png');
}
#emboxminibasket .content .items .item .stock.green
{
background-image:url('egate/minibasket/stock_green.png');
}
#emboxminibasket .content .items .item .stock.yellow
{
background-image:url('egate/minibasket/stock_yellow.png');
}
#emboxminibasket .content .items .item .btnamount
{
  position:absolute;
  right:10px;
  bottom:11px;
}



#emboxminibasket .content .items .item .btnbasket
{
position:absolute;
width:150px;
right:5px;
bottom:10px;
height:25px;
border:0px solid red;
overflow:hidden;
background-image:url('egate/productboxsmall/background-tobasket.png');
background-repeat:no-repeat;
background-position:left center;
}
#emboxminibasket .content .items .item .btnbasket button
{
border:0px solid red;
background-color:transparent;
position:absolute;
left:29px;
top:5px;
height:15px;
line-height:15px;
width:109px;
padding:0px;
margin:0px;
margin-top:-3px;
text-align:center;
cursor:pointer;
}
#emboxminibasket .content .items .item .btnbasket button span
{
color:white;
font-size:10px;
font-weight:bold;
}

#emboxminibasket .content .items .item .btndelete2
{
  position:absolute;
  left:7px;
  bottom:7px;
}




/*
egatebarranking.css
egatebarranking.css
egatebarranking.css
egatebarranking.css
egatebarranking.css
*/
.rankingbox
{

}
.rankingbox .rankingbox_stars
{

}
.rankingbox .rankingbox_voices
{
font-size:12px;
font-weight:bold;
color:#5bc018;
line-height:18px;
vertical-align:middle;
text-indent:10px;
}
.rankingbox .rankingbox_voices2
{
font-size:11px;
color:#5a6066;
line-height:15px;
vertical-align:middle;
text-indent:10px;
}
.rankingbox .rankingbox_stars2 img
{
width:12px;
}



/*
egatecontentbox.css
egatecontentbox.css
egatecontentbox.css
egatecontentbox.css
egatecontentbox.css
*/
#contentbox
{
width:1002px;
position:relative;
left:5px;
}
#contentbox .contentbox_top
{

left:0px;
top:-20px;
width:1002px;
height:116px;
background-image:url('egate/contentsite/background-cmscontent-top.png');
background-repeat:no-repeat;
}
#contentbox .contentbox_top2
{
left:0px;
top:0px;
width:1002px;
background-image:url('egate/background-subcat-0.png');
background-repeat:no-repeat;
height:20px;
}
#contentbox .contentbox_body
{
border:0px solid lime;
position:relative;
width:1002px;
background-image:url('egate/contentsite/background-body.png');
background-repeat:repeat-y;
padding-bottom:20px;
margin-top:0px;
width:1002px;
}
#contentbox .contentbox_body .boxhead
{
margin:0px 0px 0px 0px;
color:#36393d;
font-size:30px;
left:240px;
top:-95px;
position:absolute;
}

#contentbox .contentbox_body .boxhead .titel
{
color:#36393d;
font-size:30px;
}



#contentbox .contentbox_body .box
{
border:0px solid red;
width:504px;
min-height:600px;
margin-bottom:90px;
padding-top:17px;
padding-left:240px;
}

#contentbox .contentbox_body .box .item
{
margin-top:20px;margin-bottom:10px;
font-size:18px;
color:#36393d;
}


#contentbox .contentbox_body .boxleft
{
/*
border:0px solid lime;
width:230px;
height:101%;
padding:0px;
position:absolute;
left:10px;
top:-91px;
*/
margin-top:-91px;
padding-left:10px;
float:left;
}
#contentbox .contentbox_body .boxleft2
{
 border:0px solid lime;
 width:240px;
 height:101%;
 padding:0px;
position:absolute;
left:10px;
top:0px;
}

#contentbox .contentbox_body .boxright
{
float:right;
/*
height:101%;
position:absolute;
left:793px;
top:-36px;
*/
border:0px solid red;
margin-top:-36px;
margin-right:10px;
}

#contentbox .contentbox_body .boxright2
{
height:101%;
position:absolute;
left:793px;
top:0px;
}

#contentbox .contentbox_body .boxright . cmsnavi
{
border:1px solid lime;
}

#contentbox .contentbox_body .boxright .cmsnavi0
{
	background:url('egate/contentsite/background-cmscontent-navi-0.png') no-repeat;
  height:36px;
  background-position:top right;
}
#contentbox .contentbox_body .boxright .cmsnavititle
{
	font-size:16px;
  color:#ffffff;
border:0px solid lime;
 padding-left:18px;
padding-top:12px;
}

#contentbox .contentbox_body .boxright .cmsnavi1
{  background:url('egate/contentsite/background-cmscontent-navi.png') no-repeat;
padding-top:15px;
padding-bottom:15px;
  width:198px;
  background-position:-15px right;
  min-height:100px;
  }

  #contentbox .contentbox_body .boxright .cmsnavi1 .item .cmsnavicontent
  {
	padding-left:20px;
  line-height:23px;
  font-size:13px;
  color:#36393d;
}

#contentbox .contentbox_body .boxright .cmsnavi2
{
	background:url('egate/contentsite/background-cmscontent-navi-2.png') no-repeat;
  width:198px;
  height:10px;
  margin-bottom:30px;
  background-position:top right;
}




/*
egateordersteps.css
egateordersteps.css
egateordersteps.css
egateordersteps.css
egateordersteps.css
*/
#egateordersteps
{
border:0px solid red;
background-image:url('egate/bs/header/background.png');
background-position:left bottom;
background-repeat:no-repeat;
width:984px;
height:90px;
position:absolute;
left:9px;
top:-55px;
}
#egateordersteps .step
{
position:absolute;
border:0px solid red;
top:0px;
height:90px;
width:196px;
text-decoration:none;
display:block;
}
#egateordersteps .step.step1
{
position:absolute;
left:23px;
}
#egateordersteps .step.step2
{
left:209px;
}
#egateordersteps .step.step3
{
left:395px;
}
#egateordersteps .step.step4
{
left:579px;
}
#egateordersteps .step.step5
{
left:767px;
}
#egateordersteps .step .icon
{
position:absolute;
left:15px;
top:20px;
background-image:url("egate/icon-page.png");
background-repeat:no-repeat;
width:26px;
height:27px;
text-align:center;
line-height:25px;
color:white;
font-weight:bold;
font-size:14px;
}
#egateordersteps .step .title
{
position: absolute;
left:50px;
top:25px;
color:#36393d;
font-weight:bold;
font-size:15px;
}
#egateordersteps .step .desc
{
position:absolute;
left:50px;
top:45px;
color:#36393d;
font-size:10px;
}
#egateordersteps div.step
{
}
#egateordersteps div.step .icon
{
background-image:url("egate/icon-page-gray.png");
background-position:1px 1px;
}
#egateordersteps div.step .title
{
color:#8b9097;
}
#egateordersteps div.step .desc
{
color:#8b9097;
}

#egateordersteps .step.active
{
background-image:url('egate/bs/header/reiter.png');
background-repeat:no-repeat;
}
#egateordersteps .step.active .icon
{
top:15px;
background-image:url("egate/icon-page-green.png");
}
#egateordersteps .step.active .title
{
top:20px;
color:#3b9102;
}
#egateordersteps .step.active .desc
{
top:40px;
color:#3b9102;
}



#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .boxhead.thankyouboxhead
{
	border:0px solid pink;
  color:#3b9102;
  font-size:18px;
  margin-left:30px;
  margin-top:21px;
  margin-bottom:10px;
}

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .info
{
	border:0px solid green;
  height:61px;

background: url(egate/bs/order/background-order-fertig.png) no-repeat;
  background-position:0px 0px;
  margin-left:20px;
  line-height:18px;
  font-size:13px;
  color:#36393d;
  padding-left:80px;
  padding-top:6px;
}

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .info .ordernumber
{
	  color:#3b9102;
    font-weight:bold;
}

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .info a.account
{
	text-decoration:underline;
}

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .thankyouteaser
{
	border:0px solid blue;
  margin-left:30px;
  margin-top:30px;
background: url(egate/bs/order/thankyou-teaser.gif) no-repeat;
  width:715px;
  height:400px;
  display: none;
}
/*
#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .teasertrustedshop
{
border:0px solid blue;
margin-left:30px;
margin-top:30px;
background: url(egate/bs/order/trustedshop-teaser.gif) no-repeat;
width:690px;
height:168px;
}
*/

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .teasertrustedshop
{
width:690px;
height:168px;
border:0px solid blue;
margin-left:30px;
margin-top:30px;

}
#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .teasertrustedshopbtnleft
{
float:left;
border:0px solid blue;
width:185px;
height:168px;
}

#egatebasketsteps .egatebasketsteps1 .ordertable .cell1 .teasertrustedshopbtnright
{
float:right;
border:0px solid blue;
background: url(egate/bs/order/trustedbtnright.gif) no-repeat;
width:505px;
height:168px;
}

/*
egatebasketsteps.css
egatebasketsteps.css
egatebasketsteps.css
egatebasketsteps.css
egatebasketsteps.css
*/
#egatebasketsteps
{
  position:relative;
  width:1002px;
  border:1px solid transparent;
  margin-top:10px;
}
#egatebasketsteps .egatebasketsteps0
{
  position:absolute;
  background-image:url('egate/bs/background0.png');
  background-repeat:no-repeat;
  background-position:center top;
  left:0px;
  top:0px;
  right:0px;
  height:50px;
}
#egatebasketsteps .egatebasketsteps1
{
  position:relative;
  background-image:url('egate/bs/background1.png');
  background-repeat:repeat-y;
  margin:50px 0px 20px 0px;
  padding:50px 9px 20px 9px;
  border:0px solid red;
  min-height:550px;
}
#egatebasketsteps .egatebasketsteps2
{
  position:absolute;
  background-image:url('egate/bs/background2.png');
  background-repeat:no-repeat;
  background-position:center bottom;
  left:0px;
  bottom:0px;
  right:0px;
  height:20px;
}


/*basket.tpl*/



/*user.tpl*/
.userbox
{
  position:relative;
  width:352px;
  overflow:hidden;
}
.userbox .userbox0
{

  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  height:17px;
  background-image:url('egate/bs/user/backgroundbox0.png');
  background-repeat:no-repeat;
  background-position:center top;

}
.userbox .userbox1
{
  position:relative;
  background-image:url('egate/bs/user/backgroundbox1.png');
  background-repeat:repeat-y;
  margin:17px 0px 17px 0px;
  padding:26px 44px 0px 23px;
  border:0px solid red;
  min-height:50px;
}

.vspacer
{
	height:17px;
}

.userbox .userbox2
{
  position:absolute;
  left:0px;
  right:0px;
  bottom:0px;
  height:17px;
  background-image:url('egate/bs/user/backgroundbox2.png');
  background-repeat:no-repeat;
  background-position:center bottom;


}
.userbox .userbox1 .title
{
  position:absolute;
  border:0px solid red;
  background-color:white;
  font-size:15px;
  color:#36393d;
  left:15px;
  top:-19px;
  padding:0px 5px 0px 5px;
}
.userbox .userbox1 .title .orange
{
  color:#ff6f00;
  font-weight:bold;
}

.userbox .subtitle
{
	font-weight:bold;
  padding-bottom:12px;
}

.option3 .boxgrayroundcorner
{
	border:0px solid red;
  width:300px;
}
.userbox .boxgrayroundcornercontent ul
{

list-style-type:none;
margin-left:-30px;

}

.userbox .boxgrayroundcornercontent li
{
color: #5a6066; font-size: 12px; line-height: 18px;
padding-left:20px;
background:url('egate/icon_blue.png') no-repeat;
background-position:0px 2px;
padding-bottom:9px;
}


.userbox .pwdlink
{
	color:#225d9f;
  margin-top:12px;
  text-decoration:none;
}

.userbox input

{
border:0px solid #8b9097;
background:url('egate/background-textbox.png') no-repeat;

height:24px;
margin-top:3px;
margin-bottom:3px;
padding-left:5px;

}

.userbox .input_option2
{
width:300px;
height:24px;
margin-top:3px;
margin-bottom:3px;
padding-left:5px;
}

.userbox select
{
color:#8b9097;
color:black;
background:url('egate/background-select.png') no-repeat;
width:60px;
height:24px;
background-color:#FFFFFF;
border:0xp solid red;

}
.userbox checkbox
{
	border:0px solid red;
}
.userbox .textbox
{
border:1px solid #8B9097;
border-top:0;
border-left:0;
width:290px;
height:20px;
background:url('egate/background-textbox.png') no-repeat;
margin-top:3px;
margin-bottom:3px;
padding-left:5px;
color:#8b9097;
background-color:transparent;
}
.userbox .textbox option
{
background-color:white;
}

.textbox
{
border:1px solid #8B9097;
border-top:0;
border-left:0;
width:290px;
height:20px;
background:url('egate/background-textbox.png') no-repeat;
margin-top:3px;
margin-bottom:3px;
padding-left:5px;
color:#8b9097;
background-color:transparent;
}
.textbox option
{
background-color:white;
}

.userbox .textbox2
{
border:1px solid #8B9097;
border-top:0;
border-left:0;
width:240px;
height:20px;
background:url('egate/background-textbox2.png') no-repeat;
color:#8b9097;
background-color:transparent;
}

.userbox .title2
{
	border:0px solid red;
width:300px;
background:url('egate/background-hr-300.png') no-repeat;
background-position:4px 9px;
z-index:-1
}

.userbox .title2 .orange
{
font-size:15px;
  color:#ff6f00;
  font-weight:bold;
  margin-left:20px;
  padding-left:4px;
  padding-right:4px;
  margin-top:10px;
  background:#FFFFFF;
z-index:-2
}

.userbox .useroption2desc
{
	font-weight:bold;
  padding-bottom:30px;
}
.userbox .err
{
	font-weight:bold;
	color:red;
}

.userbox .egateuserbillingaddress

{
	width:300px;
  border:0px solid lime;
}

 .userbox .egateuserbillingaddress .boxgrayroundcorner
{
	border:0px solid red;
  width:300px;
}
.userbox .egateuseriscompany .boxgrayroundcorner
{
	width:84px;

}

.userbox .egateuseriscompany  #USER_ISCOMPANY
{
  height:15px;
  width:15px;
}





.userbox .egateothershippingaddress .boxgrayroundcorner
{
	width:300px;
  margin-top:12px;
  margin-bottom:16px;
}
.userbox .egateothershippingaddress #blshowshipaddress
{
	background:url('egate/background-checkbox.png') no-repeat;
  background-position:0px 0px;
  height:15px;
  width:15px;

}


.userbox .adressadditional .userbox1
{
margin-top:30px;
	border:0px solid red;
}

#egateorderhr
{
	width:300px;
background:url('egate/background-hr-300.png') no-repeat;
margin-top:17px;

}
#egatedontsendinvoice
{
	border:0px solid lime;
  padding-bottom:34px;
}

#egatedontsendinvoice #USER_DONTSENDINVOICE
{
	/*background:url('egate/background-checkbox.png') no-repeat;*/
  background-position:0px 0px;
  height:15px;
  width:15px;
}
#egatedontsendinvoice .egateuserdontsendinvoicedesc
{
	margin-top:-20px; margin-left:30px;
}

.egateordermessage
{
	margin-left:10px;
  margin-top:10px;
}

.egateordermessage .egateorderremark
{

}
.egateordermessage .egateorderremark textarea
{
margin-top:15px;
	width:336px;
  height:114px;
  background:url('egate/background-textbox-336.png') no-repeat;
  background-position:0px 0px;
  border:0px solid lime;
  margin-bottom:15px;
}

#egatenewslettersubscription
{
	margin-left:10px;
}
#egatenewslettersubscription #test_newsReg
{
		background:url('egate/background-checkbox.png') no-repeat;
  background-position:0px 0px;
  height:15px;
  width:15px;
}
#egatenewslettersubscription #egateusersubscribe
{
	border:0px solid red;
  width:260px;
  margin-left:25px;
  margin-top:-20px;
}


table.usertable

{
border:0px solid red;
width:100%;
padding-left:30px;
}

table.usertable .cell1
{
width:377px;
}

table.usertable .cell1 .userbox .addressdelivery .userbox1
{
width:200px;
border:1px solid red;
}


/*basket*/
.basketvoucherarrow
{
  background-image:url('egate/bs/backgroundarrow.png');
  background-repeat:no-repeat;
  background-position:227px center;

}
.basketvoucher
{
border:1px solid #8B9097;
background-color:white;
width:250px;
height:85px;
}

.basketvoucherarrow .err
{
	color:red;
	font-size:12px;
	margin-left:10px;
	margin-bottom:10px;
}
.basketvoucher .title
{
color:#36393d;
font-size:15px;
font-weight:bold;
margin-left:17px;
margin-top:13px;
}

.basketvoucher  #BASKET_ENTERCOUPONNUMBER
{
	border:0px solid lime;
  background:url('egate/bs/order/basket/background-input-gutschein.png') no-repeat;
  background-position:0px 0px;
  width:128px;
  height:24px;
  margin-left:17px;
  margin-top:9px;
  padding-left:5px;
}

.basketvoucher  .button_darkgray
{
margin-top:12px;
	margin-left:-8px;
  min-width:92px;
}

/*payment.tpl*/
.paymentbox
{
  position:relative;
  width:730px;
  overflow:hidden;

  margin-top:30px;
}
.paymentbox .paymentbox0
{
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  height:17px;
  background-image:url('egate/bs/payment/backgroundbox20.png');
  background-repeat:no-repeat;
  background-position:center top;
}
.paymentbox .paymentbox1
{
  position:relative;
  background-image:url('egate/bs/payment/backgroundbox21.png');
  background-repeat:repeat-y;
  margin:17px 0px 17px 0px;
  padding:0px 10px 0px 8px;
  border:0px solid red;
  min-height:50px;

}
.paymentbox .paymentbox2
{
  position:absolute;
  left:0px;
  right:0px;
  bottom:0px;
  height:17px;
  background-image:url('egate/bs/payment/backgroundbox22.png');
  background-repeat:no-repeat;
  background-position:center bottom;
}
.paymentbox .paymentbox1 .title
{
  position:absolute;
  border:0px solid red;
  background-color:white;
  font-size:15px;
  color:#36393d;
  left:15px;
  top:-17px;
  padding:0px 5px 0px 5px;
}
.paymentbox .paymentbox1 .title .orange
{
  color:#ff6f00;
  font-weight:bold;
}

.paymentbox_item
{
  position:relative;
  clear:both;
  background-image:url('egate/bs/payment/backgrounditem.png');
  background-repeat:no-repeat;
  background-position:center bottom;
  width:714px;
  min-height:50px;
}
.paymentbox_item .row1
{
position:relative;
min-height:50px;
}
.paymentbox_item .row2
{
position:relative;
display:none;
}

/*
.paymentbox_item .row2 input
{
	width:300px;
height:24px;
background:url('egate/background-textbox.png') no-repeat;
margin-top:3px;
margin-bottom:3px;
padding-left:5px;
color:#8b9097;
border:0px;
}
*/


.paymentbox_item .row2 #securitycode .payment_securitytext
{

	border:0px solid red;
  background:url('egate/background-input_60.png') no-repeat;
  margin-left:0px;
  width:60px;
}

#egateordernextstepbtm .boxgrayroundcorner
{
margin-top:17px;
margin-left:10px;
	width:710px;
}
.paymentbox_item .row1 .cell1_1,
.paymentbox_item .row1 .cell1_2,
.paymentbox_item .row1 .cell1_3,
.paymentbox_item .row1 .cell1_4
{
position:absolute;
left:15px;
top:15px;
}
.paymentbox_item .row1 .cell1_1
{
position:absolute;
left:15px;
top:14px;
}
.paymentbox_item .row1 .cell1_2
{
position:absolute;
left:40px;
top:15px;
color:#ff6f00;
font-size:15px;
}
.paymentbox_item .row1 .cell1_3
{
position:absolute;
left:140px;
top:16px;
width:90px;
color:#3b9102;
font-size:13px;
text-align:right;
font-weight:bold;
}
.paymentbox_item .row1 .cell1_4
{
position:absolute;
left:240px;
top:15px;
color:#5a6066;
font-size:11px;
}



/*order*/
#egatebasket
{
  position:relative;
  width:714px;
  border:1px solid transparent;
  margin-top:0px;
}
#egatebasket .egatebasket0
{
  position:absolute;
  background-image:url('egate/bs/order/basket/background0.png');
  background-repeat:no-repeat;
  background-position:center top;
  left:0px;
  top:0px;
  right:0px;
  height:14px;
}
#egatebasket .egatebasket1
{
  position:relative;
  background-image:url('egate/bs/order/basket/background1.png');
  background-repeat:repeat-y;
  margin:14px 0px 16px 0px;
  padding:0px 9px 0px 9px;
  border:0px solid red;
  min-height:300px;
}
#egatebasket .egatebasket2
{
  position:absolute;
  background-image:url('egate/bs/order/basket/background2.png');
  background-repeat:no-repeat;
  background-position:center bottom;
  left:0px;
  bottom:0px;
  right:0px;
  height:16px;
}
#egatebasket .order_basketheader
{
  background-image:url('egate/bs/order/basket/backgroundheader.png');
  background-repeat:no-repeat;
  background-position:center top;
}
#egatebasket .order_basketheader_cell
{
  color:#5a6066;
  font-size:12px;
  font-weight:normal;
  padding:10px;
  padding-left:17px;
  height:38px;

}
#egatebasket .order_basketheader_cell.borderright,
#egatebasket .order_basketitem_cell.borderright
{
border-right:1px solid #CDD1D7;
}
#egatebasket .order_basketitem
{
  background-image:url('egate/bs/order/basket/backgrounditem.png');
  background-repeat:no-repeat;
  background-position:-2px top;
}
#egatebasket .order_basketitem_cell
{
  height:93px;
}

#egatebasket .basketvoucher .BASKET_ENTERCOUPONNUMBER
{
	background:url('egate/bs/order/basket/background-input-gutschein.png');
  background-repeat:none;
}

#egatebasket .baskettable .cell1 .msg
{
	border:1px solid red;
}


#egatebasket .order_basketitem .order_basketitem_cell.cell1
{
width:391px;
}
#egatebasket .order_basketitem .order_basketitem_cell.cell2
{
width:120px;
}
#egatebasket .order_basketitem .order_basketitem_cell.cell3
{
width:78px;
}

#egatebasket .order_basketitem .product_basket
{
position:relative;
border:0px solid red;
height:75px;
width:340px;
margin-left:10px;
}
#egatebasket .order_basketitem .product_basket .image
{
position:absolute;
border:0px solid red;
left:0px;
width:60px;
height:60px;
top:5px;
line-height:60px;
}
#egatebasket .order_basketitem .product_basket .image img
{
vertical-align:middle;
}

#egatebasket .order_basketitem .product_basket .unit
{
border:0px solid black;
position:absolute;
left:68px;
top:25px;
font-size:10px;
}
#egatebasket .order_basketitem .product_basket .unit .text1
{
font-size:12px;
color:#36393d;
vertical-align:bottom;
}
#egatebasket .order_basketitem .product_basket .unit .text2
{
font-size:10px;
color:#8b9097;
vertical-align:bottom;
}
#egatebasket .order_basketitem .product_basket .title
{
position:absolute;
left:68px;
top:10px;
font-weight:bold;
font-size:12px;
color:#36393d;
}
#egatebasket .order_basketitem .product_basket .stock
{
  position:absolute;
  left:68px;
  top:55px;
  text-align:right;
  color:#333333;
  font-size:12px;
  font-weight:bold;
  width:10px;
  height:20px;
  border:0px solid red;
  background-repeat:no-repeat;
  background-position:center center;
}
#egatebasket .order_basketitem .product_basket .stock.red
{
background-image:url('egate/minibasket/stock_red.png');
}
#egatebasket .order_basketitem .product_basket .stock.green
{
background-image:url('egate/minibasket/stock_green.png');
}
#egatebasket .order_basketitem .product_basket .stock.yellow
{
background-image:url('egate/minibasket/stock_yellow.png');
}
#egatebasket .order_basketitem .product_basket .deliverytext
{
position:absolute;
  left:82px;
  top:58px;
color:#913e00;
font-size:11px;
font-weight:bold;
}
#egatebasket .order_basketitem .product_basket .deliverytext.green
{
color:#1e5700;
}
#egatebasket .order_basketitem .product_basket .deliverytext.yellow
{
color:yellow;
color:#913E00;
}
#egatebasket .order_basketitem .product_basket .deliverytext.red
{
color:#913e00;
}


#egatebasket .order_basketitem .product_basket_cell2
{
border:0px solid red;
position:relative;
height:68px;
width:100px;
}
#egatebasket .order_basketitem .product_basket_cell2 .boxamount
{
position:absolute;
left:20px;
top:10px;
width:50px;
height:20px;
border:0px solid red;
}
#egatebasket .order_basketitem .product_basket_cell2 .boxdelete
{
position:absolute;
left:19px;
top:40px;
width:50px;
height:20px;
border:0px solid red;
}

#egatebasket .order_basketitem .product_basket_cell3
{
border:0px solid red;
position:relative;
height:68px;
width:90px;
}
#egatebasket .order_basketitem .product_basket_cell3 .boxprice
{
position:absolute;
left:20px;
top:10px;
border:0px solid red;
}

#egatebasket .order_basketitem .product_basket_cell4
{
border:0px solid red;
position:relative;
height:68px;
width:90px;
}
#egatebasket .order_basketitem .product_basket_cell4 .boxprice
{
position:absolute;
left:20px;
top:10px;
border:0px solid red;
font-weight:bold;
}

#egatebasket .textsum1
{
font-size:12px;
color:#5a6066;
}
#egatebasket .textsum2
{
font-size:12px;
font-weight:bold;
color:#36393d;
}

#egatebasket .textsumgreen1
{
font-size:12px;
color:#3b9102;
}
#egatebasket .textsumgreen2
{
font-size:12px;
font-weight:bold;
color:#3b9102;
}




/*
egateboxright.css
egateboxright.css
egateboxright.css
egateboxright.css<br>
egateboxright.css
*/
#rightboxen
{
width:198px;
border:0px solid red;
display:block;
}
#rightboxen .rightbox
{
width:198px;
min-height:120px;
background-image:url('egate/backgroundboxright.png');
background-repeat:no-repeat;
background-position:top right;
}
#rightboxen .rightbox .title
{
width:198px;
height:37px;
line-height:35px;
font-size:16px;
font-weight:bold;
color:#36393d;
vertical-align:middle;
text-indent:15px;
padding-top:2px;
}

#rightboxen .rightbox  .emboxrighthotline .title img
{
margin-top:-5px;
}
#rightboxen .rightbox .content
{

color:#5a6066;
font-size:12px;

}

#rightboxen .rightbox .emboxrighthotline .content
{
width:198px;
color: #292c2f; font-size: 12px; line-height: 18px;
padding-bottom:25px;
padding-left:20px;

}
#rightboxen .rightbox .emboxrighthotline .content img
{
padding-top:17px;
padding-bottom:10px;
margin-left:-10px;

}


#rightboxen .rightbox .emboxrighttrustedshops .content
{
width:198px;
color: #292c2f; font-size: 12px; line-height: 18px;
padding-top:13px;
padding-bottom:10px;

}

#rightboxen .rightbox .emboxrighttrustedshops .content a
{
	text-decoration:underline;
}
#rightboxen .rightbox .emboxrighttrustedshops .content img
{
margin-top:-4px;
padding-left:2px;
}

#rightboxen .rightbox  .emboxrightihrevorteile .title img
{
margin-top:-5px;
}
#rightboxen .rightbox .emboxrightihrevorteile .content
{
width:198px;
color: #5a6066; font-size: 12px; line-height: 18px;
padding-top:3px;
padding-bottom:10px;
margin-left:-30px;
}
#rightboxen .rightbox .emboxrightihrevorteile .content ul
{

list-style-type:none;
margin-right:-30px;
}

#rightboxen .rightbox .emboxrightihrevorteile .content li
{
padding-left:25px;
background:url('egate/icon_blue.png') no-repeat;
background-position:4px 2px;
padding-bottom:9px;
}




/*
egateboxgrayroundcorner.css
egateboxgrayroundcorner.css
egateboxgrayroundcorner.css
egateboxgrayroundcorner.css
egateboxgrayroundcorner.css
egateboxgrayroundcorner.css
*/
.boxgrayroundcorner
{
position:relative;

min-height:20px;
border:0px solid red;
background-color:#E6EAEF;
}
.boxgrayroundcorner .boxgrayroundcorner11
{
position:absolute;
left:0px;
top:0px;
width:7px;
height:7px;
background-image:url('egate/boxgrayroundcorner/background11.png');
background-repeat:no-repeat;
background-position:center center;
}
.boxgrayroundcorner .boxgrayroundcorner12
{
position:absolute;
right:0px;
top:0px;
width:7px;
height:7px;
background-image:url('egate/boxgrayroundcorner/background12.png');
background-repeat:no-repeat;
background-position:center center;
}
.boxgrayroundcorner .boxgrayroundcorner21
{
position:absolute;
left:0px;
bottom:0px;
width:7px;
height:7px;
background-image:url('egate/boxgrayroundcorner/background21.png');
background-repeat:no-repeat;
background-position:center center;
}
.boxgrayroundcorner .boxgrayroundcorner22
{
position:absolute;
right:0px;
bottom:0px;
width:7px;
height:7px;
background-image:url('egate/boxgrayroundcorner/background22.png');
background-repeat:no-repeat;
background-position:center center;
}
.boxgrayroundcorner .boxgrayroundcornercontent
{
padding:5px;
}



/*egateminibasket.css
egateminibasket.css
egateminibasket.css
egateminibasket.css
egateminibasket.css
egateminibasket.css
*/




/*
egateboxbezahlarten.css
egateboxbezahlarten.css
egateboxbezahlarten.css
egateboxbezahlarten.css
egateboxbezahlarten.css
egateboxbezahlarten.css
*/
﻿#bezahlarten
{
border:0px solid red;
margin-left:10px;
padding-bottom:10px;
}



#bezahlarten .h1
{
color: #333333;
font-size: 12px;
font-weight:bold;
padding-top:8px;
display: block;
padding-left:50px;
}

#bezahlarten ul
{
list-style-type: none;
padding-left:26px;
margin: 0;
padding-top:4px;
}
#bezahlarten li
{
line-height: 18px;
font-size: 12px;
color: #333333;
background-image: url('egate/bezahlinformationen_list_image.png');
background-repeat: no-repeat;
background-position: 25px 7px;
padding-left: 33px;
}



/*egateaccount.css
egateaccount.css
egateaccount.css
egateaccount.css
egateaccount.css
egateaccount.css
*/
.box_account_header
{
position:relative;
background-image:url('egate/account/headerbackground.png');
background-repeat:no-repeat;
width:984px;
height:198px;
margin:auto;
margin-top:10px;
}

.box_account_header .title
{
position:absolute;
font-size:30px;
color:#36393d;
font-weight:normal;
left:30px;
top:25px;
}

.box_account_header .title2
{
position:absolute;
font-size:18px;
color:#36393d;
font-weight:normal;
left:240px;
top:35px;
}

.box_account_header .buttontoshop
{
position:absolute;
top:30px;
left:700px;
}

.box_account_header .vr
{
  position:absolute;
  left:866px;
  top:35px;
  height:20px;
  width:10px;
  border-left:1px solid #BDC5D0;
}

.box_account_header .buttonlogout
{
position:absolute;
top:33px;
left:880px;
}

.box_account_header .accountheadernavi
{
position:absolute;
top:110px;
left:20px;
height:80px;
width:950px;
border:0px solid red;
}

.box_account_header .accountheadernavi .item
{
position:relative;
display:block;
text-decoration:none;
float:left;
margin-left:10px;
background-image:url('egate/account/headernaviinactive.png');
background-repeat:no-repeat;
background-position:left top;
width:167px;
height:72px;
padding:5px 7px 5px 7px;
border:0px solid red;
}
.box_account_header .accountheadernavi .item.active
{
background-image:url('egate/account/headernaviactive.png');
}
.box_account_header .accountheadernavi .item:first-child
{
margin-left:0px;
}
.box_account_header .accountheadernavi .item .title
{
position:relative;
color:#5a6066;
font-size:13px;
font-weight:bold;
left:auto;
top:auto;
margin-bottom:7px;
}
.box_account_header .accountheadernavi .item .desc,
.box_account_header .accountheadernavi .item .desc2
{
position:relative;
color:#5a6066;
font-size:11px;
font-weight:normal;
}





#accountbox
{
border:0px solid green;
position:relative;
padding-left:3px;
}

#accountbox .contentbox_top
{
background-image:url('egate/background-subcat-0.png');
height:20px;
margin-left:2px;
}
#accountbox .contentbox_body
{
background-image:url('egate/background-subcat-1.png');
min-height:20px;
margin-left:1px;
border:1px solid transparent;
}





#accountbox .contentbox_left
{
float:left;
width:200px;
padding-left:20px;
}
#accountbox .contentbox_right
{
float:right;
width:200px;
padding-top:5px;
padding-right:25px;
}
#accountbox .contentbox_center
{
margin-left:250px;
margin-right:260px;
}
#accountbox .contentbox_center h1
{
color:#36393d;
font-size:18px;
font-weight:normal;
padding-bottom:20px;
padding-top:20px;
border-bottom:0px solid #bdc5d0;
margin-bottom:20px;
background:url("egate/background-hr-cmscontent.png") no-repeat;
background-position:left bottom;
}

#accountbox .contentbox_center .form.orderhistory
{
border:0px solid green;

}
#accountbox .contentbox_center .form.orderhistory th
{
background-color:#e6eaef;
text-align:left;
padding-left:5px;
}
#accountbox .contentbox_center .form.orderhistory .note
{
		background-color:#FFFFFF;
}

#accountbox .contentbox_center .form .orderhistory .amount
{
border:0px solid red;
font-weight:bold;
}
#accountbox .contentbox_center .form.orderhistory .artlink
{
border:0px solid green;
color:#3b9102;


}
#accountbox .contentbox_center .form.orderhistory .tocart
{

}
#accountbox .contentbox_center .form.orderhistory .headrow
{
	text-align:left;
  background-color:#e6eaef;
  padding-left:5px;
}
#accountbox .contentbox_center .form.orderhistory .headrowcart
{
text-align:left;
background-color:#e6eaef;
height:30px;
}

#accountbox .contentbox_center .form .sep1
{
  background-color:transparent;
}

#accountbox .contentbox_center .form .sep
{
	margin:0px;
  background-color:#e6eaef;
}

#accountbox input
{
width:120px;
height:20px;
background:url("egate/background-textbox.png") no-repeat scroll 0 0 transparent;
color:black;
margin-bottom:3px;
margin-top:3px;
padding-left:5px;
border:1px solid #8B9097;
border-top:0;
border-left:0;
}
#accountbox select
{
color:black;
background:url("egate/background-textbox.png") no-repeat scroll 0 0 transparent;
border:1px solid #8B9097;
border-top:0;
border-left:0;
}
#accountbox select option
{
background-color:white;
}
#accountbox input.checkbox
{
background-image:none;
border:0px;
}

#accountbox.user input,
#accountbox.user select
{
color:black;
width:190px;
}
#accountbox.user input.textbox_account2
{
width:140px;
}
#accountbox.user input.textbox_account3
{
width:40px;
}
#accountbox.user input.textbox_account4
{
width:95px;
}
#accountbox.user input.textbox_account5
{
width:85px;
}
#accountbox.user input.textbox_account6,
#accountbox.user input.textbox_account7
{
width:20px;
}
#accountbox.user input.textbox_account8
{
width:40px;
}


/*
KONTAKTFORMULAR
KONTAKTFORMULAR
KONTAKTFORMULAR
KONTAKTFORMULAR
KONTAKTFORMULAR
KONTAKTFORMULAR
*/
#contentbox .box .contact
{
width:496px;
position:relative;
border:1px solid transparent;
}
#contentbox .box .contact .contact1
{
background-image:url("egate/contact/background1.png");
background-repeat:no-repeat;
position:absolute;
top:0px;
left:0px;
right:0px;
height:16px;
}
#contentbox .box .contact .contact2
{
background-image:url("egate/contact/background2.png");
background-repeat:repeat-y;
position:relative;
margin-top:16px;
margin-bottom:16px;
padding-left:20px;
padding-right:20px;
}
#contentbox .box .contact .contact3
{
background-image:url("egate/contact/background3.png");
background-repeat:no-repeat;
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:16px;
}




/*
NEWSLETTERFORMULAR
NEWSLETTERFORMULAR
NEWSLETTERFORMULAR
NEWSLETTERFORMULAR
NEWSLETTERFORMULAR
NEWSLETTERFORMULAR
*/
#contentbox .box .newsletter
{
width:352px;
position:relative;
border:1px solid transparent;
}
#contentbox .box .newsletter .newsletter1
{
background-image:url("egate/newsletter/background1.png");
background-repeat:no-repeat;
position:absolute;
top:0px;
left:0px;
right:0px;
height:15px;
}
#contentbox .box .newsletter .newsletter2
{
background-image:url("egate/newsletter/background2.png");
background-repeat:repeat-y;
position:relative;
margin-top:15px;
margin-bottom:15px;
padding-left:20px;
padding-right:20px;
}
#contentbox .box .newsletter .newsletter3
{
background-image:url("egate/newsletter/background3.png");
background-repeat:no-repeat;
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:15px;
}

/* WEBMILES BOX */

#webmilesbox
{
	position:relative;
  border:0px solid red;
  width:198px;
  margin-left:0px;
  background:url(egate/webmilesbox/box_webmiles_header.png) no-repeat;
  background-position: 0px 0px;
  height:250px;
  }

  #webmilesbox .content
  {
  position:relative;
padding-top:50px;
  width:190px;
    border:0px solid red;
	text-align:center;
  font-size:12px;
  line-height:18px;
}


  #webmilesbox .content td
  {
	font-size:11px;
}



/*paypal*/
.paypal_ballon
{
background-image:url('egate/paypal_ballon.png');
background-repeat:no-repeat;
width:116px;
height:48px;
padding-top:10px;
padding-left:10px;
color:#36393d;
font-size:12px;
}



.highslide-maincontent a
{
text-decoration:underline;
}




/* WEBMILES BEGIN */

/* overriding original values */
/*
#body .product { height: 161px; }
#body .product.small { height: 161px; }
#body .product.thinest { height: 65px; }
div.on.popup { height: 200px; }
*/

/* webmiles styles */
.efiwebmiles {color: grey; font-weight: bold;}
.efiwebmilesamount {font-size: 11px;}
.efiwebmilesleftitemlogo {text-align: center; border-top: thin solid; border-color: #D0D1D3;}
.efiwebmilesleftitemtext {color: #003063; font-weight: bold; font-size: 11px; padding-left: 65px; text-align: left; border-bottom: thin solid; border-color: #D0D1D3;}
.efiwebmilesred {font-size: 11px; text-align:center; color: #d92424;}
.efiwebmilesw {vertical-align: middle;}
.efiwebmilescollect {color: #677787; font-size: 9px;}
.efiwebmiles_ico {vertical-align: middle;}
.efiwebmiles_ext {padding: 10px 0;}

/* WEBMILES END */




































.extendedtextboxborder
{
position:relative;
border:1px solid #8B9097;
overflow:hidden;
z-index:0;
margin:3px 0px 3px 0px;
background-color:white;
text-align:left;
}
.extendedtextboxlabel
{
position:absolute;
left:5px;
line-height:20px;
color:#8b9097;
right:5px;
top:0px;
bottom:0px;
z-index:-1;
background-color:white;
display:none;
}
.extendedtextboxwidth_300
{
width:300px;
}
.extendedtextboxwidth_100
{
width:100px;
}
.extendedtextboxwidth_290
{
width:290px;
}
input.extendedtextbox
{
position:relative;
border:0px solid #FFFFFF;
border-top:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
background-color:transparent;
margin:0px;
padding:0px;
height:20px;
background-image:none;
z-index:0;
padding-left:3px;
/*margin-top:-1px;*/
}
input.extendedtextbox.error,
.extendedtextboxborder.error
{
border-color:red;
}



#weeklyspezial .item h1
{
font-size:16px;
font-weight:bold;
color:white;
padding:0px;
margin:0px;
line-height:18px;
}
#weeklyspezial .item h2
{
font-size:13px;
font-weight:bold;
color:black;
padding:0px;
margin:0px;
line-height:16px;
}


#userwebmiles
{
border:1px solid transparent;
width:730px;
min-height:100px;
position:relative;
margin-left:30px;
margin-top:20px;
}
#userwebmiles .box1
{
position:absolute;
left:0px;
top:0px;
right:0px;
border:0px solid red;
height:43px;
background-image:url('egate/webmiles/box1.png');
background-repeat:no-repeat;
}
#userwebmiles .box2
{
position:relative;
margin-top:43px;
margin-bottom:23px;
background-image:url('egate/webmiles/box2.png');
background-repeat:repeat-y;
padding-right:25px;
padding-left:25px;
}
#userwebmiles .box3
{
position:absolute;
left:0px;
bottom:0px;
right:0px;
border:0px solid red;
height:23px;
background-image:url('egate/webmiles/box3.png');
background-repeat:no-repeat;
}
