@charset "iso-8859-1";

/* Stylesheet-Datei: Screen */

/*
	SEITE INITIALISIEREN
*/
body, html { background-color: #FFF; background-image: none; color: #333; font-weight: normal; font-variant: normal; font-style: normal; text-align: left; text-decoration: none; }
body { font-size: 12px; }
* { cursor: inherit; font-family: Arial, Helvetica, sans-serif; font-size: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; list-style: none; padding: 0; margin: 0; text-align: left; text-decoration: inherit; vertical-align: top; }
a { color: inherit; background-color: inherit; text-decoration: none; }
address { font-style: normal; }
h1, h2, h3, h4, h5, h6, input, p, li, address, select, table, th, td { font-size: 1em; font-weight: normal; line-height: 1.25em; }
fieldset, img { border: none; }
abbr, acronym { cursor: help; /*border-bottom: 0.083em dotted #000;*/ }
a, a abbr, a acronym, area, input[type=image] { cursor: pointer; }
label { cursor: default; }
input[type=text], textarea { cursor: text; }
table { border-collapse: collapse; border-spacing: 0; display: table; } tr { display: table-row; } td, th { display: table-cell; } thead { display: table-header-group; } tbody { display: table-row-group; } tfoot { display: table-footer-group; } caption { display: table-caption; } colgroup { display: table-column-group; } col { display: table-column; }
/* Scrollbalken im Mozilla erzwingen */
#moz-scroll { bottom: -0.025em; position: absolute; top: 0; visibility: hidden; width: 1em; z-index: -1; }



/* Nicht sichtbar, aber vorlesbar */
.META,
ul dfn,
a.jump,
#products h2,
#product-search h2,
#product-search dl dt.product-search-start,
#footer h2,
#teaser h2,
#teaser #teaser-newsletter label,
#content #newsletter label,
#user h2,
#navigation h2,
#breadcrumb h2,
#content #product div.visuals div h2,
#content #product h2,
body.js #nutrition-icons input,
#navigation li div#nav-products-list,
/*body.blog #navigation li:hover div#nav-products-list,
body.blog #navigation li div#nav-products-list.unhide,*/
xbody.js #content div.edit fieldset div ul input,
#content div.edit #product-allergy div div.selection ul ul,
#page-index #content div.teasers .visual h2
{
display: inline;
height: 0;
left: -1000em;
overflow: hidden;
position: absolute;
top: -1000em;
width: 0;
}
/* Fuer Kindelemente wieder rueckgaenging machen */
a.jump:focus,
a.jump:active,
#content #product div.visuals #nutrition-icons h2,
#page-static #content h1,
#content #product.edit fieldset div h2
{
display: block;
height: auto;
left: auto;
overflow: visible;
position: static;
top: auto;
width: auto;
}
legend
{ display: none !important; }


/* -> FLOATING HACKS */

.products-list,
#content ul.options,
#product-categories ul,
#breadcrumb,
#content #product div.visuals,
#content #product div.visuals #nutrition-icons div ul,
#teaser #sidebar-search,
.quicksave-form,
#content div.edit fieldset div ul,
#content div.edit #product-allergy div,
#content div.edit #product-seals div,
#teaser #teaser-product-promotion div,
/*#page-static #content #knowledgebase,*/
#footer ul,
#content div.specialtest div.subnav ul,
#blog-team dl,
#page-static #content #knowledgebase div,
#page-static #content #press div,
#page-static #content div.glossary-teaser,
#page-seal #content div.glossary-teaser,
#content.glossary div.details div.details,
body.overlay #recommend-overlay #person,
#page-static #content #knowledgebase,
#content div.icetest div.subnav ul,
#content div.search-options,
#content div.search-options dl,
#product-search #suggest div ul,
#product-general div,
.row
{ float: left; float/**/: none; }

.products-list:after,
#content ul.options:after,
#product-categories ul:after,
#breadcrumb:after,
#content #product div.visuals:after,
#content #product div.visuals #nutrition-icons div ul:after,
#teaser #sidebar-search:after,
.quicksave-form:after,
#content div.edit fieldset div ul:after,
#content div.edit #product-allergy div:after,
#content div.edit #product-seals div:after,
#teaser #teaser-product-promotion div:after,
/*#page-static #content #knowledgebase:after,*/
#footer ul:after,
#content div.specialtest div.subnav ul:after,
#blog-team dl:after,
#page-static #content #knowledgebase div:after,
#page-static #content #press div:after,
#page-static #content div.glossary-teaser:after,
#page-seal #content div.glossary-teaser:after,
#content.glossary div.details div.details:after,
body.overlay #recommend-overlay #person:after,
#content div.icetest div.subnav ul:after,
#content div.search-options:after,
#content div.search-options dl:after,
#product-search #suggest div ul:after,
#product-general div:after,
.row:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

.products-list,
#content ul.options,
#product-categories ul,
#breadcrumb,
#content #product div.visuals,
#content #product div.visuals #nutrition-icons div ul,
#teaser #sidebar-search,
.quicksave-form,
#content div.edit fieldset div ul,
#content div.edit #product-allergy div,
#content div.edit #product-seals div,
#teaser #teaser-product-promotion div,
/*#page-static #content #knowledgebase,*/
#footer ul,
#content div.specialtest div.subnav ul,
#blog-team dl,
#page-static #content #knowledgebase div,
#page-static #content #press div,
#page-static #content div.glossary-teaser,
#page-seal #content div.glossary-teaser,
#content.glossary div.details div.details,
body.overlay #recommend-overlay #person,
#content div.icetest div.subnav ul,
#content div.search-options,
#content div.search-options dl,
#product-search #suggest div ul,
#product-general div,
.row
{ display: inline-block; }

/*\*/
.products-list,
#content ul.options,
#product-categories ul,
#breadcrumb,
#content #product div.visuals,
#content #product div.visuals #nutrition-icons div ul,
#teaser #sidebar-search,
.quicksave-form,
#content div.edit fieldset div ul,
#content div.edit #product-allergy div,
#content div.edit #product-seals div,
#teaser #teaser-product-promotion div,
/*#page-static #content #knowledgebase,*/
#footer ul,
#content div.specialtest div.subnav ul,
#blog-team dl,
#page-static #content #knowledgebase div,
#page-static #content #press div,
#page-static #content div.glossary-teaser,
#page-seal #content div.glossary-teaser,
#content.glossary div.details div.details,
body.overlay #recommend-overlay #person,
#content div.icetest div.subnav ul,
#content div.search-options,
#content div.search-options dl,
#product-search #suggest div ul,
#product-general div,
.row
{ display: block; }

/* <- FLOATING HACKS */



/* -> HARD LINE BREAK */

.press-information span.date:after,
#comparison-products td span:before,
#comparison-products th span:before/*,
#comparison-nutrition-facts td:after*/
{ content: '\000A\000D'; white-space: pre; }

/* <- HARD LINE BREAK */



/* -> MAIN */

#global-maintenence
{ position: absolute; left: -9.7em; background: #FF0000; color: #FFF; height: 2em; width: 11em; text-align: center; padding: 0.8em 0 0 0; font-weight: bold; font-size: 1.4em; }

a
{ text-decoration: underline; color: #3169B5; }

a:hover,
a:focus,
a:active
{ color: #003399; text-decoration: underline !important; }

a:focus,
a:active
{ color: #003399 !important; background-color: #EAF0F7 !important; }

a.jump
{ z-index: 1000; background-color: #EAF0F7; font-weight: bold; text-decoration: none; font-size: 1.25em; border: 0.067em solid #FF7E00; padding: 0.4em; margin: -0.467em; }
a.jump:focus,
a.jump:active
{ position: absolute; }

p
{ line-height: 1.417em; }

pre,
pre *
{ font-family: "Courier New", Courier, monospace; }
b,
strong
{ font-weight: bold; }

sub
{ font-size: 0.75em; vertical-align: sub; }

/* <- MAIN */






/* -> MAIN STRUCTURE */

#page-outer
{ position: relative; margin: 0 auto; width: 82em; }

/* <- MAIN STRUCTURE */


#header h1,
#header p
{ background-color: #6ABC00; color: #FFFFFF; font-size: 3em; }

#header h1,
#header h1 img,
#header p,
#header p img
{ width: 27.333em; height: 3.25em; }



#content div
{ width: 57em; border-color: #CCCCCC; border-width: 0.083em; border-top-style: solid; padding: 0.5em; margin: 1em 1em 1.5em 1.5em; }

#content div div
{ width: auto; border: none; padding: 0; margin: 0; }





#page #content p.disclaimer,
#page #content p.disclaimer a
{ color: #999999; }
#page #content p.disclaimer
{ font-size: 1em; }

#page #content div.visuals div.disclaimer
{ color: #999999; position: absolute; top: 24em; right: 0;}

#page #content div.intro div.disclaimer
{ position: static; text-align: right; }

#content h2,
#teaser h3,
#content ul.options,
#page-static #content h1
{ font-size: 1.167em; color: #3169B5; margin-bottom: 1.071em; }

#content ul.options .productdelete
{ background-color: #FDD; }
/*
#content ul.options li.FIRST
{ width: 11em; }
*/
#content h2,
#teaser h3,
#content ul.options li.ACTIVE a,
#page-static #content h1
{ font-weight: bold; }

#content h2 a,
#teaser h3 a,
#content ul.options li a
{ text-decoration: none; }

#page-product #content
{ position: relative; }


#page-product #content p.options
{ position: absolute; top: 2.5em; right: 1em; font-size: 1.167em; }


#page-product #content #product-options a
{ display: inline; text-decoration: none !important; margin-right: 1.143em; color: #3169B5; }

#page-product #content #product-options abbr
{ margin-right: 1.143em; }

#page-product #content #product-options
{ position: absolute; top: 1.25em; right: 0; font-size: 1.167em; width: 13.643em; z-index: 98; }

#product-options,
#product-options ul
{ padding: 0 0 0.289em 0; margin: 0; list-style: none; background: #FFF;  border: 0.071em #DDD solid; }

#product-options a
{ display: block; width: 13.643em; }

#product-options li
{ float: left; width: 13.643em; text-align: right; color: #999; padding: 0.289em 0 0 0; }

#product-options li.FIRST
{ position: relative; }

#product-options li.FIRST img
{ position: absolute; top: 0.786em;	right: 0.429em;}

#page-product #content #product-options a:hover,
#magazine-options-list-top a:hover
{ text-decoration: underline !important; background: #EAF0F7; }

#product-options li ul li
{ padding: 0.289em 0 0 0; border: 0; }

#product-options li ul
{ position: absolute; width: 13.643em; left: -999em; margin-left: -0.071em; border-top: 0; padding-bottom: 0.289em; }

#product-options li:hover ul, #product-options li.sfhover ul
{ left: auto; }

#content ul.options li
{ float: left; white-space: nowrap; }

#content ul.options li:before,
#content ul.options li .IE
{ content: '|'; padding: 0  0.25em 0 0.5em; }

#content ul.options li.FIRST:before
{ content: ''; padding: 0; }

#content ul.options li.ACTIVE a
{ background-color: #EAF0F7; }



#page-static #content p,
#page-static #content li,
#page-static #content address
{ font-size: 1.25em; }

#page-static #content ul li
{ margin-left: 2em; list-style: square; }

#page-static #content li li
{ font-size: 1em; }

#page-static #content p,
#page-static #content ul,
#page-static #content ol,
#page-static #content address
{ margin-bottom: 1em; }





/*
#page-static #content h1
{ font-size: 2.25em; margin-bottom: 1em; color: #3169B5; }
*/
#page-product #content div div div
{ clear: left; }

#page-product #content div div div.details
{ float: left; clear: none; width: 28.25em; }

#page-seal #content div div div.details,
#page-seal #content div div div.details div
{ float: none; width: auto; }

#content h1,
#page-static #content h1,
#page-follow #content h1,
#page-static #content.glossary h1
{ font-size: 2em; color: #339900; margin: 0.458em 0 0.75em 0; font-weight: normal; }

body.editable #content h1
{ margin-right: 4.167em; }

#content h1 .new
{ background-color: #FF0; color: #C00; text-decoration: none; }

#content h1 .promotion
{ background-color: #BBD6EF; color: #496EB7; text-decoration: none; }



#content #product
{ position: relative; }

#content #product #incomplete
{ position: absolute; top: -2em; left: 32em; width: 32.917em; height: 18.25em; z-index: 100; }

#content #product #incomplete h3
{ font-size: 1.667em; padding: 0.6em 0 0.3em 3.05em; }
/*
#content #product #incomplete p
{ padding-left: 5.083em; position: absolute; font-size: 1em; width: 20em; padding-bottom: 0.5em; }
*/
#content #product #incomplete p
{ padding-left: 5.545em; position: absolute; font-size: 0.917em; width: 18.182em; padding-bottom: 0.545em; }

#content #product #incomplete p.close,
#content #product #incomplete p.close img
{ width: 2.182em; height: 2.182em; }

#content #product #incomplete p.close
{ right: 1.364em; top: 1.364em; cursor: pointer; }

#content #product #incomplete div.visual
{ position: absolute; }

#content #product #incomplete div.visual img
{ width: 32.917em; height: 18.25em; }

#content #product #incomplete p img
{ width: 17.909em; height: 2.182em; padding-top: 1em; }

#content #product #incomplete p.close img
{ padding-top: 0; }




#content #product #product-last-update,
#content #product #manufacturer-lock
{ color: #999; }
#content #product #product-last-update
{ margin-top: 1.4em; }

#content #product div.visuals div
{ float: left; clear: none; margin-right: 1em; }

#content #product div.visuals div.nutrition
{ margin-right: 0; padding-right: 0; width: 20em; }

#content #product div.visuals
{ position: relative; }

#content #product div.visuals div.intro,
#content #product div.visuals div.intro div
{ width: 36.25em; margin: 0; }

#content #product div.visuals div.image
{ margin: 0 1em 0 0; width: 18.5em; }

#content #product div.visuals div.image p
{ border: 0.083em solid #EEE; background-color: #FEFEFE; }

#content #product div.visuals div.intro p
{ margin-bottom: 1.133em; }

#content #product div.visuals div.nutrition object,
#content #product div.visuals div.nutrition embed
{ width: 37.25em; height: 22.833em; }

/*

#content #product div.visuals div.nutrition object
{ width: 37.25em; height: 22.833em; }

#content #product.edit div.visuals div.nutrition,
#content #product.edit div.visuals #nutrition-icons,
#content #product.edit div.visuals #nutrition-icons div
{ width: auto; }

#content #product.edit div.visuals div.nutrition
{ width: auto; }

#content #product.edit div.visuals #nutrition-icons
{ position: absolute; left: 19em; top: 28.5em; }





#content #product div.visuals table
{ width: 16.333em; }

#content #product.edit div.visuals table
{ width: auto; }

#content #product div.visuals table tbody tr
{ border: 0.25em solid #FFFFFF; }

#content #product div.visuals table tbody th,
#content #product div.visuals table tbody td
{ padding: 0.308em 0.154em; font-size: 1.083em; }

#content #product div.visuals table th
{ color: #339900; }

#content #product div.visuals table thead
{ border-bottom: 1em solid #FFFFFF;  }

#content #product div.visuals table thead th,
#content #product div.visuals #nutrition-icons div h2
{ padding: 0.2em 0.4em; font-size: 1.25em; border: 0.067em solid #EEEEEE; font-weight: normal; color: #339900; }

/*#content #product div.visuals table tbody td
{ text-align: right; }*/


/*
#content #product div.visuals table tbody tr.carbohydrate,
#content #product div.visuals table tbody tr.fat
{ border-bottom: none; }
#content #product div.visuals table tbody tr.sugar,
#content #product div.visuals table tbody tr.saturated
{ border-top: none; }

#content #product div.visuals table tbody tr.sugar th,
#content #product div.visuals table tbody tr.sugar td,
#content #product div.visuals table tbody tr.saturated th,
#content #product div.visuals table tbody tr.saturated td
{ padding: 0.364em 0.182em; font-size: 0.917em; }



#content #product div.visuals table tbody tr.protein th
{ background-color: #FFFEE8; }
#content #product div.visuals table tbody tr.protein td
{ background-color: #FFFCCC; }

#content #product div.visuals table tbody tr.carbohydrate th
{ background-color: #F8F5EE; }
#content #product div.visuals table tbody tr.carbohydrate td
{ background-color: #EFE9D9; }

#content #product div.visuals table tbody tr.sugar th
{ background-color: #F1EBDC; }
#content #product div.visuals table tbody tr.sugar td
{ background-color: #DFD2B2; }

#content #product div.visuals table tbody tr.fat th
{ background-color: #F8EEF4; }
#content #product div.visuals table tbody tr.fat td
{ background-color: #EFD9E7; }

#content #product div.visuals table tbody tr.saturated th
{ background-color: #F3E2ED; }
#content #product div.visuals table tbody tr.saturated td
{ background-color: #E5BFD6; }

#content #product div.visuals table tbody tr.roughage th
{ background-color: #F4F8EE; }
#content #product div.visuals table tbody tr.roughage td
{ background-color: #E6EFD9; }

#content #product div.visuals table tbody tr.sodium th
{ background-color: #EEF6F8; }
#content #product div.visuals table tbody tr.sodium td
{ background-color: #D9EBEF; }



#content #product div.visuals #nutrition-icons
{ position: relative; width: 15em; margin-left: 0.5em; margin-right: 0; }

#content #product div.visuals #nutrition-icons div
{ float: none; width: 15em; }

#content #product div.visuals #nutrition-icons div h2
{ border-bottom-style: none; }

body.js #content #product div.visuals #nutrition-icons div
{ position: absolute; z-index: 1; top: 2.083em; height: 20.75em; background-color: #FFFFFF; }

body.js #content #product.edit div.visuals #nutrition-icons div,
#content #product.edit div.visuals #nutrition-icons div
{ height: 18.75em; }

body.js #content #product div.visuals #nutrition-icons div h2
{ position: absolute; top: -1.667em; height: 1.133em; width: 5.267em; padding-right: 0.2em; font-weight: normal; background-color: #F7F7F7; cursor: pointer; overflow: hidden; }

body.js #content #product div.visuals #nutrition-icons #nutrition-allergy h2
{ left: 5.933em; }

body.js #content #product div.visuals #nutrition-icons div.selected
{ z-index: 10; }

body.js #content #product div.visuals #nutrition-icons div h2
{ color: #3169B5; border-bottom-style: solid; }

body.js #content #product div.visuals #nutrition-icons div.selected h2
{ color: #339900; background-color: #FFFFFF; border-bottom: none; cursor: auto; }




#content #product div.visuals #nutrition-icons div ul
{ padding-top: 1em; }

#content #product div.visuals #nutrition-icons div ul li
{ float: left; width: 5em; height: 5em; position: relative; z-index: 1; }

#content #product div.visuals #nutrition-icons div ul li.big
{ z-index: 12; }

#content #product div.visuals #nutrition-icons div ul li img
{ width: 4.667em; height: 4.667em; position: absolute; }

#content #product div.visuals #nutrition-icons div ul li.big img
{ width: 8.333em; height: 8.333em; position: absolute; top: -1.833em; left: -1.833em; }



#content #product div.visuals #seals
{ position: absolute; top: 24em; right: 0; }
*/



.quicksave-form
{ margin-bottom: 0.417em; }

.quicksave-form span
{ float: left; }

.quicksave-form input.image
{ width: 2.667em; height: 5.333em; }

.quicksave-form span.image
{ display: block; width: 2.667em; height: 2.667em; overflow: hidden; top: -0.417em; position: relative; }

.quicksave-form span.image:hover input.image
{ margin-top: -2.667em; }

.quicksave-form span.input-text,
.quicksave-form span.textarea,
.quicksave-form span.select-one
{ margin-right: 0.5em; }

.quicksave-form span.input-text input,
.quicksave-form span.textarea textarea,
.quicksave-form select,
.quicksave-form span.input-text-sml,
form.packaging span.TXT
{ font-size: 1.25em; }

div.details .quicksave-form span.input-text input
{ width: 16em; }


.quicksave-form span.input-text-sml input
{ width: 7em !important; }

.quicksave-form span.no-alcohol
{ font-size: 1.3em; margin: 0.3em 0.8em 0 0.8em; }

.quicksave-form span.no-alcohol label
{ margin: 0 0 0 0.5em; }


div.details .quicksave-form select
{ width: 16.267em; }

form.volume span.input-text input
{ width: 11.6em !important; }

form.volume span.select-one select
{ width: 4em !important; }

form.packaging span.select-one select
{ width: 7em; }

form.packaging span.input-text input
{ width: 6em !important; }

form.packaging span.TXT
{ margin-right: 0.4em; }

.quicksave-form span.input-text input
{ width: 38.667em; }

div.details .quicksave-form span.textarea textarea
{ width: 15em; height: 5em; }

.quicksave-form span.textarea textarea
{ width: 38.667em; height: 5em; }






#content #product p.IMG
{ font-size: 1em; position: relative; }

#content #product div#product-image div.image p.img-quickedit
{ border: none; position: absolute; top: 17em; left: 7.33em; }

#content #product div#product-image div.image p.img-quickedit a
{ display: block; margin-left: 5.33em; }



#content #product p,
#content #product h3
{ font-size: 1.25em;}

#content #product p
{ margin-bottom: 1em; }

#content #product h3
{ color: #339900; position: relative; }

#content #product div div:hover h3 a,
#content #product div.visuals div div:hover h3 a,
#content #product div div.details:hover div:hover h3 a,
#content #product div#product-image div.image:hover p.img-quickedit a
{ display: inline; }

#content #product div.visuals div:hover h3 a,
#content #product div div.details:hover div h3 a,
#content #product div#product-image div.image p.img-quickedit a
{ display: none; }

#content #product h3 a
{ display: none; }

#content #product h3 a img,
#content #product div#product-image div.image p.img-quickedit img
{ width: 2.133em; height: 4.267em; }

#content #product h3 a,
#content #product div#product-image div.image p.img-quickedit a
{ position: absolute; top: -0.467em; width: 2.133em; height: 2.133em; overflow: hidden; }

#content #product h3 a:hover img,
#content #product div#product-image div.image p.img-quickedit:hover img
{ position: absolute; top: -2.133em; }

#content #product h3.IE a,
#content #product div#product-image div.IE p.img-quickedit a
{ position: absolute; display: inline; top: -0.733em; }

#content #product.edit #product-trademark,
#content #product.edit #product-name
{ width: 18.5em; }
/*
#product-search
{ background-color: #CCC; position: relative; height: 5.833em; margin: 1em; background: #F6F6F6 url('/pics/bg_verlauf_01.jpg') repeat-x; }

#product-search.icespecial
{ background-color: #CCC; position: relative; height: 11.667em; margin: 1em; background: #F6F6F6 url('/pics/bg_verlauf_01.jpg') repeat-x; }

#product-search dl dt,
#product-search dl dd
{ position: absolute; }

#product-search dl dt.product-search-words
{ top: 0.75em; left: 1em; width: 16.5em; }

#product-search dl dt.product-search-words label
{ font-size: 2.5em; color: #6ABC00; }

#product-search dl dd.product-search-words
{ left: 18.75em; top: 1.167em; width: 50em; }

#product-search dl dd.product-search-start
{ left: 59.5em; top: 1.167em; }

#product-search dl dd.product-search-words input
{ font-size: 1.167em; line-height: 1em; padding: 0.143em 0 0.071em 0.214em; width: 32.571em; }

#product-search dl dd.details
{ top: 3.667em; }

#product-search dl dd.product-search-words p,
#product-search dl dd.product-search-words ul li
{ float: left; padding-right: 0.25em; }

#product-search dl dd.product-search-words,
#product-search dl dd.product-search-words abbr,
#product-search dl dd.product-search-words ul li a,
#product-search dl dt.product-search-words span.details
{ text-decoration: none; color: #999; border-color: #999; }

#product-search dl dd.product-search-start input
{ width: 8em; height: 1.143em; background-color: #FF7E00; color: #FFFFFF; font-size: 1.75em; font-weight: bold; font-family: "Courier New", Courier, monospace; }

#advanced-search dl dd.product-search-start input
{ width: 11.133em !important; }

#product-search dl dd.product-search-start a
{ color: #4A6EB5; font-size: 0.917em; }

#product-search dl dt.product-search-words span.details
{ position: absolute; left: 0; top: 2.917em; }

#product-search p.teaser
{ position: absolute; left: 0; bottom: 0; background-color: #FFF; padding: 0 0.5em; }

#product-search p.teaser img
{ width: 79em; height: 5.833em; }

#product-search.special
{ background:#F6F6F6 url('/pics/bg_verlauf_01.jpg') repeat-x scroll 0 0; height:11.667em; margin:1em; position:relative; }
#product-search form fieldset dl
{ position: relative; }
*/

/* -> SEARCH SUGGESTIONS */

#product-search #suggest
{ position: absolute; top: 3.199em; left: 18.733em; z-index: 200; background: #FFF; width: 38.333em; border: 0.083em solid #CCC; display: none; }

#product-search #suggest ul li
{ cursor: pointer; clear: both; width: 37.333em; border-bottom: 0.083em #DDD solid; padding-right: 1em; height: 3em; }

#product-search #suggest ul li:hover,
#product-search #suggest ul li.IEhover
{ background: #EAF0F7; }

#product-search #suggest ul li span.application
{ color: #999; font-size: 0.917em; float: right; display: block; padding-top: 0.909em;  }

#product-search #suggest ul li a
{ color: #333; text-decoration: none !important; font-size: 1.25em; float: left; display: block; padding-top: 0.667em; width: 19.25em; overflow: hidden; white-space: pre; line-height: 1.25em; }

#product-search #suggest ul li img
{ width: 2.5em; height: 2.5em; display: block; float: left; padding: 0.25em 0.417em 0 0.417em; }

#product-search #suggest div p
{ font-size: 1.25em; color: #666; padding: 0.5em 0 0 0.533em; }

#product-search #suggest div ul
{ padding: 0 0 0.833em 0.667em; width: auto; }

#product-search #suggest div ul li
{ float: left; border: 0; padding-right: 0.25em; height: auto; width: auto; clear: none; }

#product-search #suggest div ul li a
{ color: #3169B5; display: inline; padding-top: 0; width: auto; overflow: auto; }

/* <- SEARCH SUGGESTIONS */



#product-categories
{ width: 57em; border-color: #CCCCCC; border-width: 0.083em; border-top-style: solid; padding: 0.5em; margin: 1.5em 1em 1.5em 1.5em; }

#product-categories p
{ color: #339900; margin-bottom: 1em; }

#product-categories ul
{ margin-right: -1em; }

#product-categories ul,
#product-categories ul li
{ text-align: justify; vertical-align: middle; line-height: 2.5em; }

#product-categories ul li
{ display: inline; margin-right: 1em; }

#product-categories ul li a
{ text-decoration: none; white-space: nowrap; }

#product-categories ul li.tag000 a
{ font-size: 0.917em; }

#product-categories ul li.tag010 a
{ font-size: 1em; }

#product-categories ul li.tag020 a
{ font-size: 1.083em; }

#product-categories ul li.tag030 a
{ font-size: 1.167em; }

#product-categories ul li.tag040 a
{ font-size: 1.25em; }

#product-categories ul li.tag050 a
{ font-size: 1.333em; }

#product-categories ul li.tag060 a
{ font-size: 1.5em; }

#product-categories ul li.tag070 a
{ font-size: 1.75em; }

#product-categories ul li.tag080 a
{ font-size: 2em; }

#product-categories ul li.tag090 a
{ font-size: 2.25em; }

#product-categories ul li.tag100 a
{ font-size: 2.5em; }





/*
#footer
{ margin: 2em 1em 2em 1.5em; clear: both; padding: 1em 0.5em; }

#footer a
{ color: #999; text-decoration: none; }

#footer p.image img
{ width: 79.433em; height: 5.976em; font-size: 1em; }

#footer p.image img{position: absolute !important; top: -13em; left: 0;}

#footer p.image
{ position: relative; left: 0; top: 0; z-index: 1; }

#footer ul li strong
{ font-weight: bold; color: #999; font-size: 1.25em; }

#footer ul
{ position: relative; z-index: 5; }

#footer ul ul
{ position: static; padding: 0; }

#footer ul li
{ float: left; }

#footer ul li.products
{ width: 18em; }

#footer ul li.knowledge
{ width: 22em; }

#footer ul li.community
{ width: 15em; }

#footer ul li.about
{ width: 17em; }

#footer ul li li
{ font-size: 1.167em; float: none; }
*/




#content,
#teaser
{ float: left; }

#teaser
{ width: 20em; margin: 1em 0 2em 0; padding-bottom: 2em; }

#teaser div
{ border-color: #CCCCCC; border-width: 0.083em; border-top-style: solid; padding: 0.5em; }

#teaser div div
{ border: none; padding: 0; }

#teaser #sidebar-search
{ padding-right: 0; }

#teaser #sidebar-search li
{ font-size: 1.25em; }

#teaser #sidebar-search li.hidden
{ visibility: hidden; display: none; }

#teaser #sidebar-search a.more
{ visibility: hidden; display: none; }

body.js #teaser #sidebar-search a.more
{ visibility: visible; display: block; }

#teaser #sidebar-search div h4
{ font-size: 1.083em; font-weight: bold; color: #666666; margin-top: 1.231em; }

#teaser #sidebar-search div ul
{ margin: 0 0.5em 0 0; }

#teaser #sidebar-search li,
#teaser #sidebar-search li *
{ vertical-align: bottom !important; }

#teaser #sidebar-search li a
{ text-decoration: none; }

#teaser #sidebar-search li a .counter
{ font-size: 0.8em; color: #339900; text-decoration: none; }

#teaser #sidebar-search
{ position: relative; }

#teaser #sidebar-search img.visual
{ position: absolute; top: -0.083em; left: -2.667em; width: 22.75em; height: 2.5em; }

#teaser #sidebar-search h3
{ margin-top: 2em; font-size: 1.5em; color: #390; font-weight: normal; }

#teaser #sidebar-search a
{ display: block; font-size: 1.083em; }

#teaser #sidebar-search li a
{ display: inline; margin-top: 0; font-size: 1em; }

#teaser #sidebar-search p a
{ font-size: 1.25em; font-weight: bold; margin-top: 1.333em; }

#page-Page_Search #content h1
{ margin-top: 0.25em; overflow: hidden; width: 28.5em; }

#teaser #sidebar-search div.search-criteria ul
{ border: 0.083em #77C610 solid; padding: 0.25em 0 0.333em 2.083em; margin: 0.417em 0 0 0; }

#teaser #sidebar-search div.search-criteria ul li
{ position: relative; }

#teaser #sidebar-search div.search-criteria li.FIRST a
{ color: #390; font-weight: bold; }

#teaser #sidebar-search div.search-criteria a
{ font-size: 0.867em; }

#teaser #sidebar-search div.search-criteria a img
{ width: 1em; height: 1em; position: absolute; top: 0.231em; left: -1.385em; }

#teaser p
{ color: #339900; }

#teaser #teaser-newproduct-image,
#teaser #teaser-trafficlight,
#teaser #teaser-gda,
#teaser #teaser-survey,
#teaser #teaser-product-promotion
{ padding: 0.5em 0; }

#teaser #teaser-newproduct-image img
{ width: 20.083em; height: 4.167em; }

#teaser #teaser-trafficlight p,
#teaser #teaser-product-promotion p,
#teaser #teaser-onlinestar p
{ color: #666; line-height: 1.25; margin: 0 0 0.5em 0.5em; }

#teaser #teaser-onlinestar p
{ margin: 0 0 0.5em 0; }

#teaser #teaser-product-promotion div.premiere
{ margin-bottom: 1.25em; }

#teaser #teaser-trafficlight p.image,
#teaser #teaser-product-promotion p.image
{ float: right; width: 9em; margin-left: 0.5em; position: relative; }

#teaser #teaser-trafficlight h3,
#teaser #teaser-gda h3,
#teaser #teaser-product-promotion h3,
#teaser #teaser-onlinestar h3
{ font-size: 1em; }

#teaser #teaser-product-promotion h3
{ float: left; width: 10.5em; margin-bottom: 0.5em; }

#teaser #teaser-product-promotion h3 img
{ width: 10.5em; height: 2.5em; }

#teaser #teaser-gda h3 img
{ width: 17.633em; height: 3.833em; }

#teaser #teaser-gda p.image a img
{ width: 17.633em; height: 6.033em; margin: 0.5em 0 0.5em 0; }

#teaser #teaser-survey p
{ color: #666; margin-left: 0.533em; }

#teaser #teaser-gda p
{ color: #666; margin-left: 0.533em; }

#teaser #teaser-gda p a
{ text-decoration: none; }

#teaser #teaser-product-promotion p
{ width: 9.5em; }

#teaser #teaser-trafficlight h3 img
{ width: 20em; height: 1.417em; padding: 0.5em 0 0 0; }

#teaser #teaser-trafficlight p.image img
{ width: 9em; height: 12.5em; }

#teaser #teaser-onlinestar h3
{ margin-bottom: 0.5em; }

#teaser #teaser-onlinestar h3 img
{ width: 19.167em; height: 3.667em; padding: 0.5em 0 0 0; }

#teaser #teaser-onlinestar p.image img
{ width: 19em; height: 2em; }

#teaser #teaser-product-promotion p.image a
{ border: 0.083em solid #EEE; display: block; }

#teaser #teaser-product-promotion p.image img
{ width: 8.833em; height: 8.833em; }

#teaser #teaser-trafficlight a,
#teaser #teaser-product-promotion a
{ text-decoration: none; }

#teaser #teaser-about
{ /*padding-top: 3.083em;*/ padding-top: 1.083em; height: 29.083em; }

#teaser #teaser-about h3 img,
#teaser #teaser-about h3 object
{ width: 16.286em; height: 16.714em; }

#teaser #teaser-about h3
{ margin-bottom: 0.429em; }

#teaser h3 a
{ text-decoration: none; }


#teaser #teaser-glossary-eu
{ margin-bottom: 1.5em; }

#teaser #teaser-glossary-eu h3,
#teaser #teaser-glossary-eu p.IMG
{ margin-bottom: 0.25em; }

#teaser #teaser-glossary-eu p.IMG img
{ width: 19em; height: 7.5em; }


#teaser #teaser-newsletter
{ background-color: #6ABC00; border: none; position: relative; margin: 1.5em 0.5em; padding: 0; }

#teaser #teaser-newsletter h3
{ font-weight: normal; }

#teaser #teaser-newsletter p,
#teaser #teaser-newsletter h3,
#teaser #teaser-newsletter dl
{ position: relative; z-index: 10; }

#teaser #teaser-newsletter p,
#teaser #teaser-newsletter h3,
#teaser #teaser-newsletter a
{ color: #FFFFFF; }

#teaser #teaser-newsletter p,
#teaser #teaser-newsletter dl,
#content #newsletter p,
#content #newsletter dl
{ margin: 0 1em 0.2em 0.783em; font-weight: normal; font-size: 1.2em; }

#teaser #teaser-newsletter p a
{ font-weight: normal; }

#teaser #teaser-newsletter p.IMG
{ position: absolute; z-index: 1; top: 0; margin: 0; font-size: 1em; }

#teaser #teaser-newsletter p.IMG img,
#content #newsletter p.IMG img
{ font-size: 1em; width: auto; height: auto; }

#teaser #teaser-newsletter h3
{ font-size: 2em; margin: 0 0 0 0.455em; padding-top: 0.366em; }

#teaser #teaser-newsletter dl dd.teaser-newsletter-email input,
#content #newsletter dl dd.newsletter-email input
{ line-height: 1em; padding: 0.12em 0 0.071em 0.133em; width: 14.5em; margin: 0.133em 0 0 0.1em;}

#teaser #teaser-newsletter dl dd.teaser-newsletter-submit
{ margin-right: 0.083px; margin-top: -25px; }

#teaser #teaser-newsletter dl dd.teaser-newsletter-submit input,
#content #newsletter dl dd.newsletter-submit input
{ width: auto; height: auto; margin: 2.6em 0 0 0;  }

#teaser #teaser-quiz201001
{ width: auto; height: auto; padding: 0 0 0 0;  }





#content.glossary div form fieldset fieldset dl dd
{ margin-bottom: 1.5em; }

#content.glossary div form fieldset fieldset dl dd span
{ color: #D20019; padding-left:1em; }

#content.glossary div form fieldset fieldset dl dd.textarea textarea
{ margin-bottom: 1.5em; width: 32.8em; }

#content.glossary div form fieldset fieldset dl dt
{ color: #339900; padding-bottom: 0.2em; }


#content.glossary div form fieldset fieldset dl dd.input-select input
{margin-right: 2em !important; vertical-align: middle; }

#content.glossary div form fieldset fieldset h3
{ padding-bottom: 1em !important; }

#content.glossary div form fieldset input#newsletter
{ margin-top: 0.3em; }

#content.glossary div p.contact-hint
{ position: absolute; top: 25em; right:19em; width:15em;}

/*
#user
{ position: absolute; top: 0.167em; right: 1.636em; font-size: 0.917em; }

#user p,
#user ul,
#user li
{ float: left; }

#user li:before,
#user li span.IE
{ content: '|'; color: #FFFFFF; padding: 0 0.25em 0 0.5em; }

#user p
{ color: #FFFFFF; }

#user a
{ color: #039; }
*/


#navigation
{ position: absolute; top: 4.167em; right: 0.75em; }

#navigation li
{ float: left; border-left: 0.167em solid #FFFFFF; height: 1.5em; }

#navigation li.products
{ border: none; }

#navigation li a
{ float: left; display: block; color: #FFFFFF; font-weight: bold; font-family: "Courier New", Courier, monospace; font-size: 1.75em; height: 1.286em; padding: 0 0.476em; text-decoration: none; }

/* font-size: 21px */
#navigation li a img
{ height: 0.857em; padding-bottom: 0.429em; }
#navigation li.about a img
{ width: 10.238em; }
#navigation li.joinin a img
{ width: 4.857em; }
#navigation li.glossary a img
{ width: 3.585em; }
#navigation li.products a img
{ width: 4.429em; }
#navigation li.blog a img
{ width: 1.801em; }
/*
	#navigation li.community a img
	{ width: 5.857em; }
	#navigation li.partner a img
	{ width: 3.095em; }
*/

#navigation li div#nav-products-list
{ padding: 1em 2em; background-color: #FFF; border: 0.083em solid #DDD; }

#navigation li:hover div#nav-products-list,
#navigation li div#nav-products-list.unhide,
x#navigation li div#nav-products-list
{ position: absolute; z-index: 1000; width: 75.167em; left: -39.917em; top: 1.917em; display: block; height: auto; overflow: auto; margin-left: 2em; }

#navigation.loggedin li div#nav-products-list
{ left: -29.5em; }

#navigation li div a
{ font-family: Arial, Helvetica, sans-serif; color: #3169B5; font-size: 1em; font-weight: normal; padding: 0; display: inline; height: auto; float: none; }

#navigation li div a:hover
{ color: #039;}

#navigation li div ul
{ float: left; width: 18.5em; height: auto; display: block; margin-bottom: 2em; }

#navigation li ul li
{ float: none; padding: 0; margin: 0 0 0.25em 0; font-size: 1.167em; border: none; height: auto; display: block; }

#navigation li div p
{ font-size: 1.167em; margin-bottom: 1em; font-weight: bold; color: #3169B5; }

#navigation li div p.details
{ position: absolute; right: 8.143em; bottom: 2em; }

#navigation li div li.all-categories a
{ font-weight: bold; text-decoration: underline; }

#navigation li div li.all-categories
{ border-bottom: 0.071em solid #CCC; margin-bottom: 1.5em; padding: 0.5em 0 0.5em 0; }

#navigation li div li.new-products a,
#navigation li div li.last-edited-products a
{ /*background-color: #C2E595;*/ }

#navigation li div li.new-products:before,
#navigation li div li.last-edited-products:before
{ content: url('/pics/ic_arrow_blue_right_01.gif'); }

#navigation li div li.all-categories a,
#navigation li div li.new-products a,
#navigation li div li.last-edited-products a,
#navigation li div li.premiere a,
#navigation li div li.promotion a
{ /*font-weight: bold;*/ }

#navigation li div li.premiere a
{ background-color: #FF0; color: #CA0300; }

#navigation li div li.promotion a
{ background-color: #BBD6EF; color: #2F68B4; }




#breadcrumb p,
#breadcrumb ul,
#breadcrumb li
{ display: inline; }

#breadcrumb
{ margin: 0 2.5em 0 2.5em; }


#breadcrumb p,
#breadcrumb li,
#breadcrumb a,
#breadcrumb span
{ display: inline; vertical-align: baseline; }

#breadcrumb p,
#breadcrumb li
{ font-size: 0.917em; padding-right: 0.25em; }

#breadcrumb li:after,
#breadcrumb li span.IE
{ content: '/'; color: #339900; padding-left: 0.25em; }

#breadcrumb li.ACTIVE:after
{ content: ''; }

#breadcrumb p,
#breadcrumb a
{ color: #496EB7; text-decoration: none; }






.products-list div,
#content .products-list div
{ clear: both; width: auto; position: relative; z-index: 1; }

.products-list div div,
#content .products-list div div
{ clear: none; position: relative; float: left; border: 0.083em solid #FFFFFF !important; width: 8.833em; margin: 0 0.5em 0.5em 0; }

.products-list div div.big,
#content .products-list div div.big
{ width: 18.333em; }

.products-list div div a,
#content .products-list div div a
{ display: block; }

.products-list div div h2,
.products-list div div h3,
.products-list div div h4,
.products-list div div h5,
.products-list div div h6,
#content .products-list div div h2
{ font-weight: normal; font-size: 1em; margin: 0; }

.products-list div.big h3
{ font-size: 1.25em; }

.products-list div div h2 a,
.products-list div div h3 a,
.products-list div div h4 a,
.products-list div div h5 a,
.products-list div div h6 a,
#content .products-list div div h2 a
{ position: relative; padding: 9em 0.167em 0.5em 0.167em; overflow: hidden; font-weight: normal; font-size: 1em; color: #3169B5; text-decoration: none; }

#content.categories .products-list div div h3 a span
{ font-weight: normal; font-size: 1em; color: #3169B5; }

.products-list div div.big h3 a,
#content .products-list div div.big h2 a
{ padding: 18.5em 0.167em 0.5em 0.167em; }

.products-list div div h2 a span,
.products-list div div h3 a span,
.products-list div div h4 a span,
.products-list div div h5 a span,
.products-list div div h6 a span,
#content .products-list div div h2 a span
{ display: block; text-align: center; }

.products-list div div p.IMG,
#content .products-list div div p.IMG
{ position: absolute; top: -0.083em; left: -0.083em; width: 8.833em; height: 8.833em; }

.products-list div div.big p.IMG,
#content .products-list div div.big p.IMG
{ width: 18.333em; height: 22.667em; }

.products-list div div p.IMG img,
#content .products-list div div p.IMG img
{ width: 8.833em; height: 8.833em; }

.products-list div div.big p.IMG img,
#content .products-list div div.big p.IMG img
{ width: 18.333em; height: 22.667em; }

.products-list div div p.IMG a,
#content .products-list div div p.IMG a
{ border: 0.083em solid #EEEEEE; width: 8.833em; display: block; overflow: hidden; }

.products-list div div.big p.IMG a,
#content .products-list div div.big p.IMG a
{ width: 18.333em; }

.products-list div div p.IMG a:hover,
#content .products-list div div p.IMG a:hover,
.products-list div div:hover p.IMG a,
#content .products-list div div:hover p.IMG a
{ border-color: #76C610; border-bottom-style: none; }

.products-list div div:hover,
#content .products-list div div:hover
{ border-color: #76C610 !important; }

.products-list div div p.IMG img.icon-neu,
#content .products-list div p.IMG img.icon-neu,
.products-list div div.big p.IMG img.icon-neu,
#content .products-list div.big p.IMG img.icon-neu,
#page-product #product div.image p.IMG img.icon-neu,
#teaser #teaser-product-promotion p.image img.icon-neu,
.products-list div div p.IMG img.icon-aktion,
#content .products-list div p.IMG img.icon-aktion,
.products-list div div.big p.IMG img.icon-aktion,
#content .products-list div.big p.IMG img.icon-aktion,
#page-product #product div.image p.IMG img.icon-aktion,
#teaser #teaser-product-promotion p.image img.icon-aktion
{ border: none; position: absolute; top: 0.083em; left: 0.083em; color: #F6F6F6; }

.products-list div div p.IMG img.icon-neu,
#content .products-list div p.IMG img.icon-neu,
.products-list div div.big p.IMG img.icon-neu,
#content .products-list div.big p.IMG img.icon-neu,
#page-product #product div.image p.IMG img.icon-neu,
#teaser #teaser-product-promotion p.image img.icon-neu
{ width: 2.75em; height: 2.75em; }

.products-list div div p.IMG img.icon-aktion,
#content .products-list div p.IMG img.icon-aktion,
.products-list div div.big p.IMG img.icon-aktion,
#content .products-list div.big p.IMG img.icon-aktion,
#page-product #product div.image p.IMG img.icon-aktion,
#teaser #teaser-product-promotion p.image img.icon-aktion
{ width: 4.917em; height: 4.917em; }

.products-list div div p.IMG img.icon-deprecated,
#content .products-list div p.IMG img.icon-deprecated,
.products-list div div.big p.IMG img.icon-deprecated,
#content .products-list div.big p.IMG img.icon-deprecated,
#page-product #product div.image p.IMG img.icon-deprecated,
#teaser #teaser-product-promotion p.image img.icon-deprecated
{ position: absolute; border: none; width: 6.544em; height: 6.544em; }

/*
#content.glossary div.visuals#seals-quickselect,
#content.glossary div.visuals#enumber-quickselect,
#content.glossary div.visuals#producer-quickselect
{ position: relative; float: none; clear: both; background-color: #6FC006; margin: 1em 0 2em 0; }
*/

#content.glossary .details div.visuals#producer-quickselect,
#content.glossary .details div.visuals#enumber-quickselect
{ margin-top: 4em; width: 100%; }



#content.glossary div.visuals#seals-quickselect
{ margin-bottom: 2em; width: 100%; }

#content.glossary div.visuals#seals-quickselect fieldset,
#content.glossary div.visuals#enumber-quickselect fieldset,
#content.glossary div.visuals#producer-quickselect fieldset
{ padding: 1em 1em 1.25em 1em; }

/* GRUENER HINTERGRUND MIT ABGERUNDETEN ECKEN BEIM WISSENSBEREICH ENTFERNT; JP, 20080912 */

#content.glossary div.visuals#seals-quickselect label,
#content.glossary div.visuals#enumber-quickselect label,
#content.glossary div.visuals#producer-quickselect label
{ font-weight: bold; color: #333; font-size: 1.25em; margin-bottom: 0.267em; display: block; }

/*
#content.glossary div.visuals#seals-quickselect label,
#content.glossary div.visuals#enumber-quickselect label,
#content.glossary div.visuals#producer-quickselect label
{ font-weight: bold; color: #FFF; font-size: 1.25em; margin-bottom: 0.267em; display: block; }
*/

#content.glossary div.visuals#seals-quickselect select,
#content.glossary div.visuals#enumber-quickselect select,
#content.glossary div.visuals#producer-quickselect select
{ font-size: 1.25em; width: 98%; }

#content.glossary div.visuals#seals-quickselect p.border img,
#content.glossary div.visuals#enumber-quickselect p.border img,
#content.glossary div.visuals#producer-quickselect p.border img
{ position: absolute; width: 0.417em; height: 0.417em; border: none; }

#content.glossary div.visuals#seals-quickselect p.border img.tl,
#content.glossary div.visuals#enumber-quickselect p.border img.tl,
#content.glossary div.visuals#producer-quickselect p.border img.tl
{ top: 0; left: 0; }
#content.glossary div.visuals#seals-quickselect p.border img.tr,
#content.glossary div.visuals#enumber-quickselect p.border img.tr,
#content.glossary div.visuals#producer-quickselect p.border img.tr
{ top: 0; right: 0; }
#content.glossary div.visuals#seals-quickselect p.border img.bl,
#content.glossary div.visuals#enumber-quickselect p.border img.bl,
#content.glossary div.visuals#producer-quickselect p.border img.bl
{ bottom: 0; left: 0; }
#content.glossary div.visuals#seals-quickselect p.border img.br,
#content.glossary div.visuals#enumber-quickselect p.border img.br,
#content.glossary div.visuals#producer-quickselect p.border img.br
{ bottom: 0; right: 0; }

#content.glossary p,
#content.glossary div.intro p
{ font-size: 1.25em; }

#content.glossary div div p,
#content.glossary div.visuals#enumber-quickselect p,
#content.glossary div.visuals#producer-quickselect p
{ font-size: 1em; }

#content.glossary p.intro,
#page-static span.highlight
{ font-weight: bold; color: #390; }

#page-static div.about span.highlight
{ font-style: italic; }

#page-static div.about p.brand
{ font-style: italic; }

#page-static div.about p.brand span
{ font-size: 1.3em;  color: #390; font-style: normal; }

#page-static div.about ul li
{ padding-bottom: 1em; }

#content.glossary div.intro
{ margin-bottom: 1.5em; }

#content.glossary div.intro h2
{ color: #333; margin: 0; }

#content.glossary h2
{ clear: both; color: #390; }

#page-seal #content div.visuals
{ float: left; }

#page-seal #content div.visuals p img
{ border: 0.083em solid #EEE; }








#page-static #content #press-release div
{ float: left; width: 18.5em; margin-right: 0.5em; height: 28em; }

#page-static #content #press-release div.press-information,
#page-static #content #press-release div.press-download
{ position: relative; height: 23em; }

#page-static #content #press-release div.seal
{ margin-right: 0; }

#page-static #content #press-release a,
#page-static #content #press-release img
{ display: block; }

#page-static #content #press-release h2
{ margin-bottom: 0.429em; }

#page-static #content #press-release.press-downloads h2
{ font-size: 1.25em; margin-bottom: 0.867em; color: #333; padding-top: 1em; clear: both; }

#page-static #content #press-release .press-download h3
{ margin-bottom: 0.143em; }

#page-static #content #press-release .press-information h2
{ margin-top: 13.333em; }

#page-static #content #press-release .press-download h3
{ margin-top: 13.333em; font-size: 1.167em; }

#page-static #content #press-release h2 a
{ height: 2.429em; }

#page-static #content #press-release .press-information h2 a,
#page-static #content #press-release .press-download h3 a
{ height: auto; }

#page-static #content #press-release a
{ text-decoration: none; }

#page-static #content #press-release div.press-download p a
{ font-size: 0.933em; }

#page-static #content #press-release div.press-download p.IMG a
{ font-size: 1em; }

#page-static #content #press-release p.IMG
{ font-size: 1em; margin-bottom: 0.5em;  }

#page-static #content #press-release .press-information p.IMG,
#page-static #content #press-release .press-download p.IMG
{ position: absolute; top: 0; }

#page-static #content #press-release p.IMG a,
#page-static #content #press-release.press-downloads p.IMG img
{ border: 0.083em solid #EEE; }

#page-static #content #press-release p.IMG a img
{ width: 18.333em; height: 15em; }

#page-static #content #press-release p
{ line-height: 1.2; }




#page-static #content div.glossary-teaser,
#page-seal #content div.glossary-teaser
{ background: #F8F8F8; margin: 1.5em 0 0 0; }

#content #boxed div.collapsed h2 span.dotted
{ display: inline !important; visibility: visible !important; }


#content #boxed div.collapsed h2 span.hidden,
#content #boxed div h2 span.dotted
{ display: none; visibility: hidden; }

#page-static #content #boxed.fallacy,
#page-static #content #boxed.claim
{ margin-top: 2.833em; }

#page-seal #content div.details #seals-quickselect
{ margin-top: 1em; }

#page-seal #content div.details div.visuals div.image p.IMG img
{ border: 0 !important; }

#page-seal #content div.details div.image
{ background: #FFF !important; }

#page-static #content #enumber div.details
{ margin-bottom: 2.5em; }

#page-static #content div.details #producer-quickselect
{ margin-top: 1.5em; padding: 0; }

#page-static #content div.glossary-teaser p,
#page-seal #content div.glossary-teaser p
{ width: 29em !important; float: left !important; line-height: 1.2; margin-left: 1.2em; font-size: 1.25em; }

#page-static #content div.glossary-teaser span,
#page-seal #content div.glossary-teaser span
{ font-size: 1.6em; color: #390; display: block; margin-top: 0.292em; }

#page-static #content div.glossary-teaser span.sub,
#page-seal #content div.glossary-teaser span.sub
{ color: #333; margin-top: 0; }

#page-static #content div.glossary-teaser a span,
#page-seal #content div.glossary-teaser a span
{ color: #3169B5; font-weight: normal !important; margin-top: 0; }

#page-static #content div.glossary-teaser p.IMG,
#page-static #content div.glossary-teaser p img,
#page-seal #content div.glossary-teaser p.IMG,
#page-seal #content div.glossary-teaser p img
{ width: 14.667em !important; height: 12em !important; }

#page-static #content div.glossary-teaser p.IMG,
#page-seal #content div.glossary-teaser p.IMG
{ padding: 0.466em 0 0.466em 0.466em; margin: 0; }

#page-static #content div.glossary-teaser a,
#page-seal #content div.glossary-teaser a
{ text-decoration: none; }

#page-static #content #knowledgebase p.intro,
#page-static #content #press p.intro
{ margin-bottom: 2em; font-weight: normal; color: #333; }

#page-static #content #knowledgebase p.intro a,
#page-static #content #press p.intro a
{ text-decoration: none; }

#page-static #content #knowledgebase div,
#page-static #content #press div
{ margin-bottom: 1.933em; }

#page-static #content #knowledgebase div p,
#page-static #content #press div p
{ width: 35.467em; float: left; line-height: 1.2; margin: 0 0 0 1.2em; }

#page-static #content #knowledgebase div a,
#page-static #content #press div a
{ text-decoration: none; }

#page-static #content #knowledgebase div a span,
#page-static #content #press div a span
{ font-weight: bold; display: block; }

#page-static #content #knowledgebase div p.IMG,
#page-static #content #knowledgebase div p img,
#page-static #content #press div p.IMG,
#page-static #content #press div p img
{ width: 8.133em; height: 6.667em; margin-left: 0 !important; }










#page-static #content.glossary div.visuals#seals-quickselect form
{ padding: 0.917em; }

#page-static #content.glossary div.visuals#enumber-quickselect select,
#page-static #content.glossary div.visuals#seals-quickselect select,
#page-static #content.glossary div.visuals#producer-quickselect select
{ font-size: 1.167em; line-height: 1em; width: 100%; }

#page-static #content.glossary div.visuals#enumber-quickselect select option,
#page-static #content.glossary div.visuals#seals-quickselect select option,
#page-static #content.glossary div.visuals#producer-quickselect select option
{ padding: 0 0.143em; }

#page-static #content.glossary div.visuals#enumber-quickselect dt,
#page-static #content.glossary div.visuals#seals-quickselect dt,
#page-static #content.glossary div.visuals#producer-quickselect dt
{ color: #FFFFFF; font-weight: bold; margin: 0; padding: 0; }

#page-static #content.glossary div.visuals#enumber-quickselect dd,
#page-static #content.glossary div.visuals#seals-quickselect dd,
#page-static #content.glossary div.visuals#producer-quickselect dd
{ margin-bottom: 0.5em; }


/* GRUENER HINTERGRUND MIT ABGERUNDETEN ECKEN BEIM WISSENSBEREICH ENTFERNT; JP, 20080912 */

#page-static #content div.visuals,
#page-seal #content div.visuals
{ background-color: #F8F8F8; margin-bottom: 0.75em; }

/*
#page-static #content div.visuals
{ background-color: #6ABC00; margin-bottom: 0.75em; }
*/

#page-static #content div.visuals p,
#page-static #content div.visuals h2
{ margin: 0; padding: 0; font-size: 1em; }

#page-static #content div.visuals p img
{ width: 57em; }

#page-static #content div.visuals p.top img
{ height: 7.5em; }

#page-static #content div.visuals p.top,
#page-static #content div.visuals p.bottom
{ font-size: 1em; padding: 0; background-color: #FFFFFF; }

#page-static #content div.visuals p.bottom,
#page-static #content div.visuals p.bottom img
{ height: 0.5em; }

#page-static #content div.visuals h2,
#page-static #content div.visuals p
{ color: #FFFFFF; font-size: 1.75em; line-height: 1.25em; padding: 0.19em 0.524em; font-weight: normal; }

#page-static #content h3
{ font-size: 1.25em; font-weight: bold; clear: both; color: #333333; margin: 0; padding: 0; }

#page-static #content p.intro
{ font-weight: bold; color: #339900; }

#page-static #content p.visuals
{ font-size: 1em; float: left; border: 0.083em solid #EEEEEE; margin: 0 1.5em 0.5em 0; }

#page-static #content p.kellogs img
{ width: 20em; height: 20em; }


#page-static #content.imprint h3
{ font-weight: normal; }

#page-static #content.glossary h2
{ color: #339900; }

#page-static #content.imprint h2
{ color: #333333; margin-bottom: 0; }



#newsletter dt, #newsletter dd
{ display: inline; }



/* -> LOGIN PAGE */

/* --> FLOATING HACKS */

div.login#content
{ float: left; float/**/: none; }

div.login#content:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

div.login#content
{ display: inline-block; }

/*\*/
div.login#content
{ display: block; }

/* <-- FLOATING HACKS */

div.login#content div,
div.cols1#content div
{ width: auto; }

div.login#content h3
{ background: #6ABC00; font-size: 1.167em; font-weight: bold; color: #FFF; padding: 0.5em 0 0.429em 1.79em; }

/* --> REGISTER */

div.login#content #register
{ border: 0.083em #EEE solid; width: 23.75em; float: left; }

div.login#content #register form
{ padding-left: 2.083em; }

div.login#content #register p
{ font-size: 1.167em; padding: 1.071em 1em 0.428em 1.79em; }

div.login form.register input
{ padding: 0; font-size: 1em; text-align: center; }

div.login form #submitregister
{ margin: 1.083em 0 0 0; width: 7.5em; }

div.login form #submitregister-manufacturer
{ margin: 1.083em 0; width: 12em; }

/* <-- REGISTER */

/* --> LOGIN */

/* ---> LOGIN FORM */

div.login form label,
div.login form input
{ display: block; }

div.login#content #login
{ position: relative; float: left; border: 0.083em #EEE solid; width: 53.167em; }

div.login #login form
{ padding: 0 0 0 2.083em; }

div.login form label
{ margin: 1.25em 0 0.25em 0; font-size: 1.083em; font-weight: bold; }

div.login form input
{ width: 15.142em; padding: 0.142em 0; font-size: 1.167em; vertical-align: middle; }

div.login form #cookielogin
{ float: left; margin: 0.167em 0.25em 1.333em 0; width: auto; }

div.login form #submitlogin
{ margin: 1.167em 0 1.583em 0; width: 7.5em; padding: 0; font-size: 1em; text-align: center; }

div.login form p
{ margin-top: 0.25em; color: #999; margin-bottom: 4.333em; }

div.login form p a
{ text-decoration: none; }

div.login form p label
{ display: inline; font-size: 1em; font-weight: normal;	color: #3169B5;	cursor: pointer; }

/* WENN 'PASSWORT VERGESSEN-FUKTIONALITAET' DRIN IST, DIESEN PART LOESCHEN */
/* -------------------------------------------------------------------*/
div.login form #password
{ margin-bottom: 2.429em; }
/* -------------------------------------------------------------------*/

/* <--- LOGIN  FORM */

/* ---> LOGIN ERROR */

div.login #login p.error
{ position: absolute; top: 4.4em; right: 9em; border: 0.071em #C00 solid; width: 15em; padding: 0.5em; background: #DB4C4C; color: #FFF; line-height: 1.167em; font-size: 1.25em; font-weight: bold; }

/* <--- LOGIN  ERROR */

/* <-- LOGIN */

/* <- LOGIN PAGE */


/* -> SUBSCRIBE PAGE */

/* --> SUBSCRIBE */

/* --> FLOATING HACKS */

div.subscribe form label
{ float: left; float/**/: none; }

div.subscribe form label:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

div.subscribe form label
{ display: inline-block; }

/*\*/
div.subscribe form label
{ display: block; }

/* <-- FLOATING HACKS */

div.subscribe
{ position: relative; }

div.subscribe form
{ font-size: 1.083em; }

div.subscribe form fieldset
{ clear: both; }

div.subscribe form p
{ margin: 1.385em 0 0 0; }

div.subscribe form div
{ float: left; }

div.subscribe label
{ margin: 1.231em 0 0.231em 0; }

div.subscribe label.confirm_first
{ margin-top: 1.333em; padding-left: 1.5em; }

div.subscribe label.confirm_last
{ margin-top: -0.185em;	padding-left: 1.5em; }

div.subscribe p label
{ margin: 0; }

div.subscribe div div label
{ width: 10.923em; margin-left: 1.077em; }

div.subscribe div div.FIRST label
{ margin-left: 0; }

div.subscribe form input
{ width: 21.081em;	padding: 0.142em 0;
	font-size: 1.083em;
	vertical-align: middle;
}

div.subscribe form input.error,
#recommend-overlay form input.error
{
	border: 0.077em #C00 solid;
}

div.subscribe form select
{ width: 11.077em; padding: 0.077em 0; }

div.subscribe form #password_repeat,
div.subscribe form #subscribe_email_repeat
{ margin: 0 0 0.846em 0; }

div.subscribe form #firstname
{ width: 15.583em; }

div.subscribe form #lastname
{ margin: 0 6em 0 1em; width: 15.583em; }

div.subscribe form #zip
{ width: 10.923em; }

div.subscribe form #city
{ margin: 0 0 0.615em 1em; width: 20em; }

div.subscribe form #business_conditions_confirm
{ float: left; width: auto; margin-bottom: 1.385em; margin-top: 1.385em; }

div.subscribe form #data_protection_confirm
{ float: left; width: auto;	clear: both; margin-bottom: 1.385em; }

div.subscribe form textarea
{ width: 51.308em; height: 7.153em; display: block; }

div.subscribe form p a
{ text-decoration: none; vertical-align: middle; }

div.subscribe form p label
{ display: inline; vertical-align: middle; }

div.subscribe p.intro
{ margin: 1em 0 1em 0; font-size: 1.25em; }

/* FUER MOZILLA: AUSDRUCKEN LINK BEI DEN NUTZUNGSBEDINUNGEN
/* ---------------------------------------------------------

div.subscribe form p label:after
{ content: '|';	visibility: visible; padding-left: 0.308em; }
*/

div.subscribe form p.advice
{ margin: 0.77em 0 0.385em 0; font-size: 1.154em; font-weight: bold; color: #390; }

div.subscribe form #submitsubsribe
{ margin: 1.167em 0 1.583em 0; width: 17.846em; padding: 0;	font-size: 1em;	text-align: center; }

/* <-- SUBSCRIBE */

/* --> SUBSCRIBE USERNAME CHECK */

#username_check
{ position: absolute; top: 55.631em; right: 1em; border: 0.067em #EEE solid; width: 23.29em; padding: 0.77em; font-size: 1.25em; }

#username_check span
{ font-weight: bold; color: #390; }

/* <-- SUBSCRIBE USERNAME CHECK */

/* --> SUBSCRIBE USERNAME ADVICE */

#subscribe_advice
{ position: absolute; top: 50.231em; right: 1em; border: 0.067em #EEE solid; width: 23.29em; padding: 0.77em; font-size: 1.25em; }

div.newsletter #subscribe_advice
{ top: 15.231em; }

#subscribe_advice span
{ font-weight: bold; color: #390; }

/* <-- SUBSCRIBE USERNAME ADVICE */

/* --> SUBSCRIBE USER INFORMATION */

div.subscribe p.user_information
{ position: absolute; top: 64.5em; right: 1em; border: 0.067em #C00 solid; width: 23.29em; padding: 0.77em; background: #DB4C4C; color: #FFF; font-size: 1.25em; font-weight: bold; }


/* <-- SUBSCRIBE USER INFORMATION */

/* --> SUBSCRIBE USER OPTIN */

div.optin p.user_information
{ margin: 2em 0 0 0; color: #6ABC00; font-size: 1.25em; font-weight: bold; }


/* --> SUBSCRIBE USER OPTIN */
div.optin p.user_information
{
	margin: 2em 0 0 0;
	color: #6ABC00;
	font-size: 1.25em;
	font-weight: bold;
}

/* <-- SUBSCRIBE USER OPTIN */

/* <- SUBSCRIBE PAGE */

/* -> PRODUCT */
#page-product div.nutrition table th #basic-unit-g,
#page-product div.nutrition table th #basic-unit-ml
{ margin: 0.25em 0.133em 0 1em; }

#page-product #product div.image p.IMG img
{ width: 18.333em; height: 22.667em; }

#page-product #product div.image div.mask
{ position: absolute; left: 0.083em; bottom: 1.083em; height: 2.417em; font-size: 1em; width: 18.333em; background-color: #FFF; opacity: 0.7; }

#page-product #product div.image p.promotion
{ position: absolute; left: 0.083em; bottom: 0.083em; font-size: 1em; width: 18.333em; }

#page-product #product div.image p.promotion a
{ font-size: 0.917em; display: block; text-align: center; text-decoration: none; font-weight: bold; padding: 0.545em 0; }

#page-product #product div.image p.promotion a:hover,
#page-product #product div.image p.promotion a:focus
{ background-color: #BBD6EF; }

/* <- PRODUCT */


/* SOLANGE DIE ICONS NOCH NICHT FORMATIERT SIND, AUSKOMMENTIERT LASSEN
/* -------------------------------------------------------------------

-> PRODUCT NEW
#page-product #product-name
{ position: relative; }

#page-product #product-name p.error
{ position: absolute; top: 1.333em; left: 16em;	color: #C00; width: 18em; z-index: 2; }

#page-product #product-name p.error
{ position: absolute; top: 1.333em; left: 16em;	color: #C00; width: 18em; z-index: 2; }

---------------------------------------------------------------------*/


#page-product #product-tags label span
{ color: #999; font-size: 0.8em; vertical-align: bottom; }

#page-product #product-name p.error
{ width: 10.733em; padding: 0.5em; background: #DB4C4C; color: #FFF; font-weight: bold; }

/* -> PRODUCT NEW */

#page-product #product-name input.error
{ border: 0.067em #C00 solid; }

/* <- PRODUCT NEW */


/* <- CATEGORY */

/* --> FLOATING HACKS */

div.categories#content .category-list
{ float: left; float/**/: none; }

div.categories#content .category-list:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

div.categories#content .category-list
{ display: inline-block; }

/*\*/
div.categories#content .category-list
{ display: block; }

/* <-- FLOATING HACKS */

div.categories#content .category-list
{ float: left; width: 19em; }

div.categories#content .category-list .category
category--detail-list
{ margin-bottom: 2.5em; }

div.categories#content .category a
{ text-decoration: none; }

/* --> CATEGORY  TOP */

div.categories#content .category h2
{ font-size: 1.25em; margin-top: 1em; margin-bottom: 0; font-weight: normal; }

div.categories#content .category h2 a
{ font-weight: bold; }

div.categories#content .category h2 img
{ margin: 0.333em 0.25em 0 0; }

div.categories#content .category h2 span
{ font-size: 0.733em; line-height: 1.5em; vertical-align: bottom; color: #390; }

/* <-- CATEGORY TOP */

/* --> CATEGORY  SUB */

div.categories#content .category li
{ font-size: 1.25em; margin: 0 0 0 0.666em; }

div.categories#content .category li span
{ font-size: 0.733em; line-height: 1.5em; vertical-align: bottom; color: #390; }

/* <-- CATEGORY SUB */

/* <- CATEGORY */

/* -> CATEGORY  DETAIL */

/* --> CATEGORY DETAIL TOP */

div.categories#content div.category-detail-list ul
{ margin: 0 0 2.5em 0; }

div.categories#content div.category-detail-list a
{ text-decoration: none; }

div.categories#content div.category-detail-list h2
{ font-size: 1.25em; margin-top: 1em; font-weight: bold; color: #3169B5; margin-bottom: 0; }

div.categories#content div.category-detail-list h2 img
{ margin: 0.4em 0.25em 0 0; }

div.categories#content div.category-detail-list h2 span
{ font-size: 0.733em; line-height: 1.5em; vertical-align: bottom; color: #390; }

/* <-- CATEGORY DETAIL TOP */

/* --> CATEGORY DETAIL SUB */

div.categories#content div.category-detail-list li
{ font-size: 1.25em; margin: 0 0 0 0.666em; }

div.categories#content div.category-detail-list li span
{ font-size: 0.733em; line-height: 1.5em; vertical-align: bottom; color: #390; }

/* <-- CATEGORY DETAIL SUB */

/* <- CATEGORY  DETAIL */


/* --> PRODUCT RESULT NAVIGATION */

/* --> FLOATING HACKS */

#search-result div.product-result-navigation
{ float: left; float/**/: none; }

#search-result div.product-result-navigation:after
{ content: '[NONE]'; display: block; height: 0; clear: both; visibility: hidden; }

#search-result div.product-result-navigation
{ display: inline-block; }

/*\*/
#search-result div.product-result-navigation
{ display: block; }

/* <-- FLOATING HACKS */
#search-result div.product-result-navigation
{ margin: 0 auto; width: 28.5em; text-align: center; height: 2.333em; }

#search-result div.product-result-navigation:hover
{ border: 0; width: 28.5em; height: 2.333em; }

#search-result div.product-result-navigation p
{ float: left; font-size: 1.583em; color: #666; height: 1.474em; }

#search-result div.product-result-navigation ul
{ float: left; margin: 0 0.667em; height: 2.333em; }

#search-result div.product-result-navigation ul li
{ position: relative; float: left; margin: 0 0.111em; width: 1.555em; height: 1.555em; font-size: 1.5em; text-align: center; color: #3169B5; }

#search-result div.product-result-navigation ul li.ACTIVE
{ background: #72C30B; color: #FFF; height: 1.444em; padding-top: 0.111em; height: 1.444em; }

#search-result div.product-result-navigation ul li a
{ display: block; width: 1.556em; height: 1.444em; padding-top: 0.111em; text-align: center; text-decoration: none; }

#search-result div.product-result-navigation ul li a:hover,
#search-result div.product-result-navigation ul li a:focus
{ background: #72C30B !important; text-decoration: none !important; color: #FFF !important; }

#search-result div.product-result-navigation ul li img
{ position: absolute; top: 0; left: 0; width: 1.556em; height: 1.556em; }

#search-result div.search-category
{ position: relative; margin: 1.667em 0 1em 0; }

#search-result div.search-category img
{ width: 57em; height: 2.5em; }

#search-result div.search-category p
{ color: #390; font-size: 1.5em; position: absolute; top: 0.4em; left: 1em; }

#search-result div.search-category span
{ font-size: 0.833em; border: 0; padding: 0; display: inline; color: #390; }

#search-result div.search-category a
{ color: #3169B5; font-size: 0.833em; }

#search-result div.search-category a img
{ width: 0.333em; height: 0.6em; position: static; padding-top: 0.6em; }

#search-result p.search-view
{ margin-bottom: 2em; clear: both; padding-top: 1em; }

#search-result p.search-view a
{ font-size: 1.25em; font-weight: bold; }

#search-result p.search-view img
{ width: 0.333em; height: 0.6em; padding: 0.333em 0.2em 0 0.533em; }

#search-result p span,
#search-result dl,
#search-result p.no-match
{ display: block; font-size: 1.25em; border: 0.067em #EEE solid; padding: 0.867em 1.067em 0.8em 1.2em; margin-bottom: 0.4em; color: #666; }

#search-result dt,
#search-result dd
{ display: inline; }

#search-result dd
{ padding-left: 1.2em; color: #333; }

#search-result #search-result-blog p span a,
#search-result #search-result-help p span a,
#search-result #search-result-about p span.text a
{ display: block; padding: 0.133em 0 0.267em 0; }

#search-result #search-result-blog p span.intro
{ font-size: 0.867em; border: 0; padding: 0; margin: 0; }

#search-result p.no-match span
{ border: 0; padding: 0; color: #C00; display: block; font-size: 1em; margin: 0 0 1em 0; vertical-align: sub; line-height: 1.25em; }

#search-result p.no-match span span.search-term
{ font-weight: bold; color: #333; display: inline; vertical-align: bottom; }

#search-result p.no-match a
{ font-weight: bold; }

/* <-- PRODUCT RESULT NAVIGATION */

#content #product div.visuals #nutrition-icons div p
{ font-size: 0.917em; padding: 1em; text-align: center; }

#content div.product-result-navigation div
{ float: none !important; border: 0 !important;	width: 57em !important;	height: auto !important; text-align: center !important; }

#page-product div p.no-description
{ color: #999; }

/* -> ACCOUNT */

/* --> ACCOUNT CHECK */

#page-follow #username_check
{ top: 8.5em; }

/* <-- ACCOUNT CHECK */

/* <- ACCOUNT */

/* -> NEWSLETTER */

div.newsletter
{ position: relative; }

div.newsletter form label,
div.newsletter form input
{ display: block; }

div.newsletter form label
{ margin: 1.25em 0 0.25em 0; font-size: 1.083em; }

div.newsletter form input
{ width: 15.142em; padding: 0.142em 0; font-size: 1.167em; vertical-align: middle; }

div.newsletter form select
{ width: 15.5em; padding: 0.077em 0; font-size: 1.167em; line-height: 2em; }

div.newsletter form select option
{ padding: 0 0.143em; }

div.newsletter form #submitnewsletter
{ margin: 2.583em 0 0 0; width: 7.5em; padding: 0; font-size: 1em; text-align: center; }

/* --> NEWSLETTER MESSAGE */

div.newsletter p.advice
{ color: #390; line-height: 1.167em; font-size: 1.25em; font-weight: bold; margin-top: 6.6em; }

/* <-- NEWSLETTER MESSAGE */

/* --> NEWSLETTER ERROR */

div.newsletter.unconfirmed p.advice
{ position: absolute; top: 13.4em; right: 9em; border: 0.067em #C00 solid; width: 15em;	padding: 0.5em;	background: #DB4C4C; color: #FFF; line-height: 1.167em;	font-size: 1.25em; font-weight: bold; }

div.newsletter.unconfirmed form input.error
{ border: 0.077em #C00 solid; }

/* <-- NEWSLETTER ERROR */

/* <- NEWSLETTER */

/* -> KONTAKT */

div.contact
{ position: relative; }

div.contact #firstname,
div.contact #surname,
div.contact #email
{ width: 21.214em; padding: 0.077em 0; vertical-align: middle; font-size: 1.167em; }

div.contact textarea
{ overflow: auto; margin: 0 0 1.5em 0; width: 47.643em; font-size: 1.167em; }


div#content.contact h1
{ font-size: 1.167em; font-weight: bold; color: #3169B5; margin-bottom: 1.071em; display: block; height: auto; left: auto; overflow: auto; position: static; top: auto; width: auto; }

div#content.contact h2
{ margin: 0; padding: 0 10.5em 0 0.5em; background: #6ABC00; color: #FFF; font-size: 1.75em; font-weight: normal; }

div#content.contact h3
{ margin-bottom: 1em; color: #3169B5; font-size: 1.25em; font-weight: bold; }

div#content.contact label
{ font-size: 1.083em; }

div#content.contact select
{ width: 21.5em; font-size: 1.167em; }


div#content.contact div form fieldset fieldset dl dd
{ margin-bottom: 1.5em; }

div#content.contact div form fieldset fieldset dl dd span
{ color: #C00; font-weight: bold; }

div#content.contact div form fieldset fieldset dl dt
{ padding-bottom: 0.2em; }

div#content.contact div form fieldset fieldset dl dd.input-select input
{margin-right: 2em; vertical-align: middle; }

div#content.contact div form fieldset input#newsletter
{ margin-top: 0.3em; }

div#content.contact #submitcontact
{ margin: 1.083em 0 4.333em 0; width: 13.5em; padding: 0; font-size: 1.083em; text-align: center; clear: both; }

div#content.contact p label
{ margin: 1.083em 0 0 0; }

div#content.contact input.error,
div#content.contact select.error
{ border: 0.077em #C00 solid; margin-right: 1em; }

#contact_check
{ position: absolute; top: 17.631em; right: 1em; border: 0.067em #EEE solid; width: 23.29em; padding: 0.77em; font-size: 1.25em; }

#contact_check span
{ font-weight: bold; color: #390; }

div#content.contact p.error
{ position: absolute; top: 23.4em; right: 1em; border: 0.067em #C00 solid; width: 23.77em; padding: 0.5em; background: #DB4C4C;	color: #FFF; line-height: 1.167em; font-size: 1.25em; font-weight: bold; text-align: center; }

/* <- KONTAKT */

/* -> SITEMAP */

#page-static #content #sitemap ul li
{ margin-bottom: 1em; list-style: url('/pics/ic_top_category_01.gif'); font-weight: bold; color: #3169B5; }

#page-static #content #sitemap ul li a
{ font-weight: bold; color: #3169B5; text-decoration: none; }

#page-static #content #sitemap ul li a:hover
{ color: #039; }

#page-static #content #sitemap ul li ul li
{ margin: 0; font-weight: normal; list-style-type: none; list-style-image: none; }

#page-static #content #sitemap ul li ul li a
{ font-weight: normal; }

/* <- KONTAKT */

#page-static #content ul li
{ list-style: url('/pics/ic_top_category_01.gif'); }

#page-static #content.glossary ul li.category24
{ margin-bottom: 1em; }

#page-static ul li ul li
{ list-style-type: none; list-style-image: none; }


/* --> SPAM NOTICE */

#content p.spam-notice
{ border: 0.067em #C00 solid !important; width: auto !important; padding: 0.5em !important; background: #DB4C4C !important; color: #FFF !important; line-height: 1.167em !important; font-size: 1.25em !important; font-weight: bold !important; margin-top: 1em !important; width: 45em !important; }

/* <-- SPAM NOTICE */

div.contact p.user_information
{
	color: #390; font-weight: bold; font-size: 1.25em;
}

/* --> MY ACCOUNT */

div.my-account
{ position: relative; }

div.my-account div.error
{ position: absolute; top: 13.4em; right: 1em; border: 0.071em #C00 solid; width: 24.916em !important; background: #DB4C4C; color: #FFF; line-height: 1.167em; font-size: 1.25em; font-weight: bold; }

div.my-account p.message
{ position: absolute; top: 13.4em; right: 1em; border: 0.071em #EEE solid; width: 23.77em !important; background: #FFF; color: #390; line-height: 1.167em; font-size: 1.25em; font-weight: bold; text-align: center; padding: 0.5em; }

div.my-account div.error ul,
div.my-account div.error p
{ font-weight: bold; margin: 0.5em; }

div.my-account div.error ul li
{ font-weight: bold; }

/* <-- MY ACCOUNT */

/* --> STOPLIGHT */
#content #stoplight object
{ width: 57em; height: 50em; margin-bottom: 1.5em; }

#content #stoplight-details
{ font-size: 1.25em; }

/* <-- STOPLIGHT */

/* --> MASK */

#mask
{ display: none; }

body.overlay #mask
{ position: fixed; display: block; z-index: 10; top: 0; left: 0; background-color: #333; width: 100%; height: 100%; opacity: 0.3; }

/* <-- MASK */

/* --> SEAL LAYER */

body.overlay #seals-overlay
{ font-size: 1em; position: absolute; z-index: 99;  padding: 0.8em; background: #FFF; width: 78em; left: 12.4em; top: 11.5em; height: 36em; border: 0.083em solid #DDDDDD; }

body.overlay #seals-overlay h2
{ color: #3169B5; font-size: 1.2em; font-weight: normal; margin: 0.3em 0 1.1em 0.4em; font-weight: bold; }

body.overlay #seals-overlay #close
{ position: absolute; left: 72.655em; top: 1.3em; color: #3169B5; text-decoration: underline; cursor: pointer; }

body.overlay #seals-overlay div.scroll
{ height: 33em; overflow: auto; position: relative; }

body.overlay #seals-overlay div.seal-list div.seal
{ cursor: pointer; width: 8.833em; overflow: hidden; }

body.overlay #seals-overlay div.seal-list div.seal h3
{ text-align: center; color: #3169B5; }

body.overlay #seals-overlay div.seal-list div.seal p
{ text-align: center; }


/* <-- SEAL LAYER */

#nutrition-flash
{ height: 26.667em; }

/* NUTRITION TABS --> */

#nutrition-flash ul.tab-navigation,
#nutrition-flash ul.tab-navigation li
{ border: 0; padding: 0; margin: 0; }

#nutrition-flash div.tab-navigation
{ width: 37.167em; border-bottom: 0.083em solid #EEEEEE; border-left: 0.083em solid #EEE; }

#nutrition-flash div.tab-navigation ul li
{ float: left; border-bottom: 0.083em solid #EEE; border-top: 0.083em solid #EEE;border-right: 0.083em solid #D0D0D0; padding: 0.3em 0.5em 0.4em 0.5em; background: #F7F7F7; color: #3169B5; cursor: pointer; margin-bottom: -0.083em; }

#nutrition-flash div.tab-navigation ul li a,
#nutrition-flash div.tab-navigation ul li a:hover
{ text-decoration: none !important; color: #3169B5 !important; }

#nutrition-flash div.tab-navigation ul li.ACTIVE a
{ text-decoration: none; color: #339900 !important; }

#nutrition-flash div.tab-navigation ul li.LAST
{ border-right: 0.083em solid #EEE; }

#nutrition-flash div.tab-navigation ul li.ACTIVE
{ border-bottom: 0.083em solid #FFF; background: #FFF; color: #339900; }

#nutrition-flash div.tab
{ display: none; visibility: hidden;  margin-top: 0.8em; height: 22em; overflow: hidden; }

#nutrition-flash div.tab.ACTIVE
{ display: block; visibility: visible; }

/* <-- NUTRITION TABS */

/* NUTRITION TABS FACTS --> */

#nutrition-flash #nutrition-facts table tr th
{ font-size: 1em !important;  }

#nutrition-flash #nutrition-facts table
{ table-layout:fixed; border: 0 !important; }

#nutrition-flash #nutrition-facts table th,
#nutrition-flash #nutrition-facts table td,
#nutrition-flash #nutrition-facts table tr,
#nutrition-flash #nutrition-facts table thead,
#nutrition-flash #nutrition-facts table tbody
{  border: 0 !important; padding: 0 !important; margin: 0 !important;  }

#nutrition-flash #nutrition-facts table td,
#nutrition-flash #nutrition-facts table th
{ vertical-align: middle; }

#nutrition-flash #nutrition-facts table th
{ padding-bottom: 0.4em !important; }

#nutrition-flash #nutrition-facts table td
{ height: 2em; border-top: 0.083em solid #FFF !important; color: #333333; }

#nutrition-flash #nutrition-facts table td.subvalue
{ height: 1.75em; border: 0 !important; }

#nutrition-flash #nutrition-facts table thead tr th span
{ color: #999 !important; font-size: 0.9em !important; position: relative; }

#nutrition-flash #nutrition-facts table thead tr th span.dailyvalue-switch
{ color: #3169B5 !important; text-decoration: underline; cursor: pointer; }

#nutrition-flash #nutrition-facts table thead tr th span.ACTIVE
{ color: #999 !important; cursor: auto; text-decoration: none; }

#nutrition-flash #nutrition-facts table thead tr th.nutrition
{ width: 7.157em; }

#nutrition-flash #nutrition-facts table thead tr th.weight
{ width: 12.333em; }

#nutrition-flash #nutrition-facts table thead tr th.dailyvalue
{ width: 17em; }

#nutrition-flash #nutrition-facts table tbody tr td.identifier
{ color: #339900; font-size: 1.1em; }

#nutrition-flash #nutrition-facts table tbody tr td.protein
{background: #FFFEE8; }

#nutrition-flash #nutrition-facts table tbody tr td.carbohydrate
{ background: #F8F5EE; }

#nutrition-flash #nutrition-facts table tbody tr td.sugar
{ background: #F1EBDC; font-size: 0.9em; height: 1.75em; }

#nutrition-flash #nutrition-facts table tbody tr td.fat
{ background: #F8EEF4; }

#nutrition-flash #nutrition-facts table tbody tr td.saturated
{ background: #F3E2ED; font-size: 0.9em; }

#nutrition-flash #nutrition-facts table tbody tr td.roughage
{ background: #F4F8EE; }

#nutrition-flash #nutrition-facts table tbody tr td.sodium
{ background: #EEF6F8; }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue
{ background: #F7F7F7;  }

#nutrition-flash #nutrition-facts table tbody tr td.protein-data
{background: #FFFDE0; }

#nutrition-flash #nutrition-facts table tbody tr td.carbohydrate-data
{background: #F5F2E8; }

#nutrition-flash #nutrition-facts table tbody tr td.sugar-data
{background: #ECE4D1; }

#nutrition-flash #nutrition-facts table tbody tr td.fat-data
{background: #F5E8F1; }

#nutrition-flash #nutrition-facts table tbody tr td.saturated-data
{background: #EFD9E6; }

#nutrition-flash #nutrition-facts table tbody tr td.roughage-data
{background: #F0F5E8; }

#nutrition-flash #nutrition-facts table tbody tr td.sodium-data
{background: #E8F3F5; }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data
{background: #F4F4F4; }

#nutrition-flash #nutrition-facts table td.dailyvalue-protein
{ background: url('/pics/bg_nutrition_protein_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-carbohydrate
{ background: url('/pics/bg_nutrition_cbh_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-sugar
{ background: url('/pics/bg_nutrition_sugar_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-fat
{ background: url('/pics/bg_nutrition_fat_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-saturated
{ background: url('/pics/bg_nutrition_saturated_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-roughage
{ background: url('/pics/bg_nutrition_roughage_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-sodium
{ background: url('/pics/bg_nutrition_sodium_i_01.gif'); }

#nutrition-flash #nutrition-facts table td.dailyvalue-calorificvalue
{ background: url('/pics/bg_nutrition_calgval_i_01.gif'); }

#nutrition-flash #nutrition-facts table tbody tr td.value span
{width: 3.633em;text-align: right;display:block;}

#nutrition-flash #nutrition-facts table tbody tr td.value span.editable
{ display: none; }

#nutrition-flash #nutrition-facts table tbody tr td.value span.editable a
{ font-size: 0.923em; }

#nutrition-flash #nutrition-facts table tbody td.value:hover span.editable,
#nutrition-flash #nutrition-facts table tbody td.IE span.editable
{ display: inline !important; }

#nutrition-flash #nutrition-facts table tbody td.value span.editable a:hover img
{ margin-top: -2.133em; }

#nutrition-flash #nutrition-facts table tbody tr td.value span.editable
{ font-size: 1.1em !important; position: absolute; width: 2.133em; height: 2.107em; overflow: hidden; margin: -1.3em 0 0 4em ; }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data span.editable
{ margin-left: 9.5em; }

#nutrition-flash #nutrition-facts table tbody tr td.value img
{ width: 2.133em; height: 4.267em; }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data span,
#nutrition-flash #nutrition-facts table tbody tr td.be-data span
{ width: auto; text-align: left; }

#nutrition-flash #nutrition-facts table tbody tr td.value input.big
{ width: 5em; }

#nutrition-flash #nutrition-facts table tbody tr td.value span.unit
{ display: inline; padding-left: 0.2em; }

#nutrition-flash #nutrition-facts table tbody tr td.value input.sml
{ width: 4em; }

#nutrition-flash #nutrition-facts table tbody tr td.value select
{ width: 3.4em; }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data select
{ width: 4.2em; }

#nutrition-flash #nutrition-facts table tbody tr td.value span.button
{ position: absolute; width: 2.473em; height: 2.463em; margin-top: -1.955em; overflow: hidden; }

#nutrition-flash #nutrition-facts table tbody tr td.value span.submit
{ margin-left: 7.755em;  }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data span.submit
{ margin-left: 8.655em;  }

#nutrition-flash #nutrition-facts table tbody tr td.value span.cancel
{ margin-left: 10.255em;  }

#nutrition-flash #nutrition-facts table tbody tr td.calorificvalue-data span.cancel
{ margin-left: 11.155em;  }


#nutrition-flash #nutrition-facts table tbody tr td.value span.button:hover input
{ margin-top: -2.455em;  }

#nutrition-flash #nutrition-facts table tbody tr td.value span.button input.IE
{ margin-top: -2.633em;  }

#nutrition-flash #nutrition-facts table tbody tr td.dailyvalue
{ text-align: right; }

#nutrition-flash #nutrition-facts table tbody tr td.dailyvalue span.percent
{ position: relative; }

#nutrition-flash #nutrition-facts div.error
{ position: absolute; top: 4em; margin-left: 22em; width: 12em; background: #F4F8EE; border: 0.083em solid #CCC; padding: 0.5em; }

/* <-- NUTRITION TABS FACTS */

/* NUTRITION TABS SEALS --> */

#nutrition-flash #nutrition-seals p
{ color: #3169B5 !important; text-decoration: underline; cursor: pointer; font-size: 0.9em; margin-bottom: 0.4em; }

#nutrition-flash #nutrition-seals p.INACTIVE
{ color: #CCC !important; text-decoration: none; cursor: auto; font-size: 0.9em; margin-bottom: 0.4em; }

#nutrition-flash #nutrition-seals
{ width: 30em; }

#nutrition-flash #nutrition-seals div.no-seals
{ color : #CCC; font-size: 2.5em; margin: 0.8em 0 0 2em; width: 10em; overflow: visible; }

#nutrition-flash #nutrition-seals ul
{ width: 37em; }

#nutrition-flash #nutrition-allergy ul,
#nutrition-flash #nutrition-food ul
{ width: 30em; }

#nutrition-flash #nutrition-seals ul li,
#nutrition-flash #nutrition-allergy ul li,
#nutrition-flash #nutrition-food ul li,
#content div.edit div div.selection ul li
{ display: inline; cursor: pointer; position: relative;  }

#nutrition-flash #nutrition-seals ul li img,
#nutrition-flash #nutrition-allergy ul li img,
#nutrition-flash #nutrition-food ul li img,
#content div.edit div div.selection ul li img
{ padding: 0 0.5em 0.4em 0; width: 5.83em; height: 5.83em; }

#nutrition-flash #nutrition-seals ul li span,
#nutrition-flash #nutrition-allergy ul li span,
#nutrition-flash #nutrition-food ul li span,
#content div.edit div div.selection ul li span span,
#content div.edit div div.selection ul li label span
{ position: absolute; left: 3.83em; top: 3.83em; z-index: 101; height: 2em; width: 2em; overflow: hidden; margin: 0 !important; padding: 0 !important; display: none; cursor: pointer !important; }

#content div.edit div div.selection ul li span span,
#content div.edit div div.selection ul li label span
{ display: block !important; }

#content div.edit div div.selection ul li label span img
{ opacity: 1 !important; }

#content div.edit div div.selection ul li span
{ cursor: default !important; }

#nutrition-flash #nutrition-seals ul li:hover span,
#nutrition-flash #nutrition-allergy ul li:hover span,
#nutrition-flash #nutrition-food ul li:hover span,
#content div.edit div div.selection ul li:hover span span,
#content div.edit div div.selection ul li:hover label span
{ display: block; }

#nutrition-flash #nutrition-seals ul li.IE span,
#nutrition-flash #nutrition-allergy ul li.IE span,
#nutrition-flash #nutrition-food ul li.IE span,
#content div.edit div div.selection ul li.IE span span,
#content div.edit div div.selection ul li.IE label span
{ display: block; }

#nutrition-flash #nutrition-seals ul li span:hover img,
#nutrition-flash #nutrition-allergy ul li span:hover img,
#nutrition-flash #nutrition-food ul li span:hover img,
#content div.edit div div.selection ul li span span:hover img,
#content div.edit div div.selection ul li label span:hover img
{ margin-top: -2em; }

#nutrition-flash #nutrition-seals ul li span.IE img,
#nutrition-flash #nutrition-allergy ul li span.IE img,
#nutrition-flash #nutrition-food ul li span.IE img,
#content div.edit div div.selection ul li span span.IE img,
#content div.edit div div.selection ul li label span.IE img
{ margin-top: -2em; }

#nutrition-flash #nutrition-seals ul li span img,
#nutrition-flash #nutrition-allergy ul li span img,
#nutrition-flash #nutrition-food ul li span img,
#content div.edit div div.selection ul li span span img,
#content div.edit div div.selection ul li label span img
{ width: 2em !important; height: 4em !important; }

/* <-- NUTRITION TABS SEALS */

/* NUTRITION TABS ICONS --> */

#nutrition-flash #nutrition-allergy ul,
#nutrition-flash #nutrition-food ul
{ margin-top: 1em; }

#nutrition-flash #nutrition-allergy ul li,
#nutrition-flash #nutrition-food ul li
{ cursor: auto; }

/* <-- NUTRITION TABS ICONS */






#content #boxed p
{
	font-size: 1.25em;
	line-height: 1.25em;
}



#content div.edit fieldset div,
#content #boxed div
{ border: 0.083em solid #C5E69B; margin-bottom: 0.25em; }

#content div.edit p.error
{ clear: both; margin: 0.8em; font-weight: bold; color: #C00; }

#content div.edit fieldset div div,
#content div.edit fieldset div dl,
#content div.edit fieldset div table,
#content #boxed div p
{ border: none !important; margin: 0 1em 1em 1em; clear: both; }

#content div.edit fieldset div h2,
#content #product.edit fieldset div h2,
#content #boxed div h2
{ color: #390; float: left; font-size: 1.25em; margin: 0.333em 0.2em 0 0; position: relative; }

body.js #content div.edit fieldset div h2,
body.js #content #boxed div h2
{ padding-left: 2.25em; }

body.js #content div.edit fieldset div h2,
body.js #content #boxed div h2
{  cursor:pointer; }

body.js #content div.edit fieldset.collapsed div,
body.js #content #boxed div.collapsed
{ height: 2.333em; overflow: hidden; }

body.js #content div.edit fieldset.collapsed dl,
body.js #content div.edit fieldset.collapsed ul,
body.js #content div.edit fieldset.collapsed table,
body.js #content #boxed div.collapsed p,
body.js #content #boxed div.collapsed ul
{ display: none !important; }

body.js #content #boxed div ul
{ margin-bottom: 1em; }



body.js #content #boxed div ul li
{ font-size: 1.233em; margin-left: 2em; list-style-image:url('/pics/ic_top_category_01.gif') !important; list-style-position:outside; list-style-type: none; }

body.js #content div.xmas #boxed div ul li
{ padding-right: 1em; }

body.js #content div.edit fieldset div h2 img,
body.js #content #boxed div h2 img
{ position: absolute; top: -0.333em; left: 0; }

#content div.edit fieldset div p.example
{ float: left; line-height: 2.5; }

#content div.edit fieldset div span.example
{ line-height: 1.5; }

#content div.edit fieldset div .example
{ font-size: 1em !important; color: #999; }

#content div.edit fieldset div dl dt label
{ color: #390; font-size: 1.25em; margin-right: 0.25em; }

#content div.edit fieldset div dl dd input,
#content div.edit fieldset div dl dd textarea,
#content div.edit fieldset div dl dd select
{ font-size: 1.25em; }

#content div.edit fieldset div dl dd input.error,
#content div.edit fieldset div table tr td input.error,
#content div.edit fieldset div dl dd textarea.error,
#content div.edit fieldset div dl dd select.error
{ background-color: #F5CBCC; }

#content div.edit fieldset div dl dd input,
#content div.edit fieldset div dl dd option
{ padding: 0 0.2em; line-height: 1; }

#content div.edit fieldset div dl dd input
{ width: 19.417em; }

#content div.edit fieldset div dl #volume-content
{ width: 5em; }

#content div.edit fieldset div dl #category-select-boxes
{ height: 6.333em; }

#content div.edit fieldset div dl #category-select-boxes select,
#content div.edit fieldset div dl #packaging
{ margin-bottom: 0.2em; width: 20.133em; }

#content div.edit fieldset div dl dt
{ margin-bottom: 0.25em; }

#content div.edit fieldset div dl dd
{ margin-bottom: 1em; }


#content div.edit #product-general #product-general-1,
#content div.edit #product-general #product-general-2
{ width: 26.25em; float: left; }

#content div.edit #product-general #product-general-2
{ clear: none; }

#content div.edit #product-general #product-general-3
{ clear: both; }

#content div.edit fieldset div div ul li
{ float: left; }

#content div.edit #product-allergy div div,
#content div.edit #product-seals div div
{ clear: both; }

#content div.edit #product-allergy div div.selection
{ width: 26.25em; float: left; clear: none; }

#content div.edit div div.selection p
{ color: #390; }

#content div.edit div div.selection p .help
{ font-size: 0.8em; color: #999; line-height: 2; }


#content div.edit div div.selection p .help
{ font-size: 0.8em; color: #999; line-height: 2; }


#content div.edit #product-seals input
{ display: none; }

#content div.edit #product-seals ul li
{ width: 6.25em; height: 6.25em; }

#content div.edit #product-seals ul li img
{ width: 5.833em; height: 5.833em; opacity: 0.3; padding: 0; }

#content div.edit #product-seals ul li span img
{ cursor: pointer; }

#content div.edit #product-seals ul li.active img
{ opacity: 1; }

#content div.edit #product-tags #tags
{ width: 42.067em; }





table.nutrition
{ width: 16.333em; }

#product.edit table.nutrition
{ width: 54.833em; }

table.nutrition tbody tr
{ border: 0.25em solid #FFFFFF; }

table.nutrition tbody th,
table.nutrition tbody td
{ padding: 0.308em 0.154em; font-size: 1.083em; vertical-align: middle; }

table.nutrition tbody td input
{ padding: 0.077em 0.231em; width: 8.429em; text-align: right; }

table.nutrition tbody td select
{ width: 4.286em; }

table.nutrition tbody td select option
{ padding: 0 0.231em; }

table.nutrition tbody th
{ width: 9em; }

table.nutrition tbody td
{ width: 45em; }

table.nutrition tbody tr.basic-unit th
{ width: auto; }

table.nutrition th
{ color: #339900; }

table.nutrition thead
{ border-bottom: 1em solid #FFFFFF;  }

table.nutrition thead th
{ padding: 0.2em 0.4em; font-size: 1.25em; border: 0.067em solid #EEEEEE; font-weight: normal; color: #339900; }




table.nutrition tbody tr.carbohydrate,
table.nutrition tbody tr.fat
{ border-bottom: none; }
table.nutrition tbody tr.sugar,
table.nutrition tbody tr.saturated
{ border-top: none; }

table.nutrition tbody tr.sugar th,
table.nutrition tbody tr.sugar td,
table.nutrition tbody tr.saturated th,
table.nutrition tbody tr.saturated td
{ padding: 0.364em 0.182em; font-size: 0.917em; }

table.nutrition tbody tr.sugar td input,
table.nutrition tbody tr.saturated td input
{ width: 10em; }

table.nutrition tbody tr.sugar td select,
table.nutrition tbody tr.saturated td select
{ width: 5.091em; }



table.nutrition tbody tr.protein th
{ background-color: #FFFEE8; }
table.nutrition tbody tr.protein td
{ background-color: #FFFCCC; }

table.nutrition tbody tr.carbohydrate th
{ background-color: #F8F5EE; }
table.nutrition tbody tr.carbohydrate td
{ background-color: #EFE9D9; }

table.nutrition tbody tr.sugar th
{ background-color: #F1EBDC; }
table.nutrition tbody tr.sugar td
{ background-color: #DFD2B2; }

table.nutrition tbody tr.fat th
{ background-color: #F8EEF4; }
table.nutrition tbody tr.fat td
{ background-color: #EFD9E7; }

table.nutrition tbody tr.saturated th
{ background-color: #F3E2ED; }
table.nutrition tbody tr.saturated td
{ background-color: #E5BFD6; }

table.nutrition tbody tr.roughage th
{ background-color: #F4F8EE; }
table.nutrition tbody tr.roughage td
{ background-color: #E6EFD9; }

table.nutrition tbody tr.sodium th
{ background-color: #EEF6F8; }
table.nutrition tbody tr.sodium td
{ background-color: #D9EBEF; }



#page-static #content div.gda p span.img
{ display: inline; float: right; }

#page-static #content div.gda p span.img-block
{ display: block; margin: 0.8em 0 0.8em 0; text-align: center;}

#page-static #content div.gda p span.img img.gda-table
{ width: 20em; height: 13.433em; padding-left: 0.3em; }

#page-static #content div.gda p span.img img.stoplight
{ width: 13.333em; height: 18em; padding-left: 0.3em; }

#page-static #content div.gda p span.img-block img.epm-table
{ width: 30.667em; height: 10.533em; }

#page-static #content div.gda p span.img-block img.cocacola,
#page-static #content div.gda p span.img-block img.mars
{ width: 16em; height: 16em; }

#page-static #content div.gda p span.img-block img.cocacola
{ margin-right: 3.4em; }



#page-static #content div.press-release p.date
{ font-size: 1em; color: #496EB7; }

#page-static #content div.press-release h1
{ margin-bottom: 0; }



#page-static #content div.press-information h2
{ margin-bottom: 0.133em; }

#page-static #content div.press-information span.date
{ font-weight: normal; }




/* --> STOPLIGHT */
#content div.specialtest
{ position: relative; }

#content div.specialtest object
{ width: 57em; height: 50em; margin-bottom: 1.5em; }

#content div.specialtest #xmasspecial object
{ width: 57em; height: 54em; margin-bottom: 1.5em; }


#content div.specialtest div.visuals
{ position: absolute; z-index: 1; }

#content div.specialtest div.content
{ position: relative; z-index: 10; }

#content div.specialtest #icespecial,
#content div.specialtest #xmasspecial
{ margin-top: 1.25em; }

#content div.specialtest div.content,
#content div#xmastest
{ margin-top: 3.5em; }

#content div.specialtest h1
{ font-size: 1em; margin: 0; }

#content div.specialtest h1 img
{ width: 57em; height: 9.75em; }

#content div.specialtest div.subnav
{ position: relative; }

#content div.specialtest div.subnav ul
{ position: relative; z-index: 10; top: 0.417em; left: 1.333em; height: 3.583em; }

#content div.specialtest div.subnav ul li
{ float: left; margin-left: 0.167em; }

#content div.specialtest div.subnav ul li a
{ display: block; overflow: hidden; height: 3.083em; float: left; }

#content div.specialtest div.subnav ul li.ACTIVE a,
#content div.specialtest div.subnav ul li a:focus,
#content div.specialtest div.subnav ul li a:hover
{ background-color: #F9F9F8; height: 3.167em; }

#content div.specialtest div.subnav ul li.ACTIVE a img,
#content div.specialtest div.subnav ul li a:focus img,
#content div.specialtest div.subnav ul li a:hover img
{ margin-top: -3.083em; }

#content div.xmas #boxed img.visual
{ float: left; padding: 0.2em 0.6em 0.2em 0; width: 14.933em; }

#content div.xmas #boxed #xmas-chanukka img.visual,
#content div.xmas #boxed #xmas-rudolph img.visual,
#content div.xmas #boxed #xmas-lebkuchen img.visual
{ height: 16.133em; }

#content div.xmas #boxed #xmas-dickens img.visual
{ height: 19.713em; }

#content div.xmas #boxed #xmas-stollen img.visual
{ height: 17.313em; }

#content div.xmas #boxed #xmas-weihnachtsbaum img.visual
{ height: 17.033em; }

#content div.xmas #boxed #xmas-weihnachtsstern img.visual
{ height: 17.933em; }

#content div.xmas #boxed span.footnote
{ font-size: 0.8em; }

#content div.xmas #boxed span.quote
{ color: #666; font-style: italic;}

#content div.specialtest div.subnav ul li a img
{ height: 6.167em; }

#content div.ice div.subnav ul li.compare a img
{ width: 12.333em; }

#content div.ice div.subnav ul li.top a img
{ width: 15.083em; }

#content div.ice div.subnav ul li.about a img
{ width: 12.75em; }

#content div.ice div.subnav ul li.atoz a img
{ width: 8.167em; }

#content div.xmas div.subnav ul li.compare a img
{ width: 14.5em; }

#content div.xmas div.subnav ul li.top a img
{ width: 10.25em; }

#content div.xmas div.subnav ul li.about a img
{ width: 18.667em; }

#content div.xmas div.subnav ul li.atoz a img
{ width: 10.583em; }

#content div.specialtest div.subnav p.image
{ position: absolute; top: 0; z-index: 1; }

#content div.specialtest div.subnav p.image img
{ width: 57em; height: 3.583em; }

#content div.specialtest table
{  position: relative; z-index: 20; margin-top: 1.417em; }

#content div.specialtest table tr.measure th
{ border-top: 0.083em solid #D7D7D7; text-align: center; padding: 0.167em 0; }

#content div.specialtest table col.product
{ width: 9em; }

#content div.specialtest table col.details
{ width: 4.5em; }

#content div.specialtest table td,
#content div.specialtest table th
{ color: #666; }

#content div.specialtest table th.image
{ visibility: hidden; }

#content div.specialtest table th a
{ display: block; height: 8em; overflow: hidden; }

#content div.specialtest area
{ background-color: #F00; border: 0.083em solid #0F0; cursor: default; }

#content div.specialtest table th a,
#content div.specialtest table th a img
{ width: 4.5em; }

#content div.specialtest table th a img
{ height: 24em; }

#content div.specialtest table th.asc a img,
#content div.specialtest table thead th.desc a:hover img,
#content div.specialtest table th a:hover img
{ margin-top: -8em; }

#content div.specialtest table th.desc a img,
#content div.specialtest table th.asc a:hover img
{ margin-top: -16em; }

#content div.specialtest table a
{ text-decoration: none; }

#content div.specialtest table td
{ font-size: 1.25em; text-align: center; vertical-align: middle; border-bottom: 0.2em solid #FFF; }

#content div.specialtest table td.orderedby
{ background-color: #FF9; color: #008000; font-weight: bold; }

#content div.specialtest table td.image
{ padding: 0 1.75em 0 0.75em; font-size: 1em; }

#content div.specialtest table td.image img
{ width: 8.833em; height: 8.833em; border: 0.083em solid #EEEEEE; }

#content div.specialtest table td.name
{ text-align: left; }

#content div.specialtest table td.name a
{ display: block; overflow: hidden; width: 7.2em; font-weight: normal; padding: 0 0.2em; }

#content div.specialtest table.atoz
{ margin-bottom: 2em; }

#content div.specialtest table.atoz th
{ color: #3169B5; text-align: left; padding-bottom: 0.6em; font-weight: bold; font-size: 1.25em; padding-right: 0.6em; border-bottom: 0.067em solid #EEE; }

#content div.specialtest table.atoz td
{ color: #333; text-align: left; vertical-align: top; padding: 0.6em 0; border-bottom: 0.067em solid #EEE; }

#content div.specialtest table.atoz td.name
{ width: 20%; padding-right: 1em; font-weight: bold; color: #390; }

#content div.specialtest table.atoz td.enumber
{ width: 15%; }

#content div.specialtest table.atoz td.description
{ width: 80%; }

#content div.specialtest table.atoz td a
{ display: inline; text-decoration: underline; padding: 0; }

#content div.specialtest div.inner li
{ display: inline; font-size: 1.25em; }

#content div.specialtest div.content p.image
{ position: absolute; z-index: 10; }

#content div.specialtest div.content p.image img
{ width: 57em; height: 9.417em; }



#content div.specialtest div.content div.inner
{ position: relative; z-index: 20; margin: -2em 1em 1em 1em; }

#content div.specialtest div.content div h2
{ font-size: 1.25em; margin: 1.4em 0 0.4em 0; }

#content div.specialtest div.content div h3
{ font-size: 1.25em; margin: 1.4em 0 0.4em 0; xcolor: #666; font-weight: bold; }

#content div.specialtest div.content div h4
{ font-size: 1.25em; color: #666; }

#content div.specialtest div.content div p
{ font-size: 1.25em; margin-bottom: 0.6em; }

#content div.specialtest div.content div p strong
{ vertical-align: baseline; }

#content div.specialtest div.content div dt
{ font-weight: bold; }


#content div.specialtest div.content div .products-list p
{ font-size: 1em; }
/* <-- STOPLIGHT */


/* -> REPORT */

#content div.abuse label
{ font-size: 1.25em; line-height: 1.5em; vertical-align: bottom; color: #390; }

#content div.abuse span.example
{ font-size: 1em; line-height: 1.667em; vertical-align: bottom; color: #999; }

#content div.abuse textarea
{ font-size: 1.25em; width: 38.667em; height: 5em; }

#content div.abuse input
{ font-size: 0.867em; margin: 1.25em 0 1.75em 0; text-align: center; vertical-align: middle; width: 17.846em; }

#content div.abuse p.error
{ width: 37.846em; padding: 0.5em; background: #DB4C4C; color: #FFF; font-weight: bold; }

#content div.abuse p.stored
{ margin: 2em 0 0 0; color: #6ABC00; font-size: 1.25em; font-weight: bold; }

/* <- REPORT */

#content #product #submitedit
{ font-size: 0.867em; margin: 1.25em 0 1.75em 0; text-align: center; vertical-align: middle; width: 17.846em; }

#product-ingredients textarea
{ width: 43.133em; }

#product-categories ul
{ overflow: hidden; }

#page-product h1
{ width: 20.5em !important; }

#magazine-article h1
{ width: 21.667em !important; }

/* -> ADVANCED SEARCH */

#advanced-search p
{ margin-bottom: 1em !important; }

#advanced-search table
{ width: 54.833em; }

#advanced-search div div.selection p
{ font-size: 1.25em; }

#advanced-search p.show-results
{ position: relative; margin-top: 1em; }
#advanced-search p.show-results img
{ width: 27em; height: 2.333em; }

#advanced-search p.show-results a
{ font-size: 1.25em; font-weight: bold; color: #333; text-decoration: none !important; position: absolute; top: 0; left: 0; padding: 0.4em 0.714em 0.4em 1.867em; }

#content #advanced-search div.search-options
{ border: 0; }

#content #advanced-search div.search-options label
{ color: #333; font-weight: bold; }

#content #advanced-search div.search-options label span
{ font-weight: normal; }

#advanced-search div.search-options input,
#advanced-search div.search-options select
{ font-size: 1.25em; }

#advanced-search div.search-options dt
{ display: block; }

#advanced-search div.search-options dd
{ float: left; }

#content #advanced-search div.search-options #search-term
{ width: 28.133em; padding: 0.067em 0.333em; }

#content #advanced-search div.search-options select
{ width: 14.467em; margin-left: 0.4em; }

#content #advanced-search div.search-options #search-term-exclude
{ width: 19.667em; padding: 0.067em 0.333em; }

#content #advanced-search div.search-options dl.search-options-group
{ background: #77C610; margin: 2.533em 0 0 0; padding: 0.2em 0 0.4em 0; }

#content #advanced-search div.search-options dl.search-options-group dd
{ margin: 0; }


#content #boxed div h2
{ margin-bottom: 1.2em; }

#blog-team p.intro
{ font-size: 1.25em; line-height: 1.25em; margin-bottom: 2.2em; }

#blog-team dl
{ margin-bottom: 2.75em; }

#blog-team dt
{ color: #3169B5; font-weight: bold; float: left; width: 7.929em; font-size: 1.167em; line-height: 1.25em; }

#blog-team dt a
{ text-decoration: none; }

#blog-team dd
{ float: left; font-size: 1.25em; line-height: 1.25em; width: 38em; }

#blog-team p a
{ font-size: 1.2em; text-decoration: none; }

#teaser-blogteam
{ margin: 0.5em 0 0.5em 0; }

#teaser-blogteam h3 img
{ width: 16.253em; height: 3.433em; }

#teaser-blogteam p
{ color: #333; }

#teaser-fb-fanbox
{ padding-left: 0 !important; }

/* GLOSSARY DETAIL NEW (20080912) */

#content.glossary div.details div.details h2
{ margin: 0; }

#content.glossary div.details div.details ul
{ margin-top: 1.167em; }

#content.glossary div.details div.details div
{ float: left; width: 28.333em; }

/*
	GRAFIK IN GRAUER BOX MIT BILDUNTERSCHRFIT
*/

/* CAPTIONBOX */

#content #magazine p strong
{ display: block; }

#content #magazine div.gda p strong
{ display: inline; }

#content span.captionbox
{ float: left; background-color: #F8F8F8; color: #666; font-size: 0.733em !important; padding: 0.545em; margin: 0 1em 1em 0; width: 19.364em; line-height: 1.25em; }

span.captionbox img
{ width: 19.273em; height: 19.273em; }

p img.img-left
{ float: left; }

p img.img-right
{ float: right; }

span.captionbox span
{ margin-top: 0.818em; display: block; padding: 0 0.273em; }

span.captionbox span span.bold
{ font-weight: bold; line-height: 1.25em !important; display: inline; margin: 0; padding: 0; }

/* /CAPTIONBOX */


/* MAGAZINE-OPTIONS */

#magazine-options
{ border-top: 0.083em #DDD solid !important; margin-top: 2.5em; padding-top: 1.25em !important; clear: both; }

#magazine-options p,
#magazine-options ul,
#magazine-options-list-top
{ border: 0.083em #DDD solid; padding: 0.2em 0.333em; color: #999; }

#magazine-options p img
{ padding: 0.4em 0.2em 0 0; }

#magazine-options a,
#magazine-options-list-top a
{ text-decoration: none; }

#magazine-options a:hover
{ text-decoration: underline !important; background: #EAF0F7; }

#magazine-options p.FIRST
{ float: left; }

#magazine-options p.FIRST a
{text-decoration: none !important; }

#magazine-options ul,
#magazine-options-list-top
{ float: right; display:none; visibility: hidden; font-size: 1.25em; line-height: 1.25em; }

body.js #magazine-options ul,
body.js #magazine-options-list-top
{ display: block; visibility: visible; }

#magazine-options-list a,
#magazine-options-list-top a
{ display: inline; text-decoration: none !important; margin-right: 1.143em; color: #3169B5; }

#magazine-options-list a:hover,
magazine-options-list-top a:hover
{ color: #039; }

#magazine-options-list,
#magazine-options-list ul,
#magazine-options-list-top,
#magazine-options-list-top ul
{ padding: 0; margin: 0; list-style: none; }

#magazine-options-list a,
#magazine-options-list-top a
{ display: block; width: 10.333em; margin: 0 !important; }

#magazine-options-list li,
#magazine-options-list-top li
{ float: left; width: 10.333em; padding: 0.2em 0; }

#magazine-options-list li ul,
#magazine-options-list-top li ul
{ position: absolute; width: 11em; left: -999em; }

#magazine-options-list li:hover ul,
#magazine-options-list li.sfhover ul,
#magazine-options-list-top li:hover ul,
#magazine-options-list-top li.sfhover ul
{ left: auto; z-index: 500; background: #FFF; border-top: 0; font-size: 1em; margin-left: -0.4em; }

#magazine-options-list,
#magazine-options-list-top
{ padding-bottom: 0.267em !important; padding-top: 0.067em; }

#magazine-options-list a.PRINT,
#magazine-options-list-top a.PRINT
{ display: inline; position: relative !important; }

#magazine-options-list a.PRINT img,
#magazine-options-list-top a.PRINT img
{ position: absolute; top: 0.4em; right: -0.667em; }

#magazine-options-list a.REFERAL
{ width: 7.2em !important; text-align: right; margin-left: 0.8em !important; }

#magazine-options-list-top a.REFERAL
{ width: 7.2em !important; text-align: right; margin-left: 0.467em !important; }

#page-static #content #magazine-options-list li,
#page-static #content #magazine-options-list-top li
{ list-style: none; font-size: 1em; }

#page-static #content #magazine-options-list li.FIRST,
#page-static #content #magazine-options-list-top li.FIRST
{ padding: 0; margin: 0; }

#magazine-article
{ position: relative; }

#magazine-options-list-top
{ position: absolute; top: 1.167em; right: 0; }

/* / MAGAZINE-OPTIONS */

/* SUCKERFISH DROPDOWN */
/*
#navigation ul li.glossary ul,
#navigation ul li.about ul
{ position: absolute; width: 26.333em; left: -999em; border: 0.067em #DDD solid; padding: 1.4em 1.6em 1.2em 1.6em; font-size: 0.714em; background: #FFF; top: 2.655em; margin-left: 1em; }

#navigation ul li.glossary ul li,
#navigation ul li.about ul li
{ float: left; width: 26.333em; padding: 0 0 0.9em 0; }

#navigation ul li.glossary ul a,
#navigation ul li.about ul a
{ display: block; width: 15.667em !important; color: #3169B5; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0; font-size: 1.635em; }

#navigation ul li ul a:hover
{ color: #039;	}

#navigation ul li.glossary:hover ul,
#navigation ul li.about:hover ul,
#navigation ul li.about:hover ul,
#navigation ul li.sfhover ul
{ left: auto; }
*/
/* / SUCKERFISH DROPDOWN */

#page-static #content p.subheadline
{ font-size: 2em; color: #390; margin: -1em 0 0.5em 0; }

#content #magazine span.bold
{ font-weight: bold; line-height: 1.5em; }

#content #magazine div.extra
{ background-color: #F8F8F8; font-size: 1em; padding: 1.5em; line-height: 1.5em; margin-bottom: 2em; }

#content #magazine div.extra span
{ color: #390; display: block; font-size: 1.25em; font-weight: bold; margin-bottom: 0.333em; }

#content #magazine div.extra ul
{ font-size: 0.8em; }

#content #magazine div.extra ul li
{ list-style-image:url('/pics/ic_top_category_01.gif'); list-style-position: outside; margin-top: 1.25em; line-height: 1.5em; }

#content #magazine div.additional
{ background-color: #F8F8F8; padding: 1.5em; margin-bottom: 2em; }

#content #magazine div.additional p strong
{ color: #390; clear: both; }

#content #magazine div.additional p.IMG span
{ color: #666; font-size: 0.733em !important; }

/* --> PRODUKT WEITEREMPFEHLEN LAYER */

#recommend-overlay
{ display: none; visibility: invisible; }

body.overlay #recommend-overlay
{ font-size: 1em; position: absolute; z-index: 99; padding: 0.8em; background: #FFF; width: 78em; left: 12.4em; top: 11.5em; height: 37.8em; border: 0.083em solid #DDDDDD; display: block; visibility: visible; }


body.overlay #recommend-overlay.success
{ font-size: 1em; position: absolute; z-index: 99; padding: 0.8em; background: #FFF; width: 78em; left: 12.4em; top: 11.5em; height: 14em !important; border: 0.083em solid #DDDDDD; display: block; visibility: visible; }

body.overlay #recommend-overlay h2
{ color: #3169B5; font-size: 1.2em; font-weight: normal; margin: 0.3em 0 1.1em 0.4em; font-weight: bold; }

body.overlay #recommend-overlay #close
{ position: absolute; left: 72.655em; top: 1.3em; color: #3169B5; text-decoration: underline; cursor: pointer; }

body.overlay #recommend-overlay div.scroll
{ height: 33em; overflow: auto; position: relative; }

body.overlay #recommend-overlay h2
{ margin-bottom: 2em; }

body.overlay #recommend-overlay form
{ width: 57.5em; padding-left: 0.5em; }

body.overlay #recommend-overlay input
{ display: block; font-size: 1.083em; width: 23.077em; padding: 0.077em 0; margin: 0.154em 0 1.538em 0; }

body.overlay #recommend-overlay input#subscribe
{ width: auto; float: left; margin-right: 0.5em; }

body.overlay #recommend-overlay input#recommend
{ width: 15.077em; padding: 0; text-align: center; clear: both; }

body.overlay #recommend-overlay textarea
{ font-size: 1.083em; width: 53.077em; height: 4.385em; margin: 0.154em 0 1.538em 0; }

body.overlay #recommend-overlay #person
{ clear: both; }

body.overlay #recommend-overlay label
{ font-size: 1.083em; }

body.overlay #recommend-overlay fieldset fieldset
{ float: left; }

body.overlay #recommend-overlay #person #label_surname
{ margin-left: 21.231em; }

body.overlay #recommend-overlay #person input
{ float: left; }

body.overlay #recommend-overlay fieldset fieldset input#surname
{ margin-left: 3.462em;	width: 24.615em; }

body.overlay #recommend-overlay fieldset fieldset input#name
{ width: 24.615em; }

body.overlay #recommend-overlay fieldset fieldset input#sender_firstname
{ margin-right: 3.385em; }

body.overlay #recommend-overlay fieldset
{ width: 59em; }

body.overlay #recommend-overlay fieldset fieldset
{ width: auto; }

body.overlay #recommend-overlay #advice
{ float: left; border: 0.067em #EEE solid; margin: 0.5em 0 0 2.933em; width: 21.267em; padding: 1.067em 0.8em; font-size: 1.25em; }

body.overlay #recommend-overlay #advice strong
{ font-weight: bold; color: #390; }

body.overlay #recommend-overlay p.error
{ border: 0.067em #C00 solid; width: 23.77em; padding: 0.5em; background: #DB4C4C;	color: #FFF; line-height: 1.167em; font-size: 1.25em; font-weight: bold; text-align: center; }

body.overlay #recommend-overlay.success p span
{ font-size: 1.7em; color: #390; display: block; margin-bottom: 2em; }

/* <-- PRODUKT WEITEREMPFEHLEN LAYER */

/* --> PRODUKTVERGLEICH */

div.comparison table
{
	clear: both;
}

div.comparison th
{
	padding-left: 1.833em;
	color: #390;
}

div.comparison th span
{
	display: block;
	width: 11.333em;
	padding-left: 1em;
}

div.comparison tr.alt
{ background-color: #F7F7F7; }

div.comparison td,
div.comparison th
{
	height: 2em;
	vertical-align: middle;
}

#comparison-products td,
#comparison-products th
{
	vertical-align: top;
}

#comparison-products
{
	margin-top: 2em;
	background-image: url('/pics/bg_comparison_01.gif');
	background-repeat: no-repeat;
}



#comparison-products td,
#comparison-nutrition-facts td
{
	text-align: center;
	width: 11.167em;
}

#comparison-products tr.FIRST td
{
	/*position: relative;*/
	padding-top: 1.25em;
}

#comparison-products th img
{
	width: 9.833em;
	height: 4.583em;
	padding-top: 4.5em;
}

#comparison-products td img
{
	margin-top: 1.167em;
	border: 0.083em #EEE solid;
	width: 8.833em;
	height: 8.833em;
}

#comparison-products tr.FIRST td a
{
	position: relative;
}

#comparison-products td a img
{
	position: absolute;
	top: 0;
	right: 1.583em;
	width: 1.5em;
	height: 1.167em;
	padding: 0;
}

/* <-- PRODUKTVERGLEICH */

#redo-referal
{ text-align: center; }

#magazine-options-list-top li
{ padding: 0.2em 0.333em 0em 0.333em !important;  }

#magazine-options-list-top li:hover ul,
#magazine-options-list-top li.sfhover ul
{ border: 0.067em #DDD solid; border-top: 0; padding-bottom: 0.333em; }

#product-ingredients form textarea
{ width: 38.667em !important; }

#content #magazine ol li
{ list-style-type: decimal; list-style-position: inside; }

#page-static #content #magazine ol ol li
{ list-style: lower-alpha; }

#content #magazine span.captionbox-list
{ margin-right: 2em; }

#content #magazine ol li.LAST
{ clear: both; }



/* -> E-NUMBERS ICONS */





/* <- E-NUMBERS ICONS */

/* Google Maps Betriebsnummern

div#betriebssuche {
border:none;
width:79em;
}

div#betriebssuche INPUT {
width:18em;
height:1.75em;
}
div#betriebssuche SELECT#category-search {
width:18em;
height:1.8em;
font-size:1.2em;
line-height:1em;
margin-left:2em;
padding-top:0.1em;
}

div#betriebssuche SELECT#state-search {
width:18em;
height:1.8em;
font-size:1.2em;
line-height:1em;
padding-top:0.1em;
}

div#betriebssuche INPUT#betriebssearch-start {
width: 11.917em;
height:2.25em;
margin-top:-0.15em;
}

div#googlemapbetriebe {
border: 0.5em solid #CC0000;
width: 78.5em;
height:50em;

}

div#googlemapbetriebe .nrgreen {
font-weight: bold;
color: #339900;
font-size: 1.25em;
}

div#googlemapbetriebe a.linkblue {

font-size: 1.25em;
}

div#widefull {
width: 79em;
}


<- google maps betriebsnummern */

/* Magazin-Artikel - Ohne Gentechnik -> */

table.PeriodWithoutGeneticengineering {
font-size:1em;
margin-bottom: 1em;
}

table.PeriodWithoutGeneticengineering th {
font-weight:bold;
padding: 0.5em;
border: 0.1em solid #999999;
}

table.PeriodWithoutGeneticengineering td {
padding: 0.5em;
border: 0.1em solid #999999;
}

/* <- Magazin-Artikel - Ohne Gentechnik  */

/* richtig abnehmen ->*/
p.small {
font-size: 0.9em !important;
}

#content #magazine ol.outside li
{ list-style-type: decimal; list-style-position: outside; margin-left: 1.5em; font-weight:bold; margin-bottom: 1em; line-height: 1.4em;}

#content #magazine ol.outside li span.normal
{font-weight:normal !important; }

/*<- richtig abnehme */

/*  OL-Formatierung in Pressemeldungen ->*/
#page-static div.press-release ol li
{
	list-style-type: decimal !important;
	margin-bottom: 0.5em;
}

#page-static div.press-release ol
{
	margin-left:2em;
}
/*  <- OL-Formatierung in Pressemeldungen */

/* <- Umfrage - Gewinnspiel */



#content.survey  h3{
font-weight: bold;
font-size: 17px;
margin-bottom: 1em;
padding-top: 0.5em;
}

/* h3 ersetzt durch headline, da Frage 6. Formationswechsel in einer zeile beinhaltet und durch h3 ein zeilenumbruch generiert wird*/

#content.survey  .question .choice  .section .headline {
font-weight: bold;
font-size: 17px;
padding-top: 0.5em;
}

#content.survey  h1 {
display: none;
}


/* Alle mit einem Stern * versehenen Einträge sind Pflichtangaben. */
#content.survey  .star {
color: #d24358;
font-size: 15px;
}



/* <-  content left*/


#content.survey  .question img{
padding: 0;
margin: 36px 0;
}

#content.survey  .question .choice  .section textarea {
width:470px;
padding:0;
margin-top: 1em;
}


/* <-- decision */


#content.survey .question .decision  .participation{
margin: 0;
width: 30px;
height: 30px;
margin-top:4px;
}


#content.survey .decision span{
font-size: 30px;
color: #54a408;
margin-left: 12px;
}

#content.survey .question .decision{
margin: 36px 0 18px 0;
padding: 0;
}

/*

#content.survey .question .decision .participation:active {
background-image: url(/pics/survey/ic_decision_01.gif);
visibility: visible;
background-repeat: no-repeat;
width: 30px;
height: 31px;
cursor: pointer;
position: absolute;
margin: 0;
}


#content.survey .question .decision  img{
visibility: hidden !important;
}

#content.survey .question .decision .participation:hover {
cursor: pointer;
}

 --> decision */



#content.survey  .dropdown {
font-size: 12px; clear: both; color: #333333; margin-top: 12px; padding-left: 0.3em; width: 227px;
}


#content.survey  .input {
font-size: 12px; clear: both; color: #333333; margin: 0 0 0.7em 0; padding-left: 0.3em; width: 175px;
}

#content.survey  .inputtwo {
margin: 0 0 0.7em 0; width: 125px;
}

#content.survey  .inputthree {
margin: 0 0 0.7em 0; width: 45px;
}


#content.survey  .question .choice {
width: 488px;
font-size: 15px;
width: 516px;
padding: 0;
margin: 3em 0 0 0;
}

#content.survey  .question .choice .section {
width: 488px;
padding: 0;
margin-top: 1.2em;
margin-bottom: 0.5em;
}


#content.survey  .question .choice .checkbox {
width: 488px;
padding: 0;
padding-top: 1em;
margin: 0;
}

#content.survey  .question .choice .section  .checkbox label{
padding-right: 65px;
}

#content.survey  .question .choice .section  .checkboxalt label {
margin: 0;
padding: 0;
}

#content.survey  .question .choice .section  .checkbox input{
vertical-align: middle;
}

#content.survey .section .memo .checkbox {
padding-top: 1em;
}

#content.survey .section .memo .checkbox input{
vertical-align: middle;
margin-bottom: 0.6em;
}

#content.survey .memo .note{
font-style: italic;
}

/* lottery
/* graue box mit grünem Rand
/* Angaben der perönlichen Daten
*/

#content.survey  .question .choice .lottery  .dropdown {
margin: 0 0 0.5em 0;
width: 185px;
}

#content.survey  .question .choice .lottery {
overflow: hidden;
padding: 18px 30px;
width: 405px;
background-color: #fafafa;
border: 2px solid #54a408;
font-size: 12px;
margin-bottom: 1.5em;
}

#content.survey  .question .choice .lottery  p{
font-weight: bold;
}

#content.survey  .question .choice .lottery  .part1{
font-weight: bold;
margin-bottom: 1em;
margin-top: 1em;
float:left;
}

#content.survey  .question .choice .lottery  .part2{
font-weight: bold;
margin-bottom: 1em;
margin-top: 1em;
float:right;
}


#content.survey  .question .choice .lottery  .newsletter {
clear: both;
}

#content.survey  .question .choice .lottery  .newsletter .comment{
font-size: 12px;
color: #999;
font-style: normal;
}

#content.survey  .question .choice .lottery  .newsletter label{
font-size: 15px !important;
color: #333;
}

#content.survey  .question .choice .lottery  .newsletter input{
vertical-align: middle;
}
/* --> lottery */




/* <--  tooltip = Teinlnahmebedingungen, AGB */

/* tooltip => AGB
/* hidden und bei mouseover visible
/* beachte: patch für ie einbauen!
  */


#content.survey div.lottery div#tooltip{
background-image: url(/pics/survey/bg_tooltip_01.gif);
background-repeat: no-repeat;
width: 540px;
height: 367px;
text-decoration: none!important;
font-size: 13px;
padding: 12px;
position: absolute;
left: 0;
top: 1655px;
visibility: hidden;
z-index: 10;
}

#content.survey div.lottery div#tooltip div{
    margin-top: 1em !important;
}

#content.survey div.lottery div.checkbox:hover div#tooltip {
visibility: visible;
text-decoration: none !important;
color: #333;
}

#content.survey  div.lottery a#teilnahmelink{
text-decoration: none;
text-decoration:underline;
color: #333;
padding: 1em 0;
}


/* <-- tooltip */





/* <-- Sicherheitsmaßnahme: */
  


#content.survey .question .choice .security {
overflow: hidden;
width: 484px;
margin-top: 2em;
}


#content.survey .question .choice .security .entry{
float:right;
width: 120px;
font-size: 11px;
}

#content.survey .question .choice .security .symbols{
width: 350px;
height: 85px;
border: 1px solid #000000;
margin: 0;
padding: 0;
}

#content.survey .question .choice .security .symbols img{
margin: 0;
margin-bottom: 0.5em;
padding: 0;
}

#content.survey .question .choice .security .symbols .symbolinput {
background: transparent none repeat scroll 0 0;
}

#content.survey .question .choice .security .symbols .symbolinputbox {
background:transparent none repeat scroll 0 0;
float: left;
margin-left: 22px;
padding: 2px;
padding-right: 18px;
width: 42px;
}

#content.survey .question .choice .security .symbols .symbolinputbox  input{
text-align: center;
}

#content.survey .question .choice .security .symbols .symbolinputborder {
background:#CCCCCC none repeat scroll 0 0;
padding: 2px;
width: 41px;
}



#content.survey .question .choice .security .symbols .symbolinputborder input{
background:#fff none repeat scroll 0 0;
padding: 0;
margin: 0;
width: 36px;
}

#content.survey div.lottery .checkbox label
{
    font-size: 1.2em;
}
/*  --> Sicherheitsmaßnahme */



#content.survey .question .choice  .sending {
clear: both;
height: 56px;
width: 293px;
padding: 0;
margin: 0;
margin-top: 3em;
}

/* --> Umfrage - Gewinnspiel */




/* <--  content right*/



#content.survey  .sponsors img{
padding: 0;
margin-top: 48px;
margin-bottom: 36px;
}

#content.survey  .sponsors .companys {
overflow: hidden;
width: 325px;
height: auto;
padding: 0 18px;
margin: 0;
background-color: #fafafa;
border: 1px solid #dddddd;
color: #999;
}

#content.survey.sponsors.companys h3{
color: #999;
}

#content.survey  .sponsors .companys  p{
font-style: italic;
font-size: 13px;
margin-bottom: 32px;
}


#content.survey  .sponsors .companys img {
float: left;
margin: 0;
padding: 2px 12px 0 0;
}




#content.survey {
font-size: 15px;
color: #333333;
width: 981px !important;
padding: 0;
margin: 12px 0 60px 0;
}

#content.survey  .poll{
font-size: 15px;
color: #333333;
width: 948px;
padding: 0 auto 36px auto;
margin: 0 0 0 10px;
}

#content.survey  .sponsors {
float: right;
width: 382px;
margin: 0;
padding: 0;
}

#content.survey  .question {
float: left;
width: 488px;
padding: 0;
margin: 0;
}

span.surveywarning {
    color: #DB4C4C;
}

#content.survey p.surveysaved
{
    border: 0.5em solid #54A408;
    padding: 0.5em;
}

div.entry {
   width: auto !important;
}

#content div.edit dd.alcohol span
{ font-size: 1.2em; margin-left: 0.8em;}

#content div.edit dd.alcohol label
{ padding-left: 0.3em; }

#content div.edit dd.alcohol span input
{ width: 1em; }


/* DID QUIZ -> */
body#page-quiz #breadcrumb
{
    display: none;
}

body#page-quiz #content div
{
    border-top: none;
    margin-top: 0;
}

body#page-quiz #content div div#quiz
{
    margin: 0 0 0 -2em;
}
/* <- DID QUIZ  */


div#headstripe,
div#headstripe a
{
    background: #FFFFFF url(/pics/mobile/bg_headstripe_01.gif) repeat-x top center;
    height: 42px;
}


div#headstripe img
{
    height: 42px;
    margin-left: 139px;
}

p.stripeteaser
{
    margin: 0 auto;
    background: transparent url(/pics/mobile/headstripe_iphone_01.jpg) no-repeat scroll 24px center !important;
    height: 42px;
    width: 82em;
}

a.iphonestripe
{
    background: transparent none repeat scroll 0 0 !important;
    display: inline-block;
    height: 42px !important;
    position: relative;
    left: 0;
    text-indent: -999999px;
    width: 600px;

}


a.appstorestripe
{
    background: transparent none repeat scroll 0 0 !important;
    display: inline-block;
    height: 42px !important;
    position: relative;
    right: 0;
    text-indent: -999999px;
    width: 360px;
    top: 0;
}
