*  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
body      { background-color: #d6d6d6; background-image: url("img/HGbody.jpg"); background-repeat: repeat-x; background-position: 0 top; text-align: center }
h1, h2, h3, h4, p   { font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 0.5em }
td,  th { text-align: left; vertical-align: top }
#BANNERweiss     { text-align: center; position: absolute; z-index: 51; top: 6px; left: 91px; width: 600px }
#BANNERweiss h1  { color: #fff; font-size: 14pt; font-family: Arial, sans-serif; text-align: center; margin-bottom: 10px }
#BANNERweiss h2  { color: #e9e577 !important; font-size: 30pt; font-family: Arial, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 0 }
#BANNERweiss ul   { margin-right: auto; margin-left: auto; width: 578px }
#BANNERweiss li { color: #fff; font-size: 10pt; list-style-type: none; margin-left: 6px; margin-right: 6px; float: left; display: inline; }
#BANNERweiss a { color: #333 !important; font-size: 10pt; text-decoration: none; background-color: #e9e577; display: block; padding: 2px 10px; float: left; border: solid 1px #333 }
#BANNERweiss a:hover { color: #666; background-color: #e9e577; border: solid 1px #333 }
#BANNERschatten     { text-align: center; position: absolute; z-index: 49; top: 5px; left: 90px; width: 600px }
#BANNERschatten h1  { color: #333 !important; font-size: 14pt; font-family: Arial, sans-serif; text-align: center; margin-bottom: 10px }
#BANNERschatten h2   { color: #333 !important; font-size: 30pt; font-family: Arial, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 0 }
#TOP    { background-color: #b1b1b1; text-align: center; margin-right: auto; margin-left: auto; position: absolute; z-index: 45; top: 0; right: 0; width: 100%; height: 120px; border-bottom: 1px solid #666 }
#TOP img { float: right }
#MAIN        { margin-right: auto; margin-left: auto; padding-top: 160px; padding-bottom: 50px; width: 970px; clear: both }
#MAIN table   { color: #fff; border-right: 1px dotted #b1b1b1; border-left: 1px dotted #b1b1b1 }
#LEFT    { padding-left: 20px; width: 180px }
#LEFT li      { font-size: 10pt; list-style-type: none; float: left; border-bottom: 1px dotted #b1b1b1 }
#LEFT #li1 { border-top: 1px dotted #b1b1b1 }
#LEFT a    { color: #666; font-size: 10pt; text-decoration: none; display: block; padding: 2px 10px; width: 170px; float: left }
#LEFT a:hover, #RIGHT a:hover     { color: #333; background-color: #e9e577; }
#RIGHT     { padding-right: 50px; padding-left: 50px }
#RIGHT h1, h2, h3, h4 { color: #666 !important }
#RIGHT p, li  { color: #666; font-size: 10pt }
#RIGHT li { margin-left: 20px; }
#RIGHT a  { color: #000099; }
#RIGHT a  { color: #4c684f; }
b  { font-weight: bold; color: #496050; }
#RIGHT table  { border: 0px; font-size: 10pt; color: #666; }
#RIGHT td     { vertical-align: middle; }
h4   { margin-top: 20px; }
.kasten       { border: 1px solid #b1b1b1; padding: 2px 8px; }
.clear { font-size: 0; width: 0; height: 0; clear: both }
.rot   { color: #f39; }
.rot   { color: #de4900; }

