/* allgemeines */
body { color: #00aa00; background-color: #002100; font-size: 9pt; font-family: verdana,arial,sans-serif; padding: 0px; margin: 0px; }
td { font-size: 8pt; color: #004000; }
th   { font-size: 9pt; color: #004000; font-weight: bold; }

/* Navigation */
#left    { position: absolute; width: 140px; left: 0px; top: 0px; padding: 0px 10px 10px 10px; }
#navi    { position: fixed; padding-top: 20px; }
#navi h3 { color: #007700; margin-left: 10px; font-size: 11pt;  font-weight: bold; margin-bottom: 5px; margin-top: 5px; }
#navi ul { list-style-type: none; margin: 0px 0px 5px 30px; padding: 0px; }
#navi hr { height: 1px; color: #BBBBBB; width: 120px; }

a.menu       { color: #009900; margin: 5px; font-size: 10pt; text-decoration: none;  font-weight: bold; line-height:1.6em;}
a.menu:hover { color: #00DD00; text-decoration: underline; }

a.aktmenu       { color: #00DD00; margin: 5px; font-weight: bold; font-size: 10pt; text-decoration: none; line-height:1.6em; }
a.aktmenu:hover { color: #00DD00; font-weight: bold; text-decoration: underline; }

/* Hauptbereich */
#main { position: relative; top: 10px; margin: 0px 10px 0px 150px; height: 93%; }

h1       { color: #BBBBBB; font-family: verdana,arial,sans-serif; font-size: 16pt; text-align: center; margin: 0px 0px 0px 0px; padding: 0px; }
.content { color: #004000; padding: 0px; background-color: #dde3dd; margin: 10px 5% 10px 5%; }
.small   { font-size: 7pt; }
.content a        { color: #004000; font-weight: bold; text-decoration: none; line-height:1.1em; }
.content a:hover  { color: #004000; text-decoration: underline; }
.content p        { margin: 10px; padding: 0px 5px; width: 90%; }
.content h3       { color: #007700; margin: 10px; font-family: verdana,arial,sans-serif; font-size: 14pt; text-align: center; }
.content h4       { color: #007700; margin-top: 10px; margin-bottom: 0px; font-family: verdana,arial,sans-serif; font-size: 11pt; font-weight: bold; text-align: center; }
.content p.center { width:100%; margin: 20px 10px 10px 10px; padding: 0px; text-align: center; }
.content p.cdark  {  width:100%; color: #000000; margin: 20px 10px 10px 10px; padding: 0px; text-align: center; }
.content p.csmall { font-size: 7pt; margin: 20px 10px 10px 10px; padding: 0px; text-align: center; }
td.content { width:50%; border: 5px solid #002100; background-color: #dde3dd; font-size: 9pt; }

/* Copyright Zeile */
div.copyright { position: absolute; left: 0; bottom: 0; font-size: 7pt; padding: 10px; }

/* News */
p.author { color: #007700; font-size: 7pt; text-align: right; margin: 0px 10px 0px 0px; padding:0px; }
p.news { color: #007700; margin: 0px; padding: 10px 10px 0px 10px; }
p.centernodes { text-align: center; margin: 10px; }

/* runde ecken */
.rbto     { background: url(img/eckero.gif) no-repeat top right; width: 100%; height: 5px; font-size: 1px; }
.rbto div { background: url(img/eckelo.gif) no-repeat top left; width: 100%;  height: 5px; font-size: 1px }
.rbbo     { background: url(img/eckeru.gif) no-repeat bottom right; clear: both; width: 100%; height: 5px; font-size: 1px; }
.rbbo div { background: url(img/eckelu.gif) no-repeat bottom left; width: 100%; height: 5px; font-size: 1px; }

.imgright { float: right; border: 0px; margin-left:  15px; margin-bottom: 10px; }
.imgleft  { float: left;  border: 0px; margin-right: 15px; margin-bottom: 10px; }
.imgthumb { border: 0px; margin-right: 15px; margin-bottom: 10px; }
