/* Allgemeine Einstellungen */
body, table, td, p                     { color: black; font-size: 12px; font-family: Arial; line-height: 1.5em }
input, textarea, select, option   { color: black; text-decoration: none }
a  { color: #694600; font-weight: bold; text-decoration: none }
a:hover  { font-weight: bold; text-decoration: underline }
p  { margin: 0; padding: 0 }
.bg  { background-image: url("../de/images/bg.gif"); background-repeat: repeat-x; background-position: left top }
.header {}
.content    { background-image: url("../de/images/footer-shadow.gif"); background-repeat: no-repeat; background-position: right 1px; padding-top: 10px; padding-bottom: 20px }
.footer      { font-size: 12px; background-image: url("../de/images/footer-shadow.gif"); background-repeat: no-repeat; background-position: right top; padding-top: 5px; width: 800px; height: 30px }
.left {float: left}
.right {float:right}
.clear {clear: both}

/* Header */
.header .right .input           { font-size: 11px; font-weight: normal; line-height: 16px; margin: 10px 4px 0 0; padding-left: 2px; width: 120px; height: 19px; float: left; border: solid 1px #694600 }
.header .right .button   { margin-top: 10px; float: left }

/* Hauptmenü */
#mainmenu             { background-repeat: repeat-x; background-position: left top; margin-left: 10px }
#mainmenu ul      { list-style: none; margin: 0; padding: 0; height: 32px }
#mainmenu li          { margin: 0; padding: 0 0; float: left }
#mainmenu a                                 { color: #fff; font-size: 13px; font-family: Meta-Normal; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; margin-top: 4px; margin-right: 15px; padding: 2px 4px; border-width: 1px; border-color: #333 }
#mainmenu a:hover           { color: #333; background-color: #dfdfdf; border: solid 1px #fff }
#mainmenu .current { color: #333; background-color: #dfdfdf; border: solid 1px #fff }
/* Submenu */
#submenu               { margin-left: 10px; width: 280px }
#submenu ul         { list-style: none; margin-top: 20px; padding: 0 }
#submenu .subitem       { background-color: #f0c88c; background-image: url("../de/images/bg-submenu.gif"); background-repeat: repeat-x; background-position: left bottom; list-style-type: none; margin: 0; padding: 0; border-bottom: 1px solid #694600 }
#submenu .submenu                                 { color: #694600; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 5px 5px; display: block; padding: 3px 5px 5px 22px }
#submenu .submenu:hover                                 { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #694600; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 5px 5px; display: block; padding: 3px 5px 5px 22px }
#submenu .submenu_current { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #694600; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 5px 5px; display: block; padding: 3px 5px 5px 22px }
#submenu .pageitem  { margin: 0; padding: 0 }
#submenu .pagemenu                { color: #694600; font-weight: bold; text-decoration: none; background-image: url("../de/images/point-small.gif"); background-repeat: no-repeat; background-position: 9px 8px; display: block; padding: 3px 20px 3px 22px }
#submenu .pagemenu_current { color: #694600; font-weight: bold; text-decoration: underline; background-image: url("../de/images/point-small.gif"); background-repeat: no-repeat; background-position: 9px 8px; display: block; padding: 3px 20px 3px 22px }
#submenu .pagemenu:hover      { text-decoration: underline; background-repeat: no-repeat }
/* Metamenu */
#metamenu       { margin-top: 13px }
#metamenu a      { color: #7f6126; font-weight: normal; text-decoration: none; margin-right: 10px; float: left }
#metamenu a:hover    { font-weight: normal; text-decoration: underline }
#metamenu .seperator      { margin-top: 1px; margin-right: 7px; margin-left: 7px; width: 2px; height: 13px; float: left }

/* Topteaser */
#topteaser {}
#topteaser h2         { color: #694600; font-size: 26px; font-family: "Trebuchet MS"; font-weight: normal; line-height: 26px; font-stretch: normal; text-decoration: none; margin-top: 10px; margin-bottom: 10px; padding-top: 2px }
#topteaser .topcontent      { background-color: #f0c88b; background-image: url("../de/images/bg-teaser.gif"); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 15px; padding: 5px }
#topteaser .topcontent .image  { margin-right: 10px }
#topteaser .topcontent .image a    { width: 62px; height: 100% }
#topteaser .topcontent .image a:hover     { }
#topteaser .topcontent .titel    { margin-bottom: 5px }
#topteaser .topcontent .titel a      { background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left top; margin-bottom: 5px; padding-left: 18px }
#topteaser .topcontent .text   { color: #fff }

/* Topproducts */
#topteaser .topproduct   { margin-bottom: 15px; padding: 5px; border: solid 1px #f0c88b }
#topteaser .topproduct  { margin-bottom: 15px }
#topteaser .topproduct .image  { margin-right: 10px }
#topteaser .topproduct .image a    { width: 62px; height: 100% }
#topteaser .topproduct .image a:hover     { }
#topteaser .topproduct .titel    { margin-bottom: 5px }
#topteaser .topproduct .titel a      { background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left top; margin-bottom: 5px; padding-left: 18px }
#topteaser .topproduct .text  { color: #c2c2c2 }
#topteaser .topproduct  { margin-bottom: 15px }
