	/* THE BIG GUYS */
* {margin:0; padding:0; }
body { font-family:Arial,Sans-serif,Verdana,"Trebuchet MS"; font-size:13px; margin:0; padding:0; background:#76b728 url(../img/bg_siteborder.jpg) top left repeat-x; }

	/* HEADINGS */
h1 { color:#000; font-weight:bold; font-size:22px; margin:15px 0 15px 0; padding:0; width:auto; border-bottom:#202134 1px solid; }
h2 { color:#000; font-weight:bold; font-size:16px; margin:15px 0 8px 0; padding:0; }

	/* LINKS GLOBAL */
a { text-decoration:none; font-weight:bold; cursor:pointer; background:transparent; }
a:link, a:visited { color:#3b8f1d; }
a:hover, a:active { color:#f39200; }
a img { border:none; }

	/* COLORS */
.boxheader_green { background-color:#5a8c18; }
.boxborder_green { border-color:#5a8c18; }
.boxground_green { background-color:#e0f6c4; }
.boxheader_yellow { background-color:#e4e100; }
.boxborder_yellow { border-color:#e4e100; }
.boxground_yellow { background-color:#f6f6c4; }
.boxheader_orange { background-color:#ce8410; }
.boxborder_orange { border-color:ce8410; }
.boxground_orange { background-color:#fdf1e5; }
.highlightboxborder_orange { border-color:#eb7104; }
.boxheader_grey { background-color:#737363; }
.boxborder_grey { border-color:#737363; }
.boxground_grey { background-color:#eaeae6; }
.boxborder_darkgrey { border-color:#4e4e4e; }
.boxborder_lightgrey { border-color:#aeaeae; }
.boxborder_red { border-color:#b22020; }
.boxground_red { background-color:#ffd6d6; }
.boxborder_blue { border-color:#005288; }
.text_black { color:#000; }
.text_grey { color:#666; }

	/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; }
textarea { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4e4e4e; border-left-color:#4e4e4e; border-bottom-color:#aeaeae; border-right-color:#aeaeae; }
select { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4e4e4e; border-left-color:#4e4e4e; border-bottom-color:#aeaeae; border-right-color:#aeaeae; }

	/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] { border-width:1px; border-style:solid; border-top-color:#4e4e4e; border-left-color:#4e4e4e; border-bottom-color:#aeaeae; border-right-color:#aeaeae; }

	/* PARAGRAPH GLOBAL */
p { margin:8px 0; }
p.categoryHeadImage, p.shippingtime { margin:0; }
p.frontsite { margin:6px 0; }
.float_left { float:left; }
.float_right { float:right; }
.box_small_img { margin:2px 6px 2px 0; }
.small_txt { font-size:10px; }

	/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr { color:#202134; background-color:#202134; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
div.hrlightgrey { color:#61614f; background-color:#61614f; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
div.hrlightblue { color:#cee6f6; background-color:#cee6f6; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
div.hrlightgreen { color:#5a8c18; background-color:#5a8c18; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
/* div.hrlightgreen { color:#ccf2cc; background-color:#ccf2cc; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; } */
div.hrlightorange { color:#fdf1e5; background-color:#fdf1e5; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
div.hrlightwhite { color:#fff; background-color:#fff; height:1px; line-height:1px; margin:0; padding-top:0px; overflow:hidden; }
div.hrproductpreview { margin:12px 0; padding-top:1px; overflow:hidden; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif); }

	/* TABLE GLOBAL */
table { border:0; }
table td { padding:2px; }

	/* WHOLE SITE WRAPPER */
#wrap {	margin:0 auto; background-color:#fff; width:950px; padding-top:10px; border-color:#fff; border-style:solid; border-width:0 10px 5px 10px; min-height:900px; }
#socialbookmark img { padding:2px; align:center; }

	/* POPUP WINDOWS */
#popupwrap { margin:0 auto; width:100%; background-color:#fff; padding:0 0 0 10px; }
#popupheaderwrap { background:url(../img/bg_topmenu_repeat.png) top left repeat-x; height:26px; }
#popupmenu { float:left; padding:0; margin:0; list-style-type:none; height:26px; font-size:13px; background:url(../img/bg_topmenu_repeat.png) top left repeat-x; }
#popupmenu li { height:26px; float:left; padding:0 25px; margin:0; background:url(../img/bg_topmenu_breakline.png) top right no-repeat; }
#popupmenu a, #popupmenu a:link, #popupmenu a:visited { line-height:26px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#fff; margin:0; padding:0; }
#popupmenu a:hover, #popupmenu a:active { color:#f39200; }
a.popuplink { padding-left:20px; background:url(../img/printer.png) center left no-repeat; }

	/* HEADER WITH LOGO, TOP PICTURE, SEARCH BOX AND LANGUAGE SELECTION */
#header { height:75px; background:#fff url(../img/toppic.png) 265px 0px no-repeat; }
#header	#logo { padding-left:25px; float:left; }
#header #search { width:248px; height:61px; float:right; color:#000; padding:14px 0 0 20px; }
#header #search a:link, #header #search a:visited { color:#3b8f1d; font-size:10px; font-weight:bold; }
#header #search a:hover, #header #search a:active { color:#f39200; }
#header td { padding:1px 4px 0 0; }

	/* TOPMENU AS LIST */
#topmenuwrap { padding:0; margin:0; }
#topmenu { float:left; padding:0; margin:0; list-style-type:none; height:26px; font-size:13px; width:950px; background:url(../img/bg_topmenu.png) top left no-repeat; }
#topmenu li { height:26px; float:left; padding:0 25px; margin:0; background:url(../img/bg_topmenu_breakline.png) top right no-repeat; }
#topmenu a, #topmenu a:link, #topmenu a:visited { line-height:26px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#fff; margin:0; padding:0; }
#topmenu a:hover, #topmenu a:active { color:#f39200; }

	/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:13px; padding:6px 18px 0 0; margin:0; }

	/* currency SELECTION IN TOPMENU LIST */
#currencies { float:right; height:26px; font-size:13px; padding:6px 38px 0 38px; margin:0; }

	/* BREADCRUMB PATH AS LIST */
#breadcrumb { clear:both; color:#202134; font-size:11px; height:23px; line-height:23px; margin:-39px 0 15px 0; padding:0 0 0 15px; vertical-align:middle; background:url(../img/bg_breadcrumb.gif) top left repeat-x; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer; color:#202134; margin:0; padding:0; }
#breadcrumb a:hover, #breadcrumb a:active { color:#f39200; }
#breadcrumb ul { list-style-image:url(../img/bg_breadcrumbarrow.gif); margin:0; padding:0; padding-left:1em; }
#breadcrumb ul li { list-style-image:url(../img/bg_breadcrumbarrow.gif); display:inline; padding:0 10px 0 0; margin:2px 0 0 0; }

	/* CONTENT WRAPPER */
#contentwrap { clear:both; width:950px; padding:0; min-height:500px; }

	/* LEFT COLUMN */
#leftcol { float:left; width:200px; padding:0 0 5px 0; /*background:url(../img/bg_left_column.jpg) top left repeat-y;*/ }

	/* RIGHT COLUMN */
#rightcol { float:right; width:200px; padding:0 0 5px 0; /*background:url(../img/bg_right_column.jpg) top right repeat-y;*/ }

	/* MAIN CONTENT */
#content { float:left; width:495px; padding:0 25px; margin-bottom:15px; }
#contentfull { width:890px; padding:0 30px; margin-bottom:15px; }

	/* FRONTSITE */
table.frontsite { width:495px; margin:0; padding:0; }
table.frontsite tr.border { height:9px; }
table.frontsite tr.content { height:100px; }
table.frontsite tr.border td, table.frontsite tr.content td { padding:0; }
table.frontsite tr.border td.greentopleft { width:9px; background:#76b729 url(../img/bg_topleftgreen.png) top left no-repeat; font-size:1px; }
table.frontsite tr.border td.greentopcenter1 { width:116px; background-color:#76b729; font-size:1px; }
table.frontsite tr.border td.greentopcenter2 { width:251px; background-color:#76b729; font-size:1px; }
table.frontsite tr.border td.greentopcenter3 { width:373px; background-color:#76b729; font-size:1px; }
table.frontsite tr.border td.greentopright { width:9px; background:#76b729 url(../img/bg_toprightgreen.png) top right no-repeat; font-size:1px; }
table.frontsite tr.border td.darkgreentopleft { width:9px; background:#3c5a14 url(../img/bg_topleftdarkgreen.png) top left no-repeat; font-size:1px; }
table.frontsite tr.border td.darkgreentopcenter1 { width:116px; background-color:#3c5a14; font-size:1px; }
table.frontsite tr.border td.darkgreentopright { width:9px; background:#3c5a14 url(../img/bg_toprightdarkgreen.png) top right no-repeat; font-size:1px; }
table.frontsite tr.border td.bgtopleft { width:9px; font-size:1px; }
table.frontsite tr.border td.bgtopcenter2 { width:251px; font-size:1px; }
table.frontsite tr.border td.bgtopright { width:9px; font-size:1px; }
table.frontsite tr.content td.greencenter1 { width:116px; background-color:#76b729; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.greencenter2 { width:251px; background-color:#76b729; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.greencenter20 { width:251px; background-color:#76b729; vertical-align:middle; padding-left:7px; }
table.frontsite tr.content td.greencenter3 { width:373px; background-color:#76b729; text-align:center; vertical-align:middle;}
table.frontsite tr.content td.greencenter30 { width:373px; background-color:#76b729; vertical-align:middle; padding-left:7px; }
table.frontsite tr.content td.darkgreencenter1 { width:116px; background-color:#3c5a14; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.bgcenter2 { width:251px; }
table.frontsite tr.border td.greenbottomleft { width:9px; background:#76b729 url(../img/bg_bottomleftgreen.png) bottom left no-repeat; font-size:1px; }
table.frontsite tr.border td.greenbottomcenter { width:auto; background-color:#76b729; font-size:1px; }
table.frontsite tr.border td.greenbottomright { width:9px; background:#76b729 url(../img/bg_bottomrightgreen.png) bottom right no-repeat; font-size:1px; }
table.frontsite tr.border td.darkgreenbottomleft { width:9px; background:#3c5a14 url(../img/bg_bottomleftdarkgreen.png) bottom left no-repeat; font-size:1px; }
table.frontsite tr.border td.darkgreenbottomcenter { width:auto; background-color:#3c5a14; font-size:1px; }
table.frontsite tr.border td.darkgreenbottomright { width:9px; background:#3c5a14 url(../img/bg_bottomrightdarkgreen.png) bottom right no-repeat; font-size:1px; }
table.frontsite tr.border td.bgbottomleft { width:9px; font-size:1px; }
table.frontsite tr.border td.bgbottomcenter { width:auto; font-size:1px; }
table.frontsite tr.border td.bgbottomright { width:9px; font-size:1px; }
table.frontsite tr.border td.empty, table.frontsite tr.content td.empty { width:6px; padding:0; background-color:#fff; font-size:1px; }
table.frontsite tr.border td.whitetopleft { width:9px; background:url(../img/bg_topleftwhite.png) top left no-repeat; font-size:1px; }
table.frontsite tr.border td.whitetopcenter1 { width:116px; border-top:#76b729 2px solid; font-size:1px; }
table.frontsite tr.border td.whitetopcenter2 { width:251px; border-top:#76b729 2px solid; font-size:1px; }
table.frontsite tr.border td.whitetopcenter3 { width:373px; border-top:#76b729 2px solid; font-size:1px; }
table.frontsite tr.border td.whitetopcenter4 { width:495px; border-top:#76b729 2px solid; font-size:1px; }
table.frontsite tr.border td.whitetopright { width:9px; background:url(../img/bg_toprightwhite.png) top right no-repeat; font-size:1px; }
table.frontsite tr.content td.whitecenter1 { width:116px; border-color:#76b729; border-width:0 2px 0 2px; border-style:solid; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.whitecenter2 { width:251px; border-color:#76b729; border-width:0 2px 0 2px; border-style:solid; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.whitecenter3 { width:373px; border-color:#76b729; border-width:0 2px 0 2px; border-style:solid; text-align:center; vertical-align:middle; }
table.frontsite tr.content td.whitecenter40 { width:495px; border-color:#76b729; border-width:0 2px 0 2px; border-style:solid; vertical-align:middle; padding:0 15px; }
table.frontsite tr.border td.whitebottomleft { width:9px; background:url(../img/bg_bottomleftwhite.png) bottom left no-repeat; font-size:1px; }
table.frontsite tr.border td.whitebottomcenter { width:auto; border-bottom:#76b729 2px solid; font-size:1px; }
table.frontsite tr.border td.whitebottomright { width:9px; background:url(../img/bg_bottomrightwhite.png) bottom right no-repeat; font-size:1px; }
table.frontsite p { line-height:19px; color:#fff; margin:0; padding:2px 9px 2px 9px; }
table.frontsite img { border:none; }

	/* BOXES GLOBAL DEFINITION */
h2.boxheader { background:#5a8c18 url(../img/bg_boxheadergreen.png) top left no-repeat; height:26px; line-height:26px; font-size:12px; color:#fff; padding:0 10px; margin:0; vertical-align:middle; }
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited { text-decoration:none; color:#fff; }
h2.info2boxheader { background:#5a8c18 url(../img/bg_infoboxheader.png) top left no-repeat; height:26px; font-size:12px; line-height:26px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
.boxbody { background-color:#e0f6c4; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; padding:8px; margin-bottom:15px; }
.boxbody h3, .boxbody h3 a { font-size:11px; }
.boxbody h3.center, .boxbody h3.center a { font-size:11px; text-align:center; }
.boxbody p { color:#000; font-size:11px; margin:6px 0; }
.boxbody p.center { color:#000; font-size:11px; text-align:center; margin:6px 0; }
.boxbody td { color:#000; font-size:11px; margin:6px 0; }
.boxbody .productOldPrice { font-size:11px; text-decoration:line-through; color:#164476; }
.boxbody div.hr { margin-top:5px; margin-bottom:5px; }
.boxbody div.hrlightgrey { margin-top:5px; margin-bottom:5px; }
.boxbody a { font-size:11px; }
.boxbody .productboximage { border:#aeaeae 1px solid; }
.boxbody ul.contentlist { margin-bottom:0px; }
.boxbody ul.contentlist li { list-style-type:none; font-size:11px; color:#000; }
.boxbody ul.contentlist li a { text-decoration:none; font-size:11px; }
.boxbody ul.contentlist li.first { padding:0 0 3px 0; }
.boxbody ul.contentlist li.item { padding:3px 0; border-top:#fff 1px solid; }
.boxbody ul.contentlist li.last { padding:3px 0 0 0; border-top:#fff 1px solid; }
p.boxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* CATEGORY BOX */
h2.categoryboxheader { background:#5a8c18 url(../img/bg_productboxheader.png) top left no-repeat; height:26px; line-height:26px; font-size:12px; color:#fff; padding:0 10px 0 10/*25*/px; margin:0; text-align:center; vertical-align:middle; }
h2.categoryboxheader a { text-decoration:none; color:#fff; }
ul#categorymenu .active, ul#categorymenu .active a { text-decoration:none; }
ul#categorymenu { list-style-type:none; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; margin-bottom:15px; }
ul#categorymenu li { list-style-type:none; font-size:12px; border-top:#5a8c18 1px solid; background:#fff url(../img/bg_categoryboxrow.png) top left repeat-y /*#e0f6c4*/; }
ul#categorymenu li a { text-decoration:none; font-size:12px; font-weight:bold; }
ul#categorymenu li a:link, ul#categorymenu li a:visited { color:#3b8f1d; font-weight:bold; }
ul#categorymenu li a:hover, ul#categorymenu li a:active { color:#f39200; font-weight:bold; }
ul#categorymenu li.level1 { padding:4px 9px; /*font-size:1.0em;*/ }
/*ul#categorymenu li.level1 a { text-decoration:none; }*/
ul#categorymenu li.level2 { padding:4px 9px 4px 24px; /*font-size:0.9em;*/ }
/*ul#categorymenu li.level2 a { text-decoration:none; }*/
ul#categorymenu li.level3 { padding:4px 9px 4px 39px; /*font-size:0.8em;*/ }
/*ul#categorymenu li.level3 a { text-decoration:none; }*/
ul#categorymenu li a { font-weight:normal; }
p.categoryboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* INFORMATIONS BOX */
h2.infoboxheader { background:#5a8c18 url(../img/bg_infoboxheader.png) top left no-repeat; height:26px; font-size:12px; line-height:26px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.infoboxheader a { text-decoration:none; color:#fff; }
.infoboxbody ul.contentlist { background-color:#e0f6c4; margin-bottom:15px; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; }
.infoboxbody ul.contentlist li { list-style-type:none; font-size:11px; color:#000; border-top:#fff 1px solid; }
.infoboxbody ul.contentlist li a { text-decoration:none; font-size:11px; }
.infoboxbody ul.contentlist li.level1 { padding:3px 9px; }
.infoboxbody ul.contentlist li.level2 { padding:3px 9px 3px 19px; }
.infoboxbody ul.contentlist li.level3 { padding:3px 9px 3px 29px; }
.infoboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* DISCOUNTPRICE | OLDPRICE */
.discountprice { font-size:11px; color:#ff0000; }
.old-price { color:#ff0000; text-decoration:line-through; }

	/* WARENKORB BOX */
h2.cartboxheader { background:#5a8c18 url(../img/bg_basketboxheader.png) top left no-repeat; height:26px; line-height:26px; font-size:12px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.cartboxheader a { text-decoration:none; color:#fff; }
.cartboxbody { padding:4px 8px; margin-bottom:15px; background-color:#e0f6c4; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; }
.cartboxbody p { font-size:11px; }
p.cartboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* MANUFACTURER BOX */
h2.manufacturerboxheader { background:#5a8c18 url(../img/bg_manufacturerboxheader.png) no-repeat; height:26px; line-height:26px; font-size:12px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.manufacturerboxheader a { text-decoration:none; color:#fff; }
ul#manufacturerslist { list-style-type:none; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; margin-bottom:15px; }
ul#manufacturerslist li { list-style-type:none; font-size:12px; background-color:#e0f6c4; padding:4px 9px; border-top:#fff 1px solid; }
p.manufacturerboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* LOGIN BOX */
h2.loginboxheader { background:#5a8c18 url(../img/bg_loginboxheader.png) no-repeat; height:26px; line-height:26px; font-size:12px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.loginboxheader a { text-decoration:none; color:#fff; }
.loginboxbody { padding:8px; margin-bottom:15px; font-size:11px; background-color:#e0f6c4; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; }
.loginboxbody div.hrlightgrey { margin-top:5px; margin-bottom:5px; }
.loginboxbody a { font-size:11px; }
p.loginboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* NEW PRODUCTS BOX */
h2.productboxheader { background:#ce8410 url(../img/bg_newcomerboxheader.png) no-repeat; height:26px; font-size:12px; line-height:26px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.productboxheader a { text-decoration:none; color:#fff; }
.productboxbody { background-color:#fdf1e5; margin-bottom:15px; padding:4px 8px; border-color:#ce8410; border-width:0 1px 1px 1px; border-style:solid; }
.productboxbody p.center { color:#000; font-size:10px; text-align:center; }
.productboxbody a { font-size:12px; }
.productboxbody .productImageBorder { border:#aeaeae 1px solid; }
.productboxbody .price { font-size:12px; font-weight:bold; }
p.productboxbottom { background:#ce8410 url(../img/bg_boxbottomorange.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* ACTIONWEEK BOX */
h2.actionboxheader { background:#ce8410 url(../img/bg_actionboxheader.png) no-repeat; height:26px; font-size:12px; line-height:26px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.actionboxheader a { text-decoration:none; color:#fff; }
.actionboxbody { height:183px; background:#fdf1e5 url(../img/actionpic.png) no-repeat; margin-bottom:8px; padding:4px 8px; border-color:#ce8410; border-width:0 1px 1px 1px; border-style:solid; }
.actionboxbody .headline { padding:15px 8px 10px 8px; color:#3b8f1d; font-weight:bold; font-size:15px; text-align:center; }
.actionboxbody .text { color:#3b8f1d; font-size:10px; text-align:center; }
.actionboxbody .footline { padding:15px 8px 0 8px; color:#3b8f1d; font-weight:bold; font-size:12px; text-align:center; }

	/* BESTSELLER PRODUCTS BOX */
h2.bestsellerboxheader { background:#5a8c18 url(../img/bg_categoryboxheader.png) no-repeat; height:26px; font-size:12px; line-height:26px; color:#fff; padding:0 10px 0 35px; margin:0; vertical-align:middle; }
h2.bestsellerboxheader a { text-decoration:none; color:#fff; }
.bestsellerboxbody { background-color:#e0f6c4; margin-bottom:15px; padding:4px 8px; border-color:#5a8c18; border-width:0 1px 1px 1px; border-style:solid; }
.bestsellerboxbody p.center { color:#000; font-size:11px; text-align:center; }
.bestsellerboxbody a { font-size:12px; }
.bestsellerboxbody a:link, .bestsellerboxbody a:visited { color:#3b8f1d; font-weight:bold; }
.bestsellerboxbody a:hover, .bestsellerboxbody a:active { color:#f39200; font-weight:bold; }
.bestsellerboxbody .small_txt a { font-size:11px; }
.bestsellerboxbody .productImageBorder { border:#aeaeae 1px solid; }
.bestsellerboxbottom { background:#5a8c18 url(../img/bg_boxbottomgreen.png) top left no-repeat; height:7px; padding:0; margin:-15px 0 15px 0; }

	/* PRODUCTS Sorting */
p.products_sort { padding:5px; background-color:#fdf1e5; border:#eb7104 1px solid; margin-bottom:8px; }
.products_sort { height:25px; padding:5px 5px 2px 5px; background-color:#fdf1e5; border:#eb7104 1px solid; margin-bottom:8px; }
.products_sort .text { float:left; margin:0; padding:2px 0 0 0; }
.products_sort form { text-align:left; }

	/* PRODUCT PREVIEW */
.productPreview { padding:0; margin:0; vertical-align:top; }
.productPreviewImage { vertical-align:top; padding:5px 15px 0 0; }
.productPreviewImageSmall { vertical-align:top; padding:5px 0; }
.productPreviewImage img, .productPreviewImageSmall img { border:#aeaeae 1px solid; }
.productPreviewContent { vertical-align:top; width:100%; }
.productPreviewContent h2 { margin:0 0 5px 0; padding:0; }
.productPreviewContent h2 a { font-size:18px; font-weight:bold; }
.productPreviewContent h2 a:link, .productPreviewContent h2 a:visited { color:#3b8f1d; }
.productPreviewContent h2 a:hover, .productPreviewContent h2 a:active { color:#f39200; }
.productPreviewContent .category { font-size:12px; font-weight:normal; color:#666; padding:0; margin:0; }
.productPreviewContent .description { font-size:12px; font-weight:normal; padding:0 0 5px 0; margin:0; }
.productPreviewContent .price { font-size:16px; font-weight:bold; padding:0 0 5px 0; margin:0; }
.productPreviewContent .taxandshippinginfo { font-size:11px; font-weight:normal; color:#666; padding:0; margin:0; }
.productPreviewContent .taxandshippinginfo a, .productPreviewContent .taxandshippinginfo a:link, .productPreviewContent .taxandshippinginfo a:visited { font-size:11px; font-weight:normal; color:#3b8f1d; }
.productPreviewContent .taxandshippinginfo a:hover, .productPreviewContent .taxandshippinginfo a:active { color:#f39200; }
.productPreviewContent .vpe { font-size:11px; font-weight:normal; color:#666; padding:0; margin:0; }
.productPreviewContent .weight { font-size:12px; font-weight:normal; color:#000; padding:0 0 5px 0; margin:0; }
.productPreviewContent .shippingtime { font-size:11px; font-weight:normal; color:#666; padding:0; margin:0; }
.productPreviewContent .stockimage { margin:0; padding:0; }
.productPreviewContent .stockimagetext { margin:0; padding:0; font-size:11px; font-weight:normal; color:#666; }
.productPreviewContent .stockinfo { margin:0; padding:0; font-size:11px; font-weight:normal; color:#666; }
.productPreviewContent ul.buttons { list-style-type:none; margin:0; padding:5px 0 0 0; }
.productPreviewContent ul.buttons li { display:inline; list-style-type:none; padding:0 4px 0 0; }
.productPreviewContent .productOldPrice { font-size:12px; font-weight:normal; text-decoration:line-through; color:#f39200; }
.productPreviewContent .button { padding:12px 0 0 0; margin:0; }

	/* PRODUCT LAYERS */
#layer_Inhalt { clear:both; position:relative; top:0px; left:0px; width:auto; height:auto; margin:0; padding:0; border:0; visibility:hidden; z-index:998; }
div#layer_Packung { clear:both; position:relative; top:0px; left:0px; width:auto; height:auto; margin:0; padding:0; border:0; visibility:hidden; z-index:999; }
#layer_Inhalt .layertop, div#layer_Packung .layertop { background:url(../img/bg_layertop.png) top left no-repeat; height:80px; margin:0; padding:0 12px 0 111px; color:#5a8c18; font-size:16px; font-weight:bold; vertical-align:bottom; }
#layer_Inhalt .layeritem, div#layer_Packung .layeritem { background:url(../img/bg_layeritem.png) top left repeat-y; height:auto; margin:0; padding:20px 12px 20px 111px; color:#666; font-size:11px; font-weight:normal; }
#layer_Inhalt .layerbottom, div#layer_Packung .layerbottom { background:url(../img/bg_layerbottom.png) top left no-repeat; height:20px; margin:0; padding:0 12px 6px 0; color:#5a8c18; font-size:11px; font-weight:normal; text-align:right; vertical-align:bottom; }

	/* CROSS SELLING */
.productCrossSell { padding:0; margin:0; }
.productCrossSellContent { vertical-align:top; width:100%; }
.productCrossSellContent h2 { padding:0; margin:0 0 5px 0; }
.productCrossSellContent h2 a { font-size:14px; font-weight:bold; }
.productCrossSellImage { vertical-align:top; padding:3px 15px 0 0; }
.productCrossSellImage img {border:#aeaeae 1px solid; }
.productCrossSellContent .description { font-size:12px; font-weight:normal; padding:0 0 5px 0; margin:0; }
.productCrossSellContent .price { font-size:12px; font-weight:bold; padding:0; margin:0; }

	/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap { display:table; width:100%; }
#productinfoimages { float:left; background-color:#eaeae6; text-align:center; padding:0; margin:0 10px 10px 0; border:#aeaeae 1px solid;}
#productinfoimages .productimage { border:#aeaeae 1px solid;}
#productinfoimages .hrlightgrey { margin:6px 0; }
#productinfoimages li { list-style-type:none; min-height:120px; min-width:120px; } /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews { clear:both; }
#productinfopricewithimages { float:left; }
#productinfopricewithimages img { cursor:pointer; }
#productinfopricewithoutimages { width:100%; }
#productinfopricewithoutimages img { cursor:pointer; }
#productinfoprice { padding:5px; }
#productinfoprice .hrlightgrey { margin:6px 0; }
#productinfoprice .weight { font-size:12px; font-weight:normal; color:#000; margin:0; padding:0; }
#productinfoprice .productprice { font-size:16px; font-weight:bold; margin:0; padding:5px 0 0 0; }
#productinfoprice .productOldPrice { font-size:14px; font-weight:normal; text-decoration:line-through; color:#f39200; margin:0; padding:5px 0 0 0; }
#productinfoprice .taxandshippinginfo { font-size:11px; font-weight:normal; color:#666; margin:0; padding:5px 0 0 0; }
#productinfoprice .taxandshippinginfo a, #productinfoprice .taxandshippinginfo a:link, #productinfoprice .taxandshippinginfo a:visited { font-size:11px; font-weight:normal; color:#3b8f1d; }
#productinfoprice .taxandshippinginfo a:hover, #productinfoprice .taxandshippinginfo a:active { color:#f39200; }
#productinfoprice .vpe { font-size:11px; font-weight:normal; color:#666; margin:0; padding:0; }
#productinfoprice .shippingtime { font-size:11px; font-weight:normal; color:#666; margin:0; padding:0; }
#productinfoprice .stockimage { margin:0; padding:5px 0 0 0;}
#productinfoprice .stockimagetext { font-size:11px; font-weight:normal; color:#666; margin:0; padding:0; }
#productinfoprice .reviews_rating { margin:0; padding:5px 0 0 0; }
#productinfoprice .reviews_text { font-size:11px; font-weight:normal; color:#666; margin:0; padding:0; }

	/* PRODUCT INFO / RATING STARS */
.reviews_rating_light { background:transparent url(../img/review_star_light.png) repeat-x scroll 0%; height:16px; margin-right:5px; position:relative; width:80px; }
.reviews_rating_light .reviews_rating_dark { background:transparent url(../img/review_star.png) repeat-x scroll 0%; height:16px; position:relative; }

	/* PRODUCT INFO / ADD TO BASKET */
.addtobasket { background-color:#fdf1e5; padding:4px; text-align:right; border-top:#eb7104 1px solid; }
.addtobasketlisting { text-align:right; padding:10px 0 0 0; /*background-color:#fdf1e5;*/ }

	/* PRODUCT INFO / ADD TO CHECKOUT */
p.productinfoproductadded { font-size:11px; }
.productoptions { background-color:#fdf1e5; padding:6px; border-top:#eb7104 1px solid; }

	/* POPUPS PRODUCT INFO */
body.popupproductinfo { padding:15px; background:none; background-color:#fff; }

	/* POPUP print_order.html */
body.popupprintorder { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px; background:none; background-color:#fff; }
body.popupprintorder .products tr.header td { font-weight:bold; background-color:#eaeae6; }
body.popupprintorder .products .total {text-align:right; }
body.popupprintorder .products .quantity { vertical-align:top; }
body.popupprintorder .productname { vertical-align:top; }
body.popupprintorder .model { vertical-align:top; }
body.popupprintorder .singleprice { vertical-align:top; }
body.popupprintorder .totalprice { vertical-align:top; }

	/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox { padding:0 10px 5px 10px; background-color:#fdf1e5; border:#eb7104 1px solid; }
div.highlightbox ul { margin-left:10px; padding:0; display:block; list-style-type:square; line-height:20px; }
div.highlightbox h1 { color:#f39200; padding:10px 0 0 0; margin:0; border:none; font-size:16px; }
div.highlightbox div.hr { height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom:#eb7104 1px solid; }

	/* PAYMENT TYPE SELECTION */
table.paymentblock { background-color:#fdf1e5; border-color:#eb7104; border-width:0 1px 1px 1px; border-style:solid; margin-bottom:15px; }
table.paymentblock tr td.header { background-color:#eb7104; padding:2px; padding-left:5px; color:#fff; font-weight:bold; }

	/* SHIPPING TYPE SELECTION */
table.shippingblock { background-color:#fdf1e5; border-color:#eb7104; border-width:0 1px 1px 1px; border-style: solid; margin-bottom:15px; }
table.shippingblock tr td.header { background-color:#eb7104; padding:2px; padding-left:5px; color:#fff; font-weight:bold; }
table.shippingblock tr td { vertical-align:top; }
table.shippingblock tr td.description { width:100%; vertical-align:top; padding-left:6px; }
table.shippingblock tr td.radiobutton { vertical-align:top; white-space:nowrap; padding:4px; }
table.shippingblock tr td.radiobutton input { margin:0; padding:0; }
table.shippingblock tr td.price { vertical-align:top; white-space:nowrap; }

	/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body { width:130px; }

	/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox { padding:5px; background-color:#fff2cc/*fdf1e5*/; border:#eb7104 1px solid; margin-bottom:8px; }
table.downloadbox tr td.icon { padding-right: 15px; }
table.downloadbox tr td.downloadlink { width:100%; }

	/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

	/* ORDER DETAILS */
table.tabledetails { font-size:11px; background-color:#fdf1e5; border-color:#eb7104; border-width:0 1px 1px 1px; border-style:solid; }
table.tabledetails tr td { padding:4px; }
table.tabledetails tr.headerrow td { background-color:#eb7104; color:#fff; font-weight:bold; }
table.tabledetails tr.headerrow td.left { text-align:left; }
table.tabledetails tr.headerrow td.center { text-align:center; }
table.tabledetails tr.headerrow td.right { text-align:right; }

	/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td { background-color:#fff/*fdf1e5*/; vertical-align:top; }
table.tabledetails tr.contentrow1 td.left { text-align:left; }
table.tabledetails tr.contentrow1 td.center { text-align:center; }
table.tabledetails tr.contentrow1 td.right { text-align:right; }

	/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td { background-color:#fff2cc; vertical-align:top; }
table.tabledetails tr.contentrow2 td.left { text-align:left; }
table.tabledetails tr.contentrow2 td.center { text-align:center; }
table.tabledetails tr.contentrow2 td.right { text-align:right; }

	/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal { background-color:#eaeae6; text-align:right; border-color:#eb7104; border-width:1px 0 0 0; border-style:solid; }

	/* REVIEW LIST */
table.reviewlist { font-size:11px; font-weight:normal; }
table.reviewlist tr td { padding:4px; white-space:normal; }
table.reviewlist tr.header td { background-color:#eb7104; color:#fff; font-weight:bold; }
table.reviewlist tr.contentrow1 td { background-color:#fdf1e5; }
table.reviewlist tr.contentrow2 td { background-color:#eaeae6; }
textarea#review { width:100%; }

	/* MEDIA LIST */
table.medialist { background-color:#fdf1e5; border:#eb7104 1px solid; }
table.medialist tr td { padding:6px; white-space:nowrap; vertical-align:top; }
table.medialist tr.contentrow1 td { background-color:#fdf1e5; }
table.medialist tr.contentrow2 td { background-color:#eaeae6; }

	/* CHECKOUT NAVIGATION */
ul#checkoutnavigation { }
ul#checkoutnavigation li { height:35px; list-style-type:none; float:left; width:185px; margin-right:15px; border:#eb7104 1px solid; padding:8px; }
ul#checkoutnavigation li.active { background-color:#fdf1e5; }
ul#checkoutnavigation li.active .number { font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.active .title { font-size:14px; font-weight:bold; color:#f39200; }
ul#checkoutnavigation li.active .description { font-size:11px; }
ul#checkoutnavigation li.inactive { color:#aeaeae; background-color:#eaeae6; border-color:#aeaeae; }
ul#checkoutnavigation li.inactive .number { font-size:20px; font-weight:bold; }
ul#checkoutnavigation li.inactive .title { font-size:14px; font-weight:bold; }
ul#checkoutnavigation li.inactive .description { font-size:11px; }

	/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea { width:100%; }

	/* AGB + Widerruf + Datenschutz ON CHECKOUT SITE */
p.checkoutagb textarea { width:100%; }
p.checkoutrescission textarea { width:100%; }
p.checkoutprivacy textarea { width:100%; }
p.checkout_agb { background-color:#fdf1e5; border:#eb7104 1px solid; padding:5px 5px 2px 5px; }
p.checkout_rescission { background-color:#fdf1e5; border:#eb7104 1px solid; padding:5px 5px 2px 5px; }
p.checkout_privacy { background-color:#fdf1e5; border:#eb7104 1px solid; padding:5px 5px 2px 5px; }

	/* AGB + Widerruf + Datenschutz */
div#checkout_agb { height:110px; width:100%; overflow:auto; padding:2px; border:#202134 1px solid; text-align:left; }
div#checkout_rescission { height:110px; width:100%; overflow:auto; padding:2px; border:#202134 1px solid; text-align:left; }
div#checkout_privacy { height:110px; width:100%; overflow:auto; padding:2px; border:#202134 1px solid; text-align:left; }

	/* ERROR MESSAGES */
ul.info_error { border:#b22020 2px solid; background-color:#ffd6d6; padding:8px; }
ul.info_error li { }
ul.info_error li.infoError { list-style:none; padding:5px 0 2px 20px; background:url(../img/icons/icon_error.png) 0px 4px no-repeat; }
ul.info_warning { border:#019401 2px solid; background-color:#ccf2cc; padding:8px; }
ul.info_warning li { }
ul.info_warning li.infoWarning { list-style:none; padding:5px 0 2px 20px; background:#ccf2cc url(../img/icons/icon_alert.gif) 0px 4px no-repeat; }
ul.info_success { border:#5a8c18 2px solid; background-color:#e0f6c4; padding:8px; }
ul.info_success li { }
ul.info_success li.infoSuccess { list-style:none; padding:5px 0 2px 20px; background:#e0f6c4 url(../img/icons/icon_accept.gif) 0px 4px no-repeat; }
ul.info_info { border:#e4e100 2px solid; background-color:#f6f6c4; padding:8px; }
ul.info_info li { }
ul.info_info li.infoInfo { list-style:none; padding:5px 0 2px 20px; /*background:url(../img/icons/icon_info.png) 0px 4px no-repeat;*/ }

	/* FOOTER */
.footer { clear:both; text-align:center; font-size:11px; color:#666; background-color:#eaeae6; padding:8px; margin-bottom:5px; }
.footer a { color:#666; text-decoration:none; }
.footer a:hover, .footer a:active { color:#f39200; }

	/* xt:Commerce COPYRIGHT */
.copyright { margin:0 auto; background-color:#fff; text-align:center; color:#666; font-size:11px; }
.copyright a:link, a:visited { font-weight:normal; color:#666; }
.copyright a:hover, a:active { color:#f39200; }

	/* xt:Commerce ParseTime */
.parseTime { margin:0 auto; background-color:#fff; text-align:center; color:#666; font-size:11px; }

	/* SITE Navigation */
div#NAVIGATION { clear:both; vertical-align:middle; }
div#NAVIGATION .COUNT { float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0 0 0; padding:2px 5px 0 5px; vertical-align:middle; font-size:11px; }
div#NAVIGATION .PAGES { float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0 0 0; padding:2px 5px 0 5px; vertical-align:middle; font-size:11px; }

	/* SITEMAP */
.sitemapwrap { }
.sitemapwrap .sitemapleft { background-color:#fdf1e5; border:#eb7104 1px solid; display:table; float:left; width:235px; margin-bottom:15px; }
.sitemapwrap .sitemapright { background-color:#fdf1e5; border:#eb7104 1px solid; display:table; float:right; width:235px; margin-bottom:15px; }
.sitemapheader { padding:3px; background-color:#eb7104; color:#fff; font-weight:bold; }
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { color:#fff; text-decoration:none; }
.sitemapcontent { padding:6px; }
.sitemapcontent li { list-style-type:none; }
