* {margin:0;padding:0;}

fieldset, img{ border:0}

ol, ul{ list-style:none; position:relative}

html{ font-family:Arial,Helvetica,sans-serif;  font-size:12px;  line-height:17px;  color:#222}

h1, h2, h3, h4,h5{ margin:0 0 0.4em 0; clear:both; font-weight:normal;background-repeat:no-repeat; }

h1
{ font-size:1.4em;
line-height:32px;
padding-right:10px;
background:#fafafa;
border-bottom:1px solid #f1f1f1;
}


h2{ border-bottom:1px dotted #ccc; font-size:1.2em; line-height:32px; background-color:#fafafa;}

h3, h4
{
   background-color:#fafafa;
	border-bottom:1px solid #ccc;	padding:3px;
}

#tech h4, #set h4
{
   margin-right:10px;

}

strong{ font-weight:bold}

em{ font-style:italic}

abbr, acronym{ border-bottom:1px dotted #000; cursor:help}

ol li{ list-style:none}

ul li{ list-style:none}

dl dd{ margin-left:1em}

th{ font-weight:bold; text-align:center}

caption{ margin-bottom:.5em; text-align:center}

p, fieldset, table, ul, ol{ margin-bottom:1em}

a *{ cursor:pointer}

.centerblock{ width:100%; margin:0 auto 0 auto; position:relative}

.clear{ clear:both}

.helptext{ background:#fffcdf; padding:10px 5px; border:1px solid #fff9c5; color:#6a6854}

p.helptext{ margin-bottom:1em}

p.warning{ padding:10px 5px; border:1px solid #ffd9d9; background:#ffe8e8; color:#b80000}

button{ cursor:pointer; padding:1px; background:#80B752; color:#fff; border:1px solid #ccc}

#skipnav, .info_legend{ left:-5000em; overflow:hidden; position:absolute; top:-100px; width:10em; z-index:2}

fieldset, legend{ position:relative}

fieldset legend{ color:#333; font-weight:bold; background:transparent}

legend.info_legend {display:none}

fieldset input, fieldset textarea, fieldset select{ border:1px solid #ccc; padding:1px 2px}

textarea{ width:400px}

a{ color:#1B8F00}

a:hover, a:focus{ color:#666}

a:visited{}

a:visited:hover{}

a:active{}

input:focus, fieldset textarea:focus{ background-color:#fffdec; border-color:#fae000}

table td{ vertical-align:top}


body{  background:#fff}

.grafikpreis{ white-space:nowrap}

#header_wrapper{   position:absolute; height:160px; top:0; left:0; width:100%;    background:#c8e998}

#header{   position:relative; width:100%; top:0; height:120px; margin:0 auto 0 auto;    background:#c8e998 url(../images/header.jpg) top left no-repeat}

#header #logo_start{ position:absolute; left:20px; top:30px; z-index:3;}

#header #alternate{ position:absolute; top:2px; left:5px; text-align:left; color:#1B8F00}

#header #alternate li{ display:inline; margin-right:0.5em}

#header #alternate li a{ line-height:22px;  color:#1B8F00}

#header #alternate li.current a{ text-decoration:none; font-weight:bold; color:#fff}

#header #maincat{   height:40px; position:absolute; right:0; top:119px; width:100%;    background:#80b752 url(../images/back_maincat.png) top left repeat-x;  color:#fff;  vertical-align:middle;  font-size:1.2em}

#header #maincat ul{ height:40px;  float:left}

#header #maincat ul li{ float:left}

#header #maincat .subcat{ display:none}

#header #maincat a{ display:block; height:40px;  padding-left:8px; float:left; text-decoration:none; color:#fff}

#header #maincat a span, li.telefon span{ display:block;  padding-right:12px; padding-left:4px; vertical-align:middle; float:left; cursor:pointer;  height:100%;  line-height:40px;  font-size:1em;  border-right:1px dotted #ccc}

li.telefon span{ border-right:none;  font-size:1.4em;  margin-left:1em}

#header #maincat a:hover, #header #maincat a:focus{ background-position:left 200%; text-decoration:underline}

#header #maincat a:hover span, #header #maincat a:focus span{ background-position:right 200%}

#header #maincat .current a{ background-position:left 300%}

#header #maincat .current a span{ background-position:right 300%; font-weight:bold}

#header #maincat a:active{ background-position:left 100%}

#header #maincat a:active span{ background-position:right 100%}

#header #subcat{ position:absolute; bottom:0px; width:100%; height:29px}

#header #subcat .centerblock{ padding-top:6px}

#header #subcat ul{ margin:0 auto 0 auto; text-align:center}

#header #subcat ul li{ display:inline; padding-left:8px;  font-size:95%}

#header #subcat li.first{ background:none; padding:0}

#header #subcat li a{ padding:3px 3px; color:#333; text-decoration:none; font-weight:normal; height:1.5em}

#header #subcat li a:hover, #header #subcat li a:focus{ text-decoration:underline}

#header #subcat li a:active{}

#header #searchbar{ height:40px; overflow:hidden; position:absolute;  top:40px; left:auto; right:10px;  background:#d0eea6;  line-height:40px;  width:350px}

#content_searchbar{ background:#d0eea6;  line-height:40px;  height:40px}

#header #searchbar fieldset legend{ display:none}

#header #searchbar a{ color:#d2ecef}

#header #searchbar a:hover, #header #searchbar a:focus{ color:#d2ecef}

#header #searchbar .search{ padding-right:10px; text-align:center}

#header #searchbar .search fieldset label{ vertical-align:middle}

.search #input_search{ width:220px;  font-size:1.6em;  vertical-align:middle;  color:#888;  top:0px;  border:1px solid #CCC; padding:1px 2px}

.search #input_search:focus{ border-color:#ffdf69}

.search .go{ vertical-align:middle; border:0;  width:75px; margin-left:5px;  background:transparent;  font-size:1.8em;  color:#1B8F00;  margin-top:0}

.search .content_go{ vertical-align:middle; border:0;  margin-left:5px;  background:transparent;  font-size:1.8em;  color:#1B8F00;  margin-top:0}

#content form button .content_go{ margin-top:0}

.search button.international{}

.search .go:hover, .search .go:focus{ background-position:0 200%; cursor:pointer}

.search .go:active{ background-position:0 100%}

#header #searchbar .search .go span{}

#header #searchbar .helpnav{ padding-right:10px; position:absolute;  right:0; top:0; height:38px; overflow:visible; vertical-align:middle}

#header #searchbar .helpnav abbr{ cursor:pointer; border:0}

#header #searchbar .helpnav li{ list-style:none; float:left; padding:5px 0}

#header #searchbar .helpnav li a{ display:block; padding:5px 10px}

#header #searchbar .helpnav li a:hover, #header #searchbar .helpnav li a:focus{ background-color:#123a5a}

#header #searchbar .helpnav li a:active{ background-color:#b80000}

#outer_wrapper{ width:100%; margin:0 auto 0 auto}

#outer_wrapper, #header, #footer{ min-width:1024px; max-width:90em; width:1024px}

#wrapper{ position:relative; margin-top:160px; padding-top:7px; padding-bottom:20px; width:100%; float:left;  background:#fff}

#contentwrapper{ float:left; width:100%}

#content{  position:relative; margin:0px 205px 0px 185px; padding:0px 10px 20px 10px}

#p_checkout #content, #p_register #content{ margin-left:5px}

#content #breadcrumb, #content #functions{ position:relative; height:1.2em; padding:5px 0px 5px 0px; display:block; text-align:left; font-size:.95em;  z-index:10; display:block}

#content #breadcrumb{ left:0px; color:#555; border-bottom:1px solid #eee; padding-bottom:5px; padding-top:0; margin-bottom:5px;}

#content #breadcrumb a{ text-decoration:none}

#content #breadcrumb .current_page{ font-weight:normal}

#content #functions{ float:right; text-align:right; right:0px; bottom:1.5em}

.small{ font-size:0.95em}

.price_net{font-size:0.95em; color:#666}

#sidepanel1{ float:left; margin-left:-100%; width:180px;}

#sidepanel2{ float:right; width:200px; margin-left:-200px; font-size:1.2em}

.link_checkout{}

.link_checkout strong{}

.link_checkout:hover strong, .link_checkout:focus strong{}

#footer_wrapper{   clear:both; width:100%; background-color:#C8E998}

#footer{   border-top:1px solid #9fa9b0; background:transparent url(../images/footer_bg.gif) repeat-x top left; height:6em;    clear:both; padding-bottom:30px; margin:0 auto 0 auto}

#footer p{   font-size:0.9em}

#footer a{   color:green}

#footer a:hover, #footer a:focus{   color:#fff}

#footer .footernav{   padding:30px 0 0 10px; background:url(../images/footer_bg_left.gif) no-repeat top left; height:57px; float:left;    font-size:1em; color:#fff}

#footer .shop_info{   padding:30px 10px 0 0; background:url(../images/footer_bg_right.gif) no-repeat top right; height:57px; float:right;    text-align:right}

#top_cart{    position:absolute; right:10px; left:auto; top:2px;     z-index:30;     min-width:270px;     line-height:22px;     font-weight:bold}

#top_cart a{   color:#1b8f00}



.sidebox{   margin-bottom:10px; width:180px}

#sidepanel2 .sidebox{   width:200px}

.sidebox .boxcontent{  padding:4px}

.sidebox h3{ margin-bottom:0;line-height:32px; border-bottom:1px solid #888; background:#80B752 url(../images/back_maincat.png) repeat-x scroll left top;    color:#fff;  padding:0 0 0 10px}

.sidebox h3 span{}

.sidebox fieldset legend{   margin-left:-0.2em}

.sidebox fieldset div.field{   margin:0.2em 0}

#sidepanel2 .sidebox{}

#sidepanel2 .sidebox .boxcontent{   font-size:0.8em}

#sidepanel2 .sidebox h3{}

#sidepanel2 #sidebox_cart{}

#sidepanel2 #sidebox_cart .boxcontent{background:#FFFCDF; font-size:0.8em}

#sidepanel2 #sidebox_cart h3{}

#sidepanel2 #sidebox_cart h3 a, .categorybox h3 a{   color:white; text-decoration:none}

#sidepanel2 #sidebox_cart .cartbutton{   margin-top:1em}

#sidepanel2 #sidebox_cart .cart{   position:relative;    cursor:pointer}

#sidepanel2 #sidebox_cart .cart span{   padding-top:0.5em}

#sidepanel2 #sidebox_cart .emptycart span{   padding-top:1.6em}

#sidepanel2 #sidebox_cart .cart .text{   text-decoration:none; color:#333; font-weight:normal}

#sidepanel2 #sidebox_cart .cart .gotocart{   text-decoration:underline; margin-top:0.3em; display:block; font-size:0.9em; font-weight:normal}

#sidepanel2 #sidebox_cart .total{   background:transparent url(../images/dot_dark.gif) top left repeat-x; padding-top:0.5em}

#sidepanel2 #sidebox_cart .latest_cart_item{ margin-top:1em; margin-bottom:1em}

.categorybox{ padding-bottom:5px}

ul.boxcontent, ul.subcat, div.subcat ul{ margin-bottom:0}

.categorybox h3{}

.categorybox .boxcontent a{ display:block; width:auto;  padding:4px 2px 4px 27px;  text-decoration:none;  color:#222}

.categorybox .boxcontent a:visited{ color:#222}

.categorybox .boxcontent .node a{ }

.categorybox .node a.current{ }

.categorybox .boxcontent a:hover, .categorybox .boxcontent a:focus{ background-color:#C8E998}

.categorybox .subcat a, .categorybox .node .subcat a, .categorybox .subcat a.current{ padding-left:18px; background-position:8px 279px; font-size:1em}

.categorybox .node .subcat a{ padding-left:18px; background-position:8px 279px}

.categorybox .node .subcat ul li:hover{ background-color: #C8E998}

.categorybox a.current, .categorybox a.current:hover{ text-decoration:none}

.categorybox a.current:hover{ background-color: #C8E998}

.categorybox .node .subcat a.current:hover{ background-color: #C8E998}

.categorybox .node .subcat .node a{ background-position:8px 143px}

.categorybox .node .subcat .node a.current{ background-position:8px 7px}

.categorybox .node .node .subcat a, .categorybox .node .node .subcat a.current{ padding-left:28px; background-position:18px 279px}

.categorybox .node .node .subcat .node a{ background-position:18px 143px}

.categorybox .node .node .subcat .node a.current{ background-position:18px 7px}

.categorybox .node .node .node .subcat a, .categorybox .node .node .node .subcat a.current{ padding-left:38px; background-position:28px 279px; background-color:#fff}

.categorybox .subcat a:hover, .categorybox .subcat a:focus{background-color:#C8E998}

.categorybox .boxcontent a:active, .categorybox .subcat a:active{ color:#222; text-decoration:none;  background-color:#fff}

#sidebox_trustedshops form{ float:left}

#sidebox_trustedshops fieldset{ text-align:center}

#sidebox_trustedshops #trusted_shops_seal{ border:none}

#sidebox_trustedshops .trusted_shops_link{ margin-left:10px;}

.column .infobox a{ display:block; padding:2px 0 6px 2px;  color:#222; text-decoration:none}

.column .infobox a span{ display:block; padding-left:10px}

.column .infobox .current a{ text-decoration:none; font-weight:bold}

.column .infobox a:hover, .column .infobox a:focus{ background-color:#eef7ff; border-color:#08131d}

.sidebox .article{ padding:10px 0; clear:both;  position:relative; text-align:center}

#sidepanel2 .sidebox .article *{ text-align:center}

.sidebox .article .price{ margin-top:0.5em; margin-right:8px}

.sidebox .article .price .value{ font-size:1.2em; font-weight:bold}

.sidebox .article .price_note{ font-size:85%; color:#777}

.sidebox .article .pic{ margin-top:0.5em}

.sidebox .article .pic a img{ border:1px solid #ccc; padding:2px; vertical-align:middle; background:#fff}

.sidebox .article .pic a:hover img, .sidebox .article .pic focus img{ border-color:#a1c3dc}

.sidebox .more{ margin-top:1em}

#sidebox_login input{ border:1px solid #888}

#sidebox_safety .boxcontent, sidebox_manufacturers .boxcontent{ text-align:center}

#sidebox_safety ul{ text-align:left;  margin-left:1em}

#sidebox_safety ul.safety_list li{ list-style-type:square}

#sidebox_manufacturers #select_manufacturer{ width:130px}

#sidebox_manufacturers fieldset{ margin-bottom:0; padding-bottom:0}

.categorybox ul li{ border-top:1px solid #f1f1f1; line-height:20px}

.categorybox ul li.first{ border-top:0}

.categorybox ul.subcat{ border-top:2px solid #CBEC9D;  border-bottom:2px solid #CBEC9D}

.centered{ text-align:center}

ul.subcat, ul.subcat li, ul.subcat li a{ background:#fff}

a#twitter-link{ text-align:right}

ul.info li{ border-bottom:1px solid #fafafa}

.username label, .password label{ float:left;  width:60px}

.username input, .password input{ width:120px}

div.submit button{ margin-left:60px; margin-top:5px; width:120px; }

.alignleft{ text-align:left}

.alignright{ text-align:right}

.aligncenter{ text-align:center}

#content .db_content ul, #content .db_content ul li, #content .description ul, #content .description ul li{ list-style-type:circle}

#content .db_content ol, #content .db_content ol li, #content .description ol, #content .description ol li{ list-style-type:decimal}

#content .db_content ul li, #content .db_content ol li, #content .description li{ margin-left:1.7em}

#content .db_content hr, #content .description hr{ height:1px; color:#ccc}

#content .db_content ul, #content .db_content ol{ margin-bottom:1em}

.popup_box{ width:42em; display:none; padding-bottom:1em}

#content p.print_page{ text-align:right}

#content form fieldset fieldset, #p_checkout #content form fieldset{ }

#p_checkout #content form fieldset.outer{ background:none; padding-top:0}

#content form fieldset legend{ background:#fff; padding-right:0.5em; padding-bottom:0.5em;  padding-top:0.5em; font-size:1.2em}

#content form .input_fields, .popup_box form .input_fields
{ 
	float:left; clear:both; position:relative;
	padding:20px;
	background: #fafafa;
}

.settings .input_fields{ clear:none; float:none; width:auto}

#content form .input_fields li, .popup_box form .input_fields li{ float:left; width:auto; margin-right:1em; padding:0.2em}

#content form label, .popup_box form label{    display:inline}

#content form label em, .popup_box form label em{   color:black; margin-left:2px; margin-right:2px}

#content form button, .popup_box form button{   margin-top:1em}

#content form .warning, .popup_box form .warning{   border:1px solid #ffd9d9; background:#ffe8e8; margin-bottom:0.5em}

#content form .error_description, .popup_box form .error_description{   text-align:right; font-style:normal; color:#b80000; font-weight:bold; font-size:90%;    line-height:1em}

form .input_fields .captcha{   display:block; position:relative}

.popup_box form{   background-image:none !important}

.popup_box legend{   display:none}

#content form .checkbox label, .popup_box form .checkbox label{   display:inline}

#content form input.checkbox, .popup_box form input.checkbox{   font-size:1.5em; height:1em; width:1em; font-weight:bold}

#content button.submitbutton{   padding:5px; overflow:visible}

#content button.submitbutton span{   display:block; white-space:nowrap; padding-right:22px; height:18px; min-height:18px; line-height:18px;    background:transparent url(../images/icon_submit.png) top right no-repeat; font-weight:bold}

#content .refresh button.submitbutton span{   background-image:url(../images/icon_refresh.png); background-position:top left; padding:0 0 0 22px}

#content #article_list .buy_now button.submitbutton span{ background:transparent none; padding:0;  color:#ffc500;  text-decoration:underline}

#content #article_list .buy_now button.submitbutton span:hover{ color:#666}

#content button.buy{ margin-top:0.5em;  background:#fff;  border:1px solid #1B8F00;  padding:2px;  font-size:1.6em}

span .disabledbutton{ margin-top:0.5em;  background:#fff;  border:1px solid #ccc;  padding:2px;  font-size:1.6em;  color:#ccc}

#content button.buy span, #sidebox_fastbuy button.buy span{ background:#fff;  color:#1B8F00;  padding-right:16px;  padding-left:16px}

#recommendations{ width:100%}

#recommendations .box{ float:left; width:100%}

#recommendations .box .article_wrapper{ display:block; float:left; width:33%; position:relative; overflow:visible}

#recommendations .two_columns .article_wrapper{}

#recommendations .box .article{ padding:0.4em; text-align:center; margin-right:0.4em; background:#fafafa}

#recommendations .box .clear{ clear:both}

#recommendations .box .article .article_link a{ text-decoration:none; display:block; margin-bottom:0.5em}

#recommendations .box .article .article_link a strong{ text-decoration:underline}

#recommendations .box .odd .article{}

#recommendations .box .article .price .value{ font-size:1.4em}

#recommendations .box .article .price_note{ font-size:0.85em; color:#666}

#recommendations .box .article .price_note a{ color:#666}

#sitemap h2{ border-bottom:1px solid #ccc}

#sitemap #shop_pages ul{ float:left; margin-right:2em}

#sitemap #shop_pages ul, #sitemap #shop_pages ul li{ list-style-type:circle}

#sitemap #shop_pages ul li{ margin-left:1.5em}

#full_category_tree{ clear:both; float:left; width:99.9%; margin-bottom:2em}

#full_category_tree li{ float:left; width:24.9%; margin-bottom:1em}

#full_category_tree li a{ font-weight:bold; display:block; padding:5px; border:1px solid #ddd; margin-right:10px}

#full_category_tree .subcat li{ float:none; width:auto; margin:0}

#full_category_tree .subcat a{ font-weight:normal; font-size:0.95em; background:transparent; padding:0; padding-left:6px; border:none}

#full_category_tree .subcat .subcat{ padding-left:11px; font-size:0.95em}

#full_category_tree .subcat .subcat .subcat{ display:none}

table.datatable{ border-collapse:collapse; border-spacing:0pt; empty-cells:show; table-layout:fixed; margin-bottom:0; width:100%;  padding-bottom:1em; border-bottom:1px dotted #ccc; border-bottom:0.5em solid #ccc; margin-bottom:2em}

table.datatable td, table.datatable th{ padding:0.5em 0; background:#fafafa; border-top:1px solid #ccc}

table.datatable thead tr{ border-bottom:0.5em solid #fff}

table.datatable thead tr th{ background-color:#999; color:#fff; font-weight:bold; border-top:none; text-align:left}

table.datatable caption{ border-bottom:1px solid #ccc; font-size:1em; font-weight:bold; text-align:left}

table.datatable tfoot th{ text-align:right}

table.datatable tfoot th, table.datatable tfoot td{ background-color:#fff; padding-bottom:1em}

table.datatable tr.odd td{ background:#fff}

table.datatable td{ vertical-align:top}

#content .pagenav{ clear:both; padding:0 3px 0 3px; margin-top:0.4em; margin-bottom:0.4em;background:#f1f1f1; height:28px; font-size:11px;color:#444;}

/*#content .pagenav .settings{ }*/

#content .pagenav .settings li{ vertical-align:middle; height:20px; padding:0; line-height:20px; margin-left:10px; display:inline; float:left; margin-top:3px}

#content .pagenav .pagejump{ text-align:center; margin:5px 0; padding:5px}

#content .pagenav .pagejump li{ display:inline}

#content .pagenav .pagejump .pages ul{ display:inline}

#content .pagenav .pagejump .pages a, #content .pagenav .pagejump .pages .current{ }

#content .pagenav .pagejump .pages a:hover, #content .pagenav .pagejump .pages a:focus{ }

#content .pagenav .pagejump .pages{ margin:0 1.6em; font-size:12px;}

#content .pagenav .pagejump .inactive{ color:#a2b89c}

#p_contact button{ font-size:1.2em}

#category_pic{   float:left; margin:5px 5px 0px 0px}

#article_list{   clear:both; width:100%; float:left}

#article_list .article{   padding:0.5em; clear:both; position:relative}

#article_list .article fieldset{   background-image:none}

#article_list .even{   background-color:#fafafa}

#article_list .article ul{   display:block}

#article_list .article h3{   margin-top:0}

#article_list .article .picture{   float:left; margin:0 10px 5px 0; z-index:20; position:relative}

#article_list .article .picture a{   background:#fff}

#article_list .article .picture a img{   border:1px solid #ccc; padding:2px; text-align:center; vertical-align:middle}

#article_list .article .picture a:hover img, #article_list .article .picture a:focus img{   border-color:#a1c3dc}

#article_list .article .info_box p{   margin-bottom:0.3em}

#article_list .article .buy_box{   width:15em; margin-left:1em; float:right; text-align:left; margin-bottom:0.5em}

#article_list .article .price, #article_list .article .price_note, #article_list .article .old_price, #article_list .article .instead_of{   text-align:right; margin-bottom:0.3em}

#article_list .article .old_price, #article_list .article .instead_of{}

#article_list .article .price em{   font-style:normal;    font-size:0.6em}

#article_list .article .price .value{   font-size:1em; line-height:1em; margin-bottom:0.3em;   font-weight:bold}

#article_list .article .price .special em{   color:#faab18}

#article_list .article .price .special .value{   font-size:2em}

#article_list .article .price_note{   color:#777; font-size:85%; margin-top:0.4em}

#article_list .article .price_note a{   color:#777}

#article_list .article .price_note a:hover, #article_list .article .price_note a:hover{   color:#1b6bff}

#article_list .article .price_note active{   color:#b80000}

#article_list .article .baseprice, .base_price{   text-align:right}

#article_list .article .scaleprice{   font-size:85%; margin:0.6em 0; float:left; width:100%}

#article_list .article .scaleprice li{   width:100%; float:right; clear:both}

#article_list .article .scaleprice .quantity{   float:left; clear:both}

#article_list .article .scaleprice .unit_price{   float:right}

#article_list .article .buy_now{   text-align:right; margin-top:0.8em; clear:both}



#article_list .article .buy_now button strong{ text-decoration:underline; color:#0030ab}

#article_list .article .availability img{ vertical-align:middle; margin-right:3px}

#article_list .article .short_description{ clear:left; font-size:11px;}

#article_list .row{ clear:both}

#article_list.multi_columns .article_wrapper{ width:33%; float:left; margin-bottom:1em}

#article_list.multi_columns .article *{ margin-left:0}

#article_list.multi_columns .article_wrapper .article{ background:transparent}

#article_list.multi_columns .article .info_box, #article_list.multi_columns .article .buy_box, #article_list.multi_columns .buy_now{ width:auto; float:none; clear:none}

#article_list.multi_columns .article .scaleprice, #article_list.multi_columns .article .scaleprice *{ float:none; width:auto; clear:none}

#article_list.multi_columns .buy_now{ clear:right}

#article_list.multi_columns .article h3{ margin-top:0; background:#80B752; padding:5px;  text-align:center;  line-height:20px; }

#article_list.multi_columns .article h3 a{ color:#fff;  text-decoration:none}

#article_list.two_columns .article_wrapper .article{ margin-left:5px; padding:0}

#article_list.two_columns .article_wrapper .even{ margin-right:5px; margin-left:0}

#article_list.two_columns .article_wrapper{ width:307px}

#article_list.two_columns .article .info_box{ clear:both; float:right; width:99%}

#article_list.three_columns .picture{ display:block; float:none; text-align:center}

#article_list.three_columns .article h3, #article_list.three_columns .buy_box *{ text-align:center}

#p_article_list #subcategories{ margin-bottom:1em; float:left; width:100%}

#p_article_list #subcategories .row{ float:left; width:100%; clear:both}

#p_article_list #subcategories .subcat_wrapper{ display:block; float:left; position:relative}

#p_article_list #subcategories .subcat{ text-align:center;  border:1px solid #80B752;  margin:3px}

#p_article_list #subcategories .subcat:hover{border:1px dotted #80B752}

#p_article_list #subcategories .clear{ clear:both}

#p_article_list #subcategories .subcat a{ margin-bottom:0.5em; font-size:1.2em}

#p_article_list #subcategories .subcat .description{ font-size:0.9em}

#p_article_list #subcategories .subcat .picture{ text-align:center}

#p_article_list #subcategories .subcat .picture a img{ text-align:center; vertical-align:middle; margin:0 auto}

#p_article_detail #picwrapper{ width:280px; float:left; margin:0 0.5em 0.5em 0; overflow:hidden; padding:5px;  background:#f1f1f1;  text-align:center}

#p_article_detail #top_info_wrapper{ margin-left:300px}

#p_article_detail #description_wrapper{ clear:both}

#p_article_detail .pagenav{ height:1.5em}

#p_article_detail .pagenav .prev{ float:left}

#p_article_detail .pagenav .next{ float:right}

#p_article_detail #bild_ori, #p_article_detail .variation_container{ display:none}

#p_article_detail #content .short_description{ margin-bottom:0.8em; margin-top:0.8em}

#p_article_detail #content .description ul{ margin:0.4em 0; margin-right:10px;}

#p_article_detail #content .description ul li{ list-style:disc outside}

#p_article_detail #content .description h3, #p_article_detail #content .description h4, #p_article_detail #content .description h5{}

#info_box{ margin-bottom:1.5em; font-size:11px}

#infopanel #buy_box{ margin-bottom:1.5em}

#buy_box form fieldset{ background:#fafafa; padding:1em; margin-top:0} 

#buy_box fieldset legend{ color:#ff8004}

#buy_box .variations{   margin-bottom:0.2em}

#buy_box .variation{   margin-bottom:0.2em}

#buy_box .variation label{   font-weight:normal}

#buy_box .variations .textfield{   width:98%}

#buy_box #inp_quantity, #buy_box .buy{   font-weight:bold}

#buy_box .item_in_cart .link_checkout{   margin-top:1em}
#info_box #article_attributes li strong{   font-weight:normal}

#info_box #article_attributes li .label, #info_box #article_attributes .price .value{   font-weight:bold}

#info_box #article_attributes .manufacturer form, #info_box #article_attributes .manufacturer fieldset{   margin:0; padding:0; background:none}

#info_box button#more_products{   position:relative; margin:0; padding:0; border:none; width:auto; overflow:visible; background:transparent}

#info_box button#more_products span{   text-decoration:underline; color:#0030ab}

#info_box .suggested_price .value, #info_box .old_price .value{}

#info_box .price{   margin-top:1em}

#info_box .price .value{   font-size:1.6em}

#info_box .price_note{   font-size:0.95em}

#info_box .price_note, #info_box .price_note a{   color:#555}

#info_box .availability img{   margin-right:0.8em}

#info_box .availability img{   vertical-align:middle; margin-right:3px}

.instock{   color:#007c00}

.outofstock{   color:#b80000}

#article_actions{   margin-top:15px}

#article_actions li{   display:inline; margin:0 5px 5px 0}

a.smallbutton{   display:inline-block;    background:transparent url(../images/button_small_left.gif) no-repeat top left; text-decoration:none;    padding-left:6px; margin-bottom:5px}

a.smallbutton span{   display:inline-block; line-height:22px;    background:transparent url(../images/button_small_right.gif) no-repeat top right; padding-right:22px;  font-size:0.9em}

#p_article_detail #article_question{ clear:both; margin:0 !important; padding:0 !important}

#p_article_detail #article_question fieldset{ background-image:none !important}

#p_article_detail #article_question fieldset fieldset{ padding:0; margin-bottom:0.5em}

#p_article_detail #article_question .submit{ margin-top:0.5em}

#box_article_question.tabbox form{ background-image:none !important}

.popup_box #box_article_notification h2, .popup_box #box_article_question h2, #box_article_question.tabPanel legend{ display:none !important}

#p_article_detail .features{ margin-bottom:2em}

#p_article_detail #more_products fieldset{ background:none}

#p_article_detail #cross_selling, #p_article_detail #article_question{ margin-top:3em; padding-top:2em}

form#article_question{ background:#fafafa}

#p_article_detail #cross_selling{ }

#p_article_detail #article_category{ margin:1em 0}

.tabbox{   position:relative; overflow:visible; clear:both; width:99.8%}

.tabPanel h2 a, .tabPanel h2 a:hover, .tabPanel h2 a:visited:hover{   color:#000; text-decoration:none}

.tabPanel h2 a span{   cursor:text}

.tabbox .tabPanel{   display:inline}

.tabbox .tabPanel h2{   float:left; clear:none; margin:0 !important; font-size:1em; font-family:verdana}

.tabbox .tabPanel h2 a{   display:block; height:30px; background:transparent url(../images/head_tabnav_left.gif) top left repeat-y;    padding-left:8px; float:left; position:relative; clear:none; color:#333; height:30px}

.tabbox .tabPanel h2 a span{   background:transparent url(../images/head_tabnav_right.gif) top right; display:block; height:24px; padding-top:6px;  padding-right:12px; padding-left:4px; vertical-align:middle; float:left; cursor:pointer; float:left}

.tabbox .tabPanel h2 a:hover{ background-position:left 200%; color:#fff; text-decoration:underline}

.tabbox .tabPanel h2 a:hover span{ background-position:right 200%; color:#fff}

.tabbox .tabPanel.selected h2 a{ background-position:left 300%; color:#fff}

.tabbox .tabPanel.selected h2 a span{ background-position:right 300%; color:#fff; font-weight:bold}

.tabbox .tabContent{ position:absolute; top:-9999px; left:-9999px; border:1px solid #a1c3dc; width:97%; padding:1.5%}

.tabbox .selected .tabContent{ top:30px; left:0}

#p_search #newsearch fieldset{ text-align:left}

#p_search #newsearch input.search_input{ font-size:1.35em; width:50%; font-weight:bold; padding:0.2em; margin-bottom:0.5em; border-width:2px}

#p_search .pagenav_text{ font-size:11px;margin-bottom:0.5em;height:20px;}

#p_search .pagenav_text .page_text{ float:left}

#p_search .pagenav_text .results_text{ float:right}

#p_cart #fieldset_cart{ background:none}

#p_cart #content .link_checkout{ width:auto}

#p_cart p.helptext{ margin-bottom:0}

#p_cart #content .proceed{ height:2.5em}

#p_cart #proceed_top{ height:auto;  text-align:right}

#p_cart #content .link_checkout{ float:right}

#p_cart #proceed .go_back{ float:left}

#cart_articles thead th.item_pic{ width:4em}

#cart_articles thead th.quantity{ width:4em}

#cart_articles thead th.single_item_price{ width:8em}

#cart_articles thead th.total_item_price{ width:8em}

#cart_articles thead th.action{ width:6em}

#cart_articles tbody .quantity input{ font-weight:bold}

#cart_articles tbody .item_pic{ height:50px}

#cart_articles tbody .item_pic img{ width:80%}

#cart_articles tfoot .total{ text-align:right}

#use_coupon .submit button{ margin-top:0.3em}

#estimate_shipping_costs{ margin-top:20px}

#estimate_shipping_costs h3{ margin-top:0}

#estimate_shipping_costs li{ margin-bottom:1.5em}

#estimate_shipping_costs .submit button{ margin-top:0.3em}

#checkout_steps{   position:relative; margin-bottom:1em; height:42px; font-size:1.2em}

#checkout_steps li{   list-style-type:none; list-style-position:inside; float:left; padding:10px 20px 10px 30px; height:22px;    line-height:22px; position:relative; margin-left:-20px; left:20px;    background:transparent url(../images/checkout_steps.gif) top right repeat-y; vertical-align:middle}

#checkout_steps .first{ padding-left:10px}

#checkout_steps .step1{ z-index:5}

#checkout_steps .step2{ z-index:4}

#checkout_steps .step3{ z-index:3}

#checkout_steps .step4{ z-index:2}

#checkout_steps .step5{ z-index:1}

#checkout_steps .state3{ background-position:right -200%; color:#777}

#checkout_steps .state2{ background-position:right -100%; color:#708569}

#checkout_steps .state1{   font-weight:bold}

#p_checkput .check_over{   width:100%}

#p_checkout .check_over_box{   float:left; margin-right:6em; margin-bottom:2em}

#p_checkout .check_over_box h3{   margin-top:0}

#p_checkout #form_login{   margin-top:1em}

#p_checkout #form_login fieldset{   float:left; margin-right:3em; width:45%; padding-top:1em}

#p_checkout #form_login fieldset button{   margin-bottom:1em}

#p_checkout #content button, #p_register #content button{   font-size:1.2em}

#p_checkout #form_payment_extra .input_fields li{   clear:both}

#p_checkout a.modify_link{   font-size:0.9em}

#p_checkout #accept_agb{   background:#fffcdf; padding:10px 5px; border:1px solid #fff9c5; color:#6a6854; margin-bottom:10px}

#p_checkout form label, #p_checkout form label img{   vertical-align:middle}

#zahlung label, #versand label{   margin-bottom:0.8em}

#p_checkout_finished #next_step{   margin-top:1em}

#p_checkout_finished #next_step .label{   float:left; display:block; clear:both; width:8em}

#p_checkout_finished #next_step form input{   font-weight:bold; padding:5px; font-size:1.2em}

.highslide, .highslide img{        cursor:url(../plugins/highslide/graphics/zoomin.cur),pointer;     outline:none}

.highslide-active-anchor img{        visibility:hidden}

.highslide-wrapper{        background:white}
.highslide-image{    border:2px solid white}
.highslide-image-blur{}
.highslide-caption{    display:none;     border:2px solid white;     border-top:none;         font-size:0.95em;     padding:5px;     background-color:white}
.highslide-loading{    display:block;         color:black;         font-size:0.9em;         font-weight:bold;     text-decoration:none;         padding:2px;         border:1px solid black;     background-color:white;     padding-left:22px;     background-image:url(../plugins/highslide/graphics/loader.white.gif);     background-repeat:no-repeat;     background-position:3px 1px}
a.highslide-credits,
a.highslide-credits i{    padding:2px;     color:silver;     text-decoration:none;         font-size:0.95em}
a.highslide-credits:hover,
a.highslide-credits:hover i{    color:white;     background-color:gray}

.highslide-move{    cursor:move}

.highslide-overlay{        display:none}

a.highslide-full-expand{        background:url(../plugins/highslide/graphics/fullexpand.gif) no-repeat;  display:block;  margin:0 10px 10px 0;  width:34px;  height:34px}

.highslide-header{background:#2b475c; height:2.5em}
.highslide-header .highslide-close{float:right; width:9em; font-weight:bold; text-align:right}
.highslide-header a, .highslide-header .highslide-move{padding:0 5px; color:#fff; line-height:2.5em}

.controlbar{        background:url(../plugins/highslide/graphics/controlbar4.gif);  width:167px;  height:34px}
.controlbar a{ display:block;  float:left;          height:27px}
.controlbar a:hover{        background-image:url(../plugins/highslide/graphics/controlbar4-hover.gif)}
.controlbar .previous{ width:50px}
.controlbar .next{ width:40px;  background-position:-50px 0}
.controlbar .highslide-move{ width:40px;  background-position:-90px 0}
.controlbar .close{ width:36px;  background-position:-130px 0}

.highslide-display-block{ display:block}
.highslide-display-none{ display:none}

.cat_navi{
background:#FAFAFA;
height:32px;
line-height:32px;
margin-bottom:0.5em;
vertical-align:middle;
border-bottom:1px solid #f1f1f1;

}

.cat_navi li{float:left; margin-right:5px; line-height:32px; height:32px;vertical-align:middle;}

div.to_top{ text-align:right}

/*
#category_description .cat_navi h1{ float:left;  margin:0;  padding:0px 5px 0px 0;  font-size:1.4em;  color:#1B8F00; line-height:32px}
*/

.pagenav a{ color:#222;  font-weight:bold}

h1.product_head{ clear:none; margin-bottom:5px}

#info_box span.price_note{ font-size:1.2em}

.print_page div{    float:left;    margin-top:10px}

div.submitbutton_wrapper{   text-align:right}
#buy_box label{   width:70px;    float:left}

#picwrapper img{   border:1px solid #fff;    padding:2px}

div.szwidget{   line-height:20px;    float:left;    margin-top:0px}

.suggested_price{     color:red}

.old_price{ }

.category{ line-height:20px; padding-left:20px; background:transparent url(../images/icons/blogs-stack.png) no-repeat}

table#top_product{  padding:0;   width:100%}

table#top_product td{   vertical-align:top}

#td_picwrapper{ background:#d0eea8; margin:10px; padding:10px; text-align:center}

#td_picwrapper img{   padding:2px; border:1px solid #fff; margin:5px}

#td_space{   width:10px;    min-width:10px}

#td_top_info_wrapper{   margin-left:10px}

div.totopwrapper{   text-align:right; clear:both;  margin:10px}



table.blogextract td{  padding:5px;   vertical-align:top}

table.blogextract td.td_image{   background:#d0eea8}

table.blogextract td.td_text{   background:#fafafa}

table.blogextract td.td_text h4 a{   color:#80B752}

h2.alth2test{background:#80B752 url(../images/back_maincat.png) repeat-x scroll left top; color:#fff; padding-left:0.4em; line-height:1.8em; border-bottom:1px solid #888; font-weight:normal}

li.markenbox ul li{ text-align:center;  padding:5px}

div.tipps_desc ul li{ list-style:square;  margin-left:30px}

div#tech, div#pro, div#set, div#links{float:left; }
div#tech{width:40%}
div#pro{width:60%}
div#set{width:40%; clear:both}
div#links{width:60%}
div#long{margin-bottom:10px}

div#product_action a{ color:#111}

p#explenations{ clear:left;  text-align:left}

div.recomm_img{ height:84px;  line-height:84px;  margin:0.4em}

div.recomm_img img{vertical-align:middle; border:1px solid; margin:0.4em}

div#season_desc{ width:65%;  float:left;  margin-top:0.8em}

div#season_blog{ width:25%;  float:left;  margin-left:5%}

div#season_cat{ clear:left}

div#season_cat img{border:1px solid #f1f1f1}

div#season_cat table tr td{ width:200px;  padding:5px;  vertical-align:top}

h3.season_open{ float:left;  padding-right:10px;  margin-top:0}

.markenbox img{ margin:2px}

#twitter_div{ font-size:0.8em}
ul#twitter_update_list li{ margin:2px;  border-bottom:1px dotted #80B752;  padding-top:5px;  padding-bottom:5px}

#cloud_div{ padding-top:4px;  text-align:center}

a.c1{font-size:1.8em}
a.c2{font-size:1.6em}
a.c3{font-size:1.4em}
a.c4{font-size:1.2em}
a.c5{font-size:1.0em}
a.c6{font-size:0.8em}

#season_best a{ margin:0.4em;  font-size:0.8em}

#season_best a.c1{font-size:2.6em}
#season_best a.c2{font-size:2.2em}
#season_best a.c3{font-size:1.8em}
#season_best a.c4{font-size:1.4em}
#season_best a.c5{font-size:1.0em}
#season_best a.c6{font-size:0.6em}

#cloud_div a{margin:1px}

div#downloadsTab table tr td{ width:200px;  vertical-align:top;  padding:0.2em;  background:#fafafa}

span.downloadName{ font-weight:bold}

img.downloadThumb{margin-bottom:10px; margin-right:5px; float:left}

#already_registered{   width:60%}

#already_registered label{   width:100px;    margin-bottom:5px;    float:left}

.name label, .address label, .contact label, .message label{    width:80px;    margin-bottom:5px;    float:left}

li.captcha label{   width:auto;    margin-right:10px}

.required label{   color:black}

.comments textarea{   width:50%;    float:left}

.comments div#comments_description{   width:45%;    float:left;    margin-left:10px}

#greeting{   width:100%;    margin-bottom:10px;    background:transparent url(../images/front_wides/header_rect.jpg) no-repeat scroll left top;    height:149px;    min-height:149px}

#greeting_text{   position:absolute;    left:15px;    top:10px}

#greeting_open{   margin-left:250px;    padding-top:10px;    color:#222}

.season_banner{height:160px; min-height:160px}

.season_banner img{   position:absolute;    top:150px;    left:20px}

#autumn_banner{ background:transparent url(../images/season/h_opener_nt.jpg) no-repeat scroll left top}

#spring_banner{ background:transparent url(../images/season/f_opener_nt.jpg) no-repeat scroll left top}

#sommer_banner{ background:transparent url(../images/season/s_opener_nt.jpg) no-repeat scroll left top}

#winter_banner{ background:transparent url(../images/season/w_opener_nt.jpg) no-repeat scroll left top}

#foto_banner{ background:transparent url(../images/content/foto_head_back.jpg) no-repeat scroll left top;height:234px;width:613px;}

#foto_banner img { margin-top:17px;margin-left:10px; }

#season_blog h3{margin-top:10px;font-size:1.4em;font-weight:normal}

#greeting_t1{background:transparent url(../images/front_wides/greeting_t1.jpg) no-repeat scroll left top; color:white; font-size:2em; font-weight:bold; height:60px; line-height:60px; min-height:60px; padding-left:10px}

#greeting_t2{  height:123px;   min-height:123px; background:transparent url(../images/front_wides/greeting_t2.jpg) no-repeat left top}

#greeting_t3{ background:transparent url(../images/front_wides/greeting_t3.jpg) no-repeat scroll left top; color:#222; font-size:1.2em; font-weight:bold; height:85px; min-height:85px; padding-right:10px; padding-top:3px; text-align:right}

 #greeting_t3 a{ color:white}

 #greeting_t3 a:hover{ color:#222}

div#topseal{ left:410px;  position:absolute;  top:40px}

div#topseal div{ float:left;  margin-right:10px}

a.sidelink img{ margin-bottom:5px}

img#phone{ position:absolute; right:10px; margin-top:9px}

div.front_content{ margin-top:1.0em;}

b.front_head{ font-size:1.4em;  color:#444}

div.front_content ul li{ list-style-type:circle;  margin-left:1.7em}

div.front_left{ float:left;  margin-right:10px; width:365px}

div.front_right{ width:235px;  float:right}

#season_best div p a{ margin:0.4em;  text-align:center}

#season_best p{ text-align:center;  font-size:1.1em;  line-height:2.4em}

select.suche_verfeinern{ margin-right:10px}

form#improve_search label{ font-weight:bold}

input.submit, input.submit:hover{ cursor:pointer}

input.button, a.button{background:#80B752; border:1px solid #CCC; color:#fff; cursor:pointer; font-size:1.6em; padding:1px 2px; text-decoration:none}

input.button:hover, a.button:hover{background:#ccc; border:1px solid #CCC; color:#fff; cursor:pointer; text-decoration:none}

form #form_trustedshops{ float:left}

div.radios input, div.radios label{ margin-right:5px}

p.zur_kasse{ margin-top:10px}

ul.sicherheit{ margin-bottom:1em}

ul.sicherheit li{ margin-left:1.7em;  list-style-type:circle}

div.notinstock{background:#FFFCDF none repeat scroll 0 0; font-weight:bold; padding:1em; margin-bottom:1em}

table.versand{ width:100%}

table.versand th, table.versand td{ text-align:center}

table.versand tr.ge{ background:#fff}

table.versand tr{ background:#f1f1f1}

table.versand th{ font-size:1.2em}

label.checkout_radio{ margin-left:10px;line-height:24px;vertical-align:middle;}

p.old_price, .sonderpreis{ color:red}

div.suggestion{ text-align:left;  margin-top:10px}

li.price{ text-align:center;  margin-top:1em;  margin-bottom:0.5em}

.specialprice .label, .specialprice .value{ color:red}

span.stars{margin-left:0.5em; font-weight:bold}

p.price{ font-size:1.4em}

.categorybox ul li .current{}

#alert{background:#FFFCDF; border:1px solid #FFF9C5; padding:10px 5px; margin-bottom:5px}

#footer_hersteller{   color:#fff}

#footer_hersteller a{   margin:0.2em;    color:#fff}

#brandsBox{   text-align:center}

#brandsBox img{   margin:10px}

.dateBox{   width:75px;    height:50px;    text-align:center;    color:#888;    font-size:14px;     background-image:url(../images/dateBack.png);       background-repeat:no-repeat;       margin-right:10px;       float:left}

.day{   font-size:22px;    height:25px;    padding:5px 0 0;    color:#fff;    font-weight:bold}

.blogextract{   clear:both;    margin-top:2em}

#form_login{   padding:4px}

.float_left{   float:left}

div .blogextract{   margin-bottom:2em;    font-size:1.2em}

div.tipps_desc h3{background:url("../images/icons/help.png") no-repeat scroll 10px center #FAFAFA;
color:#1B8F00;
font-size:1.2em;
font-weight:normal;
line-height:32px;
padding-left:40px;
border-bottom:1px solid #f1f1f1;
}

div.tipps_desc h2{
background-image:url("../images/icons/help.png");
background-position:10px center;
padding-left:40px;
}

h2.front{ padding-left:40px; background-repeat:no-repeat;background-position:10px center}

div#youtubeTab{ background:#fafafa;  margin-bottom:1em;  padding:1em}

.cat {background: url(../images/icons_cat/cat_sprite.png) no-repeat top left; height:18px;}
/*
.cat_rasen{ background-position: 0 -1120px }
.cat_baumpflege{  background-position: 0 0;}
.cat_beete{ background-position: 0 -70px;}
.cat_bewaesserung{  background-position: 0 -140px; }
.cat_blumenampel{  background-position: 0 -210px;}
.cat_duenger{ background-position: 0 -350px;}
.cat_elektrokamin{ background-position: 0 -420px; }
.cat_erden{ background-position: 0 -490px; }
.cat_grillfeuer{ background-position: 0 -630px;}
.cat_hochbeet{ background-position: 0 -770px;}
.cat_kataloge{  background-position: 0 -840px;}
.cat_komposter{ background-position: 0 -910px;}
.cat_pflanzenschutz{ background-position: 0 -980px;}
.cat_pflanzhilfen{background-position: 0 -1050px;}
.cat_sandkasten{background-position: 0 -1190px;}
.cat_sichtschutz{ background-position: 0 -1400px;}
.cat_stauraumloesungen{background-position: 0 -1540px;}
.cat_steinbrunnen{ background-position: 0 -1610px;}
.cat_ungezieferschutz{ background-position: 0 -1680px;}
.cat_vogelhaus{  background-position: 0 -1750px;}
.cat_weihnachtszeit{background-position: 0 -1890px;}
.cat_winterschutz{background-position: -70px -70px;}
.cat_waeschestaender{background-position: 0 -1820px;}
.cat_schutzpflege{background-position: 0 -1330px;}
.cat_schnaeppchen{background-position: 0 -1260px;}
.cat_buecher{ background-position: 0 -280px;}
.cat_fruehling{ background-position: 0 -560px;}
.cat_sommer{background-position: 0 -1470px;}
.cat_herbst{ background-position: 0 -700px;}
.cat_winter{background-position: -70px 0;}
*/
.cat_baumpflege{ background-position: 0 2px;  } 
.cat_beete{ background-position: 0 -28px;  } 
.cat_bewaesserung{ background-position: 0 -58px;  } 
.cat_blumenampel{ background-position: 0 -88px;  } 
.cat_buecher{ background-position: 0 -118px;  } 
.cat_duenger{ background-position: 0 -148px;  } 
.cat_elektrokamin{ background-position: 0 -178px;  } 
.cat_erden{ background-position: 0 -208px;  } 
.cat_fruehling{ background-position: 0 -238px;  } 
.cat_grillfeuer{ background-position: 0 -268px;  } 
.cat_herbst{ background-position: 0 -298px;  } 
.cat_hochbeet{ background-position: 0 -328px;  } 
.cat_kataloge{ background-position: 0 -358px;  } 
.cat_komposter{ background-position: 0 -388px;  } 
.cat_pflanzenschutz{ background-position: 0 -418px;  } 
.cat_pflanzhilfen{ background-position: 0 -448x;  } 
.cat_rasen{ background-position: 0 -478px;  } 
.cat_sandkasten{ background-position: 0 -508px;  } 
.cat_schnaeppchen{ background-position: 0 -538px;  } 
.cat_schutzhauben{ background-position: 0 -568px;  } 
.cat_sichtschutz{ background-position: 0 -598px;  } 
.cat_sommer{ background-position: 0 -628px;  } 
.cat_stauraumloesungen{ background-position: 0 -658px;  } 
.cat_steinbrunnen{ background-position: 0 -688px;  } 
.cat_ungezieferschutz{ background-position: 0 -718px;  } 
.cat_vogelhaus{ background-position: 0 -748px;  } 
.cat_waeschestaender{ background-position: 0 -778px;  } 
.cat_weihnachtszeit{ background-position: 0 -808px;  } 
.cat_winter{ background-position: 0 -838px;  } 
.cat_winterschutz{ background-position: 0 -868px;  } 

.categorybox ul.boxcontent{ padding:0}

div.form{ width:400px;  font-family:ms sans serif;  font-size:10pt;  color:#666}

div.form .form_field{ border:1px solid #a3a3a3}

div.form .form_field_error{ border:1px solid #fa0033}

div.form .form_border{ border:1px solid #d9d9d9;  background-color:#f9f6f8}

div.form .form_button_submit{ color:#fff;  background-color:#b5b7b4}

div.form ul li{ list-style:none}

.important{background:none repeat scroll 0 0 #FFFCDF; margin-bottom:10px; padding:10px; }

.tooltip{ display:none;  background:#FFC500;  font-size:11px;  padding:5px;  color:#000;  z-index:999;  width:150px;  margin-bottom:5px;  border:2px solid #80B752}

.jsTool{ cursor:help}

.awardImage{ background:#FFF; border:1px solid #888; float:left; margin-right:1px; margin-top:-1px; padding:2px;  cursor:help}

#improve_search{ font-size:11px}

div.zweitewahl, div.bildhinweis{padding:1em; background:#FFFCDF; margin-top:1em; font-size:11px}

option{margin:5px}

.required input, .required select, .required textarea{ border:1px solid #888}

.requried label{ color:#888}

span.shipping_name{ font-size:1.2em;  margin-right:10px}

label.payment_label{ line-height:36px}

.zahlungsart_name{ font-weight:bold;  font-size:1.2em}

div.wrb{ margin-bottom:10px}

div#accept_agb{ width:100%}

ul.safety_list{ margintop:0.5em}

.complete_order h3{ border-bottom:1px solid #ccc;  padding-top:10px}

img.teaser_front{ margin-right:10px}

#sidebox_categories1{ margin-top:10px}

select{ font-size:1em}

body.agb #content{margin-right:0px; padding-right:0px}

body.agb #sidepanel2{display:none}

div.image_captions{font-size:11px; background:#FFFCDF;    padding:1em}

div.image_captions p{margin-bottom:0}

div.image_captions p.image_captions_caption{margin-bottom:5px}

/* fam icons sprite */

 

.award1{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -26px;}
.award2{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -52px;}
.award3{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -78px;}
div#quick_links a.product_addons{  line-height:20px; padding-left:20px;background: url(../images/icons/icon_sprite.png) no-repeat 0 -156px;}
div#quick_links a.product_details{  line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -130px;}
.manufacturer{   line-height:20px; padding-left:20px;  background: url(../images/icons/icon_sprite.png) no-repeat 0 -208px;}
.availability{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -494px;}
.shipping{   line-height:20px; padding-left:20px;background: url(../images/icons/icon_sprite.png) no-repeat 0 -546px;}
.weight{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -598px;}
.printer{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -650px;}
a.download{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -416px;}
.product_download{   line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -624px;}
div#quick_links a.product_video{  line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -780px;}
div#quick_links a.product_faq{line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -416px;}
div#quick_links a.product_ask{ line-height:20px; padding-left:20px; background: url(../images/icons/icon_sprite.png) no-repeat 0 -364px;}
a.cat_produkte{  line-height:32px; padding-left:20px; display:block;background: url(../images/icons/icon_sprite.png) no-repeat 0 -175px;}
a.cat_unterkat{line-height:32px; padding-left:20px; display:block; background: url(../images/icons/icon_sprite.png) no-repeat 0 -695px;}
a.cat_tipps{ line-height:32px; padding-left:20px; display:block; background: url(../images/icons/icon_sprite.png) no-repeat 0 -461px;}
a.cat_video{ line-height:32px; padding-left:20px; display:block;background: url(../images/icons/icon_sprite.png) no-repeat 0 -773px;}
#top_link_cart{   background: url(../images/icons/icon_sprite.png) no-repeat 0 -260px;    line-height:20px;    padding-left:20px}
#top_link_contact{   background: url(../images/icons/icon_sprite.png) no-repeat 0 -390px;    line-height:20px;    padding-left:20px}
#top_link_blog{   background: url(../images/icons/icon_sprite.png) no-repeat 0 -182px;    line-height:20px;    padding-left:20px}
#top_link_twitter{    background: url(../images/icons/icon_sprite.png) no-repeat 0 -806px;   line-height:20px;  padding-left:20px}
#top_link_facebook{  background: url(../images/icons/icon_sprite.png) no-repeat 0 -338px;  line-height:20px;  padding-left:20px}
#top_link_foto{  background: url(../images/icons/icon_sprite.png) no-repeat 0 -234px; line-height:20px;  padding-left:20px}

#article_list .article .buy_now button{   margin:0; border:none; width:auto; overflow:visible; margin-left:2px;   background: url(../images/icons/icon_sprite.png) no-repeat 0 -286px; padding:0 0 0 18px}


/*
.sprite_bell{ background-position: 0 -104px;  } 
.sprite_blogs-stack_g{ background-position: 0 -182px;  } 
.sprite_camera_g{ background-position: 0 -234px;  } 
.sprite_cart{ background-position: 0 -260px;  } 
.sprite_cart_g{ background-position: 0 -286px;  } 
.sprite_error{ background-position: 0 -312px;  } 
.sprite_facebook{ background-position: 0 -338px;  } 
.sprite_help{ background-position: 0 -364px;  } 
.sprite_help_g{ background-position: 0 -390px;  } 
.sprite_information{ background-position: 0 -416px;  } 
.sprite_information_g{ background-position: 0 -442px;  } 
.sprite_lightbulb{ background-position: 0 -468px;  } 
.sprite_magnifier{ background-position: 0 -520px;  } 
.sprite_newspaper{ background-position: 0 -572px;  } 
.sprite_package{ background-position: 0 -598px;  } 
.sprite_page_white_acrobat{ background-position: 0 -624px;  } 
.sprite_printer{ background-position: 0 -650px;  } 
.sprite_rosette{ background-position: 0 -676px;  } 
.sprite_sitemap_color{ background-position: 0 -702px;  } 
.sprite_tag-green{ background-position: 0 -728px;  } 
.sprite_tag_green{ background-position: 0 -754px;  } 
.sprite_television{ background-position: 0 -780px;  } 
.sprite_twitter{ background-position: 0 -806px;  } 
.sprite_user_comment{ background-position: 0 -832px;  } 
.sprite_user_comment_g{ background-position: 0 -858px;  } 
*/
