@charset "UTF-8"; /*© Christof Grusdat*/

body,
div, p, pre, article, aside,
h1, h2, h3, h4, h5, h6,
table, tr, th, td, fieldset, form,
img, label, ul, ol, li,
select, textarea, input, button
{
   z-index: auto;
   font-size: medium;
   box-sizing: content-box;
   -moz-box-sizing: content-box;
   min-width: 0;
   width: auto;
   min-height: 0;
   height: auto;
   line-height: 1.3;
   margin: 0;
   padding: 0;
   border: 0 none;
   text-indent: 0;
   overflow: visible;
   text-align: left;
   vertical-align: baseline;
   outline: 0 none;
   word-wrap: break-word;
   text-size-adjust: none;
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: black;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   background-size: contain;
   background-origin: content-box;
   background-color: transparent;
   background-clip: padding-box;
   cursor: default;
}

body,
div, p, pre, article, aside,
h1, h2, h3, h4, h5, h6,
table, tr, th, td, fieldset, form,
label, ul, ol, li,
select, textarea, input, button
{
   min-width: 0;
   width: auto;
   min-height: 0;
   height: auto;
}

html, body
{
   width: 100%;
   height: 100%;
}
body
{
   overflow: auto;
   overflow-y: scroll;
}

div, header, footer, p, pre, nav, article, aside, h1, h2, h3, h4, h5, h6, form
{
   position: relative;
}

tr, th, td, img, label, select, textarea, input, button
{
   font: inherit;
}

h1, h2, h3, th
{
   font-weight: bold;
}

tr, th, td, label, select
{
   color: inherit;
}

h1, h2, th, td
{
   text-align: center;
}

div, form, table, textarea
{
   vertical-align: top;
}

img, th, td, input, select, button
{
   vertical-align: middle;
}

img
{
   cursor: inherit;
}

input, textarea
{
   cursor: auto;
}

a, label, select, button
{
   cursor: pointer;
}

table
{
   table-layout: auto;
   width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
   empty-cells: show;
}

a, span
{
   border: 0 none;
   outline: 0 none;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   background-size: contain;
   background-origin: content-box;
   background-clip: padding-box;
}
a
{
   text-decoration: none;
   color: seagreen;
}
a.button
{
   display: inline-block;
   vertical-align: middle;
   outline-offset: 1px;
   text-decoration: none !important;
}
a:hover
{
   text-decoration: underline;
}
a:focus, input:focus, select:focus, textarea:focus, button:focus
{
   outline: 1px solid goldenrod;
}
a[tabindex="-1"]:focus
{
   outline: 0 none;
}
a:active
{
   outline: 0 none;
   text-decoration: none;
}

::-webkit-input-placeholder
{
   font-size: smaller;
   line-height: 1.5;
   text-indent: 5px;
   font-family: Verdana, sans-serif;
   font-style: italic;
   color: gray;
}
::-moz-placeholder
{
   font-size: smaller;
   line-height: 1.5;
   text-indent: 5px;
   font-family: Verdana, sans-serif;
   font-style: italic;
   color: gray;
}

:disabled
{
   border-color: darkgray !important;
   pointer-events: none;
   color: dimgray !important;
   background-color: whitesmoke !important;
   box-shadow: none;
}
:disabled::-webkit-input-placeholder
{
   color: transparent;
}
:disabled::-moz-placeholder
{
   color: transparent;
}
option[disabled]
{
   font-size: .9em !important;
   color: white !important;
   background-color: dimgray !important;
}

input, textarea, select, button
{
   display: inline-block;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   min-width: 12px;
   padding: 1px 0;
   border: 1px solid dimgray;
   outline-offset: 1px;
   background-color: white;
}
input
{
   text-indent: 2px;
}
select
{
   min-width: 10px;
   padding: 1px 0;
   white-space: nowrap;
}
textarea
{
   padding: 0 2px;
}
input:hover, textarea:hover, select:hover
{
   border-color: dimgray;
   box-shadow: inset 0 1px 1px lightgray;
}
input:active, textarea:active, select:active
{
   border-color: dimgray;
   outline: 0 none;
   box-shadow: inset 0 1px 1px darkgray;
}
select, input[type=checkbox], input[type=radio]
{
   box-shadow: none;
   cursor: pointer;
}
input[type=checkbox], input[type=radio]
{
   min-width: 0;
   width: auto;
   min-height: 13px;
   height: auto;
   margin: 0 5px 0 2px;
   border: 0 none;
   text-indent: 0;
}
input[type=button], input[type=submit], input[type=reset], button, a.button
{
   height: auto;
   padding: 1px 3px 2px;
   border: 1px solid dimgray;
   border-radius: 4px;
   text-align: center;
   text-indent: 0;
   letter-spacing: 1px;
   font-weight: bold;
   color: whitesmoke;
   background-color: mediumseagreen;
   box-shadow: none;
   cursor: pointer;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover, a.button:hover
{
   text-shadow: 0 0 1px lightgray;
   color: white;
}
input[type=button]:active, input[type=submit]:active, input[type=reset]:active, button:active, a.button:active
{
   color: lightgray;
   background-color: seagreen;
}
input[type=button]:active, input[type=submit]:active, input[type=reset]:active, button:active, a[class]:active, a[id]:active
{
   border-style: inset;
   outline: 0 none !important;
}

iframe
{
   display: block;
   max-width: 100%;
   margin: 0 auto;
   border: 0 none;
}

ul
{
   list-style: disc outside;
}
ol
{
   list-style: decimal outside;
}
ul>li
{
   margin-left: 1.2em;
}
ol>li
{
   margin-left: 2em;
}

abbr
{
   border: 0 none;
}

hr
{
   height: 1px;
   margin: 0;
   border: 0 none;
}

figure
{
   font-size: 0;
   display: inline-block;
   margin: 0;
   text-align: left;
}
figure>img
{
   font-size: initial;
   display: block;
}
figcaption
{
   display: inline-block;
   font-size: small;
   padding: 1px .3em;
}






/*@font-face
{
   font-family: veggie;
   src: url("veggie.woff2")  format('woff2')
       ,url("veggie.woff") format('woff');
   font-display: swap;
   unicode-range: U+0020-00FF;
}*/


body
{
   background-color: #D8F0E3;
}

/*Werbung*/
.werbung, .amazon
{
   display: inline-block !important;
   line-height: 0 !important;
   margin: 0 auto !important;
   padding: 0 !important;
   border: 0 none !important;
   text-align: center !important;
   background-color: transparent !important;
}
td > .werbung
{
   display: block !important;
}
.werbung:empty, .amazon:empty
{
   display: none !important;
}
.werbung:empty::after, .amazon+.amazon:empty::after
{
   content: none !important;
}
.werbung::after, .amazon+.amazon::after
{
   position: absolute;
   font-size: 12px;
   line-height: 1;
   color: gray;
}
html[lang=de] .werbung::after, html[lang=de] .amazon+.amazon::after
{
   content: "Werbung";
   margin-left: -4em;
}
html[lang=en] .werbung::after, html[lang=en] .amazon+.amazon::after
{
   content: "Advertising";
   margin-left: -5em;
}
#main>.werbung:last-child::after, .amazon+.amazon::after
{
   bottom: 0;
}
#werte>#main>div>.werbung::after
{
   color: darkgray;
}
.werbung>*, .amazon>*:last-child
{
   display: inline-block !important;
   margin: 0 !important;
   padding: 0 !important;
   outline: 1px solid whitesmoke !important;
   overflow: hidden !important;
}
#main>.werbung>*, #main>.amazon>*:last-child
{
   outline-color: gainsboro;
}
.amazon>*:last-child
{
   min-width: 300px !important;
   max-width: 320px !important;
   min-height: 250px !important;
   max-height: 265px !important;
}

/*Kopfbereich*/
#m-navi, #m-filter
{
   display: none;
}
header
{
   overflow: hidden;
}
header>div:first-child
{
   background-color: white;
}
header a[hreflang]:focus
{
   outline: 0 none;
   text-decoration: underline;
}
header aside>a
{
   vertical-align: middle;
}
header aside>a:hover
{
   text-decoration: none;
}
header aside>a
{
   display: inline-block;
   width: 24px;
   height: 24px;
   margin: 0 10px;
   padding: 2px;
   border: 1px solid dimgray;
   border-radius: 3px;
   vertical-align: middle;
   text-decoration: none;
   background-color: whitesmoke;
}
header aside>a:hover
{
   box-shadow: inset 0 -1px 1px darkgray;
}
header aside>a:focus
{
   outline: 1px solid darkgoldenrod;
   outline-offset: 1px;
}
header aside>a:active
{
   box-shadow: inset 0 1px 1px gray;
}
header aside img
{
   width: 24px;
   height: 24px;
   padding: 1px;
}
h1>a
{
   display: inline-block;
   font-family: veggie;
   font-weight: normal;
   color: seagreen;
}
h1>a:hover
{
   text-decoration: none;
   text-shadow: 1px 1px 0 goldenrod, -1px -1px 0 whitesmoke;
}
h1>a:active
{
   color: goldenrod;
   text-shadow: 1px 1px 0 seagreen, -1px -1px 0 whitesmoke;
}
h1>a:hover>img
{
   opacity: .9;
}

#facebook
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAACp0lEQVR42rXVTUiUQRgH8L3VOTp0KOhkWOp+f6UZWhYGZaFoeSjq4BcKhWmbCqaVhw5hskiHDiGGFmS7dNElTDsYilR00oNtRJafr627rr7v2+6/eSZ3XWo3dsMZ+LOXeffHMzPPjEbzn8Noyy7MNJg/p2fpoTVZRwzWw3s1IkeW0YLevj4EZeBaw01CXULBg1oDJEnChvwT6wpAlbIqdwoEjZibXwCNlVWVV8nAVmHgIZ1RmfF6OSj92MDDRz20rONCMFbJ7gyDGf5AgIPLDByb+EDLOi0KdFXU1HIsEFSwtLKBx73PwA7ShAhsz4FMHb7PzSEcDnOM0nHvPu2hWwT4qcvZzavzr6kck3wqrjuaCWzYbuyKyZ4DVVURCoWxKP2uLhAEzpaUETjG8jxBnCm1DZu8T2+xY2pqmldHy+lfU+ALKFBCwI3mFrS234mmufU2HC1t0RQVl4F976I/qtBbbLMsX+PHPsvmvNeZbcEGRxNSGYub+0vZvBxCGp3JHK5pf4LqWz1xU3SpHpkGEzq7nClhYQKlLdD7ZR7pWr1XozWa4HB60Nj5Mm5Kq9vR19/P9y3Zoagh1psyh+h3ePQt7Ll5tMdlHGzsGkLVXddfqWQprmyD2+2GLMspVbgaUKLVEVpQeJrAy/8EKSXbBBaeOUfgeSGgzI5tBFuU1jHoGQE7dATuEALG3kBUnWd4lIO8v0Qt6VJMSywsr4kD6Qby+bf279u8D6XlF6np64SB9FxFlnN88iNhtH/7kwYHXgyk1IcRMIKyh5nAjKTAC7Ud7J0zo+5qfXJNH3NCCRt69YawEMuuKNjU/RqNDwbjpryuAzqTZZItyztrzlEcyTueOPkFyD95KprcYyci1WXHvgJPCU0UnZl/ULU5N41Fn0LS/nx1fgFsJVcP0JcbYQAAAABJRU5ErkJggg==");
}
#twitter
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAYAAAAYyi9XAAABqklEQVR42rXWTygEUQDH8bFZdtlysgonciK3dbJFbiRyYg+4k3ISJyeSIhE3xMnGleTosDng4KIkwoYIB2zstnxfvalpzO7OG7NTn6Zm35vfzvuvaVz9W5ceFGiKl6iDRqzhCWlcYRpBQzkfqlChP2hFt4PAEaTwY+ENA4ggihiKRSUvlvCFXoWwSIYgo7S836ES5aJiCfbkD0mM22zKZxuBQgLrOMGoHrhrKrSB6kz9yvN2fNsM1G3qlQsxZ1HgFmNiUFgEDmfpOyuT5hd04DND4RvZ5CK8GQE5GJIKgT6rZtrOUSklB1ZC3lWaM2AMEn04gU6cK77IjheUaqZJGTV8hduBsT9NyoPBPATpFsTANAeW4ShPgT2ZJnMtzlxu1gvUZVtBmrCCRxfCxLK2mmvJWsY13l0IFCtRfa7AoIvNOW93F2jDwz/DTlX3uQbM4sBBf4qBUqM5ucR2orhmij8XsrO36TxyQw7jWPHL4mJq2fmKEIYwIxfwe8WgV3mm8dptNj/6sKO4C8Tl0STstL/8cpfvwiIO5VlEzKcPORj2MYUWeUYpUs35BSw17PccWcvEAAAAAElFTkSuQmCC");
}
#stumbleupon
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcDDwsRDTHJoAAAA3lJREFUSMe1lu+LFVUYxz/nzNzrrjfX1h9nddc2WW8bIquiVrCBkmCx3MJqiRCihcpeBCIqLPgD9A8ICkyCiNikF1YvlHIgKLcyJLCwn4TYZIq6tXd/uLvu3t27d+aML2Z07/XO7Ny23efNDDPf83xnnu/3OecRxEQ2k14IrAXagM3A4/dAfgXOAqeBH5VlD0yXT8SQ7QEOAbVx2CCGgQ+UZe/9T4TZTHo1cBzYxMziOvCysuyvYwmzmfRW4AyzE28oy343kjCbSbcEmsxmdCjLPl5GmM2k64EbzE20Ksv+HkAWPXyHuYuuOzeyqJTPxS7zNBgmZmMas/EhRHUKtFsJYXPgeL+k2aebr+DpB+NWGctWUHv0NCKRBASeM8nwkdco/P5DJaT9wEqRbWtaiZR/ANXTwrVmUddZDFVf4jU9MsjAS62V/KkGNkqkbKyEzEyvwVANgODWW50MH34FtIusWcS8R58A14kjlMBmE3gqvhoe4r6F/q3r4Fz6DT3UD04BkgZyyTLwvErKusUE6ivyWXFCKdEjN+lrX4swTLz8OJiJSrKsMiPz50bxXAchDd+NYZjJPB4TgECYAm90BE+7/prUglBxzEiDvN+N2bQa3Xud/hc3lAuyuI75z78KwsDtvcbYR2+z9NOfkXUr0H3/MLBzKzhOqJAy6g8B9NiI78rikgpACKradlC9vQMZ6Ktzt6au4ZIaEvgqsskBo+4BpGogub7Vf+wU0LkxcF3QPkYurUfW1CJTNXc8FmWibhO4GECmmksI8ue7SbQ8hkgtYMknF6a+YyKH7usB10UP9mI0NFG1rZ2qbe13MYWfvvPbRJQdRl9K4E9grPTQEuROHCP/7Wel0g4NMLTvBb/JhWDoQAd6eLAE41z6hdGuN8PI8sBFEeyl7wE7y6pamGTepi0kW5/EvXaZ8c8/BHGP5Npl/o5dJJpbmDhzkvy5L8oxflxQlr2x+HgaB6rCHOvrKcAwwnvIdXzNpARpRHVag7LsnuJP6QzfkCQYZjQZ+O/NxHRkx5Rl95Sch8qyjwLfzMFZ+Bewe7qZ5jzwyCyR3QBalGXfjJvaTgHb/yfZ38qym8J2mrJQlv0s0AH8OwOicWB/GFnsIAyQfebhg2i3M3BwMgJWCIg+Vpb9+own76ISJ4BVwHJgHXA/kAoGXhu4ClxWlp2Ly3UbEcMx8TB+JscAAAAASUVORK5CYII=");
}

header nav>a
{
   font-weight: bold;
   color: whitesmoke;
}
header nav>a.selected, header nav>a.selected:hover
{
   color: #FFF49F;
}
header nav>a:hover
{
   text-decoration: none;
   color: white;
}
header nav>a:focus
{
   outline: 0 none;
   text-decoration: underline;
}
header nav>a:active
{
   text-decoration: none;
   color: #FFE135 !important;
}
header nav>a>span
{
   display: inline-block;
   width: 20px;
   height: 20px;
   margin: 0 5px 0 -10px;
   vertical-align: top;
   background-clip: content-box;
   background-repeat: repeat;
   background-size: cover;
   background-color: whitesmoke;
}
header nav>a.selected>span, header nav>a.selected:hover>span
{
   background-color: #FFF49F;
}
header nav>a:hover>span
{
   background-color: white;
}
header nav>a:active>span
{
   background-color: #FFE135 !important;
}
header nav>a:first-child>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACf0lEQVR42sWXT0gUURzHRxGrRQ8WaRf/YkVQoXYoEjy6miKuUEGSQiArktrBUx5C0KhDK4K4IB4CDaUOEYJ6UAMRIoSSqG7aH6EQFBVd/6Vr3wffgccwMzsz7s4OfNidt+/9fp99/+aNUjXRfOQyf8EV8FbcKy4n3wKFCi58+t0WWAG3FF74ftctgUMQBKeZ+AFIAt5YCyyDl6CIiVPAEH9LBNejLfALjIEOBk9k4jTwCCyyXpjlF50KrIMZ0AsawA2QKo2t+HeXQD0YBDua9vusd96OgBjHUVAOEhTpwn0mqAHPwDTYiBArxHYFVgTCIABy2EhMngrQCcY5znZ7cIOxiiMJHIA6Vk4H7WApCnNllTFLzQT2gI8VO3gftZ2QcX1mAm2s9CIGy/M9Y7cYCYS4dCpjtD88p8BrI4F+Vpg1CbIJHoIpBwI1jP/HSECs63MmAcSGcplBAjaTHzB2nlqmJ5ANSozGD5xh8nYuUzsC79i2zkzgLLinU97HfcCjjp8DyikwaSaQoi4RiS42FL3z2WHyH9ymvXK5nkCyukmQHia/oE4ch1RSYD6SwAD3ffV7AifNcXbBIP/Efe1vZlvxMI2zwM9jJH8DToIM8NuqwBcxFLR+5TDxP/CEPSieJd/06ikGa/Wa5pErJl8b+Ggh8RroFj3HtuJs8NWovp7AUzZ8DOZAq+g+SSaHE+o217OfJ55GcFU6CZ1gD5g+yLQC39kwF2xrekU8/2vZGx5F50L5KW5i4hC6amWotAI3GWjUQuNtTqpP3CEXeHKyNVdkgTkmr3bzZUUWaKLAh3gI7PIMkO/2u6IqMCIdv+IiUEaBhXgJiBfFO3F4VT/6Dzj02rXr17fnAAAAAElFTkSuQmCC");
}
header nav>a:nth-child(2)>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC+ElEQVR42t2XXUgUURTHp08stgJLQtIwCIow6sFFUTMffEgi0+gh6KEoNJQkiyShDwMJg6CiHnqI8CkkiiiI0qKigl6yoKKSShdUsMzMorRy0/4H/hcO046zs+Nu0cIPx3vPnXPmnns+rlXSUj32N7H+dQPCoAU0gnpwAJwDHWDUYU0InAUHueYouOsk72TACNgP0sBUS/3w/yQZAzngulpzE2SDKSJjWzMNLKRRYTcD3oB8oxh/c8FhcBqcAbtBBufmgO1gBwhwTIzeRdlT4BAIKkPyuIMRDfiqhIPgARgEQ+A7GeKYvDxdfWUGlcrcN5v8ALgHllE2i+N/GLCFW7wOvBrHz8IvcBWsACvBNRd5mXvNHZgMyu0GvABzQTJ4EuUpli/sAd18dpMXox/TdbPF3dqAOn79PvAljqEnW19NXfXagDz651mcY192oY26CrUBsvWzwPsEJKDPYDqYbwz4AeYxVj9E8YJGyvfGaMAnkAJS9Q7ISQ6ATpfFT034Mey8KpdoeAmSJHFpA4r50tv2bGXjiIr9ihgMkCx7hes3WkwS4pNKnszNzOeDnPvIRWZxmi35mBc3g6UcEzLBLYcoqKKukxZ93g9awTYWnBAVy1wf+MmxJirOV+m4m3NJlu2HsWMRDOhkup4B3orQasvjD2sugq18li8v5fNeGhOiYWMRUn0dZcskJM2iQg/U0BVmNzKVO4ZdfH+DWXABa4OvhqTNVqKbXFK2lO4ilvIGc678dkTmHJS6ZT5QwF6hhOdqQloyObCL6XOnmH+uzkiQxnjuCfuZvcIec77UlU1UvpyRFlNTKql3D3gUpRHi34dgPZVLfrjspysu4ouKmVzGO+3D7A/XqC8/77ctl86nQPWIzcySkarcJbBKyV6YqHvBfbCBZXQROAHeqfk+FqclDLW1DqnY18UkxJoRYIe7k71jO6hlhZvJTrkjXjcjqQvHVQ6QMp7D53Qe2JFEXM3uGF9TeTZTbULvhj28eklq7fovL6dx5zcYtJrT+Wex7AAAAABJRU5ErkJggg==");
}
header nav>a:nth-child(3)>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADaklEQVR42rWXe2iNYRzHD+mMNU7uxpJMornMslIuc6lpLgctKffrctk0uQ2RfzhxhCFLplli5DIjzJBLi4W1jCEiOwvxB8us7RiO76++p94e77v3fc/O3vp0Os/7Ps/zfX/X53W4izMCNngLVoPFYDlYCb6YzDkMYkF/cFu977CxuR8kgPlgGUgDE4Ab/DGYkwO6gQLgBZ3B+1AEVIEhXOynZvwucPHea2XOedARlGnG3BRiW8BcmvyXgWVWgCmasQbQB5zTjH0EO8ASuwJOgw7gujLeBJ7QzHmgC5hHkftAIngGDoF1IAZkgEw7AsRcfcFR4OOYLDqeojqBiaA9eAwGcfOu9LuISgYbQQWYDfbYERAHLipjYu4RYCszYiSIBI1cvC0YzcC8r8wdA/LtCOgJ7ihjD/nGA8EakM1A3AnSHbjwW6zMyWOQSjqWWBVQD6JAkTL+FUQrmzwF8dw8gWO7QCrdFUMXittemAnYBFaBM7SALDQdeBhgS0GKzjwpSG0Y+blMzVPgKjev4As1mQmQIBsnfuUbxTEYh4JpDLAinXknwQD6vgZ8V+6LqyZbqYSSWrNABMgCvzkuC8ZSlFpSS+jfI8p4LdhAUam0ZrMCymkmMfkbHXGFFLAb/ADXwChmgRN8A9WseJIJvekymdsDlJoJ8LLiGQWmz8GL6TYJnACbwUw+kyTZwCAto89fMQD9ZgK2Ma8r+b+OlTCTAVVH17jYkLKY68MZAzcZwNmMg+AaUjvagRtmAhbRl07+ymbxYK2mGTkZ7TNoLRctIibuzhadzOcS6dJhbMdeMwHpNKd0vFvgg+beX+bwWc3bBfisZMUFpVNW89lglxxLdzUrYDvNFWgFJJ0LzQQcYLq0hoBond7wn4B8nnJaQ0CEWob1BFxhwIR783oG6iczAaVsHOEWUEMBjWYCXrKqhVtApdG6qoDPGqXr2Q2DDGZRCUXAPSPLqgL8Gl9J33+koaoFFrhkFFt63TCS0XoczFFYaOFDRI9cHkwsCRBTPSAehf08ctsVsNeovugJEFNdZmvO0eEYY6GBViq3IGCLUYXVE5DEmn2QJxiVFLroHZjK58wEpLHHWBLg4YEiXCkoJ6p+/IyzJKCW/V7O/c/ZEUNFDiQL2JYDVgUEj2bS66McLbgwvxf97zMS8A9IJLtBF5g99AAAAABJRU5ErkJggg==");
}
header nav>a:nth-child(4)>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADQ0lEQVR42sWXaUhUURTHpzSqD1oktEBWlpVtZkr0pYwsigpbiILIMlopyGaoQFv0U1F9iRZazCG/FRUVkSRECyaFtKAQSQtFpC0uuJBD42j2P/EfuF3evHefZT348Xhzz5z7f+fec859niWlO7p6iDsgAdTa2Xl6aPIWMBYMA/P+h4CtIAW8ALHA/y8F3AVDwC0+nwKDwYfuCngOZoNxDKsVSWANKAMLwHoQ4P/bQDrHXQt47cGF+yCwVGMZWAuyiJe2I0GF5qccxIGrbgWsBH0MQ/8ZzAf54Ic2JtHIAXNBsxsBC8EoB5sm0AAugFXgVQS7KjAVXHIjoIhhzQCtNnafwHRw2MHfAS5dg5tNWKSsrdW4hPsiSKQQO19PQTK46TYNJXRDI4wF+Pb7DX1tAqtZrH4JEAf7QJ4Fu8EbMNlGwH0wANQZCrgHxoDqsIBij82F8cUOEdjMdXVTrCRip0GnTODnRF9Bu4IYTqOAFBsBU8Bx8BE8MhQgorfIPKqARgvDVAsBX8B23uV5NCgEJ1mgOg0E7GHKBrsj4BjtfXxeBHLBQ5AG3hoIkAK3E4RUAc2GAoRKpdod5SaVZjML7AXfbSavY8peFx+qgOFgBJijCUjleHoEh/Xs+4XMiElgGyeosrCXdJ3BPdelCpDczAZHVAEci9YiVM0e0chInAPx4Bp4AjbyRbK0yc/z7a+E94oqoMVqCTiWqf3eyl0c5LPcD1FEDrvfO+UMUM52LEe0M7L2aiVU0zCk7WJZgn6GqSWpe5ulNpp7JpH3gdx4j0GH3ozCAmJ4fErWBGQoz14eQEIRRBTQVzaXqRiUMkJBizb9mwDpVAfBZRsBsbQ9oZ1+1SaUxE1pVBVN0lAVIBVvBZepBvRSSnaeFoUNbgW8p4iAjQCVOK1nRCn5P8E0CqqAKG6eBBMBERpXOJMe8LnAjQA/j0sVEQTImW+mMubTJu+r7XCp9b3BNycB4RNPk4VBmiLgGatcuzIuOT+eR/GXesml33VOAspoWGNhIMux3OIIZtr3d9F3m52AeoYqVxss4Z/P/sFXUi19VDp9muXTMJ4hmygpBvqzd3td4qOfGPrtMPk2vCENxPOXLlbWTKeT8k+zl1GNnMQgegAAAABJRU5ErkJggg==");
}
header nav>a:nth-child(5)>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB/0lEQVR42u2XL0zDQBTGKyYgmZhYwgSiCQgEYmICgZhALKQhExMIxASiJOAmKpZMICcRk5MTExOIkSAqkBMTC5lATCAmJhATExXlXfIdKcex9npHFUt+WXKvd++7u/entS6e7kIFpkSVyBM14k1x/g8shYfXxD7RJmbELXGUhQC2S5/oEXZkfEMUiD7sy78SkMfOmXNXsF1ivEQc6wp4x06+YdGP/hcxC/kQ4UtYJRXAdlBGkH2hIGBHnIsYcZIKsLGQ+FCOaBDNLbCMOJTM7UOIloAXLBTHVFdA+RcBOoz+BejEwB5LLUvhh0A8MBWES7BQYCXkvZEsSMMjEWQpoINCVodzGyeSmYAzFKseSnLOhIAJkNV3buPPzuGYtepmpHxrCThHHa9KcGAPBcEubPmsrmCN+69E2nYHp+HxNMZ4U9bUdARMkPcuroCnbh1OTyL9gY13IaRvQsAGrXYgsbH0e8DpiDYeK/MkAm7w3sdbrgd4gamlzJh7rBcrYAh4ux2DEELaKQWMcT1aV9ACaatkRVfAMO5VawtdXK2WABbVReIjhYAqNqCdhg3kvIpzH6kbmBAwwykk/SBhTk9N1QHe/6+waJBgjoemFZjuhg6+kDYxgVeSnZYoYKD4BvQKHFTGEb4lB6h2zxHbPK4ZXUNEWnZxHQXkeRGOW9uy5RNj5vB5IyYVvwAAAABJRU5ErkJggg==");
}
header nav>a:nth-child(6)>span
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACZElEQVR42r3XX2hOcRzH8SP35MIFRUpuVgopF0pq+bNhyZ/HhpjFClsrTVwsnrgQIlygLYQQFuVqaYnhiklaPY2GmNQmRjELe7y/9Tl1OrHOOr/fWb1qz7+d9/n9fs/vnAUVbfXFiO84hA1Yh0psx53Y+5wJIg+uYRJKUYU1aMIrnMRm9PsKOI6xWIEyXNDzz7AWV9CNpfjiOuAbJmio7eB9OIMcevXGgziMF5oepwG7NNyrNNxlGuq3WI1LenMdHqEFJ1wGLMYB7MfdWMQw9uAGfmgKBrQeelwF5DTPQ1iuA7yMRVRq+DuxSVNT4yrA/vgWHfg5tunFMOITvqIcn7UWLmK3glIHbMQ9NOhJO8Cxf0QUNFK/9G15qnWTOuA0biGvvcBeOIutGNTXL4ywDWkv3mGZPtOeNuA3KvBR82tn/wcPdaa9sQhbsNdxBJe1IFNvRAWt8C4062Cv8V4RjyMR/dopO/WZnEYq9Vbcp8XYpJBSxQxqYbYoojwSfAo7NYWpA0JtWKK53acR+KDNZ4e2Z4s4qufs92qXAeFVsVFnbkHzcBUdWKBFatOxEOsV6TQgZPO8Umee12K1rblWARY2F/N9BRQji7ReMVU6sD2ejvGY7DsgZFfOm7o+2CKchYkYo2uJbec/fQb8T3PAj25opqE16wC7VozT4n2AEo1IZgFFbc2tkT1lZpIIlwFPMEX3E4kjAsc3mecwdTQRgYdb7VFFBJ7u9xNH+ApIHOEzIFGE74CRIvJZBcQjhnSpn2FX2qwCohEd+lfQboRnZxlgzuvKaXdSt7Eo6wDzRvcTc3D/L3EWOfzmp92oAAAAAElFTkSuQmCC");
}

/*Hauptteil*/
body>div
{
   background-color: #EDF8F2;
}

h2
{
   margin-bottom: .2em;
}

*+h3
{
   margin-top: .8em;
}

#start article>a, .navhilfe~article>a
{
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   display: inline-block;
   width: 100%;
   color: dimgray;
}
#start article>a:hover, .navhilfe~article>a:hover
{
   text-decoration: none;
   background-color: lemonchiffon;
}
article>a:hover>img, article>a:focus>img
{
   opacity: .9;
}
article>a>*
{
   cursor: inherit;
}
article>a>figure>*
{
   width: 100%;
}
article>a figcaption
{
   font-size: 7px;
   margin-bottom: -.5em;
   padding: 0;
   word-break: break-word;
   color: gray;
}
article>a>h3
{
   display: inline;
   margin-right: .3em;
   color: #1E5938;
}
article>a:hover>h3
{
   text-decoration: underline;
}
article>a:active>h3
{
   text-decoration: none;
}
article>a>h3+small
{
   white-space: nowrap;
   vertical-align: .1em;
}
article>a>aside
{
   margin: .1em 0 .3em;
   font-style: italic;
   color: dimgray;
}

s
{
   position: relative;
   display: block;
   height: 0;
   width: 0;
}

p+p
{
   margin-top: .6em;
}

li
{
   margin-top: .2em;
   padding: 2px 0;
}
li:first-child
{
   margin-top: .1em;
}

.erfolg, .fehler
{
   margin: .4em 1% .3em !important;
   padding: .2em .3em .25em !important;
   border-radius: 2px !important;
}
.erfolg
{
   color: white !important;
   background-color: green !important;
}
.fehler
{
   color: white !important;
   background-color: firebrick !important;
}

#main
{
   text-align: center;
}
#main>*
{
   background-color: white;
}
#main article
{
   padding: 0;
}
#main>#kein_eintrag
{
   font-size: large;
   margin-top: .5em;
   padding-top: 2em !important;
   padding-bottom: 2.2em !important;
   text-align: center;
}
#kein_eintrag>button
{
   padding: 3px 0;
   min-width: 180px;
}
#extra>div
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: center;
}
#extra>div>form, #extra>div>div
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   background-color: whitesmoke;
}
#extra>div>.button
{
   font-family: veggie;
   font-size: 1.1em;
   margin-top: 5px;
   padding: .3em 1em;
   border-color: lightgray;
   letter-spacing: 0;
   text-decoration: none;
   color: black;
   background-color: #FFF49F;
}
#extra>div>*+.button
{
   margin-top: 15px;
}
#extra h4
{
   margin-left: 1.1em;
   font-weight: bold;
   text-decoration: underline;
}
#extra *+h4, #filter>*+h4~label
{
   margin-top: 1em;
}
#extra .weit
{
   margin-top: .5em;
}
#extra label>b
{
   display: block;
   margin-bottom: 1px;
}
#extra label
{
   display: block;
   margin-bottom: .7em;
   cursor: default;
}
#extra form>input
{
   margin-top: 3px;
   line-height: 1;
   padding: 3px 0 4px;
   letter-spacing: 0;
}
#extra a
{
   display: inline-block;
   padding: 1px 0;
   vertical-align: middle;
}
#extra hr
{
   margin: .8em 0;
   background-color: lightgray;
}
#extra nav
{
   text-align: center;
}
#extra nav>a
{
   font-size: 1.1em;
   min-width: 188px;
   text-align: left;
   font-weight: bold;
}
#extra ol
{
   list-style: none inside;
   counter-reset: list;
}
#extra li
{
   font-size: .9em;
   color: gray;
}
#extra li>*
{
   font-size: medium;
}
#extra ol>li
{
   margin-left: 1.2em;
}
#extra ol>li:before
{
   counter-increment: list;
   content: counter(list, decimal) ")";
   position: absolute;
   left: .3em;
   margin-top: 1px;
}
#extra ol>li>a
{
   font-weight: bold;
}
#extra nav>a+a
{
   margin: .3em 0;
}
#filter #f>a
{
   min-width: 166px;
}
#filter>nav>a[id]::before
{
   content: "";
   display: inline-block;
   width: 1.3em;
   height: 1.3em;
   margin-right: .4em;
   vertical-align: -.3em;
   background-size: contain;
}
#filter>nav>br+a[id]::before
{
   margin-top: .2em;
}
#f1::before
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC6ElEQVR42sWXV2gUURSGN7FHNBYsSVTUhyhEI4IRFAxqEDQE0ViCPShYXvJgx4Zix+6DYnsQFQQVQQ0WxPYQBPXFYMUEdFUi9q6xrN+B3xZnZ2fXGb3wkdncc+85d+5pEwr95cheU9QMBkExzIJpkBMKarB5PegHK+ASfIEIfIRHcAs+wKQglNspX8FnOA/ToROk1JArlEGFfhvwGBZDcw+yk/Um8vxSnqTXPQTqelyzAF5DV7+M2AlfZUjYyz0jsxuuQC2/jEiVt3+C/lFkusAmSIMm8BDm+OkL86Aa7uh0Z+AwnIIKzW2GhpIfCu8h0y8D6kBPGKd7Xgjz9WwhOcphzQG4YL4UZI7oLAPSHOZawXMYH6QBI+Gey/wiuO2bQzooWG6+4DLfVIlsbFAG7IUdMWRWwk1Idko0GdDXnAjyoVs8ToPsIVgfQ6YFvP3hqDwMg7P6pznQG7ihRGPhVAVbbaEHA45YkfIgtwHKv/9YJfqYp9YQbAAj4Bw8secYG2+Eox4MaKfDto2nDsxQMhng8EqzoQ1MNUM97nkXxsTrZDPhKRTAamW9iOpDRGXa/mZ52MsS07ZEKuJJFaMTctZMqA0dVCmtSblqIRdjr9lwLZFQS4F0l/lGUAYXrXtykRtoDh5UPmisKCp2kSnwbIBVNeih4rMM5sJo6O6yxorTZZd5u76wm9JkS5lwXU5m7VW5ko2V3Ur5QoUa1PY11rdUX5gdZf+lUBpNeW850jNrJKDjH6nzpxILvdNQ4jCfZw4aRcd22OM0ka7TWkeTGmDlnOgYBdZwWrMRCnigY4l1UqH/MfTdYFl1+L9UWh+K4Lgy5oRYC3rBQTUZqQkqTVJ53wUvVVm3/BYZuvMp+qgsUoyXqu3er9B7B8cklxEjX+Sqbbdc/wDuq0POdYqkkPL4PrXXlWqx11lu/+UU+TIqrNivUs9QptxvueCF8kW1PlDX6i0mBXGXWTBYH6cl6vtzoLXjKV3GN2yD/Yi3tBy8AAAAAElFTkSuQmCC");
}
#f2::before
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC0ElEQVR42sWXW4hNURiAz5zBQcmYRkhuD4TRyQxzMh68IJSi5NIkESMPk4jRiNzKZUiJUpSRax5E5C7XeRC5lEvIi8lthnG/5FLG99e/67Rbe+09e59z7Pra7fX/a61/rfVf1o7FMvAkt0xvAwOgm36vhwmxXD1Mdgb+QAvcUBbl0gBZ8V0ogtNqSE4NaAuX4Alc+R8GiA+kYBmsgoeOAbxLoQ/kZWPigXARfqkPfIRr8Bguw1N4D3/hC+yGgkxNPgU+6Yp7Qhzaw3Y9gh8wX3XbqbH74A309xt8GCQs8u7wFiZ5yMdAsYdsk0ZJvs0A8eQdFvkSOBVy5/J158ptSn1VKeUh3wPVEY5PFjjbT2kdnPCQHYI1EQy4CpV+SoXquUmDrBqORTDgA5SZBBKzg9K+N8tqDXqj4B10CDH5cPguEZPeOAJqoA4aYbC2F6svxA0D3QuT7ehzHLa5G2s0dh2aYIhkL2iGEsNAU+FVa3YB3aHwU/KGnwHCRpVJbq8wDCbGnTcdkcfknTVDrjAJ3QbsdHK3xDvM8xi0K7yE5QFqhYTeWWtNQDg+fXJtOwpVlj4lehQHnDzPu6OT6STtwk2ol8jy26YCt4V834GJPv16wHX4DI80zBq0GInH75J6ECZeE/DbuWoF0O8nGU4nfAYzfFftM6DEe0OIfuIb36BX1JJ7ElaH7Culd0OUyUv1TLt4yOfAfckXHvIyLdmJKKuvtcj3a8hWWHTE++eGPftmmwNpqI20xTWysfCiVTVDM9wtveM9kHOUy4OpHlj6ywV1rYZwizH7WQaYptlNUudkLVBNygXd+lpYDLNgoRpZp9muUXfvoByPJjcp60VBDTgHK11tcV3VTFgKW+Gw1oIjUt0kHatjlrvve3zfhgVBJu+kV+zeGb6+V8nvWxDFlBqQl2EDxsHrIIqj4XkWfmCS8DWIolS2vVkwQI623iT7B8Gy3554DZdrAAAAAElFTkSuQmCC");
}
#n1::before
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC6UlEQVR42r2XSWhUQRCG32QTDCgqGRkiogcdCBJFjYMLaMR9HQ+SgwvmYPSgRHGLInjwIBrX4IaHHATxoEbEgyjEeHLBBXeMCy5oFIUgLghe4ldQI+3L5L3uvDEDX4bu6e76u7uquuJ5Fp/y+qreMAIWQA3MgwTkQx7EfONXwmgvyocFCmE8NMIbeAzn4CichefafwVmGPMGQTu8hyZIdsd4Ek6rkY0QDxh7BrYY7e1wDPrCCfgGaVvDBTAdWlV9ImR8DNpgoNF+BRXGmCnwGpaFGZf7XKi7XmUpeKmeQMww9sg3Zhx8gsqwxcbCE5jmcFUtMEd3Lkd+EtYbv1eo8VnqrKuhNNtC/eEmHHAwPlRPq8jo+wolhvGPhvFGvZ47ElX+xWrUy/MdBNTDBo2WIrk2iRLjNP3GmzWcJWpOmQsVwzOY5BgpT6GP5Adt34K5MKYr4zpuCPyACZmFKuGGo3Fx1vPQT9uSpD6ow7V1ZdyYvw6uZRoNsNZRQJNGQKG298NlG+M6Pk8FJ6VxHUY5GC/V4x5mZMzP8MvGeKcExp+3maO0FLAVdkvYaXuRGp9pa1zniQM3e5oqCxxjf76RfEbCZBfjOm+ihLGnj8ZwBwEPIJXlBTwOP2GbOlkYdbJ5mXhbHMpBwL2/IfRv/2ZJZI7UevpiNUQVEOXdl+Libg5OIG159CZpT7OZREJ5RAEdcNCBI/A9M7nONhsGCXA8eam2WjONuD7Fm3pQgDjtVbOymaqPUlkPCbgIO/xF6Ap4IYnmfwrQDbd3egLo6AVV6pR7s9UHORKwGB4G1YYpTbmSpJabZZSEbBQBUsDCF5gdNrBYY7tFHxs5lcNaTKQiCLgAl6zvSr8TmrBqNWTj3RHAmGp4CQO8HHhxh+18dfCdWoSUWS2YKwFaronj3ofBgQuai/jb/r4gAVr9yj8pu7RU3yM+Fbojv4BsvwcJgH1arv2Gd3AocNfZdmB++w2GCFgjqRyWuNSYfwCCbI4RTgrNhQAAAABJRU5ErkJggg==");
}
#n2::before
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAADxAAAA8QE5DAzkAAAAB3RJTUUH4AofFTonAhTkwwAAAsVJREFUWMPt10+IVXUUB/CPL4m0WUQEEaQV+Sci7qYIU0LFsKJNi8Hr2GaQSMEKpH6SgSIKL+kGQhFlQdQsxu7gokURFYNGZS4S6gcGo0XmBGK0CskIyTbnyVvM+K4+YRbN2dzL5ZzzPb/zO+d7zqUPKapyuKjK4X58zNWf3NmnvZYZltkAZjyAOVHN92IDPs2p/qZhB9yA0fAxlFP9d0O7FXgcoznVP7aKqpyPI1iCQ0VVLm0Y/JtYhLvjvQn4UhwKrCNFVc5vYSEuYjcmsK6Bo+uxJjIwijXxrZesC4zdgbmwcwXvYwhHsRhfYltO9eQU4E/iNUyik60JLMCLOdUfTWGzAK9iJU5iGQ7kVA/P6VKal1N9vqjKAbyMzXgDf+ABfIJncBu25lR/XlRlh8j+xSPYhzN4B0/gO9yC5/A22jnV5zpYl4pwmjTfhQO4A2N4HtuwL6f6Qpfe3MjGCPbi6Tjt65HyX6NIf7miNgyDgziFwziH/d3goXcBD+L2yNj+0D0ctgenA28yC97DY/gQL+RU/zlNsJN4qisr28Pmq/BxeR7oUfHL4v5WYDCn+oOGLfc9NudUH71WTLgY2//Xs+AkXrnWAVzX4x5vxlu4H7/nVL/b8P6fjaJcdOva+z4++8Xx81fbBRtxI9ZjpKjKkak6IZhub7RfikytD97YGMx5ZVcQRDQYa9cqDGBTF/t1E9Ex/IaXsCl0V4XtYPi6fABFVc6L50BRle1w+hnauAklHsUPRVWu7QLv7Ibj+Dp0yrBph49jRVW2g+YvYXXvAzM3jIqqvAff4uHg/rGc6j0NxvGJICgxuJbkVP/Tw25HzIehYMmHWjgdmdgZJxrrVeUBNB5b1AaM9wIPGQuMnYF5upVT/ReWx4lW51RPNGzhLfgJP8e7BoFPYHVgLQ/svv6MdhVVuWt2LZ8NYCb/jk/1G8B/xEUFgjxl7vwAAAAASUVORK5CYII=");
}
#filter select, #filter input[type=text], #filter input[type=search]
{
   width: 100%;
   max-width: 100%;
}
#filter abbr+select
{
   vertical-align: baseline;
}
#filter label>b, #filter abbr
{
   cursor: pointer;
}
#filter abbr
{
   display: inline-block;
   width: 1.4em;
   height: 1.4em;
   margin: 0 3px 0 2px;
   vertical-align: top;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center center;
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAAB5klEQVR42u3WzUtUURzG8etLlIEGEbgRWojrFoOTFYIgLgbcSCglCjLjRNmiWbVxYwpGgm+LtGYjFpSbiDaBO9/RFr1Ipasijdr4Bzj51vfAM3CJ+3IuNrTpwIe5lzl3nnvO/O49x3EcZwJH+GXB9JtEuROxLeEN2pEMcBOvFfQQZ3V9EU5KsV/IHJ5a3tAgfmAHj1GBixjGfbQp1DPkuTmIxWKX8AijLiPqV4Zx3VADPmMKV/EKm/iIM2EhNUii06XDFTKGb+jDrKbuJapxB+uoRRynPUP8WiKRMFNQihQ28AHv8ElBt9ClkQxhD1f8RpLGEfZdcq6+JTjlYtoh7irEhDfjO5oijSSk/RmSwBedm2q8XaiQr2jV+arNH++lG+cCQrZUAFP6/dAS9pLF+YAQU4F1Kve5Qk3XPw7xKWEvpk/8/3T9rRIODCloCU8fY7oObELMY7+NrJ7QKLJ6C/eGhfTgLZaxiJWIzNJ9AemgkHyrwg1Uau04EYHZWGTwPiykXkPf185kT8e2dvECjXpBeoaY5fUyWnBPq117BNdNgert+9MvJN+K9cW8SvuZPm3MYEEzEg8LuYYHGEC/RhZFRlujJ34hjmuT1qE/M6Xps5XW9K1p8xjYmjT0nOU21i2nayd+Az5KUwYQmENXAAAAAElFTkSuQmCC");
}
#filter #sort
{
   margin-bottom: 1em;
}
#filter #sort abbr
{
   width: 1.2em;
   height: 1.2em;
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAYAAABsxO8nAAABLUlEQVQ4y63VsUoDURCF4S9Kgp0SC8ugoqWFFmKVV7CSFEFLQWt9BAst7IO2kk47RcFHsBWESATfQYno2twLISbr7iYHDlvtz51hzgzpWkUXVWPqHgmeUC4KOUIvgBK0ikC2QklJn3vYywOZxfUAJLqLelbQIb5GgBLcYeE/yCY6KZDoU1RGQeZwmQGS4BPbwyAlNDNCop+xNghawXsOyE/43mA+Qspo53xNv08i6GAMSHSjFGJQC88toml0SpgxAU2ZkEq4xRK+xykNGhNo9m6knhf4Oc5Suz8u1TBceWEvWB6sdR1vOUE7oc9/1MRHRshFCPpQVXCWAdIJKydVNTymQL5CrDKpPmRnR1/lTcP+kJX7io0iU9sauCLHRSNUDscxwcO4eVwM/Uq9HL8TVdqrx+RNlQAAAABJRU5ErkJggg==");
}
#filter #sort>b
{
   padding-bottom: .2em;
}
#filter button
{
   margin-left: .2em;
   padding: 1px 5px 0;
   border-width: 1px;
   border-color: darkgray;
   border-radius: 2px;
   vertical-align: baseline;
   font-weight: normal;
   color: black;
   background-color: whitesmoke;
}
#filter button:hover
{
   text-shadow: 0 0 1px darkgray;
}
#filter button:active
{
   background-color: gainsboro;
}
#filter abbr+select
{
   min-width: 3em;
   width: auto;
   margin-right: .2em;
}
#filter select[name=sort], #filter select[name=sort]~select
{
   font-size: .95em;
   width: auto;
}
#filter input[type=number]
{
   width: 4.4em;
   margin-right: 3px;
   padding-left: 5px;
}
#filter input[type=reset]
{
   width: 30%;
   font-weight: normal;
   background-color: gray;
}
#filter input[type=reset]:active
{
   background-color: dimgray;
}
#filter input[type=submit]
{
   width: 100%;
}
#filter input[type=reset]+input[type=submit]
{
   width: 66%;
   margin-left: 4%;
}
#filter>#mass
{
   text-align: center;
}
#filter>#mass>span
{
   display: inline-block;
   max-width: 220px;
   width: 80%;
   margin: 1px 0 5px;
   background-size: 100%;
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAXAgMAAADfK43hAAAACVBMVEUAAAAeWTjT09OAI2kEAAAAAXRSTlMAQObYZgAAACJJREFUeNpjYKAjYBkqqjlQEQuGCBwpjKoeVqqHaoqlHQAAn0oGJVZwPu8AAAAASUVORK5CYII=");
}
#filter>#mass input[type=range]
{
   font-size: 13px;
   width: 100%;
   border: initial !important;
   outline: 0 none !important;
   background-color: transparent !important;
   box-shadow: none;
}
#filter>#mass input[type=range]:hover
{
   background-color: gray;
}
#filter>#mass input[type=range]:active
{
   background-color: dimgray;
}
#filter .selected
{
   background-color: lightgoldenrodyellow;
}

/*Startseite*/
#extra .suchen+.suchen
{
   margin-top: .8em;
}
#extra .suchen>label
{
   display: inline;
}
#extra .suchen>label>input
{
   width: 70%;
   border-right: 0 none;
   outline-offset: 0;
}
#extra .suchen>label+input[type=submit]
{
   font-size: inherit;
   width: 30%;
   margin-top: 0;
   padding: 3px 0;
   border-width: 1px;
   border-left-width: 0;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   outline-offset: 0;
}
#start>#main>div>img
{
   display: inline-block;
}
#ht
{
   letter-spacing: 3px;
}
#ht>h3, #ht>h4
{
   letter-spacing: 0;
}
#ht>h3
{
   text-align: center;
}
#ht>h4
{
   margin-top: .5em;
}
#ht>h4::after
{
   content: ":";
}
#ht>h3+h4
{
   margin-top: .3em;
}
#ht>a
{
   white-space: nowrap;
   letter-spacing: 0;
}

/*Verzeichnis*/
#vz h2>small
{
   font-size: .8em;
   vertical-align: .1em;
   font-weight: normal;
   color: dimgray;
}
.navhilfe
{
   font-size: .9em;
   overflow: hidden;
}
.navhilfe>div
{
   font-weight: bold;
   font-style: italic;
}
.navhilfe a
{
   letter-spacing: 0;
   font-weight: normal;
}

/*Artikel*/
#extra #url
{
   font-weight: normal;
   color: dimgray;
}
#main>.editor>*
{
   margin-bottom: 1em;
}
#main>.editor>*:last-child, #main>.editor>div~div
{
   margin-bottom: 0;
}
#main>.editor h3
{
   font-size: 1.1em;
   margin: 1.8em 0 .2em;
   font-weight: bold;
}
#main>.editor>figure, #main>.editor>img
{
   display: block;
   margin: .4em auto;
   padding: 1px;
   border: 1px solid #1E5938;
   border-radius: 3px;
}
.editor li
{
   margin-top: .3em;
}
.editor li:first-child
{
   margin-top: .2em;
}
.editor *+table, .editor *+iframe
{
   margin-top: .4em;
   padding: 0;
}
.editor table
{
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 1px solid #339960;
}
.editor table>tr:first-child, table>*:first-child>tr:first-child, #liste tr:first-child
{
   border-bottom: 1px solid lightgray;
   color: white;
   background-color: #339960;
}
.editor tr+tr:nth-child(odd), #liste tr+tr:nth-child(odd)
{
   background-color: #F2F2FC;
}
.editor tr>*
{
   padding: 3px 4px;
   border-right: 1px solid gainsboro;
   word-break: break-all;
   word-break: break-word;
}
.editor tr>*:first-child
{
   padding-left: 6px;
}
.editor tr>*:last-child
{
   padding-right: 6px;
   border-right: 0 none;
}
.editor tr>.nowrap
{
   white-space: nowrap;
}
.editor table>tr:first-child>th, table>*:first-child>tr:first-child>th
{
   padding-bottom: 4px;
}
.editor thead+tbody>tr:first-child>*, .editor tbody+tbody>tr:first-child>*
{
   padding-bottom: .1em;
}
.editor tbody+tbody>tr:first-child>*
{
   padding-top: 1em;
}
.editor thead+tbody th, .editor tbody+tbody th
{
   text-align: left;
}
.editor td
{
   text-align: left;
}
.editor table ul, .editor table ol
{
   margin: .3em 0;
}
.editor .plus
{
   margin-top: 1.6em;
}
.editor h3+.plus
{
   margin-top: .6em;
}
.editor .u
{
   text-decoration: underline;
}
.editor .b
{
   font-weight: bold;
}
.editor .i
{
   font-style: italic;
}
#main>.editor .m
{
   font-size: .8em;
}
#main>.editor .s
{
   font-size: .9em;
}
#main>.editor .l
{
   font-size: 1.1em;
}
#main>.editor .xxl
{
   font-size: 1.3em;
}

#seo {
   font-size: 0.8em;
}
#seo   * {
   font-size: 1em;
}

#info>#main>article, #main>#liste
{
   margin-bottom: 0;
}
#info>#main div:first-of-type>figure
{
   overflow: hidden;
   text-align: right;
}
#info>#main div:first-of-type img
{
   border: 1px solid gainsboro;
}
#info>#main div:first-of-type>figure>img
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#info>#main div:first-of-type>figure>figcaption
{
   margin-top: -1px;
   border: 1px solid silver;
   border-top: 1px dashed whitesmoke;
   background-color: white;
}
#info>#main fieldset
{
   display: inline-block;
   margin-bottom: 1.5em;
   border: 1px solid darkgray;
}
#info>#main legend
{
   margin-left: 1em;
   padding: 0 .2em;
   font-weight: bold;
   font-style: italic;
}
#info>#main s
{
   margin-bottom: 0;
}
#info>#main>article .ref
{
   font-size: 12px;
   display: inline-block;
   min-width: 9px;
   height: 18px;
   line-height: 20px;
   vertical-align: top;
   text-align: center;
   padding: 0 10px 0 4px;
   background-origin: border-box;
   background-size: 100% 100%;
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAB6ElEQVR42mNgoACw8HEw8qpJGPCqS/gAsTcS9uUBisMVMnOxCQuZKSkLW6qoEMRWKirsYrzCrIJcYtIBRifkoy3/y0Wh4UiLX2CDxVy0MkGKZIJMHgDxY4I42OSpqL16NUivsLWqr0yQ8VGgYf/RMQOfjkywbIT5Fwl33XlAVwWJ2Kh5E4F9BI3lNWG+BvrACKvhkt76C6QDjdcD1fCRE+7MXKyKYo6azVgNB7r6vaSPQR5ZBnOziYk5adXLRVj8BhkmE2p6Wzbc7AbC8HDze1Le+gWkGszExgwyuAmo/wsoQqV8DfcDhaWELZWtZMPM7gAN/0u24eLuOlPlIsy/gwwGxtcmdjE+MZicmJOmuaijRjzZhgsYyLnLRVn8l/DU2w5M06LYPAcy/AE5hgMBIzMHqz6HGJ8k3DB0AIyMP8AUk0dJThWxVfMBJs8YDAlgankFNDyfEsNlQkyWyYSZX8A0nMwwRwbSQcYzZULNTtDXcJkws+tAyW5KDAdmnIPSQSbbMCRE7TVqgAn+I7Ckc2Pl55ADZmdZYjG7CI88MDJjQblR2EI5G8NwThlBCUkv/b3A4PkBLO0eAvF9onGI6WNggvgt7qqzCGgUD1Zv8WlK8fFpSVnyakj6kIi9+bSlDbiVxDixmQsAUGjJm/7rEq4AAAAASUVORK5CYII=");
   opacity: .9;
}
#info>#main>article .ref:hover, #info>#main>article .ref:active
{
   text-decoration: none;
   opacity: 1;
}
#info>#main>article .ref:active
{
   color: darkgoldenrod;
   opacity: .8;
}
#info>#main>article+aside, #main>#liste+aside, #werte>#main>aside
{
   margin-top: -1px;
   margin-bottom: 0;
   padding: 0;
   border: 0 none;
   text-align: right;
   background-color: transparent;
}
#info>#main aside>div, #liste+aside>div, #werte>#main>aside>div
{
   font-size: .9em;
   display: inline-block;
   padding: 5px;
   text-align: right;
   color: dimgray;
   background: white;
}
#info>#main time
{
   font-style: italic;
}

/*Quellenangaben*/
#refs>#main h3, #refs>#main h4
{
   margin: .6em .3em 0;
}
#refs>#main h2+s+h3
{
   margin-top: .5em;
}
#refs>#main h4, #refs>#main h4+ol
{
   margin-left: 2em
}
#refs>#main h4
{
   margin-top: .6em;
   text-shadow: 0 0 black;
}
#refs>#main h3>a, #refs>#main h4>a
{
   color: #1E5938;
}
#refs>#main ol
{
   margin: 0 .3em;
   padding-bottom: .1em;
}
#refs>#main s:target+*
{
   padding: .2em .3em 0;
   background-color: lemonchiffon;
}
#refs>#main s:target+*+ol
{
   padding: 0 .3em .2em;
   background-color: lemonchiffon;
}
#refs>#main s:target+h3, #refs>#main s:target+h3+ol
{
   margin-left: 0;
   margin-right: 0;
}
#refs>#main s:target+h4, #refs>#main s:target+h4+ol
{
   margin-left: 1.7em;
}

/*Kontakt*/
#kontakt col:first-child
{
   width: 1px;
}
#kontakt tr>*
{
   padding: 8px 0;
}
#kontakt th
{
   white-space: nowrap;
}
#kontakt th:first-child
{
   padding-right: 3px;
   text-align: right;
   vertical-align: top;
}
#kontakt td
{
   text-align: left;
}
#kontakt textarea
{
   resize: vertical;
   min-height: 1.5em;
}
#kontakt
{
   display: block;
}
#kontakt div
{
   margin-top: .5em;
}
#kontakt span
{
   color: dimgray;
}
#kontakt button
{
   width: 150px;
}

/*Datenschutz und Impressum*/
#recht>#main h3
{
   font-weight: bold;
   text-decoration: underline;
}
#recht>#main p+h3
{
   margin-top: 1em;
}
#recht>#extra>div>div>div:first-of-type
{
   margin-bottom: .5em;
}
#recht>#extra>div>div>div~div::before
{
   content: "";
   display: inline-block;
   width: 16px;
   height: 16px;
   margin-right: .3em;
   vertical-align: -1px;
   background-size: 100% 100%;
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAABU0lEQVQoz3XSPUjUcRzH8df1P0upFMMjwQzNhyGaEgNR2kTQwKHFQVCihsTBwU3kNsUpggwuGirIUUGwJZFCRLFBsSAHH+rIbitwKRUfhrv7ewf63j4fPt+nH78ARBTbl6XJtAI7/jkKPSWeWRQPdaDDC6teKcpaRWZNqDRnQi4x7yRVpsVDnwUotu4tuC+uWgSjkuluy9oytVd91Y5641JGXMJ7CVE2tIYjNsOCaxaMiLjumwpm9YFCX8zk7FRqR7WIhKeBY22mHOnW4V5O6L9b6nwS1U/MdxUo8zdnMNzRgqhmGPMa9PjjtnOISXkMhvzWknEfhEeEjffcxQXDDnRizoo14/mxJ7bVgC67kj6i1LaX+bEBPzWCmx6JgjJLBvJjXQ4zu51Sa97lfKvBLx/cEIT/YUZcKNOkJFR5rtEVFzV4Y9egg7OepFyvST9s6VMAJ1WWTzBmZZEPAAAAAElFTkSuQmCC");
}
#recht>#extra>div>div>div:last-of-type::before
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABlUlEQVR42p2UvUoDQRSFZ2ZBokTIE1hIKqu8QRohhZVBUEvrxML0Cv4gRIhEI6KNTZ5A7SzyDKYQTILYKFYWigpCQL+bncVJmNXEJYedufecs/deZqLUr8+4VkrPhZD1/56EVqYKviyqEhvRY2wKYdsxidCW3DAOht88gq4VvoIHcAOebawrnJDr72QSUs35+hPYBSWtgh2t9CLrWydfE02fRaDMDImW24ZRZh+DMu8KjGWM1ihie6DVlmh7Jmxy4HNwHohpUa+zfsFsE9MK71PP3ESbE6MOuPQQVjHa4H1GJbPh3lx7eKLtiFHDzrk4QLinqgWqOMTwwii9ROyqv2pTtF01HKPeM82+6ZA/MDoHJ3b4Ubwp3EjkM5LRTxCT2bx52niXnHBcRYxRlAzS5B5payWErIO0nxtjxKVK0c4xBvmfmM6HMZUaygiBHIcDBpnxHPyM5ITzh5EpsN9iBsn4WxQkQ44peI0o+wiUhr3WwhWNa3QHynwpG/0JWSRiEOWluqxoxUOc63JOgNyrvRFRttr6N5zfgrUz7AfCAAAAAElFTkSuQmCC");
}
#recht>#extra img
{
   vertical-align: baseline;
}

/*Unterstütze uns*/
#hilfe>#main h3
{
   margin-bottom: .2em;
   text-decoration: underline;
}
#hilfe>#main h3>a
{
   font-size: smaller;
   display: inline-block;
   margin-left: 5px;
   font-weight: normal;
   text-decoration: none;
}
#hilfe>#main ul>li>span
{
   display: inline-block;
   width: 4.4em;
}
#hilfe>#extra h3
{
   font-size: larger;
   margin-bottom: .2em;
   text-align: center;
}
#hilfe>#extra b:first-child
{
   font-size: .9em;
   display: block;
   margin: 1.5em 0 .2em;
   text-decoration: underline;
}
#hilfe>#extra h3+div>b:first-child
{
   margin-top: 0;
}
#hilfe>#extra label
{
   font-size: .9em;
   margin-bottom: 0;
}
#hilfe>#extra label>span
{
   font-size: .9em;
   display: inline-block;
   min-width: 3em;
   line-height: 1;
   text-align: right;
   vertical-align: middle;
   cursor: pointer;
}
#hilfe>#extra label>input[type=text]
{
   display: inline;
   border: 0 none;
   outline: 0 none;
   background-color: transparent;
   box-shadow: none;
}
#paypal>label>input
{
   width: 6.2em;
}
#paypal>label>b
{
   display: inline;
   margin-bottom: 0;
}
#paypal>input
{
   font-size: inherit;
   height: 52px;
   margin: 5px 0 0 2.8em !important;
   padding: 3px 0;
   border: 0 none;
   background-origin: content-box;
   background-size: contain;
   background-color: gainsboro;
}
html[lang=de] #paypal>input
{
   width: 138px;
   background-image: url(//www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif);
}
html[lang=en] #paypal>input
{
   width: 150px;
   background-image: url(//www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif);
}
#paypal>input[type=submit]:hover
{
   background-color: #D8F0E3;
}
#paypal>input[type=submit]:active
{
   background-color: #4EB86D;
}
#hilfe>#extra iframe
{
   margin-left: 3em;
   vertical-align: top;
}

/*Fußzeile*/
footer
{
   background-color: dimgray;
}
footer>div
{
   padding: .4em 0;
   text-align: center;
   color: white;
}
footer>div>*
{
   color: white;
}
footer a
{
   font-size: 16px;
   font-weight: bold;
   margin: 0 6px;
}
footer>div>div
{
   font-size: 13px;
   text-align: center;
   font-style: italic;
   color: whitesmoke;
}
#cookie, #cookie+div
{
   position: fixed;
   bottom: 0;
}
#cookie:checked, #cookie:checked+div
{
   display: none;
}
#cookie+div
{
   z-index: 1;
   width: 100%;
   padding: 5px 0;
   border-top: 1px solid black;
   background-color: dimgray;
   background-color: rgba(0,0,0,0.9);
}
#cookie+div>div
{
   font-size: 17px;
   width: 96%;
   margin: 0 auto;
   padding: 0 2%;
   max-width: 1000px;
   line-height: 1.4;
   color: white;
}
html[lang=de] #cookie+div>div::before
{
   content: "Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden. ";
}
html[lang=en] #cookie+div>div::before
{
   content: "We use cookies to provide you with a personalized browsing experience. By using this site you agree to our use of cookies. ";
}
#cookie+div a
{
   white-space: nowrap;
   margin: 0 .5em 0 .8em;
   font-weight: bold;
   color: inherit;
}
html[lang=de] #cookie+div a::after
{
   content: "Mehr Infos";
}
html[lang=en] #cookie+div a::after
{
   content: "more info";
}
#cookie+div form
{
   display: inline-block;
}
#cookie+div input
{
   width: 5em;
   margin: 2px 0 0 1em;
   padding: 2px 0;
}


/*Lebensmittel-Nährstoff-Tabelle*/
#liste>.navhilfe>ins
{
   text-decoration: none;
}
#liste col
{
   width: 1px;
}
#liste col:first-child
{
   width: auto;
}
#liste tr+tr:hover, #werte>#main>div:nth-child(2)>fieldset:first-of-type>div:hover, #werte>#main fieldset div>span:hover,
#werte>#main legend:hover, #werte>#main fieldset>h4:hover
{
   background-color: lemonchiffon !important;
}
#liste tr>*
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#liste th
{
   text-align: right;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   text-overflow: ".";
}
#liste th:first-child
{
   max-width: none !important;
   text-align: left;
   text-indent: 1em;
}
#liste tr>th:first-child
{
   border-right: 1px solid darkgray;
}
#liste th+th
{
   font-weight: normal;
   color: whitesmoke;
}
#liste tr>td:first-child
{
   border-right: 1px solid gainsboro;
}
#liste td
{
   white-space: nowrap;
   text-align: right;
   font-style: italic;
}
#liste td:first-child
{
   white-space: normal;
   text-align: left;
   font-style: normal;
}
#liste td>div
{
   float: right;
   font-size: inherit;
   display: inline-block;
}
#liste a
{
   padding: 1px 2px;
   color: #1E5938;
}
#liste abbr, #werte>#main abbr
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   vertical-align: top;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center center;
   cursor: help;
}
#liste>table small
{
   font-size: .9em;
}
#liste>table+div
{
   margin: .8em 0 4px;
   overflow: hidden;
   text-align: center;
}
#liste button
{
   min-width: 260px;
   letter-spacing: 0;
}
#liste button:disabled
{
   letter-spacing: 1px;
}

.grp1
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAChklEQVR42r2WXUgUURiG159cl4I0SSFTMlPEH5LQUNJLkTCKIk2JBAkTNYhIghJEiF2C6CLooitvRArK8EYI+kEp6KJAjGyLLMlAu0jFQLxIXN8P3oGPwzC7M7t64GHmnDNz3vOd72fG50tMawBjoMBm7gjoB6/Bg0SIHeBiEfAM+DmeCi6Bv5wT3idC8JxaUCjmeKMa2+T1jheBJHWfAm4ZgldAGggb48ugxKtVTeAxyAR3jYVvg1JjTOjwKpYFfnGRh6DVWFiO8rLqf+cGd3kVDIENLjYHroIVJbAP7KFoqQoi135L5v0bFQTLjMQQ+z20JJOpIv7tYiD53YgdB2fZ18GwDm7wmNt47bTxnzAKCmMRPAy+gP/gBHipLJSjbHZIEZMX0cQk7PvUC8MgqPrz4KB6PoPzqzZik+BktDzz0yLrpUVQDj6xf5PP5YLz3Fw7uEbf3geDoAXkOVl2CtQyABaMnRaBCnAdBOjDeR7vOq8SvY/AfpY4x1bBPPvHOjmhxFboUx+rSXcUnz2NJUhG1QvjYED1RTxbPVsGpox6GWGe/gZnoonlgw/qxVWG8hL7F5mP2bS0iD4N0tdhbkrKXU4s1onfZo08k+/ZBS6aT9EJVV3+gBFQZwRcTO0omDEE96r5oIO/NpiHyW4Ed4N3apEfxnwry5mdYJgVybWVvbQswh1bLcBcOsRAmmTKvGI+FnoRs9qI+v+Qz81nsMaNSAA9Z46lsTikeBWSHaar/j0Hn0nQVMf7fyKR9hUMsf9EHa+JVJfT8YjVUyzCI0xXPn3LoPgJPvJIK21qr2vLLLEaYyGJ3mPcVEG8x1jDYmuJ1fq2uX2j2CzFt73Jf8c0qNoJsS2/b+9T49YsdgAAAABJRU5ErkJggg==");
}
.grp2
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAADZklEQVR42rWXWUhVQRjHZ+ZccSnIIOqhl0TwJYgeIqKH1pciesig7aHF8KlCsDJbyDZMomgxygzbsNQKDIIi1DBJzGyjJKWotGwhsgVabf1NZ24eD2euXrUDf2b9vv98yyxHCKFihBCjwAQh5HApVIIUTrwSKlb9HVMhxqTov89JR3ERRL874bTSVwNOQJgjhZxI31A9uc90EHxH8SGUbqd+DbR3Jf8HPZbJ3PFCxCT2hfANaKE2GCRSnwv5fspnFuKXoAykIa56QSivIvwTbDQLWA2qsCQffXsspBqfQTFzkqMiRPFho6AarAPvTVtbXs+MDMqKCMT3iW9qNJQrjaC28iCo8yl8x6KWoTSTeoeF9AfIEyIU1wPC0AyPYAvKC4x1ut3Egrbi9mbjgWzw3GYtSZwLYrtjTPYJngQXwFsimtZ1TLYaF982HgkiXStEbChSlsZrt3UVUrlYuhw3tgUofYXYJMpj4FuwtU5WhKSRISbl+oQ+spQplB98/ZdRVkp5CuyiXqg9EUwqMyJZOVofAD6hR7gny+O6enAUtHrmVLjE6nUA6QtHqLG2xGHDO2cDhBpZTqapnwM3AubU4v4D/rAYlKM81mblvACBX+6RJhcDfd4GxZQ4OnMYX0H9q29Mt9NtB4DO1lpLyhcT6+l62/j2XjlEMyGsxP17qZcEhKYB7Sk2K2fbk0AdB2cMkW7XQbLKtyVyzJbyyy6NlEB5HqVBpDpD77DqRZSfArJTH481vv5q5g+xUMYMZEJlhLOzlCSbijWpnjiHx7R3ihibRdnss36yEHHStjdTiMvjCKS1KJhP3Bs9fQ/BTnAeXAfrfTJ4RsZEcK2TxISbAVaE0QbhbpZXbNralQ2ece3WfE/7C4jr7q4cpNwV2yzVSkqYuYAFlpl2eIxrTh5xr6+wW8WYnlxfCaLzzrRB3yRZxq0dvmdJQfi0Qk92NE+RJdKNmS2DO4jrNjyyj/oTTwbrO/aKyeCLUT5IQsMQ3AEe2K11nqJ4M8SnXcvlNMoNbh4493r18ELZOBRsMYlhsVje0gc7VrOFVJI5xdr7+qYdgRKONsUrz2myWK1fCJeUewxu6penNPt2AIT61T6SaC+kpxCCKtp3zdVFxjrcPGqN+A+f0r8P+ldB7zv92+C+Khz2oEz4Aw66k+DpXThLAAAAAElFTkSuQmCC");
}
.grp3
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAC0ElEQVR42sWXXYhNURTH9zn7kvH1ICUxzTwQ4kGTQrx4kMk1IzKFkY94mCQSKZ8pKcKjokR5kVI8IPMgY/KgKDISIR5EytcYMTOE3zpnnXv3PQ333jN35pz6d89ee629/mvvtdbZ15jCJwOqTYpPnWf8HmP87WkR8HC+DxK9nvGuMh4bykwd8l1gZwV2aJQxtrGY0kxIdICHvvEP8ftH8ZS5of1wPk3WILibpSiPQfkZbDeq8+fI5iT3bRtZo4uALjAYWapRs2fsbXWc6UfkE3D+VY5XdrecXRyB4XuIZHU8iUV2EMVpzYfaGOEmsE7sChPLu0wgbdjs0d1kZ83sfzmdQbALWWgxWMKYhPG3YPTIyYUI35nbj85w2SlH/gpZlZLKhnrB+Xc6Om81yXNPDUxv9OGkKHCyug/ZGrBKogWPWX80v08K9bwrudIQJZ34ohVQBgHTEJN9UOeus1voDZMewxEe0XyoCbwjOO9s3VRR5P1XqQSwPyd9wxmfcseKbqksMFF7i5sk/uswEjn7gNDRMo/hd5g7diVYwfsC1jheOG+byJO7+UBtQ+S/ShTAp5BZpj5BHnRC+6Cu063Hks0fpW2H0ImYzZsoUX09994geGPml0/AtuHgTCwvlrLcVskPMIsjuRSz+ynVE9XpdecIPGFX3vbbZuwWyYdMZR+lHzg69BIztzCvbLuTBf5unXgQlmNQOiUS8K5JY9L+Xs/7MWlWWv9uop5Fth69Vvm+5PuEsWul32O0ORnsJmlUYBtoESeKDSpzkJtT0N5h9y5J86kAfuj52/spEXgRNaGL6RDwWqMcWJYGgTBHwmeIlMkgE+iKXUrs8rSiz3cC4x8eDOf4Ofm/K5h0r28D5LxHW3PRp1qu4JTnvQo57mC9A6w7Ocllslbaqlwm5FYMPhf7KoKXkL+D3V7spwzEnxe5HY8D08G88B5gxks1JVnsL0O6BYMjOlRZAAAAAElFTkSuQmCC");
}
.grp4
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAABxUlEQVR42rXWTyikcRzH8WfsCKk9cGHaEFvKSTgstg21BwfsgfbiSMmF2gO1SrYtKRe1l5E/KU7axUUiJ+uksEUikaRIu7UoS2Zm3099piY988jz51ev43w/8/v+/j2GYRgBvEQYXwwfRxW6FLSFfL+CehDFMP6gVbP0fKThJy6wiV1k+TWrcpzgL2IY8HOtWhKCInjjZ1g/HhR2jvdeBwS1Vub4hluFXaEG1ZjHBn4g22nIJxxiTlt9AncqGlZoon397lkjFX1YxCoO1L4ZTFqExI26bWMRmlQoZuMGzW7DQrhXwd9Yxj+LsF8ocRPUpkLmpuhEJY6SzGwE6U6DPquIuV4vMPREGx0fg486tF+Rp0Cz4LGuqMdBZ8h9bkj8Qh1Dg85QTGv0Dq+SzGpKO9hRWIraYhYaVxsXbFrY7mZjFGAJH1CmJ8UsuoNptTgeZN6VxW7CsnUTDCroGhWot5jVOjLcnq9SnatZbenvFkERPaKuRw5e66AmW6tT1HoRFtD1E7EJW9Gf8mQ0Ys8mrFc715NRqDWLWgSZ71mdlw9nJrpxqYDE0G0/PnbeYs1iZh1+fHeEdEcmBo379ZET1D25L3n/AWQ7vLwq78ltAAAAAElFTkSuQmCC");
}
.grp5
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAABkklEQVR42rWUT0sCQRjGRy9RXT0V1UeIQPLQJYjC6A+eRDDwVERUUCehS18hIgIPHapLUHTzJkU3izQKPBQYElTfIKm1et54VjbQZredfeHHMOPO81PfnVGqfYVAF4iDHVACL+CNY4nrcT4XUh6rG8yAZ/DlgicwzX3aCoMhcAQsftsTlyJhn/vDf0nGwCt4ABkwAhY9SIRH5rSsAVABZ2AUrIELUPcoEa6Z96s6wSEog2Fw8M9wJ3vMbfZhjj2YB5s+w52k7f50sMGXYBzcG5RcMV/1ceEUJAwKbCRfzXKyCxYCkMh5+3lFP8GG4X7YSL5a5yTPV9a0RPLVCifv4CMAieSrpQCCnUi+GgS3/CV1jnJmGuyVTasA5+cN7nPmVHiXNasXTIBlsMVTf8xenYMiuAF3HItcz/MSlee3wSqv/36vV3+aZ2gKTHJMcN1IRTX/edSEJKmRJE1IshpJ1oQkp5HkTEgKGknBhKSqkVRNSCyNxPIriLi8OiJ+JDGXkpgfScqlJOVH0gNqGkGNz7Wtb7+Tio25BCu6AAAAAElFTkSuQmCC");
}
.grp6
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAACnUlEQVR42rVWX4hMURz+/X7nd+5ozK4tUSSiJaR4kFWSF1KSIv+21JIS5ckTj2pbdjcPFgklJRvyIoqSlL9bK9mnrW2zRdsi8+SBld3xnbtncmeNmbkzd259nXvPPef7zr/vu5eoyktJ1xvWWyraSfW4DJktEBgFeiG2JnkBkSaQ92MG7VSvCwIHgNdCZmFdBAK2zRB4BHQnSJtpwLIcUdbHIB4GPgHjwDegz4jtNmS3oqGtil5Id4LoM/ALmARyRfAb+AlkMZi2OPwN6HTJE+RiYAK44qZf7mgud5sak3w6XoJnRfHlYetmcLNGgTzuMNumAgEmK9iDQwkJhADfYaaMREQCt0xjMYkmy7wfY5JlUxkkqsDZsiNj/fpPvZgHpfqAt8vxYy80BYyUGiF80sfCi0E6EKkfxkjnuICM1D1VNqfyHI7X8WOpZIFvMCJidhi2p/1xzHf8CK+tdcdT2OzxvskZ0n0QH0RAboIpb/u2z7E4s1EeN37m4J9PAQXr8DAoZHcZNu0Y2TE89wDfgXeWbQvKodDpYk6ivIiyF+06vBEnsKcbIXQd988gfBnlGbzfjfKDpaAFeWCbMZpVqLjrRzOKDvtRnhAONuC+PzKrAQ0DMoz6ob/1Nou6zSB2/e75+qvwy2rwL/XJapxH7kfIst7174ts6Avg1fRE0Knvyw0fRa7uCdBYYBUItSbpE/AdZBeBhYFoF/lRJiHyBmZc8r8P0l7gR40C4zi2raUCWNHoXAVuLpXEXUSNpmQSz6WMcZ6oIuqdf3oq/qCkSd2MrsXMsfOxv4wp0hQ6XqhkD4COeTRLqvtxIE0jStpA8qWogOhb+GN7mmZorX8T8JCuBB5GHO7KTjg86d+iYCaO5tHQS6Lb2P2pVnj9ATRqZLx/2OzEAAAAAElFTkSuQmCC");
}
.grp7
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAABAlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAcAAAYAAAYGAAYGAAYFAAUFAAUFAAUFAAUFAAUEAAQEAAQEAAQEAAQEAAQDAAMDAAMDAAMDAAMDAAMDAAMDAAMDAAMDAAUDAAUCAAUCAAUCAAQCAAQCAAQEAgQEAgQEAgQEAgQEAgQEAgQDAgMDAgMDAgMDAgMDAgUDAgUDAgUDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQCAQQEAQQDAQMDAQMDAQMDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQQDAQTtcmBxAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAZMAAAGTAYxOyhMAAAAHdElNRQffBwMSDxAKpAwRAAAAiUlEQVQoz83RSQ6CQBCF4XciRU3AxAEB7TgLwrv/VYAwpKq7YeXCf8kXqOoGGEq28Hcj/fAm+fRBwTb3OfuuNuwGYaAhHYFfBReKMt8QOktESj7qe6WkgyIj6a7oJGmtKBRirOOOw0rnil4d5EBsk+m3rs7OW80eDywm/tOGyR4zrfDDlviHjqgBuF07QYhNr5IAAAAASUVORK5CYII=");
}
.grp8
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAABzklEQVR42pXVSyhEURgH8Ov9yiuMCAmRBQtlZSNZyMajZCOKpWSHUixYWJJsRXmORzZe2WAhCk02EmEzhVKElNf4f9P/1HS6d+6dU7/kzD3/O+c7371jGOZjEf7Ax78bhs0Ig1QohnLwcLHihRzIsAqIhB5tkZlZiLUKqYVPm4BdcFkFpMCyTcAer7McUoNjuIY+6IZeuIcrKLMrZjiswAELJv/HwQkLWwKJdgFu2Ic0zkXDkbYVuUmW1XGaBahtdcASfMOZWT3kG6zDoRZwylA11JF36ndvhReGJAcEbMMb1HNOPnuAObU4Atp40Q5UcE4FV7IHntgvUthHGFcBpfABW0EaJZt94uVNZAvV8kEUbMINjynYkOfknItHudZI58SE4WwM8fpCNdEF79ynk1HDQrfz1IwpFieP55qmSdICMuESJvkUG9PwxQZZ1azBPAxDAQMk8IKPtr8G8w7eAz5eJyOBz8WCChhxGPAMzZALdzwFf680OgyQd+MAVLHhGthk/kSfQ2Os/i8UqarGwKvDAA8frFt2pqE60R3CtxAzgccr+6gLMaBJ7y6XyW+BFXm55Ju9iVocLP7RXyKBQxqkn31utlgKPQjxgYv+AXya1ijUeYLVAAAAAElFTkSuQmCC");
}
.grp9
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACWElEQVR42q2WS0hVURSGT/YgiYqsMAqSKMtGotEkLKSRERHYIAzLHhCJkLMEp0aQRGEEQVAOahamFBFRUbMIK42yEErBoAbJyXykeSv9N3xeDnbPPWtjGz4ud+3zn3/fvddadwdBEGwTY2JqjlwQSwLDqEPwUwyIz558Q/9CrLEYViB4KgpFkdhqZLM4if6OyLMYFiJ4IhYH/uMA+hbrli5F8Eps8DTLEfXoG8QCiyhXhOKj2O5p6LTNGFZbRW4bX3P4ezwNl4tbGO61ihZx4ClxOLKIXD7d/PwY7WrxjAzfZTV0+36RVdYTeye+ircspo56XY/JCj5drB9KrIZu9acxPEusK6a4v4jHok08Eh+IPxeb0C4U67IZzhP7EV4l1i7+enSZeyIf7RlxNyljSxDeZoWXxG8Pw9ZIE/lBrNlS/C4BVnGWKQ/Dc2ItZz8TGxI1cYYFJMl7sZEt/mU0+0SG3sww595XmsnQNd1OMUjmFYtxg5nb9vPihJiMeeZ6ppbpmm4HD+wWy6itJMM3YqfozvLMWKam4JruFR6oJDacYDbTKI4bFvZQrIwausxsZLKWWG/CS17SAHqNZ32QZp8eR5lo4vv9hBcc4+ysmdxOm0yPfUxc4/vlhBfkUUZWw/HZyVMuRsUELS7MIv5OS5zwvPeURQ1dOfQZhT0kmu9FqzZquIVEsAhDeuUfT8Mds2vxBvU3QlnEkaKVdXsa/nPJcr/yENeFbBzh3+GUh1kH5TenkW/M1NDnDzppFHGnjTPr466UE/zH4Qq6SjzgVhByz23krNNjGnSmkzevZ9UxAAAAAElFTkSuQmCC");
}
.grp10
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAcCAYAAABVo158AAABaUlEQVQ4y43UwWoUQRDG8d/ujjHsRvciBGNAQxAvHkTCnj1Lznr1EpHc8waBvITgO3iU3PMKOYmKEpRoJBtCSLI7uVRL04yz+0Ex0N3/quqq6qFZPbzGPvpm6B7e4wyfsZJvdovDFT5iGc8xwLQNeIAn+IotdLBQ5pp0C7sYRjpDLOIhPpWRetjDIUa4EzaKtb3ceQ87+IKNhiJsxN5Ogh6jxlV8m+wyvmsVJuHpQ+ReFqKOtW0MKpxmoU+jMqVuR8nHsIQfeJaVOjdYx18sVbFwno3AtCFCP0XvRo4nEel/GqaLJ2AyAxjgTw78xt0WoF9GuAovTerEeIxRVwGcxSiUB0fYxKsYkX/AeQG8CHuL++HwIAdSw9bwLjw+yhwspDsk4AJv8BJPi7FPD+s4B35iNR5Q02h0o6F1t+hup6W0RwmY4rvZus77cDkHcJSndDwHcNF0hzad5L+Zeg5gkgNjfGs5/Cu67QYsyWVxeqhwVgAAAABJRU5ErkJggg==");
}
.r
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACcElEQVR42t2WS4iOURjHX+M6pkGKKZtxCRMxRFkMSlbEYnJJTBMLm8nGbeFSipCRhbEgG7mVy8YtIiTEhrJwSeSeYlA0Zsbd79F/9Di+b+Y95p2Np3597/t+5zz/c87znOecJImzUXAKamE8dEnRpzN0h0IoitRL+sMz+CHOw9A8bc35CFgG56BefaLtqDp+h09wH4brv076LYdd0OwGZ5xJI1AQvJfBBzm4DQ9gh1ve2XAvEGphSxqxGRqZjXiuYjFHDj7CRTgAA2CyWzpbgReB4LC2BG2JpjoH7+Ap7IRKeAnPYR0Mgetq2wTHA7HDKZPs16i+BZ3t/TFMgWkwGqrgPXyG5UH7BhfnNq0fnHWdzekXPb+WmNkxfVukZPKClbGZucB1tuW6Cm/1flqDsm/r4YJra8m11GVvaisJYmIz3KMMtedVUANrXJubSq5/tnHw0Dm0BNqs+BxSQmyAg4phWZKBmegdJ3oDNsIlKIWe0CvJ2AZq37WI7ob5rZS4TKwrjJHYduib/E9ms+utk2MQjBR92uO0RBV/IlSovM2CebBaMbREeeNiuUJnX5RZli2Ek6r49aomTXmqv6c6h79J2pu1ev7j5OmhfdScwrnnK6yFYuerQqvwxLWz8tjNC1ZHiNisj6hgD3Y+LHNPwKugvRX6Cb7ElUfO6rKOm5WqKnVwFxp1jPm2t3QX+m22FI8iBdNg4vtyZe+2jIUaVP6m58vMuoyELG5XYEmOe9Bf95atrTiye8k17TuL235loLFXfe14mhlz77QtsSmHmJ15Y3VfKVU8ih1F7akuhcq4RolVBXurw2yxtklBRzj/CSRCI8Xdu0GRAAAAAElFTkSuQmCC");
}
.g
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAABKUlEQVR42u1WzQ2CMBTmarwwAmcPhptXRmhYQEZwhG4AI7gBbEA3wA3KBnYDLMlX89JIBaUlJr7kS6C88L6+/yj6XGKNJNpQLhrZlgTEVgQSQoCR8zSE8fHGHM+NRke+NSEIVMTtoyeURoEzESru3CLEQUCGIHDVaMk7B0ZvDPCG9wRUKMGIGDdleQ+VB8KqCNOYhhAEmCPjgxEoHDkShIBrPvzl96QFagyUHtnsAz1s1MTuc5JxNBKJZnPzQEDCBp+angqKArXuwwvKFY4CbpJg6SMEb+dFBuXKAwE2d+kYEKu1Ccxa4RIo+sBXW3RsZW428Zz6askV2QEZXJoCNL436K6+jJo4liQ/OsDkTLk03lOy0zgQ5Brnhcitf+yXEDiS262F0ytDDySr3So7/Ce9AAAAAElFTkSuQmCC");
}
.v
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAACVklEQVR42q2WSWgUURCGJ3ELuItxiYIbJIORIIgm5CAaQRDEBQyeRzAEQS8iigTFgyLiTRRBPZiDxuVkFGMQFCGIGwohguJCDC4HCTIq0TDJ+D2oh0XZPT1jd8EHTVe9+vstVa9Tqb82GaamkrFJcBS2WEcN3IVHsDymyAQ4BnnohxVQ5mdyTxyON7AxhtBOlcuxD8Z6ob3wRTl/wH4fUILthpzKczwoxzp4roJG4CJUib8sJLl/n4EhNf6STCLQFkC3Ch6FZ1AfMZOtZkVuwpRiluCUWeev0BwSuwE+qth3UF7Kem+HrBHcA2NUTBqeKP9nmPs/J6gOXsoS+kTTZIMXwg0l4mY1L05dzIbLMAwn4AgcgLNwGK7BJ1idRKW75WqHn2oGr2RmS2BVEiLToRrOmP1yp6wxoZaVGgdXoAd6jZDbt9tQmYTQSZV01Ah53sPKOCK7VLKcdIp8ATKyAiXZJrNEHfAwIPmQaTsX5JQWZa7Sv5ue1WAK03NHjnjWdIb1Ud3BHdMPalCPXIYN6n2H4J6vS1NtlsL2477BQSnuf8wd4RcquA8WiW8zDMr7OYJ7fgCzJGYpnFPjXYF3Qq0WccFdKigrA/U9433e8nLk68zvQAv8UvGv9b7NV3WSC7jO29TALvVRA9AU0EVcO3orMWvsXebE7sMOs5ET4XzIkXYz3xay3zUiMt46yuXvxd6kM+BqgfppSaoNLYbHBYQOJSW0TNpMmNBpqEhCqD6i/dyCmXGuhrTUViaixz2FtbL5aRlbtLWqPvY7QmhE6sbHtwYl/APRIvnZcTTjbAAAAABJRU5ErkJggg==");
}
.k
{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAABd0lEQVR42u3VzyuEQRzH8SG1cfAHIG2R5ObCwYlW2nKybjg5uMhJLitFbsTBUXt1cnFy86M9UEhJuW1+7MUiKSnKPt6j79bT9uyz88w+TzmYerW1zX4/M/t8Zx6l/Mco7lHENdJoQb0KcTzDKfOJTXSjLoyQV4+QkjvMoLnWkAOfkJIddMl8q52NG4Ro50jWEnRjGHQrjWIV1GMY4kgnJm2fTTpA0AOGbEIa5AGbBp1KiwcebYbdVnR1nVV7t2M/wI6mbLutNUDQC5psG6ER63LFVAua8yqgT+8w5rEktnAkO9iVz0O8GR7U31t1AatYw7S0YIfhrvSiLvHtE6T20BnC9T2BMxTw5Qp4VLL6K2xjFmOykwH0ywKq6UMvEtK6BVfIpJK/qXx7H3hCHicG8jL/3aNWolJImEb+Q/5myHLEIYNKrokoQzZ0yEXEIfrKUXGsIBdy8ZzUjbtfrzF5V6SwiAyOka1wkh35PivzMvK7lNSJSV31AxyWoGOZ2p8uAAAAAElFTkSuQmCC");
}

/*Lebensmittel-Nährstoff-Daten*/
#werte>#main h2
{
   margin-bottom: .4em;
   padding-bottom: .2em;
   border-bottom: 1px solid gainsboro;
}
#werte>#main img
{
   border: 1px solid gainsboro;
}
#werte>#main small
{
   font-size: .95em;
   line-height: 1.4;
   margin-right: .3em;
}
#werte>#main abbr
{
   width: 1.4em;
   height: 1.2em;
   margin-left: .1em;
   vertical-align: -.2em;
   cursor: default;
}
#werte>#main>div:first-child>div:first-of-type
{
   text-align: center;
}
#werte>#main>div>div>a
{
   display: inline-block;
   margin-top: .5em;
   overflow: hidden;
   vertical-align: bottom;
   text-overflow: ellipsis;
   white-space: nowrap;
}
#werte>#main>div>p
{
   line-height: 1.2;
   margin-top: .8em;
}
#werte>#main>div>p+p
{
   font-size: .9em;
   margin-top: .4em;
}
#werte>#main kbd
{
   white-space: nowrap;
   font-weight: bold;
   font-style: italic;
   font-family: inherit;
}
#werte>#main>div>h3
{
   margin-top: 0;
   margin-bottom: .2em;
}
#werte>#main>div>h3>a, #werte>#main fieldset a
{
   outline-offset: 1px;
   color: #1E5938;
}
#werte>#main>div>h3>a:focus, #werte>#main fieldset a:focus
{
   outline-color: seagreen;
}
#werte>#main>div:nth-child(2)>fieldset:first-of-type>*
{
   font-size: 1.1em;
}
#werte>#main s
{
   margin-top: 1em;
}
#werte>#main>div>h3+s
{
   margin-top: 0;
}
#werte>#main fieldset
{
   padding: 1px;
   border: 2px solid whitesmoke;
   border-top: 1px solid dimgray;
}
#werte>#main fieldset:hover
{
   border-color: #FFF49F;
   border-top-color: dimgray;
}
#werte>#main>div:nth-child(2)>fieldset:first-of-type
{
   padding: 1px 0;
   border-width: 3px;
   border-top-width: 2px;
}
#werte>#main>div:nth-child(2)>fieldset:first-of-type+s
{
   margin-top: 1.6em;
}
#werte>#main legend
{
   line-height: 1;
   margin-bottom: .2em;
   padding: 5px 20px;
   border: 1px solid gray;
   background-color: #FFF49F;
   box-shadow: 1px 1px 8px darkgray;
   cursor: help;
}
#werte>#main legend:hover~*, #werte>#main fieldset>h4:hover,#werte>#main fieldset>h4:hover+div
{
   border-color: gray;
}
#werte>#main legend>*
{
   display: inline-block;
   min-width: 200px;
   text-align: center;
   font-weight: bold;
}
#werte>#main legend>a
{
   font-weight: bold;
}
#werte>#main fieldset>h4
{
   margin-top: 1em;
   padding: .2em;
   border: 1px solid transparent;
   border-bottom: 0 none;
   text-align: center;
   text-shadow: 0 0 black;
   background-clip: border-box;
   cursor: help;
}
#werte>#main fieldset>h4:nth-child(2)
{
   margin-top: 0;
}
#werte>#main fieldset>h4>a
{
   text-shadow: 0 0 black;
}
#werte>#main fieldset>div>div, #werte>#main fieldset div>span
{
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#werte>#main fieldset>div
{
   border: 1px solid transparent;
}
#werte>#main>div:nth-child(2)>fieldset:first-of-type>div
{
   border: 0 none;
}
#werte>#main fieldset>h4+div
{
   border-top: 0 none;
}
#werte>#main fieldset div>span
{
   display: inline-block;
   width: 100%;
}
#werte>#main i
{
   float: right;
   margin-left: .5em;
}
#werte>#main>div>h4
{
   margin-left: 1.4em;
   font-weight: bold;
   text-decoration: underline;
}
#werte>#main>div>ul
{
   margin-left: .2em;
}
#werte>#main>div>ul a
{
   padding: 1px;
}



@media (min-width: 1024px)
{
   /*Werbung*/
   .amazon+.werbung, .amazon+.amazon
   {
      margin-left: 44px !important;
   }
   html[lang=de] .amazon+.werbung
   {
      margin-left: 39px !important;
   }
   html[lang=de] .amazon+.amazon
   {
      margin-left: 34px !important;
   }
   #werte>#main>div:nth-child(2)>fieldset+.werbung
   {
      margin-left: -3px !important;
   }
   .werbung::after
   {
      bottom: 16px;
   }
   #info>#main div:first-of-type>.werbung::after
   {
      bottom: 18px;
   }
   #werte>#main>div:nth-child(2)>.werbung:first-child::after
   {
      bottom: 6px;
   }
   .werbung>*
   {
      max-width: 728px !important;
      max-height: 90px !important;
      margin: 20px 0 30px !important;
   }
   .amazon+.werbung>*
   {
      max-width: 300px !important;
      max-height: 250px !important;
   }
   #main>.werbung:last-child>*:last-child, .amazon>*:last-child
   {
      margin: 20px 0 14px !important;
   }
   #info>#main div:first-of-type>.werbung, #werte>#main>div:nth-child(2)>.werbung:first-child
   {
      display: inline-block !important;
      max-width: none !important;
   }
   #info>#main div:first-of-type>.werbung>*, #werte>#main>div:nth-child(2)>.werbung:first-child>*
   {
      max-width: 300px !important;
      max-height: 250px !important;
   }
   #info>#main div:first-of-type>.werbung>*
   {
      margin: 18px 0 32px !important;
   }
   #werte>#main>div:nth-child(2)>.werbung:first-child>*:last-child
   {
      margin-bottom: 20px !important;
   }
   #werte>#main>div:nth-child(2)>.werbung:first-child>*:last-child
   {
      margin-top: 0 !important;
   }

   /*Kopfbereich*/
   label[for|=m]
   {
      display: none !important;
   }

   header
   {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 2;
      line-height: 1;
      text-align: center;
      -webkit-transition: all 250ms linear 0s;
      -moz-transition: all 250ms linear 0s;
      -ms-transition: all 250ms linear 0s;
      -o-transition: all 250ms linear 0s;
      transition: all 300ms linear 0s;
   }
   header>div>div, header>div>nav, header+div, footer>div
   {
      min-width: 1000px;
      max-width: 1080px;
      width: 100%;
      margin: 0 auto;
   }
   header aside
   {
      position: absolute;
      top: 13px;
      right: 3em;
      display: inline-block;
   }
   header nav
   {
      border-top: 1px solid gainsboro;
      background-color: #4EB86D;
   }
   header nav>a
   {
      font-size: 19px;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 20%;
      margin-bottom: 3px;
      padding: 6px 0 3px;
      text-align: center;
   }
   h1
   {
      display: inline-block;
   }
   h1>a
   {
      font-size: 25px;
      line-height: 1;
      padding: 1px 2px;
      margin: 1px 0;
   }
   h1 img
   {
      margin: 0 15px 0 10px;
      vertical-align: -15px;
   }
   header a[hreflang]
   {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 15px;
      padding: 2px;
      outline: 0 none;
      text-decoration: none;
      color: black;
   }
   header a[hreflang]:hover
   {
      text-shadow: 0 0 0 black;
   }
   header a[hreflang]:focus
   {
      text-decoration: underline;
   }
   header a[hreflang]:active
   {
      color: dimgray;
   }

   /*Menü-Animation*/
   header nav>hr
   {
      width: 0;
      height: 2px;
      margin-top: -2px;
      border-radius: 2px;
      background-color: transparent;
   }
   header nav>a:hover~hr
   {
      width: 20%;
      background-color: whitesmoke;
      -webkit-transition: margin-left 250ms linear 0s;
         -moz-transition: margin-left 250ms linear 0s;
          -ms-transition: margin-left 250ms linear 0s;
           -o-transition: margin-left 250ms linear 0s;
              transition: margin-left 250ms linear 0s;
   }
   header nav>a:active~hr
   {
      background-color: transparent;
   }
   header nav>a:first-child:hover~hr
   {
      margin-left: 0 !important;
   }
   header nav>a:nth-child(2).selected~hr
   {
      margin-left: 20%;
   }
   header nav>a:nth-child(2):hover~hr
   {
      margin-left: 20% !important;
   }
   header nav>a:nth-child(3).selected~hr
   {
      margin-left: 40%;
   }
   header nav>a:nth-child(3):hover~hr
   {
      margin-left: 40% !important;
   }
   header nav>a:nth-child(4).selected~hr
   {
      margin-left: 60%;
   }
   header nav>a:nth-child(4):hover~hr
   {
      margin-left: 60% !important;
   }
   header nav>a:nth-child(5).selected~hr
   {
      margin-left: 80%;
   }
   header nav>a:nth-child(5):hover~hr
   {
      margin-left: 80% !important;
   }

   /*Hauptteil*/
   header+div
   {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-height: 100%;
      padding: 90px 0 47px;
      overflow: hidden;
   }
   h2
   {
      font-size: 22px;
   }
   article
   {
      padding: 0;
   }
   article>h2
   {
      padding: 0 6px;
   }
   #start article>a, .navhilfe~article>a
   {
      font-size: 15px;
      padding: 8px 6px;
   }
   article>a>img, article>a>figure
   {
      float: left;
      width: 180px;
      margin-right: 8px;
   }
   article>a>img, article>a>figure>img
   {
      height: 142px;
   }
   article>a>h3>small
   {
      font-size: 13px;
      vertical-align: 1px;
   }
   article>a>aside
   {
      font-size: 12px;
   }
   article>a>p
   {
      font-size: 15px;
   }

   s
   {
      bottom: 24px;
   }

   #extra, #main
   {
      display: inline-block;
   }
   #extra
   {
      width: 100%;
      margin-right: -746px;
   }
   #extra>div
   {
      margin-right: 746px;
      padding: 5px 5px 0;
   }
   #extra>div>*, #main>*
   {
      padding: 8px 6px;
   }
   #extra form>input[type=submit]
   {
      font-size: 18px;
   }
   #extra>div>*+*
   {
      margin-top: 10px;
   }
   #main
   {
      float: left;
      width: 746px;
   }
   #main:first-child
   {
      float: none;
      width: 100%;
   }
   #main>*
   {
      margin: 5px 5px 10px;
   }
   #main>p
   {
      padding: 8px 20px;
   }
   #main>*:last-child
   {
      margin-bottom: 0 !important;
   }

   /*Startseite*/
   #start>#main>div:first-child
   {
      padding: 8px 16px;
   }
   #start>#main>div:first-child img
   {
      width: 700px;
      height: 100px;
      margin: 0 0 .8em 1px;
   }

   /*Verzeichnis*/
   #vz article
   {
      margin: 0 5px 5px;
   }
   .navhilfe
   {
      line-height: 30px;
      padding: 5px 6px !important;
   }
   .navhilfe>div
   {
      float: right;
      display: inline-block;
      line-height: 30px;
   }
   .navhilfe a
   {
      font-size: 15px;
      width: 146px;
      height: 25px;
      line-height: normal;
      padding: 0;
      overflow: hidden;
   }
   .navhilfe .minus
   {
      margin-right: 2.5em;
   }
   .navhilfe .minus:last-child
   {
      margin-right: 13em;
   }
   .navhilfe span
   {
      position: relative;
      top: -2em;
      line-height: 1.6;
   }
   .navhilfe a:hover>span
   {
      top: 0;
      -webkit-transition: top 300ms linear 0s;
         -moz-transition: top 300ms linear 0s;
          -ms-transition: top 300ms linear 0s;
           -o-transition: top 300ms linear 0s;
              transition: top 300ms linear 0s;
   }
   .navhilfe span>b
   {
      font-size: 45px;
      line-height: 27px;
   }
   .navhilfe b>small
   {
      font-size: 18px;
      vertical-align: 5px;
   }

   /*Artikel*/
   #main>.editor
   {
      padding: 8px 16px 10px;
   }
   #main>.editor>*
   {
      clear: both;
      padding: 0 5px;
   }
   #main>.editor h2
   {
      margin-bottom: .5em;
   }
   #main>.editor .links+*, #main>.editor .rechts+*
   {
      clear: none;
   }
   #main>.editor .links
   {
      float: left;
      margin-top: 0;
      margin: .4em 1em .4em auto;
   }
   #main>.editor .rechts
   {
      float: right;
      margin: .4em auto .4em 1em;
      text-align: right;
   }

   #info>#main>article>div:first-of-type
   {
      padding: 0;
      white-space: nowrap;
   }
   #info>#main div:first-of-type>img, #info>#main div:first-of-type>figure>img
   {
      height: 300px;
   }
   #info>#main div:first-of-type>img
   {
      width: 380px;
      margin-right: 20px;
   }
   #info>#main div:first-of-type>figure
   {
      width: 382px;
      margin-right: 20px;
   }
   #info>#main div:first-of-type>figure>img
   {
      width: 100%;
   }
   #info>#main fieldset
   {
      margin-left: .5em;
      padding: 0 1em .3em .5em;
   }

   /*Quellenangaben*/
   #refs>#main>div
   {
      padding: 8px 10px;
   }

   /*Kontakt*/
   #kontakt
   {
      padding: 8px 1em 2px;
   }
   #kontakt th
   {
      font-size: 15px;
      line-height: 1.4;
   }
   #kontakt th:first-child
   {
      padding-right: 5px;
   }
   #kontakt select[size], #kontakt input[type=text]
   {
      width: 360px;
   }
   #kontakt select[size]
   {
      padding: 1px 0;
   }
   #kontakt textarea
   {
      width: 620px;
   }
   #kontakt span
   {
      font-size: 15px;
   }

   /*Datenschutz und Impressum*/
   #recht>#main>div
   {
      padding: 8px 16px;
   }

   /*Fußzeile*/
   footer
   {
      margin-top: -37px;
   }
   footer>div
   {
      top: -10px;
      padding-bottom: 0;
      border-top: 10px solid #EDF8F2;
   }
   footer>div>div
   {
      display: inline-block;
      margin: 0 -17em 0 17em;
   }
   #cookie+div {
      min-height: 50px;
   }


   /*Lebensmittel-Nährstoff-Tabelle*/
   #main>#liste
   {
      padding: 8px 0;
   }
   #liste>table
   {
      font-size: 13px;
   }
   #liste th
   {
      min-width: 70px;
      max-width: 80px;
      padding: 5px 9px 4px 0;
      text-align: right;
   }
   #liste th:first-child
   {
      font-size: 17px;
   }
   #liste th:nth-child(2)
   {
      padding-left: 4px;
   }
   #liste th:last-child
   {
      padding-right: 6px;
   }
   #liste .n3+* th
   {
      max-width: 100px;
   }
   #liste .n2+* th
   {
      max-width: 120px;
   }
   #liste .n1+* th
   {
      max-width: 140px;
   }
   #liste td
   {
      font-size: 14px;
      padding: 5px 7px;
      vertical-align: baseline;
   }
   #liste td:first-child
   {
      font-size: 15px;
   }
   #liste td:first-child
   {
      padding-left: 4px;
   }
   #liste td:last-child
   {
      padding-right: 6px;
   }
   #liste colgroup[class]~* th:first-child, #liste colgroup[class]~* td:first-child
   {
      padding-left: 8px;
   }
   #liste colgroup[class]~* th:last-child
   {
      padding-right: 10px;
   }
   #liste colgroup[class]~* td:last-child
   {
      padding-right: 8px;
   }
   #liste abbr
   {
      width: 21px;
      height: 18px;
      margin: 1px 0 -1px 5px;
   }

   /*Lebensmittel-Nährstoff-Daten*/
   #werte>#main h2+div+img
   {
      display: none;
   }
   #werte>#main>div:first-child>div:first-of-type>div
   {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
   }
   #werte>#main>div:first-child>div:first-of-type>div:first-child
   {
      width: 60%;
      padding-left: 8px;
   }
   #werte>#main>div:first-child>div:first-of-type>div:first-child+div
   {
      width: 40%;
      padding-right: 8px;
      text-align: right;
   }
   #werte>#main>div>div>a, #werte>#main>div>p
   {
      padding: 0 8px;
   }
   #werte>#main>div:nth-child(2)>*:first-child
   {
      float: right;
      margin-left: 20px !important;
   }
   #werte>#main>div:nth-child(2)>img
   {
      width: 300px;
      height: 250px;
   }
   #werte>#main>s
   {
      bottom: 38px;
   }
   #werte>#main>div>h3
   {
      font-size: 19px;
      padding: 2px 8px 3px;
      text-align: center;
   }
   #werte>#main>div>h3
   {
      width: 300px;
      margin-left: 46px;
   }
   #werte>#main>div:nth-child(2)>fieldset:first-of-type+*
   {
      clear: right;
   }
   #werte>#main legend
   {
      margin-left: 82px;
   }
   #werte>#main fieldset>h4
   {
      padding-left: 49px;
      padding-right: 367px;
      border-bottom: 0 none;
   }
   #werte>#main fieldset>div>div
   {
      display: inline-block;
      width: 50%;
   }
   #werte>#main fieldset div>span, #werte>#main>div:nth-child(2)>fieldset:first-of-type>div
   {
      padding: .3em 8px;
   }
   #werte>#main fieldset div>span
   {
      padding-right: 12px;
   }
   #werte>#main fieldset div+div>span
   {
      padding-left: 12px;
      padding-right: 8px;
   }
   #werte>#main>div:nth-child(2)>fieldset:first-of-type>div:nth-child(odd), #werte>#main fieldset div:nth-of-type(odd)>span:nth-of-type(even), #werte>#main fieldset div+div>span:nth-of-type(odd)
   {
      background-color: #F2F2FC;
   }
   #werte>#main aside
   {
      margin-top: -11px;
   }
}



@media (max-width: 1023px)
{
   html, body, header, footer, #main
   {
      min-width: 320px;
   }

   /*Werbung*/
   #main>div .werbung
   {
      position: relative !important;
      left: -1% !important;
   }
   #info>#main>article .werbung
   {
      position: relative !important;
      left: -1px !important;
   }
   .werbung::after, .amazon+.amazon::after
   {
      bottom: 12px;
      font-size: 10px;
   }
   .werbung>*:last-child, .amazon>*:last-child
   {
      margin: 18px auto 24px !important;
   }
   .werbung>*
   {
      max-width: 320px !important;
      max-height: 250px !important;
   }
   #main>.amazon+.werbung>*
   {
      max-width: 300px !important;
      max-height: 250px !important;
   }
   #main>.werbung:last-child>*, .amazon>*:last-child
   {
      margin: 18px 0 12px !important;
   }
   #main>.werbung:last-child>*
   {
      max-height: 100px !important;
   }

   /*Kopfbereich*/
   header>div:last-child
   {
      position: static;
      display: none;
      text-align: center;
      background-color: #4EB86D;
   }
   header>div>div
   {
      background-origin: padding-box;
   }
   header>div>div label
   {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 5px;
      left: 1px;
      display: inline-block;
      width: 50px;
      height: 34px;
      padding: 1px;
      background-repeat: repeat-x;
      background-clip: content-box;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAHklEQVR42mN4+fIlEwOQiAURr0HECxCRykAEoJleALbLMLuQKrMjAAAAAElFTkSuQmCC");
   }
   header a[hreflang]
   {
      position: absolute;
      right: 2px;
      font-size: .9em;
      padding: 2px 6px;
      color: gainsboro;
      background-color: #4EB86D;
   }
   header a[hreflang]:hover
   {
      color: whitesmoke;
   }
   header>*>nav>hr, header a[hreflang], #extra>*>#filter,
   #m-navi:checked~*>#main, #m-navi:checked~*>#m-filter+*, #m-navi:checked~*>#m-filter:checked~*>*>#filter+*,
   #m-filter:checked+*
   {
      display: none;
   }
   #m-navi:checked~header>div>div label
   {
      background-clip: padding-box;
      background-color: rgba(255,255,255,.1);
   }
   #m-filter+*
   {
      display: block;
      text-align: center;
   }
   #m-filter+*::after
   {
      content: "";
      display: inline-block;
      height: 27px;
      width: 200px;
      padding: 5px 0;
      border: 1px solid lightgray;
      border-top: 0 none;
      border-bottom-left-radius: 80px;
      border-bottom-right-radius: 80px;
      background-repeat: no-repeat;
      background-origin: content-box;
      background-position: center center;
      background-size: contain;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAaCAYAAABLlle3AAADRklEQVR42rWVS0iUURTHr9ljkSVtCoLatYgW0bK1qMz4IF+D5hAqijSJ4kLRzaSCgqkYik4wD8UEHUFT1NFRx0EddR4647hpEdSqFkFWC2kRePqfyzcyTWNm+h34cb9777nnf++5j08IxTIyMq6A2+A+0Gm12ufAptFonGAHfAB7YB/8BAdKua+0vwchxd+mjNcp8ThukogSuwrMcAinp6d/S01NJQyiwsJCKi8vp5qaGmpubqb29nbq7u6m3t5e6uvrI5PJRP39/bLO7dzPfvX19WQwGKi4uFjGSUlJobS0tK/43oWOBdxg0R1AJSUlcuDIyAg5HA6amZmh+fl58nq95PP5ZHkc7Mf4/X4KBAK0tbVFCwsLcnK8ANYBPpGdne3Lysqi2tpaam1tlSsYHh6m6elpCgaDku3tbRmA4WCxRPrYj/1DoRBtbm7KSfMienp6qLGxUYpCzy+ampqS0RDMyckhpDgyGwm3lZaWyhQ3NDTI9LW1tcmMdHR0yJLr3M797McZ43GZmZmHcThuXl4etbS0fBkYGLgp95WIEsLh8KvZ2Vmy2WzU1dVFRqOR6urqqKqqiioqKqR4QUEB5efnywAcODc3V37rdDoqKioivV5PZWVlVFlZSdXV1XIinZ2dcruQBS90kkW0IT0J2Jcnkf3h9GxsbND6+jqtra1JnE4nmc1mslgsf2C1WuWEGayGBgcHZWo9Hg/HQkjvZXGUweEh+Mii8eBscMC/waKjo6NywhjzRvyLwfE6CMQT5SxMTk7KFR0lOD4+LrMEfxNIFCcxDLDGE+ZrYbfb44pOTEzIfvi9EP9rGKyPJ7yyskJDQ0O/rXBubu5AOQ9PxWkNQe6Az7FpnpqaOjw0LpcrcgAfibMyBLsF3LErZkG+EhD8gbpGnLUh6IPY1Y6NjdHS0hLXPwk1DIGvxTvJy8vLXPepJXopVpTvrdvt5rpdLdGLYC9alB91PsmnuiLHiF4A76JF+de1urrKdYNaouf5HY0WXVxcjLyvWrVEE4EjWpRPrvLG3lNL9Bx4HSuq1JPUEk0AL6NF+SXib6GmQcAY+waj/K626DNwEBFVDtFbtUUfx/nruNQW5btqUR6JfeABd08S4xe3SRxy4MKh5QAAAABJRU5ErkJggg==");
      background-color: whitesmoke;
      opacity: .9;
   }
   #info>label::after
   {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAACYUlEQVR42r2WT0hUQRzHN9RDa0IGXjqYsUZ5UyFJBNNAzD1sEkgehEW8lV4WD7p58KZY+Ac0WRHSvRgEoitIFAkdQjFctWsQQZC0+Acjqfzb9ye/heExM2/e7tOBD+/PzO83nzdv3szzeLgEAoHLoVBoFLxygSHky/I4KQhooGAc76QL8rzD8bZTgUYEDnpcKMkHSUsA537wEkwYEAGFKQug8VXQZRGYAycOeGIRaAF5Jp13gENASQaEJFngJrhlwHXJKzgBf0GzncA22ADzLs8B4hdYtRMg0yXJHBhzMPz/KN46B8A3IlWBVrAIlgz4gPhyzvcQ119wpE9xjyGhKNUZC6RSkKOE8+koMRbAvVKwkBxKA7YMBLa47dvTT9VG4JNBwnT4qBTAdS44PmOBHzqB+wYJfgKacEcpCsR0At2KIBqVZ+CG0NYL2sGuQ4FOncAbScAfUC+8ogegFmTwvWLw24FAlVQA5xfAjiTgOdfXgE3hPq2kQa57ZNg5Lf/ZKoEiScABbS7gimKoD3gEMnl5txOIK9cB2kAkAd+5LqhJ2sNtpg0ERnQCEUnAOtc91iTt5zYzBgJNOoF1SQBtOJdo9ms+Oz/HfzYQ8EkFuBNVB40cE5YsUhGuKzfoPKHcC3C8Z7OO+ziuADwFL0BAyJcP+sC+Js+sTiBsY/8V1El2wjJ+9zl8XUlPqsjRoROIGX7H9J4nwThYFl7ba3BRGI01SexdnUDChU0mTp1z/grJeuFVCcRc3OkS/Gc8Zbm/IvshWQVtLj29HcNWgffn0KlItVXgGujlH8ezJCr+OSfLfz8bGcolTs0TAAAAAElFTkSuQmCC");
   }
   #m-filter+*:active::after
   {
      background-color: white;
      opacity: 1;
   }
   #m-filter+*.selected
   {
      background-color: darkred;
   }
   #m-filter+*.selected::after
   {
      background-color: firebrick;
   }
   #m-filter+*.selected:active::after
   {
      background-color: darkred;
   }
   #m-navi:checked~header>*, #m-navi:checked~header>*>nav+*, #m-navi:checked~*>*>*>#filter,
   #m-filter:checked~*>*>#filter, #m-filter:checked~*>*>#filter+*
   {
      display: block;
   }
   #m-navi:checked~header a[hreflang]
   {
      display: inline-block;
   }
   header aside
   {
      padding: 8px 8px 8px 0;
      text-align: right;
      background-origin: padding-box;
/*
      background-image: -webkit-linear-gradient(left, #D8F0E3 60px, #4EB86D 140px);
      background-image:    -moz-linear-gradient(left, #D8F0E3 60px, #4EB86D 140px);
      background-image:     -ms-linear-gradient(left, #D8F0E3 60px, #4EB86D 140px);
      background-image:      -o-linear-gradient(left, #D8F0E3 60px, #4EB86D 140px);
      background-image:         linear-gradient(left, #D8F0E3 60px, #4EB86D 140px);
*/
      background-color: #4EB86D;
   }
   #m-navi:checked~header aside
   {
      padding-bottom: 12px;
   }
   header>*>nav
   {
      display: inline-block;
      margin-left: 25px;
      padding: 5px 0 .5em;
      text-align: left;
   }
   header>*>nav>a
   {
      font-size: large;
      display: block;
      margin: .2em 0;
      padding: .2em .5em;
   }
   header>*>nav>a:last-of-type
   {
      margin-bottom: 0;
   }
   header>*>nav>a:active
   {
      color: #FFE135;
   }
   header>*>label, #extra>*>#filter+*
   {
      font-size: .9em;
      display: none;
      padding: .3em 0;
      border-bottom: 1px solid gray;
      text-align: center;
      font-style: italic;
      font-weight: bold;
      background-color: lightgray;
      cursor: pointer;
   }
   header>*>label:active
   {
      border-color: gray;
   }
   [lang=de]>*>header>*>label::before
   {
      content: "Navigation ausblenden";
   }
   [lang=en]>*>header>*>label::before
   {
      content: "Hide navigation";
   }
   header>*>label::after, #filter+*::after
   {
      content: "";
      position: absolute;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      margin-top: -.7em;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: contain;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAMCAAAAAA4ttDWAAAAAnRSTlMAAHaTzTgAAABFSURBVHjajdC5DQAgDENRj+512JIIAeLIYTdp/msCuCOhj2N63GwamLEGVrwPpZgswR0X4I8T4McBiGMH5PEDjiezALYOxFmfs3QzR6sAAAAASUVORK5CYII=");
   }
   #filter+*
   {
      border-top: .5em solid whitesmoke;
   }
   h1>a
   {
      font-size: 20px;
      padding: 3px 1%;
   }
   h1 img
   {
      height: 27px;
      margin-right: 5px;
      vertical-align: -5px;
   }

   /*Hauptteil*/
   p
   {
      padding: .2em 2%;
   }
   h2
   {
      font-size: large;
   }
   p
   {
      font-size: .9em;
   }
   article>h2
   {
      padding: 0 1%;
   }
   article>a
   {
      padding: .5em 3%;
   }
   article>a>img, article>a>figure
   {
      float: left;
      min-width: 115px;
      max-width: 180px;
      width: 33%;
      margin: 0 2% 0 -2%;
   }
   article>a>img, article>a>figure>img
   {
      min-height: 91px;
      max-height: 142px;
   }
   article>h3>small
   {
      display: block;
      font-size: .9em;
   }
   article>a>aside
   {
      font-size: small;
   }
   article>a>p
   {
      padding: 0;
   }
   article>p>a
   {
      font-size: medium;
   }

   #extra form>input[type=submit]
   {
      font-size: large;
   }
   #main
   {
      font-size: medium;
      padding-top: 1em;
   }
   #main>*, #extra>div>form, #extra>div>div
   {
      padding: .4em 1%;
      border-left: 0 none !important;
      border-right: 0 none !important;
   }
   #main>*, #extra>div>div
   {
      margin-bottom: 1em;
   }
   #main>#kein_eintrag, #main>#ht
   {
      padding: .2em 3%;
   }
   #main>article+article
   {
      margin: -.5em auto 1em;
   }
   #extra>div>div
   {
      margin-bottom: 10px;
   }
   #extra>div>.button
   {
      font-size: large;
      margin: .5em;
   }
   [lang=de]:root #filter+*::before
   {
      content: "Ausblenden";
   }
   [lang=en]:root #filter+*::before
   {
      content: "Hide";
   }

   /*Startseite*/
   #start>#main>*
   {
      margin-bottom: 1em;
   }
   #start>#main>div img
   {
      width: 100%;
      height: auto;
      margin-bottom: .4em;
   }

   /*Artikel*/
   .editor
   {
      margin-top: 0;
      padding: 1px;
      text-align: center;
   }
   .editor>*
   {
      padding: .3em 3%;
   }
   .editor h2
   {
      margin-bottom: .1em;
   }
   .editor h3, .editor div
   {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
   }
   .editor img, .editor figure
   {
      max-width: 380px;
   }

   #info>#main>article>div:first-of-type
   {
      padding: .3em 0;
      text-align: center;
   }
   #info>#main>article>div:first-of-type>img, #info>#main>article>div:first-of-type>figure>img
   {
      width: 99%;
   }
   #info>#main fieldset
   {
      padding: 0 3px .2em;
   }
   #info>#main fieldset~*
   {
      font-size: .9em;
   }
   #info>#main fieldset~* *
   {
      font-size: 1em;
   }
   #info>#main s
   {
      padding: 0;
   }
   #info>#main aside>div, #liste+aside>div, #werte>#main>aside>div
   {
      border-right: 0 none;
   }

   /*Verzeichnis*/
   .navhilfe>div
   {
      text-align: right;
   }
   .navhilfe:nth-of-type(2)
   {
      margin-top: 2em;
   }
   .navhilfe a
   {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 47.5%;
      line-height: 1.6;
      margin-top: .5em;
      padding: 0 0 1px 0;
   }
   .navhilfe a:first-child
   {
      margin-left: 52%;
   }
   .navhilfe .minus:first-child
   {
      margin-left: 0;
      margin-right: 5%;
   }
   .navhilfe span>br, .navhilfe span>b
   {
      display: none;
   }

   /*Kontakt*/
   #kontakt
   {
      padding: 0 2px;
   }
   #kontakt th
   {
      font-size: small;
      line-height: 2;
   }
   #kontakt label
   {
      font-size: .9em;
   }
   #kontakt select, #kontakt textarea, #kontakt input[type=text]
   {
      width: 100%;
   }
   #kontakt textarea
   {
      font-size: small;
      resize: vertical;
   }
   #kontakt span
   {
      font-size: .9em;
      display: inline-block;
   }

   /*Datenschutz und Impressum*/
   #recht>#main
   {
      text-align: center;
   }
   #recht>#main h2, #recht>#main h3
   {
      padding: 0 3%;
   }
   #recht>#main h2
   {
      font-size: large;
   }
   #recht>#main>div, #kontakt
   {
      padding: .3em 0 .2em;
   }
   #recht>#main *:last-child
   {
      margin-bottom: 0;
   }

   /*Unterstütze uns*/
   #hilfe>#extra>div>div
   {
      padding: .5em 1em;
   }

   /*Fußzeile*/
   footer
   {
      margin-top: 1em;
   }
   footer>div
   {
      line-height: 1.1;
   }
   footer>div>div
   {
      margin-top: .5em;
   }


   /*Lebensmittel-Nährstoff-Tabelle*/
   #liste
   {
      padding: .5em 0;
   }
   #liste>.navhilfe
   {
      line-height: 1.5;
      padding: 0 1% .5em;
   }
   #liste>.navhilfe>ins
   {
      display: none;
   }
   #liste>table
   {
      font-size: x-small;
      table-layout: fixed;
   }
   #liste col+col
   {
      width: 14%;
   }
   #liste th
   {
      padding: 3px 3px 3px 1px;
   }
   #liste th:first-child
   {
      font-size: medium;
   }
   #liste th:last-child
   {
      padding-right: 2px;
   }
   #liste .n3>col+col
   {
      width: 17%;
   }
   #liste .n2>col+col
   {
      width: 19%;
   }
   #liste .n1>col+col
   {
      width: 22%;
   }
   #liste td
   {
      padding: 5px 1px 5px 3px;
   }
   #liste td:first-child
   {
      font-size: 1.2em;
      padding-left: 0;
   }
   #liste td:last-child
   {
      padding-right: 1px;
   }
   #liste colgroup[class]~* th:first-child, #liste colgroup[class]~* td:first-child
   {
      padding-left: 2%;
      padding-right: 1%;
   }
   #liste colgroup[class]~* th:last-child, #liste colgroup[class]~* td:last-child
   {
      padding-right: 2%;
   }
   #liste abbr
   {
      width: 18px;
      height: 16px;
      margin: 2px 0 -2px 2px;
   }
   #liste+aside>div, #werte>#main>aside>div
   {
      font-size: 0;
   }
   #liste+aside>div>a, #werte>#main>aside>div>a
   {
      font-size: medium;
   }

   /*Lebensmittel-Nährstoff-Daten*/
   #werte>#main>div
   {
      text-align: center;
   }
   #werte>#main h2
   {
      font-size: 1.05em !important;
   }
   #werte>#main h2+div+img
   {
      max-width: 320px;
      width: 85%;
      margin-top: .5em;
   }
   #werte>#main small
   {
      float: left;
      margin-right: .3em;
   }
   #werte>#main abbr
   {
      margin-left: 0;
   }
   #werte>#main>div:first-child>div:first-of-type>*, #werte>#main>div>p
   {
      clear: left;
      padding: .2em 1%;
   }
   #werte>#main>div:first-child>div:first-of-type>div
   {
      font-size: .9em;
      text-align: right;
   }
   #werte>#main>div>p+p
   {
      font-size: .8em;
   }
   #werte>#main>div:nth-child(2)>*:first-child
   {
      display: none;
   }
   #werte>#main>div>h3
   {
      font-size: large;
      text-align: center;
   }
   #werte>#main legend
   {
      text-align: center;
   }
   #werte>#main>div:nth-child(2)>fieldset:first-of-type>div, #werte>#main fieldset div>span
   {
      padding: .3em 1%;
      border-top: 1px solid gainsboro;
   }
   #werte>#main>div:nth-child(2)>fieldset:first-of-type>div:first-of-type, #werte>#main fieldset>div>div:first-child>span:first-child
   {
      border-top: 0 none;
   }
   #werte>#main aside
   {
      margin-top: -1.05em;
   }
}



@media print
{
   *
   {
      border: 0 none !important;
      outline: 0 none !important;
      color: black !important;
      text-shadow: none !important;
      box-shadow: none !important;
   }
   body
   {
      overflow: visible !important;
   }
   h2
   {
      font-size: large !important;
   }

   header, #extra
   {
      display: none !important;
   }
   #main
   {
      width: 98% !important;
      padding: 5px 0 0 !important;
      text-align: center !important;
   }
   footer, footer>a
   {
      font-size: 0 !important;
   }
}
