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

	 #scrollup {
	   position: relative;
	   overflow: hidden;
	   height: 90px;
	   border:0px;
	 }
	 .headline {
	   position: absolute;
	   top: 100px;
       left: 5px;
	   height: 100px;
	 }
	 a.href_best {
	 height:35px;
	 overflow:hidden;
	 display:block;
	 padding:0px;
	 margin-bottom:1px;
	 	 margin-left:2px;
	 }


#maibaum {
position:absolute;
background-image:url(img/maibaum.png);
left:50%;
top:80px;
margin-left:-210px;
width:99px;
height:127px;
z-index:6;
}

* html #maibaum {
background-image:url(img/maibaum.gif);
}


#telef {
position:absolute;
background-image:url(img/telefon.png);
left:50%;
top:62px;
margin-left:370px;
width:88px;
height:88px;
z-index:6;
}

#frankt {
position:absolute;
left:50%;
top:8px;
margin-left:-458px;
width:360px;
height:30px;
z-index:9999;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

* html #telef {
background-image:url(img/telefon.gif);
}

.eye {
height:171px;
margin-top:9px;
border:1px solid #ADCAA9;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
display:block;
overflow:hidden;
}

.cat_eye {
width:535px;
height:171px;
background:#ffffff;
margin-top:9px;
}

.eye h2 {
font-weight:normal;
font-size:29px;
line-height:32px;
color:#ffffff;
width:483px;
margin-left:29px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border:none;
text-shadow: 1px 2px 1px #000000;
-moz-text-shadow: 1px 2px 1px #000000;
-webkit-box-shadow: 1px 2px 1px #000000;
font-family:calibri,arial,sans-serif;
}

.eye_descript {
color:#ffffff;
font-size:13px;
margin-left:29px;
margin-top:-4px;
width:483px;
height:112px;
overflow:hidden;
line-height:16px;
text-shadow: 0px 0px 10px #000000;
text-shadow: 2px 2px 3px black;
text-shadow: 0px 0px 2px #000;
font-family: arial,sans-serif;
}

.inner_bor {
display:block;
height:167px;
width:533px;
border:2px solid #ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

#nyhet, #naturprodukt, #rabatt, #saenkt_pris , #till_hela_familien, #ekologiskt, #frakt_12ar, #monat, #frakt {
position:absolute;
margin-top:-50px;
margin-left:-158px;
width:64px;
height:64px;
text-indent:-999em;
}

#frakt_12ar {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/frakt_12ar.png);
}

* html  #frakt_12ar {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/frakt_12ar.gif);
}


#nyhet {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/nyhet.png);
}
* html  #nyhet {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/nyhet.gif);
}



#naturprodukt {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/naturprodukt.png);
}
* html  #naturprodukt {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/naturprodukt.gif);
}

#rabatt {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/rabatt.png);
}
* html  #rabatt{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/rabatt.gif);
}

#saenkt_pris {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/saenkt_pris.png);
}
* html  #saenkt_pris {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/saenkt_pris.gif);
}

#till_hela_familien {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/till_hela_familien.png);
}
* html  #till_hela_familien {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/till_hela_familien.gif);
}

#ekologiskt{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/100_ekologiskt.png);
}
* html  #ekologiskt {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/100_ekologiskt.gif);
}

#ekologiskt{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/100_ekologiskt.png);
}
* html  #ekologiskt {
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/100_ekologiskt.gif);
}


#monat{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/monadensdeal.png);
}
* html  #monat{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/monadensdeal.gif);
}

#frakt{
width:84px;
height:84px;
margin-top:-60px;
margin-left:-168px;
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/esel.png);
}
* html  #frakt{
background:url(http://www.ekoexpressen.se/images/SPECIAL_BUTTONS/esel.gif);
}



#topbox {
width:244px;
height:156px;
overflow:hidden;
background: url(topbox.gif);
float:left;
color:#D0751C;
font-weight:bold;
line-height:18px;
font-family:Arial, Tahoma, sans-serif;
font-size:12px;
padding-left:12px;
padding-right:12px;
margin-bottom:1px;
margin-right:1px;
}
* html #topbox{
width:270px;
}


#topbox h1 {
color:#D0751C;
font-weight:bold;
line-height:20px;
font-size:18px;
padding-top:0;
padding-bottom:0;
margin-top:10px;
margin-bottom:10px;
}

#topbox a {
color:#D0751C;
font-weight:bold;
text-decoration:none;
}


#topbox a:hover {
color:#DFA165;
font-weight:bold;
}

.weiter  {
color:#D0751C;
font-weight:bold;
line-height:20px;
margin-left:186px;
padding-top:17px;
display:block;
}

#topbox a.weiter {
font-weight:normal;
}

#topbox img {
float:left;
margin-right:10px;
}


a:link, a:visited { text-decoration: none; color: #67a35e; }

a:hover, #navigation a:hover { color: #418c36; }

.subcat_sitemap { margin-left: 15px; font-size: smaller }

body { 
  background-color:#a0c59a;
  background-image:url(img/bg.gif);
  background-repeat:repeat-y;
  background-position:top center;
  margin:0; padding:0;
  color:#666666;
   }

#kat_header_eko {
background: url(img/header_kat.gif) no-repeat; 
background-position: 0px 9px;
width:359px;
padding:5px;
}

.h2_white {
color:#ffffff;
margin-top:8px;
border:0px;
margin-left:4px;
}

a.lupe img {
  cursor:url(javascript/highslide/highslide/graphics/zoomin.cur),pointer;
}
   
dd { line-height: 22px; }

div.inputRequirement,
dd.inputRequirement { color: #8c4136; }

/* HEADINGS */
h1 { color: #418c36; font-weight: bold; font-size: 14px; margin:0;padding: 0px; }

h2 { color: #418c36; font-weight: bold; font-size: 18px; margin: 15px 0px 15px 0px; padding-bottom: 2px; 
     border-bottom:1px dotted #418c36;
   }
  
html { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }

img { border: 0; }

li.level1 { margin-left: 10px; list-style: circle; }

li.level1 a { padding: 0; text-decoration: none; font-size: 11px; }

li.level1 a.active:link,
li.level1 a.active:active,
li.level1 a.active:visited { text-decoration: none; font-weight: bold; }

li.level2 { margin-left: 15px; list-style: circle; }

li.level2 a { padding: 0; text-decoration: none; font-size: 11px; }

li.level2 a.active:link,
li.level2 a.active:active,
li.level2 a.active:visited  { text-decoration: none; font-weight: bold; }

li.maincat { list-style: square; margin-top: 3px }

li.maincat a span { line-height: 18px; } 

a.nav span a { font-size: 11px }

li.maincat a, a.nav	{ text-decoration: none; cursor: pointer; font-size: 11px; }

li.maincat a:active, li.maincat a:hover, a.nav:hover, li.maincat a.activ:link,
li.maincat a.activ:visited,
li.maincat a.activ:hover, li.level1 a:hover,
li.level1 a:active, li.level1 a.active:hover,
li.level1 a.active:visited { text-decoration: underline; }

/* PARAGRAPH GLOBAL */
p { margin: 8px 0px 8px 0px; }

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

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

/* ORDER DETAILS */
table.orderdetails { font-size: 11px; background-color: #FFF2CC; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #DA9401; }

table.orderdetails tr td { padding: 4px; }

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete { text-align: center; white-space: nowrap; }

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes { margin-top: 3px; }

table.orderdetails tr td.productname table.productattributes tr td { padding: 0px; }

table.orderdetails tr td.productname table.productattributes tr td.attribute { padding-right: 4px; }

table.orderdetails tr td.productname table.productattributes tr td.value { width: 100%; }

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice { text-align: right; white-space: nowrap; }

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal { background-color: #FFEAAB; text-align: right; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #DA9401; }

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice { text-align: right; white-space: nowrap; }

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td { background-color: #FFF2CC; vertical-align: top; }

table.orderdetails tr.contentrow1 td.productname { text-align: left; }

table.orderdetails tr.contentrow1 td.quantity { text-align: center; }

table.orderdetails tr.contentrow1 td.quantity input { font-size: 11px; padding: 2px; border: solid #DA9401 1px; }

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td { background-color: #FFEAAB; vertical-align: top; }

table.orderdetails tr.contentrow2 td.productname { text-align: left; }

table.orderdetails tr.contentrow2 td.quantity { text-align: center; }

table.orderdetails tr.contentrow2 td.quantity input { font-size: 11px; padding: 2px; border: solid #DA9401 1px; }

table.orderdetails tr.headerrow td { background-color: #DA9401; color: #FFFFFF; font-weight: bold; }

table.orderdetails tr.headerrow td.center { text-align: center; }

table.orderdetails tr.headerrow td.left { text-align: left; }

table.orderdetails tr.headerrow td.right { text-align: right; }

/* NO BORDER ORWS */
#shipp_noborder.row1, #shipp_noborder.row2 {
background-color:#ffffff;
}



/* CHECKOUT NAVIGATION */
ul#checkoutnavigation { }

ul#checkoutnavigation li { height: 70px; list-style-type: none; float: left; width: 185px; margin-right: 15px; border: solid 1px; padding: 8px; }

ul#checkoutnavigation li.active { background-color: #FFEAAB; }

ul#checkoutnavigation li.active .description { font-size: 11px; }

ul#checkoutnavigation li.active .number { font-size: 20px; font-weight: bold; }

ul#checkoutnavigation li.active .title { font-size: 14px; font-weight: bold; }

ul#checkoutnavigation li.inactive { color: #999999; background-color: #EDEDED; border-color: #999999; }

ul#checkoutnavigation li.inactive .description { font-size: 11px; }

ul#checkoutnavigation li.inactive .number { font-size: 20px; font-weight: bold; }

ul#checkoutnavigation li.inactive .title { font-size: 14px; font-weight: bold; }

ul, ol { margin-left: 15px; }

ul.messageStack { border: solid 2px #B22020; background-color: #FFD6D6; padding: 8px; }

ul.messageStack li { }

ul.messageStack li.messageStackError { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/exclamation.png); background-repeat: no-repeat; background-position: 0px 4px; }

ul.messageStack li.messageStackSuccess { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/icon_accept.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #66FF66; }

ul.messageStack li.messageStackWarning { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/icon_alert.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #FFF2CD; }

.box { 

  margin: 9px 0 0 0; border: 1px solid #a0c59a; padding:1px;

}

.boxText { 
  color: #666666; padding: 5px 3px 8px 4px; background-color:#e0eddf; font-size:12px; line-height:19px; 
  height:100%;
}
.boxTextwk{ 
  color: #666666; padding: 5px 0px 8px 0px; background-color:#e0eddf; font-size:12px; line-height:19px; 
  height:100%;
}

.categorie_list {  }

.categorie_list_one { float: left; width: 48%; margin: 0 5px 15px 5px; }

.checkout { text-align: left; width: 95%; }

.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; }

.checkout_payment_agb strong { color: #418c36; }

.checkout_payment_agb_accept { text-align: left; font-size: 12px; color: #000000; width: 100%; }

.checkout_payment_agb_accept strong { color: #418c36; }

.checkout_payment_arrow { float: left; width: 23%; text-align: center; }

.checkout_payment_container { width: 555px; text-align: left; height: 120px; }

.checkout_payment_continue { margin: 15px 0 0 0; height: 55px; }

.checkout_payment_info_text { float: left; width: 40%; }

.checkoutBarCurrent, .greetUser, .new_product_default_price, li.maincat a:link, a.nav:link,
li.maincat a:visited, a.nav:visited { font-weight: bolder; }

.checkoutBarTo, div.checkoutBarCurrent { margin: 15px 0 10px 0; padding: 0 2px 0 2px; font-size: 11px; }

.clr { clear: both; float: none; }

.contentsTopics,
.pageHeading,
#moduleHeading { letter-spacing: 2px; font-weight: bolder; line-height: 25px; border-bottom: 1px dotted #418c36; margin-bottom: 12px; margin-top:12px;
color: #418c36;
}

.copyright, .gnu_copy, .parseTime { text-align: center; font-size: 8pt; color: #7E7E7E; display: none; }

/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */
/* FOOTER */
.footer { clear: both; text-align: center; font-size: 11px; color: #666666; background-color: #E2E2E2; padding: 8px; margin-bottom: 5px; }

.footer a { color: #666666; text-decoration: underline; }

.headerError { margin: 5px; border: 1px solid #CC3300; background-color: #FF8566; padding: 5px; }

.infoBoxHeading,
.infoBoxHeading_right { background: url(img/box_bg.png) #d9e8d7 repeat-x; color: #ffffff; padding: 6px 0 0 9px; height: 29px; font-size: 13px; font-weight: bold; margin:0; clear:both;}

#middle .infoBoxHeading { 
  background-image:none;
  background-color:#d9e8d7;
  background-color:#f4f4f4;
  border-top: 1px dotted #aaaaaa; 
  border-bottom: 1px dotted #aaaaaa; 
  color: #666666; 
  padding: 7px 11px 2px 11px; 
  height: 20px; 
  font-size: 13px; 
  font-weight: bold; 
  margin:0; 
  }

#kats_liste a {
  display:block;
  background-color:#cfe2cd;
  background-color:#f0fdef;
  border:1px solid #418c36;
  border:1px solid #bfe2bd;
  padding:5px 10px 5px 10px; 
}
#kats_liste a:hover {
  display:block;
  background-color:#cfe2cd;
  background-color:#e9e8e7;
  background-color:#f0fdef;
  border:1px solid #67a35e;
  padding:4px 9px 4px 9px; 
  padding:5px 10px 5px 10px; 
}

.left { float: left; margin: 0px; }

.list_left { float: left; }

.list_left, .list_right { width: 48%; margin-bottom: 20px; text-align: left; }

.list_right { float: right; }

.list_right_2 { width: 40%; float:right; margin-bottom: 20px; text-align: left; }

.mini_wrapper { margin: 0; padding: 0; }

.new_product_default { width: 255px; float: left; border-bottom: 1px solid #E7E7E7; margin: 10px 0 10px 0; }

.new_product_default_image { float: left; width: 120px; padding-top: 10px; }

.new_product_default_right { float: left; width: 165px; }

.new_product_default_tax { font-size: 11px; }

.order_details, .checkout_payment_comments,
.checkout_payment_agb { font-size: 11px; }

.productOldPrice { font-size: 10px; }

.order_details { width: 100%; text-align: left }

.order_details_article { width: 145px; float: left; margin-top: 5px }

.order_details_article_header { width: 145px; float: left; border-bottom: 1px solid #CCCCCC }

.order_details_img { width: 70px; float: left; text-align: center; margin: 5px 0 8px 0 }

.order_details_img_header { width: 70px; float: left; text-align: center; margin: 0 0 8px 0; border-bottom: 1px solid #CCCCCC }

.order_details_qty { width: 50px; float: left; text-align: center; margin-top: 5px }

.order_details_qty_header { width: 50px; float: left; text-align: center; border-bottom: 1px solid #CCCCCC }

.order_details_remove { width: 50px; float: left; text-align: center; margin-top: 15px }

.order_details_remove_header { width: 50px; float: left; border-bottom: 1px solid #CCCCCC }

.order_details_shippingtime { width: 70px; float: left; margin-top: 5px }

.order_details_shippingtime_header { width: 70px; float: left; border-bottom: 1px solid #CCCCCC }

.order_details_totalcost { text-align: right; margin: 20px 0 0 0 }

.order_details_totalcost strong { font-size: 11px; font-weight: bolder }

.order_details_totalprice_header { width: 74px; float: right; text-align: right; border-bottom: 1px solid #CCCCCC }
.order_details_singleprice_header { width: 80px; float: left; border-bottom: 1px solid #CCCCCC }

.order_detais_totalprice  { width: 74px; float: right; text-align: right; margin-top: 5px; font-weight: bolder }
.order_details_singleprice { width: 80px; float: left; margin-top: 5px }

.product_content { }

.product_info_box {  text-align: left; overflow: hidden;  
}

.product_info_box_bottom { height: 12px; }

.product_info_box_middle {  }

.product_info_box_middle_left {  text-align: center; 
  margin:0; padding:0;
}

.product_info_box_middle_right {  margin-right: 1px; text-align: left; margin-bottom: 15px; }



.product_info_box_middle_thumbnail { margin: 10px 0 0 0px; text-align:left;}

.product_info_box_middle_thumbnail a img {
  margin:3px;
 }
.product_info_box_middle_thumbnail a {
  display:block; 
  border:1px solid #c1c1c1;
 }
.product_info_box_middle_thumbnail a:hover {
  display:block; 
  border:1px solid #418c36;
 }
.product-img-big  {
  border:none; margin:0; padding:0;
} 
.product-img-big a ,.product-img-big a:hover {
  border:none;margin:0; padding:0;
} 
.product-img-big a img {
} 

#hauptbild {margin:0;padding:0;}

#hauptbild img {
   margin:0;padding:0;
}

.product_info_box_top { }

.product_info_cartbutton { width: 200px; }

.product_info_description { overflow: hidden; margin-bottom: 15px; text-align: left; }

.product_info_dropdown { width: 140px; font-size: smaller; margin-top: 15px; }

.product_info_h3 { 
color: #418c36; border-bottom: 1px dotted #418c36;
margin-bottom:0px;
padding: 0px 0 2px 0px; font-size: 18px; }

.product_info_menge { }

.new-price { font-size: 16px; color: #DA251D; font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; font-weight: bolder; text-align: left; }

.product_info_price { font-size: 24px; color: #418c36; font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; font-weight: bolder; text-align: left; margin: 10px 0 0 0; height: 100px; }

.product_info_print { font-size: 10px; margin-top: 20px; }

.product_info_print img a { cursor: pointer; }

.product_info_shipping { font-size: 10px; color: #696969; font-weight: bolder; }

.product_info_tax { width: 95px; }

.product_info_tax_shipping { width: 250px; font-size: 10px; }

.naringsTabell {
  border:1px solid #E0EDDF;
  border:1px solid #cccccc;
  padding:0px;
  font-size:10px;
  float:right;;
  margin-left:20px;
}
.naringsTabell th {
  background-color:#aaaaaa;
  color:#ffffff;
  padding:7px 10px 7px 10px;
  font-weight:bold;
  border-bottom:7px solid #ffffff;
  }
.naringsTabell td{
  color:#666666;
  padding:0px 10px 7px 10px;
  border-bottom:1px solid #ffffff;
}


.product_listing_box { 
   overflow: hidden; padding-top: 21px; padding-bottom:21px; text-align: left; border-bottom:1px solid #E0EDDF;
   line-height:16px;
   height:auto;
 }
.product_listing_box:hover {
   background-color:#f0fDeF;
}

.product_listing_box h2 {
  font-size:14px;
  border:none;
  margin:0; padding:0;
  margin-bottom:5px;
}

.product_listing_box_center {  }

.product_listing_box_hot { width: 140px; height: 70px; }

.product_listing_box_left { width: 16px; height: 152px; }

.product_listing_box_right { width: 17px; height: 152px; }

.product_listing_description { width:240px; padding-left: 21px;  }
.nopic { width:360px; }

.product_listing_header { height: 26px; margin: 5px 0 0 0; }

.product_listing_image { width: 120px;  }

.product_listing_mwst { font-size: 10px; padding-right: 30px; }

.product_listing_price { width: 250px; text-align: right; }

.product_listing_price_button { width: 140px; text-align: center;  }

.product_listing_price_detail { font-weight: bolder; padding-top: 15px; }

.product_listing_shipping { font-size: 10px; color: #FDC859; font-weight: bolder; }

.product_listing_description big {
  font-size:14px;
  font-weight:bold;
}

.product_listing_description a {
  color:#666666;
  display:block;
}
.product_listing_description2 a:hover {
  color:#67a35e;
}
.product_listing_description a big  {
  margin:0; padding:0;
  color:#67a35e;
  
}
.product_listing_description a:hover big  {
  color:#418c36;
}




.product_name { display: block; }

.product_name h2 a { font-size: 15px; margin-top: 8px; }

.product_name h3 a { font-size: 15px; color: #418c36; margin-top: 8px; }
.product_name h3 {  border-bottom:1px dotted #418c36; }

.right { float: right; margin: 0px; }

.row1 { background: #F2F2F2; }

.row1, .row2 { padding: 5px; }

.row2 { background: #FFFFFF; }

#account { text-align: right; float: right; width: 30%; }

#create_account { }

#account,
#pathway { background: url(img/red_bg.png) repeat-x; }

#account_inner { padding-right: 10px; }

.mainbody { }


#body { text-align: left; width: 989px; overflow: hidden; background-color: #FFFFFF; }

#checkout_line { background: url(img/checkout_line.png) repeat-x; line-height: 12px; }

#content { text-align: left; margin: 0 0 0 0; overflow: hidden; }

#head { background: url(img/header.jpg) no-repeat; width: 989px; height: 208px;  text-align:left; overflow:hidden;}
#headsnow {width: 989px; height: 157px; }
#logo {
 padding:55px 0 0 41px;
}

#logo a {
   display:block;
  width:190px;
  height:73px;
  text-indent:-1000px;
  outline:none;
}

#top_menu {
  font-family:Arial,sans-serif;
  font-size:12px;
  color:#ffffff;
  float:right;
  margin:10px 10px 0 0;
  text-shadow:1px 1px 0px #6B9DBF;
  font-weight:bold;
  letter-spacing:0.2px;
}
#top_menu a { 
  color:#ffffff;
  }

#top_menu a:hover {
  text-decoration:underline; 
  color:#ffffff;
  }

#head_container { position: absolute; left:0; top: 0; overflow: hidden; }

#innerBox { text-align: center; overflow: hidden; float: left; clear: both; padding: 0; margin: 0; width: 989px; position: relative; }

#innerContainer { width: 100%; border-width: 0; margin: 0; z-index: 2; text-align:center;}

#middle { float: right; margin: 0; width: 100%; overflow:hidden;}

#nav_left { float: left; margin: 0 0 0 -217px; width: 195px; position: relative; z-index: 5;  }

#nav_right { float: right; margin: 0 -216px 0 0; width: 195px; position: relative; z-index: 5; text-align: left; *padding-left:21px;
 }

#navigation { background: url(img/red_bg.png) repeat-x; line-height: 31px; padding-right:0px; color:#9ac592; }

#navigation a { color: #d5e7d2; }
#navigation a:hover{ color: #ffffff; }

#outerContainer { border-left: 225px solid #FFFFff; border-right: 225px solid #ffffff; z-index: 1; margin-top: 238px; }

#page_container { width: 989px; overflow: hidden; margin: 0;  }

#page_inner_container {  clear: both; text-align: left; padding: 0; float: left; margin: 0;  width: 100%; }

#pathway { float: left; width: 70%; text-align: left; }

#pathway_inner { padding-left: 10px; }

#wrap { float: left; margin: 0; width: 100%; text-align: left; }

#manu_drop, #sortieren {
  text-align:right;
  padding-bottom:6px;
}
#manu_drop .label, #sortieren  .label {
  float:left;
  padding:1px 5px 0 0;
}
#manu_drop .pull , #sortieren .pull {
  float:left;
}
#manu_drop #filter,  #sortieren #sorting {
   margin:0; padding:0;
}
#manu_drop #filter select , #sortieren  select {
   background-color:#f0fDeF;
   border:1px solid #C0E5AA;
  width:150px;
   font-family:Arial;
   font-size:12px;
   color:#97CA8B; 
   color:#418c36;
   margin:0; padding:0;
}

#manu_drop #filter select:focus , #sortieren  select:focus {
  background-color:#ffffff;
  border:1px solid #666666;
  color:#666666;
  }

#manu_drop #filter option {

}

#mainmenu { 
  text-decoration:none;
  padding:0px; margin:0;
  background-color:#d9e8d7;
 
}
#mainmenu ul li, #mainmenu ul { list-style:none; margin:0px; padding:0px; }
#mainmenu ul {
  
  }
#mainmenu ul li {
  
}

#mainmenu ul li a {
  
  line-height:11px;  
  font-size:11px;
  color:#67a35e;
  margin:0;
  
  width:159px;
  padding:9px 10px 9px 22px;

  background-image:url(img/menu_bg.gif);
  background-color:#d9e8d7;
  background-position:top;

  background-repeat:repeat-x;
  display:block;

}
#mainmenu ul li a:hover {
  margin:0px;
  color:#67a35e; color:#ffffff; text-decoration:none;
  background-color:#cfe2cd;
  background-image:url(img/menu_bg_pfeil.gif);
    background-image:url(img/menu_bg_over.gif);
	background-color:#6F9F66;
}
#mainmenu ul li a.activ {
  color:#418c36;color:#ffffff; text-decoration:none;
  background-image:url(img/menu_bg_over_white.gif);
  background-color:#cfe2cd; background-color:#6F9F66;
}
#mainmenu ul li a.activ:hover {
  color:#418c36; color:#ffffff;  text-decoration:none;
  background-image:url(img/menu_bg_over_white.gif);
}
#mainmenu .subcat a {
  line-height:14px;
  text-decoration:none;
  color:#67a35e;
  margin:0px;
  width:147px;
  padding:10px 10px 9px 34px;
  background-image:url(img/menu_sub_bg.gif);
  background-color:#e0eddf;
}
#mainmenu .subcat a.active {
  color:#418c36;
  background-image:url(img/menu_sub_over.gif);
  background-color:#e0eddf;
  text-decoration:none;
}
#mainmenu .subcat a:hover {
  color:#418c36;
  background-image:url(img/menu_sub_over.gif);
  background-color:#e0eddf;
  font-weight:bold;
}

#mainmenu .level2 a {
  line-height:11px;
  width:137px;
  padding:10px 10px 9px 44px;
  *padding:11px 10px 8px 44px;
  background-position:12px 0px;
  background-color:#f0fdef;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  }
#mainmenu .level2 a.active  {
  color:#418c36;
  background-image:url(img/menu_sub_over.gif);
  }

#produkt_index {
  margin:0px; padding:0px; display:block; 
 border-top:1px dotted #97CA8B;
}
#produkt_index li {
  display:block; border-bottom:1px dotted #97CA8B; height:31px; 
  margin:0px; padding:0px; list-style-type:none; 
  background-color:#eeffee;
}
#produkt_index ul li:hover {

}
#produkt_index li a {

}

#new_products {
   text-align:center; 
   float:left;
   width:158px; 
   padding:10px;
   border-bottom:1px dotted #E0EDDF;
}
#new_products:hover { background-color:#f0fDeF; }

#new_products .bild {
  height:90px;
   overflow:hidden;
  }
#new_products .name {
  height:48px; margin-top:10px; 
  font-size:13px;
     overflow:hidden;
  }
#new_products .preis {
  height:40px; margin-top:4px; 
  font-weight:bold;
  }
#new_products .tax {
  height:32px; margin-top:4px; 
  font-size:10px; color:#999999;
  }

.infoBoxHeading a,.infoBoxHeading_right a{
  color:#E0EDDF;
}
.infoBoxHeading a:hover,.infoBoxHeading_right a:hover {
  color:#FFFFFF;
}

.box_input input:focus  {
  background-color:#ffffff;
  border:1px solid #418c36;
  color:#418c36;
  padding:1px;
  font-size:13px; 
	z-index:999; 
}
.box_input input{
  background-color:#f0fDeF;
  border:1px solid #97CA8B;
  color:#97CA8B;
  padding:1px;
  font-size:13px;  
}

#box_news input { width:132px; }

#box_search_input input {
  width:126px;
}

#login_email input {
  width:169px;
	
}
#login_pass {
  float:left; margin-top:1px;
}

#login_pass input{
  width:80px; margin-right:8px;
}

#contact_us input,#contact_us textarea {
  color:#666666;
  font-family:Arial;
  font-size:12px;
}   

#error_border {
  color:#8c4136;
  border:1px solid #8c4136;
  background-color:#fDf0eF;
 padding:5px; 
}
.product_info_box_middle h1 {
  border:none;
  font-size:13px;
  margin:0; padding:0;
}

#grad_price {
  border:1px solid #418c36;
  border:1px solid #97CA8B;
  border:1px dotted #999999;
  padding:1px;
  margin-bottom:11px;
}
#grad_price .header {
  background-color:#97CA8B;
  background-color:#999999;
  color:#ffffff;
  padding:4px;
  font-weight:bold;
  margin-bottom:8px;
}
#grad_price .zeile {
  padding-bottom:8px;
  text-align:center;
  font-weight:bold;
}


/* LEXIKON */
.lexikon_keyword {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #CC0000;
  text-decoration: underline;
  }

.box { 

   -moz-border-radius:5px;
   -webkit-border-radius:5px; 
}

.infoBoxHeading_right,.infoBoxHeading { 
   -moz-border-radius:4px 4px 0 0;
   -webkit-border-radius:4px 4px 0 0; 

}

#pagenavi {
  display:block;
  background-color:#F0FDEF;
  border:1px solid #A0C59A;
  border:1px solid #c0e5aA;
  height:29px;

   -moz-border-radius:5px;
   -webkit-border-radius:5px; 
  line-height:28px;
  
}
#pagenavi_links, #pagenavi_rechts {

 font-size:10px; 
  color:#95C18C;
 }

#pagenavi_links {
  float:left;
  padding:0px 0px 0px 7px;
}
#pagenavi_rechts { 
  float:right;
  padding-right:2px;
 }

#pagenavi_rechts a {
   -moz-border-radius:3px;
   -webkit-border-radius:3px; 

  
  border:1px solid #b4d3af;
  background-color:#fafef9;
  color:#6da864;
  
  padding:2px 5px 2px 5px;

}
#pagenavi_rechts a:hover {
  border:1px solid #418c36;
  background-color:#418c36;
  color:#ffffff; 
  
  }
#pagenavi_rechts b {
  border:1px solid #e0eDdF;
  background-color:#F0FDEF;
  padding:2px 5px 4px 5px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px; 
 
}
#AlphaNavi {
  height:32px;line-height:16px;
  white-space: nowrap; overflow:hidden;
}
#AlphaNavi a {
  -moz-border-radius:2px;
   -webkit-border-radius:2px; 
  font-size:9px;
  margin-right:1px;
  margin-bottom:2px;
  border:1px solid #b4d3af;
  background-color:#fafef9;
  color:#6da864;
  text-align:center;
  line-height:16px;
  width:14px; height:14px; float:left;
  display:block;
}
#AlphaNavi a:hover {
border:1px solid #418c36;
  background-color:#418c36;
  color:#ffffff; 
}

#AlphaNavi a.Last {
  margin-right:0px;
}

#new_products img {
   -moz-border-radius:5px;
   -webkit-border-radius:5px; 

}

#box_start {
   border: 2px solid rgb(160, 197, 154); 
   border: 2px solid #418C36;
   padding: 10px; 
   font-size: 12px; 
   margin:6px 0 20px 10px;
   color: rgb(65, 140, 54); 
   width: 175px; 
   background-color: rgb(244, 244, 244); 
   float: right; 
   text-align: justify;
   line-height:24px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px; 
  clear:right;
}
#box_start ul {
  list-style:none; margin:0; padding:0;
}
#box_start ul li {
   background-image:url(img/haken.gif);
   background-position:0 1px;
   background-repeat:no-repeat;
   padding-left: 30px;
}
.eye_descript  a {
text-decoration:underline;
display:inline;
color:#ffffff;
padding:0px;
margin:0px;
}
.eye_descript  a:hover {
display:inline;
color:#ffffff;
padding:0px;
margin:0px;
text-decoration:none;
}




#pr_cart_wrap {
width:570px;
overflow:hidden;
height:384px;
}

.inner_pr_c_warp {
height:780px;
}

.cart_product {
float:left;
width:120px;
height:112px;
margin: 7px 7px;
padding:0px;
text-align:center;
}

#box_pr_cart {
width:120px;
border:1px solid #ECF4EC;
display:block;
}

.cart_product h4 {
font-size:11px;
width:120px;
text-align:center;
height:30px;
background-color:#ffffff;
background-color: rgb(255,255,255);
opacity: .85;
filter: alpha(opacity=85);
-moz-opacity: .85;
display:block;
margin-top:54px;
border-top:1px solid #C7DFC3;
overflow:hidden;
}

.cart_product a {
font-size:11px;
text-align:center;
color:#2D4F27;
}

.cart_price_prod {
border:1px solid #ECF4EC;
border-top:0px solid #ECF4EC;
width:120px;
height:24px;
font-size:14px;
font-weight:bold;
text-align:center;
padding-top:4px;
}

.footerbig {
background-image: url(img/footerbig_hg.jpg); background-repeat: no-repeat;
background-position:center top;
height:530px;
text-align:center;
color:#86A557;
}

.footerbig  ul {
padding:0px;
margin:0px;
font-size:11px;
float:left;
text-align:left;
list-style:none;
margin-left:18px;
color:#86A557;
width:130px;
}
.footerbig  ul li {
line-height:18px;
padding:0px;
margin:0px;
}

#footer_navis {
padding-top:180px;
text-align:left;
display:block;
color:#86A557;
width:989px;
margin:0 auto;
font-size:11px;
clear:both;
height:198px;
}

#footer_navis  a {
color:#86A557;font-size:11px;
}

#footer_navis  a:hover {
color:#657D43;
font-size:11px;
text-decoration:underline;
}


#footer .box  {
border:0px;
margin:0px;
padding:0px;
width:130px;
display:block;
height:194px;
background: url(img/hg_box_foot.png);
border:1px solid #FFCD31;
padding-bottom:8px;
z-index:999;
}


*html #footer .box  {
height:186px;
padding-bottom:8px;
background:none;
background-color:#ffffff;
}

#footer .infoBoxHeading {
border:0px;
background:none;
text-align:center;
margin-left:-10px;

}
#footer .infoBoxHeading  img {
display:none;
}

#footer .boxTextBG small {
display:none;
}
#footer .boxText {
padding:0;
margin:0;
line-height:17px;
background-color:none;
background:none;
display:block;
width:130px;
height:160px;
overflow:hidden;
}


#footer .box img {
height:94px;
border: 1px solid #FFFFFF;
}
#footer  .PRIZE {
font-size:15px;
color:#86A557;
font-weight:bold;
border-top: 1px dotted #86A557;
width:130px;
display:block;
padding-top:6px;
padding-bottom:2px;
line-height:16px;
margin-top:2px;
}

#footer .foot_img {
height:94px;
overflow:hidden;
text-align:center;
margin:0 auto;
}

#footer .foo_Name {
height:24px;
overflow:hidden;
display:block;
}

#sloganFo {
margin-top:32px;
display:block;
font-size:30px;
color:#ffffff;
clear:both;
margin-bottom:50px;
}

#copyFo {
font-size:12px;
color:#86A557;
}

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

#wk_fracht {
margin:4px 3px 0 3px;
text-align:left;
border: 1px solid #A0C59A;
padding-left:6px;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
-webkit-border-radius: 5px;
-o-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; 
background:#ECF4EC;
line-height:14px;
}

.cart_price_prod .productOldPrice  {
display:none;
height:1px;
}

.cart_price_prod  br , .cart_price_prod  small {
display:none;
height:1px;
}

.product_info_box_middle_thumbnail a {

-o-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:3px;
}

.sold_out {
background-image: url(img/sold_out_band.gif); background-repeat: no-repeat;
width:110px;
height:110px;
z-index:888;
display:block;
position:absolute;
margin-left:4px;
}

.tillfaelligt_slut  {
background-image: url(img/tillfaelligt_slut_band.gif); background-repeat: no-repeat;
width:110px;
height:110px;
z-index:888;
display:block;
position:absolute;
margin-left:4px;
}

#soldout , #tillfaelligt_slut {
width:111px;
height:31px;
display:block;
position:absolute;
margin-left:272px;
margin-top:22px;
z-index:999;
text-indent:-9999em;
}
#soldout {
background:url(img/sold_out_butt.gif) #ffffff no-repeat;
}

#tillfaelligt_slut {
background:url(img/tillfaelligt_slut_butt.gif) #ffffff no-repeat;
}

.boxText .fan_box .profileimage, .boxText  .fan_box  .profileimage img{
display:none;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
        background:#FFFFFF;
        padding: 2px 6px 2px 6px;
}
.suggest_link_over {
        background:#51764D;
        padding: 2px 6px 2px 6px;
        cursor: pointer;
		color:#ffffff;
}
#search_suggest {
        position: absolute; 
        visibility: hidden;
        background: #FFFFFF; 
        text-align: left; 
        border: 2px solid #ffffff;   
		filter:alpha(opacity=86);
        -moz-opacity:0.86;
        -khtml-opacity: 0.86;
        opacity: 0.86;
		line-height:14px;
		margin-left:-6px;
}

.over_suggest a {
color:#ACACAC;
background:none;
}

.over_suggest a:hover {
color:#000000;
background:none;
}
/*----------------------------End Suggest Styles------------------------*/
.product_listing_description  h1 a {
font-size:14px;
margin:0px;
padding:0px;
font-weight:bold;
}

#gutschein {
background:#ECF4EC;
border:1px solid #A0C59A;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom:16px;
padding:10px;
}

#prod_monat_sold {
width:169px;
height:159px;
overflow:hidden;
background:url(http://www.ekoexpressen.se/prod_monat/prod_monat_sold.png) no-repeat;
position:absolute;
left:50%;
margin-left:-203px;
margin-top:48px;
z-index:99;
opacity: 0.8;
}

* html  #prod_monat_sold {
background:url(http://www.ekoexpressen.se/prod_monat/prod_monat_sold.gif) no-repeat;
}


#prod_monat {
width:169px;
height:159px;
overflow:hidden;
background:url(http://www.ekoexpressen.se/prod_monat/prod_monat.png) no-repeat;
position:absolute;
left:50%;
margin-left:181px;
margin-top:48px;
z-index:99;
}


* html  #prod_monat {
background:url(http://www.ekoexpressen.se/prod_monat/prod_monat.gif) no-repeat;
}




#prod_monat a, #prod_monat_sold a {
display:block;
width:169px;
height:159px;
}


.boxheadersmall {
text-indent:-99899em;
height:1px;	
	
}


#quicklink a  {
		float:left;
		border:1px solid #8CB883;
		margin: 8px 8px;
		padding:8px 28px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background-color:#fff;
		background-color: rgba(255, 255, 255, 0.85);

}
		 
		 
#quicklink a:hover {
		background-color:#80AF78;
		color:#ffffff;

	
		 }





#mainmenu .subcat {
	Xdisplay:none;
}

#mainmenu .maincat a {
color: #ffffff !important;
}

#mainmenu li:nth-of-type(1) a,
#mainmenu li:nth-of-type(2) a {
background-color: #b56e5d !important;
}

#mainmenu li:nth-of-type(3) a, 
#mainmenu li:nth-of-type(4) a {
background-color: #6998b0 !important;
}

#mainmenu li:nth-of-type(5) a,
#mainmenu li:nth-of-type(6) a,
#mainmenu li:nth-of-type(7) a, 
#mainmenu li:nth-of-type(8) a {
background-color: #669054 !important;
}

#mainmenu li:nth-of-type(9) a,
#mainmenu li:nth-of-type(10) a,
#mainmenu li:nth-of-type(11) a,
#mainmenu li:nth-of-type(12) a {
background-color: #9c7e46 !important;
}


#mainmenu li:nth-of-type(13) a,
#mainmenu li:nth-of-type(14) a, 
#mainmenu li:nth-of-type(15) a,
#mainmenu li:nth-of-type(16) a {
background-color: #d0833e !important;
}


#mainmenu li:nth-of-type(17) a,
#mainmenu li:nth-of-type(18) a, 
#mainmenu li:nth-of-type(19) a {
background-color: #9a9656 !important;
}


#mainmenu li:nth-of-type(20) a,
#mainmenu li:nth-of-type(21) a,
#mainmenu li:nth-of-type(22) a, 
#mainmenu li:nth-of-type(23) a,
#mainmenu li:nth-of-type(24) a, 
#mainmenu li:nth-of-type(25) a {
background-color: #986d9b !important;
}




#mainmenu .maincat a:hover {
opacity:0.75 !important;
filter:alpha(opacity=75) !important;
}

#mainmenu li a.activ {
Xopacity:0.80 !important;
Xfilter:alpha(opacity=80) !important;
XXbackground-color: #fff !important;
color: #5f5f5f !important;
}


