body {
  margin: 0px;
  padding: 0px;
  background-image: url(../images/background.gif);
  background-repeat: repeat-x;
  color: #000000;
  font-family: Arial,Helvetica,Geneva,sans-serif;
  font-size: 11px;
  font-style: normal;
  text-align: center;
}

p,td,input,textarea,button {
  font-family: Arial,Helvetica,Geneva,sans-serif;;
  font-size: 11px;
  font-style: normal;
}

a { color: #5da113; text-decoration: none; }
a:hover { text-decoration: underline; }



#wrapper-outer { width: 856px; padding: 0px 12px 20px 12px; margin-right: auto; margin-left: auto; background-color: #ffffff; }
#wrapper { text-align: left; }


.metanav-wrapper { background-color: #5da113; height: 21px; padding: 0px 5px; }
.metanav-wrapper td { color: #aded69; font-size: 10px; font-weight: bold; }
.metanav-wrapper a { color: #ffffff; text-decoration: none; }
.metanav-wrapper a:hover { color: #aded69; }
	

#menu-default { padding: 0px 0px 0px 0px; margin: 0px; white-space: nowrap; }
#menu-default li { display: inline; }
#menu-default a { color: #ffffff; text-decoration: none; padding: 0px 2px 0px 2px; }
#menu-default a:hover { color: #aded69; }
#menu-default a.selected { color: #aded69; }

#language { float: right; text-align: right; }
#language td { }
#languageswitcher { padding: 0px 0px 0px 0px; margin: 0px; white-space: none; }
#languageswitcher li { display: inline; }
#languageswitcher a { color: #ffffff; text-decoration: none; padding: 0px 2px 0px 2px; }
#languageswitcher a:hover { color: #aded69; }
#languageswitcher a.selected { color: #aded69; }




.topnav-wrapper { height: 80px; }
ul#topnav { margin: 0px; padding:0px; list-style: none; }
#topnav li { display: inline; padding: 10px; }
#topnav a { color: #999999; font-size: 14px; font-weight: bold; text-decoration: none; }
#topnav a:hover { color: #5da113; text-decoration: underline; }
#topnav a.selected { color: #5da113; text-decoration: underline; }


.nav-content-wrapper { background-color: #e8e8e0; padding: 10px 8px 10px 8px; }
#box { margin-left: 20px; }
#box .left { width: 9px; height: 13px; background-image: url("../images/box-title-left.gif"); background-position: bottom; background-repeat: no-repeat; }
#box .right { width: 9px; height: 13px; background-image: url("../images/box-title-right.gif"); background-position: bottom; background-repeat: no-repeat; }
#box .title { background-color: #ffffff; color: #999999; font-size: 9px; font-weight: bold; padding: 0px 2px; margin: 0px; }
.box-content { background-image: url(../images/box-content.gif); background-repeat: repeat-y; }
.textbox-content { background-image: url(../images/textbox-content.gif); background-repeat: repeat-y; }
.fulltextbox-content { background-image: url(../images/fulltextbox-content.gif); background-repeat: repeat-y; }


#navigation { margin: 0px 5px; }
ul#mainnav { margin: 0px; padding: 0px; list-style: none; }
#mainnav li { display: inline; margin: 0px; padding: 0px; }
#mainnav ul { margin: 0px; padding: 0px; list-style: none; }
#mainnav a { display: block; padding: 5px; color: #5D5C58; background-color: #e8e8e0; text-decoration: none; border-bottom: 1px solid #f3f3ed; }
#mainnav a:hover { color: #F7F8F3; background-color: #5da113; }
#mainnav a.selected { color: #F7F8F3; background-color: #5da113; }
#mainnav li li a { padding: 1px 0px 1px 10px; }
#mainnav li li li a { padding: 1px 0px 1px 15px; }
#mainnav li li li li a { padding: 1px 0px 1px 20px; }
#mainnav li li li li li a { padding: 1px 0px 1px 25px; }
* html #mainnav a{ /*IE only hack*/ width: 100%; }


#content { margin: 10px 16px; min-height: 380px; height: auto !important; height: 380px; }
#content h1 { font-size: 18px; font-weight: normal; color: #808080; margin: 0px 0px 15px 0px; }
#content h2 { font-size: 16px; font-weight: normal; color: #808080; margin: 0px 0px 15px 0px; }
#content h3 { font-size: 14px; font-weight: normal; color: #808080; margin: 0px 0px 15px 0px; }
#content h4 { font-size: 12px; color: #808080; margin: 0px 0px 15px 0px; }
#content h5 { font-size: 11px; color: #808080; margin: 0px 0px 15px 0px; }
#content h6 { font-size: 11px; color: #5da113; margin: 0px 0px 15px 0px; }


#poweredbybeecomb { font-family: Verdana; padding: 5px 0px 10px 0px; color: #999999; font-size: 9px; }
#poweredbybeecomb a { color: #777777; text-decoration: none; }
#poweredbybeecomb a:hover { text-decoration: underline; }


/* --- modules --- */
/* contact */
#contactform { }
#contactform .label { width: 80px; vertical-align: top; }
#contactform .error { color: #ff0000; }
#contactform .buttons { padding-top: 10px; }

/* sitemap */
ul#sitemap { padding: 0px 0px 0px 15px; margin: 0px; }
#sitemap li { padding: 0px; margin: 0px; margin: 0px; }
#sitemap ul { padding: 0px 0px 0px 15px; margin: 0px; }

/* search */
#searchbox {}
#searchbox input { width: 400px; }
#searchresult {  }
#searchresult h1 { margin: 0px; font-size: 11px; }

/* product overview/detail */
.po-image { width: 280px; }
.pd-image { width: 280px; }

#po-products table { background-color: white; }
#po-products .po-product { padding:2px; }
#po-products .po-product-selected { padding:2px; border: 1px solid #5da113; }

/* gallery */
#gallery {}
#gallery .picture { padding: 2px; text-align: center; }


