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

body
{
  background-attachment:                fixed;
  background-color:                     #7AB13C;
  background-image:                     url(img/bg.jpg);
  background-position:                  50% 0%;
  background-repeat:                    no-repeat;
  color:                                #666666;
  font-family:                          Verdana, Arial, Helvetica, sans-serif;
  font-size:                            12px;
  margin:                               0px;
  padding:                              0px;
}


/**
 * headings
 */
h1
{
  color:                                #8AB163;
  font-size:                            150%;
  font-weight:                          normal;
}

h1 .subtitle
{
  color:                                #666666;
  font-size:                            80%;
}


h1.index
{
  display:                              none;
}

h2
{
  font-size:                            125%;
}

h3
{
  font-size:                            120%;
}

h4,
h5
{
  font-size:                            100%;
}


/**
 * forms
 */
form
{
  margin:                               0px;
}

input,
select,
optgroup,
option,
textarea
{
  color:                                #333333;
  font-family:                          Arial, Helvetica, sans-serif;
  font-size:                            100%;
}

input[type=image]
{
  vertical-align:                       middle;
}


/**
 * lists
 */
ul
{
  margin-left:                          0px;
  padding-left:                         0px;
}

ul li
{
  list-style-image:                     url(img/bg.list-item.gif);
  margin-left:                          20px;
  padding-left:                         0px;
}


/**
 * links
 */
a:link,
a:visited
{
  color:                                #8AB163;
  text-decoration:                      none;
}

a[href]:hover,
a[href]:active
{
  color:                                #8AB163;
  text-decoration:                      underline;
}

a.prev,
a.next,
a.backward,
a.forward
{
}

a.backward,
a.forward
{
  font-weight:                          bold;
}

a .arrow
{
  color:                                #FF8838;
}

a img
{
  border:                               0px;
}


/**
 * structure
 */
#canvas
{
  background-color:                     white;
  margin:                               0px auto;
  padding:                              0px 20px;
  width:                                914px;
}

#header
{
  background-image:                     url(img/bg.header.de.jpg);
  background-position:                  100% 0px;
  background-repeat:                    no-repeat;
  height:                               154px;
  position:                             relative;
  width:                                100%;
}

#header.cs
{
  background-image:                     url(img/bg.header.cs.jpg);
}

#header.de
{
  background-image:                     url(img/bg.header.de.jpg);
}

#header.en
{
  background-image:                     url(img/bg.header.en.jpg);
}

#header.fi
{
  background-image:                     url(img/bg.header.fi.jpg);
}

#header.fr
{
  background-image:                     url(img/bg.header.fr.jpg);
}

#header.it
{
  background-image:                     url(img/bg.header.it.jpg);
}

#header.nl
{
  background-image:                     url(img/bg.header.nl.jpg);
}

#header.sk
{
  background-image:                     url(img/bg.header.en.jpg);
}

#logo
{
  left:                                 30px;
  position:                             absolute;
  top:                                  12px;
}

#mainmenu-wrapper
{
  border-bottom:                        #CCCCCC solid 1px;
  position:                             relative;
}

#submenu-area
{
  font-size:                            11px;
  padding:                              5px 0px;
}

#content-area
{
  margin-top:                           20px;
  margin-bottom:                        40px;
  overflow:                             hidden;
  width:                                914px;
}

.fullscreen#content-area
{
  margin-top:                           0px;
  margin-bottom:                        20px;
}

#left-column
{
  float:                                left;
  line-height:                          140%;
  min-height:                           1px;
  padding:                              0px 23px 0px 30px;
  width:                                536px;
}

#right-column
{
  float:                                left;
  width:                                325px;
}


/**
 * site menu
 */
#sitemenu
{
  color:                                #999999;
  font-size:                            90%;
  left:                                 190px;
  margin:                               0px;
  padding:                              0px;
  position:                             absolute;
  top:                                  5px;
}

#sitemenu li
{
  border-left:                          #999999 solid 1px;
  float:                                left;
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px;
  padding:                              0px 6px 0px 9px;
}

#sitemenu li:first-child
{
  border-left:                          0px;
}

#sitemenu li.flag-label
{
  padding:                              0px;
}

#sitemenu li.flag
{
  border-left:                          0px;
}

#sitemenu li.flag img
{
  margin-right:                         5px;
  vertical-align:                       top;
}

#sitemenu li a
{
  color:                                #999999;
  text-decoration:                      none;
}

#sitemenu li a:hover,
#sitemenu li a:active,
#sitemenu li a.selected
{
  color:                                #999999;
}

#sitemenu li#home-link a
{
  background-image:                     url(img/bg.home.gif);
  background-position:                  0px 50%;
  background-repeat:                    no-repeat;
  padding-left:                         15px;
}


/**
 * language menu
 */
#current-lang
{
  position:                             relative;
}

#current-lang *
{
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px;
  padding:                              0px;
}

#current-lang #langmenu
{
  display:                              none;
  left:                                 9px;
  position:                             absolute;
  top:                                  13px;
  z-index:                              10000;
}

#current-lang:hover #langmenu
{
  display:                              block;
}

#langmenu li
{
  background-image:                     none;
  padding:                              3px 0px;
}


/**
 * mainmenu
 */
#mainmenu
{
  background-image:                     url(img/bg.mainmenu.gif);
  background-position:                  0px 100%;
  background-repeat:                    repeat-x;
  margin:                               0px;
  overflow:                             hidden;
  padding:                              1px 0px 0px 30px;
  width:                                884px;
}

#mainmenu li
{
  float:                                left;
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px;
  padding:                              0px;
}

#mainmenu li.first
{
  background-image:                     none;
  padding:                              0px;
}

#mainmenu li a
{
  background-color:                     transparent;
  color:                                black;
  display:                              block;
  padding:                              6px 15px;
  font-size:                            10px;
  font-weight:                          bold;
  text-decoration:                      none;
  text-transform:                       uppercase;
}

#mainmenu li a:hover
{
  color:                                #669933;
}

#mainmenu li.selected
{
  background-image:                     url(img/bg.mainmenu-item.right.gif);
  background-position:                  100% 0%;
  background-repeat:                    no-repeat;
  color:                                #669933;
}

#mainmenu li.selected > a
{
  background-image:                     url(img/bg.mainmenu-item.left.gif);
  background-position:                  0% 0%;
  background-repeat:                    no-repeat;
  color:                                #669933;
}

#mainmenu ul
{
  display:                              none;
  padding:                              0px 0px 0px 7px;
  position:                             absolute;
  white-space:                          nowrap;
}

#mainmenu ul.selected
{
  display:                              block;
}

#mainmenu ul li
{
}

#mainmenu ul li a,
#mainmenu ul li a:hover,
#mainmenu ul li a.selected
{
  background-color:                     transparent;
  border:                               0px;
  font-weight:                          normal;
  padding:                              5px 7px;
  text-transform:                       none;
}

#mainmenu ul li a:hover,
#mainmenu ul li a.selected
{
  color:                                #669933;
}


/**
 * bread crumbs
 */
#breadcrumb-menu
{
  border-bottom:                        #E7E7E7 solid 1px;
  font-size:                            11px;
  margin:                               0px 0px 20px;
  overflow:                             hidden;
  padding:                              0px;
  width:                                100%;
}

#breadcrumb-menu li
{
  color:                                #669933;
  float:                                left;
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px 10px 0px 0px;
  padding:                              0px;
}

#breadcrumb-menu li a
{
  color:                                #999999;
}


/**
 * tool-box
 */
#tool-box
{
  font-size:                            10px;
  margin-bottom:                        20px;
  overflow:                             hidden;
  width:                                100%;
}

#tool-box span,
#tool-box img,
#tool-box input
{
  vertical-align:                       middle;
}

#search-box
{
  float:                                left;
}

#keyword,
#keyword2
{
  border:                               #E7E7E7 solid 1px;
  width:                                131px;
}

#keyword
{
  font-size:                            90%;
}

#icon-print
{
  cursor:                               pointer;
  display:                              none;
  margin-right:                         5px;
  margin-left:                          0px;
}

#font-size-group
{
  float:                                right;
}

/**
 * footer menu
 */
#footer
{
  background-color:                     #FDFDFD;
  background-image:                     url(img/bg.footer.gif);
  background-position:                  0px 0px;
  background-repeat:                    repeat-x;
  color:                                black;
  height:                               167px;
  overflow:                             hidden;
  padding:                              20px 14px 2px 230px;
  position:                             relative;
  width:                                670px;
}

#footer p
{
  bottom:                               4px;
  font-size:                            10px;
  left:                                 570px;
  margin:                               0px;
  position:                             absolute;
  white-space:                          nowrap;
}

#footer ul
{
  float:                                left;
  margin:                               0px;
  padding:                              0px;
  width:                                170px;
}

#footer ul li
{
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px 0px 4px;
  padding:                              0px;
  text-indent:                          -1em;
}

#footer ul li span.arrow
{
  color:                                black;
}

#footer ul li a
{
  color:                                black;
  text-decoration:                      none;
}

#footer ul li a:hover,
#footer ul li a:active,
#footer ul li a.selected
{
  color:                                black;
}


/**
 * index topics
 */
#plantur-topics
{
  margin-top:                           50px;
}

#plantur-topic-exposed h2,
#plantur-topics h2
{
  border-bottom:                        #E7E7E7 solid 1px;
  color:                                #8AB163;
  font-size:                            90%;
  margin-bottom:                        0px;
  padding-bottom:                       2px;
  text-transform:                       uppercase;
}

#plantur-topic-exposed h2
{
  margin-top:                           0px;
  margin-bottom:                        20px;
}

.plantur-topic
{
  border-bottom:                        #E7E7E7 solid 1px;
  overflow:                             hidden;
  padding:                              30px 0px;
  width:                                536px;
}

.plantur-topic img
{
  float:                                left;
  margin-right:                         20px;
}

.plantur-topic-content
{
  margin-left:                          200px;
}

#plantur-topic-exposed h3,
.plantur-topic-content h3
{
  color:                                #8AB163;
  font-size:                            150%;
  font-weight:                          normal;
  margin-top:                           0px;
}

#plantur-topic-exposed h3 .subtitle,
.plantur-topic-content h3 .subtitle
{
  color:                                #8B8B8B;
  font-size:                            66.6%;
  font-weight:                          bold;
}

.plantur-topic-content p
{
  margin-bottom:                        0px;
}

#plantur-topic-images
{
  float:                                left;
  width:                                200px;
}

#plantur-topic-images img
{
  margin-bottom:                        20px;
  vertical-align:                       bottom;
}

#plantur-topic-content
{
  margin-left:                          220px;
}


/**
 * list items
 */
div.list-item
{
  margin:                               2em 0px 1em;
  overflow:                             hidden;
  width:                                100%;
}

div.list-item h2
{
  font-size:                            120%;
  font-weight:                          normal;
  line-height:                          100%;
  margin:                               0px 0px .5em;
}

div.list-item h2 a
{
  color:                                #333333;
  text-decoration:                      none;
}

div.list-item h2 a:hover
{
  color:                                #8DD1E3;
  text-decoration:                      none;
}

div.list-item h2 .date
{
  color:                                #999999;
  font-size:                            11px;
  font-weight:                          normal;
}

div.list-item h2 + p
{
  margin-top:                           0px;
}

.more-link
{
  border-left:                          #8DD1E3 solid 1px;
  color:                                #999999;
  text-decoration:                      none;
}


/**
 * search
 */
.search-results
{
  border-top:                           #E7E7E7 solid 1px;
}


/**
 * news item
 */
.news-item img.news-item-image
{
  float:                                right;
  margin-left:                          20px;
}


/**
 * feature box
 */
.feature-box
{
  font-size:                            92%;
  margin-bottom:                        20px;
}

.feature-box-heading
{
  overflow:                             hidden;
  width:                                100%;
}

.feature-box h2
{
  background-color:                     #EEEEEE;
  background-image:                     url(img/bg.feature-box.title.gif);
  background-position:                  0px 0px;
  background-repeat:                    repeat-x;
  border-color:                         #E7E7E7;
  border-style:                         solid;
  border-width:                         1px 1px 0px;
  float:                                left;
  font-size:                            90%;
  margin:                               0px;
  min-width:                            132px;
  padding:                              2px 15px 2px 15px;
  text-transform:                       uppercase;
}

.feature-box-content
{
  border:                               #E7E7E7 solid 1px;
  overflow:                             hidden;
  padding:                              15px;
  width:                                293px;
}

#left-column .feature-box-content
{
  width:                                504px;
}

.feature-box-content p
{
  margin:                               0px 0px 10px;
}

.feature-box-right-image
{
  float:                                right;
  margin-left:                          20px;
}

.feature-box-left-image
{
  float:                                left;
  margin-right:                         20px;
}

.feature-box-content a
{
  font-weight:                          bold;
}

/**
 * pager
 */
.pager
{
  margin:                               0px;
  overflow:                             hidden;
  padding:                              0px;
  text-align:                           center;
}

#column-center ul.pager li
{
  background-image:                     none;
  display:                              inline;
  list-style-type:                      none;
  margin:                               0px;
  padding:                              0px;
}

.pager li a
{
  border-left:                          #CCCCCC solid 1px;
  padding:                              0px 4px;
}

.pager li a.first-item
{
  border-left:                          0px;
}

.pager li a.selected
{
  font-size:                            110%;
  font-weight:                          bold;
}

.pager li a.prev
{
  border:                               0px;
}

.pager li a.next
{
}

.pager li img
{
  margin:                               0px 15px;
  vertical-align:                       middle;
}

.pager li.inactive
{
  opacity:                              .5;
}


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

#column-center #sitemap ul li
{
  background-image:                     none;
  list-style-image:                     none;
  list-style-type:                      none;
  margin:                               0px 0px 0px 15px;
  padding:                              1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                       middle;
}

#sitemap a
{
  padding-left:                         4px;
}


/**
 * contact form
 */
.contact-form
{
  font-size:                            .9em;
}

.float-wrapper
{
  overflow:                             hidden;
  width:                                460px;
}

.hilite-box
{
  background-color:                     #FFDDDD;
  border:                               #CC0000 solid 1px;
  color:                                #CC0000;
  padding:                              3px 5px;
  width:                                415px;
}

.hilite-box img
{
  vertical-align:                       middle;
}

p.input
{
  float:                                left;
  margin-right:                         5px;
  width:                                225px;
}

p.input img
{
  margin-left:                          5px;
  vertical-align:                       top;
}

input.text,
textarea
{
  border:                               #999999 solid 1px;
  width:                                195px;
}

p.hilite input.text,
p.hilite textarea
{
  border-color:                         #CC0000;
}

input.text:focus,
textarea:focus
{
  background-color:                     #F6F6F6;
}


p.message textarea
{
  width:                                425px;
}

p.button-bar
{
  text-align:                           right;
  width:                                425px;
}

#captcha-box
{
  width:                                430px;
}

#captcha-box p.input,
#captcha_code
{
  float:                                none;
  width:                                auto;
}

input.submit
{
  background-color:                     transparent;
  border:                               0px;
  color:                                #999999;
  padding:                              0px;
  text-align:                           left;
  width:                                auto;
}


/**
 * FAQ
 */
h2.faq-category
{
  border-bottom:                        #E7E7E7 solid 1px;
  color:                                #8AB163;
  font-size:                            90%;
  margin-top:                           40px;
  margin-bottom:                        0px;
  padding-bottom:                       2px;
  text-transform:                       uppercase;
}

h3.faq-item
{
  font-size:                            100%;
}

p.faq-item-top-link
{
  margin-bottom:                        30px;
  text-align:                           right;
}


/**
 * Misc
 */
.hilite
{
  color:                                #CC0000;
}

div.hr hr
{
  display:                              none;
}

.overlay
{
  display:                        none;
}

#player
{
  height:                         450px;
  width:                          600px;
}

.search-results h2
{
  margin:                               40px 0px 5px;
}

.search-result
{
  border-top:                           #E7E7E7 solid 1px;
}

.search-result h3
{
  font-size:                            100%;
}

.search-result h3 .subtitle
{
  color:                                #999999;
  font-size:                            90%;
}

.search-result a
{
  font-size:                            80%;
  font-weight:                          bold;
}

.pager
{
  border-top:                           #E7E7E7 solid 1px;
  font-size:                            90%;
  text-align:                           center;
}

.support-box
{
  background-color:                     #93C11C;
  color:                                white;
  padding:                              25px 20px;
}

.support-box h2
{
  font-size:                            150%;
  font-weight:                          normal;
  margin-top:                           0px;
}

.support-box p
{
  margin-bottom:                        0px;
}

.support-box a
{
  color:                                white;
  font-weight:                          bold;
}

.product-item
{
  background-image:                     url(img/bg.product.gif);
  background-position:                  0% 100%;
  background-repeat:                    repeat-x;
  margin:                               25px 0px;
  padding-bottom:                       1em;
  overflow:                             hidden;
  width:                                100%;
}

.product-box + .product-item
{
  margin-top:                           35px;
}

.product-item-image
{
  float:                                left;
  text-align:                           center;
  width:                                160px;
}

.product-item-description
{
  margin-left:                          160px;
  padding-right:                        25px;
}

.product-item-description h2
{
  color:                                #8AB163;
  font-size:                            150%;
  font-weight:                          normal;
  margin-top:                           0px;
}

.product-item-description h2 .subheading
{
  color:                                #666666;
  font-size:                            66.6%;
  font-weight:                          bold;
}

.product-item-ingredients
{
  font-size:                            75%;
}

.product-item-ingredients-heading
{
  font-weight:                          normal;
  margin-bottom:                        0px;
}

.product-item-ingredients-heading .toggler
{
  background-image:                     url(img/icon.toggler.gif);
  background-position:                  0px 0px;
  background-repeat:                    no-repeat;
  display:                              block;
  float:                                left;
  height:                               14px;
  margin-right:                         7px;
  width:                                14px;
}

.product-item-ingredients-heading.opened .toggler
{
  background-position:                  0px -14px;
}

.product-item-ingredients-content p
{
  margin-bottom:                        0px;
}

.product-item-ingredients-content p:first-child
{
  margin-top:                           0px;
}


/**
 * product-box
 */
div.product-box
{
  background-image:                     url(img/bg.price-box.png);
  background-position:                  0% 100%;
  background-repeat:                    repeat-x;
  overflow:                             hidden;
  margin-top:                           -20px;
  margin-bottom:                        20px;
  padding:                              10px;
}

div.price-box
{
  float:                                left;
  overflow:                             hidden;
}

.price-bar
{
  font-size:                            13px;
  font-weight:                          bold;
  margin:                               0px;
  overflow:                             hidden;
}

.price-bar-content
{
  color:                                #999999;
}

.price-bar-price
{
  color:                                #8AB163;
  float:                                right;
}

.base-price-bar
{
  font-size:                            11px;
  margin:                               .5em 0px 0px;
}

div.product-box img
{
  float:                                right;
  margin:                               10px;
}


/**
 * product finder
 */
.product-finder-items
{
}

.product-finder-item
{
  background-color:                     white;
  background-image:                     url(img/bg.product.gif);
  background-position:                  0% 100%;
  background-repeat:                    repeat-x;
  display:                              none;
  width:                                320px;
}

.product-finder-item:first-child
{
  display:                              block;
}

.product-finder-item-image
{
  background-color:                     white;
  height:                               300px;
  text-align:                           center;
  vertical-align:                       bottom;
  width:                                320px;
}

.product-finder-item-label,
.product-finder-item-description
{
  font-size:                            100%;
  font-weight:                          bold;
  height:                               80px;
  text-align:                           center;
  width:                                320px;
}

.product-finder-item-label .description,
.product-finder-item-description
{
  font-weight:                          normal;
}

.finder-items-wrapper
{
  padding:                              0px;
  position:                             relative;
  width:                                320px;
}

.finder-items
{
  height:                               380px;
  position:                             relative;
  width:                                290px;
}

.finder-items .finder-item
{
  position:                             absolute;
  z-index:                              10;
}

.finder-items .finder-item.last-selected
{
  z-index:                              11;
}

.finder-items .finder-item.selected
{
  display:                              block;
  z-index:                              12;
}

.finder-item-prev
{
  cursor:                               pointer;
  left:                                 18px;
  position:                             absolute;
  top:                                  140px;
  z-index:                              13;
}

.finder-item-next
{
  cursor:                               pointer;
  position:                             absolute;
  right:                                18px;
  top:                                  140px;
  z-index:                              13;
}

.finder-items-wrapper.large
{
  margin:                               40px 0px;
}

.finder-items-wrapper.large,
.finder-items-wrapper.large .finder-items,
.finder-items-wrapper.large .product-finder-item
{
  overflow:                             hidden;
  width:                                100%;
}

.finder-items-wrapper.large .product-finder-item-content
{
  float:                                left;
  width:                                268px;
}

.finder-items-wrapper.large .product-finder-item.single .product-finder-item-content
{
  float:                                none;
  margin:                               0px auto;$image['description']
}

.finder-items-wrapper.large .product-finder-item-image,
.finder-items-wrapper.large .product-finder-item-label
{
  font-size:                            91.7%;
  width:                                268px;
}

.finder-items-wrapper.large .finder-item-prev
{
  left:                                 0px;
}

.finder-items-wrapper.large .finder-item-next
{
  right:                                0px;
}

.product-finder-item.full-width .product-finder-item-image,
.product-finder-item.full-width .product-finder-item-description
{
  width:                                100%;
}


/**
 * downloads
 */
ul.downloads
{
  border:                               #CCCCCC solid 1px;
  margin:                               0px 0px 10px;
  padding:                              10px;
}

ul.downloads li
{
  margin-bottom:                        1em;
}

ul.downloads p
{
  margin:                               .5em 0px 0px;
}

ul.downloads p:first-child
{
  margin:                               0px;
}