a.navi{
 font-size: 16px; color: darkgray; text-decoration: none;}
a.navi:link {
 font-size: 16px; color: darkgray; text-decoration: none;}
a.navi:visited {
 font-size: 16px; color: darkgray; text-decoration: none;}
a.navi:hover {
 font-size: 16px; color: #FFFFFF;text-decoration: none; background:#808080;width:100%;}
a.navi:active {
 font-size: 16px; color: #FFFFFF; text-decoration: none;}
a {
 font-size: 16px; color: darkgray; text-decoration: none;}
a:link {
 font-size: 16px; color: darkgray; text-decoration: none;}
a:visited {
 font-size: 16px; color: darkgray; text-decoration: none;}
a:hover {
 font-size: 16px; color: #FFFFFF; text-decoration: underline overline;}
a:active {
 font-size: 16px; color: #FFFFFF; text-decoration: underline overline;}
a.mail {
 font-size: 14px; color: lightblue; text-decoration: none;}
a.mail:visited {
 font-size: 14px; color: lightblue; text-decoration: none;}
a.mail:hover {
 font-size: 14px; color: white; text-decoration: underline overline;}
a.mail:active {
 font-size: 14px; color: white; text-decoration: none;}
a.footmail {
 font-size: 14px; color: #0000FF; text-decoration: none;}
a.footmail:visited {
 font-size: 14px; color: #0000FF; text-decoration: none;}
a.footmail:hover {
 font-size: 14px; color: #FF0000; text-decoration: underline overline;}
a.footmail:active {
 font-size: 14px; color: #FF0000; text-decoration: none;}
a.nl{
 font-size: 16px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.nl:link {
 font-size: 16px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.nl:visited {
 font-size: 16px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.nl:hover {
 font-size: 16px; color: #FFFF00;text-decoration: none; font-weight:bold;}
a.nl:active {
 font-size: 16px; color: #FFFF00; text-decoration: none; font-weight:bold;}
#banner{
 border: solid #8F8F8F 0px; position: absolute; left: 0px;top: 0px; width: 840px; height: 87px; z-index: 2; background-image: url(../gfx/hg_banner.jpg);z-index: 3;}
#navmenu {
border: solid #FFFFFF 0px; position: absolute; top: 0x; left: 0px;width: 140px; z-index: 2;}
#navmenu_xxxx_alt {
 border: solid #AFAFAF 0px; text-align: center; position: absolute; top: 95px; left: 5px;width: 140px; z-index: 2;}
#layout{
 border: solid #8F8F8F 1px; position: absolute; left: 140px;top: 95px; width: 701px; z-index: 1; border: 1px; padding-bottom:30px;}
#ticker{
 border: solid #8F8F8F 1px; align: right; position: absolute; left: 195px;top: 6px; width: 650px; z-index: 1; border: 1px; z-index:2;}
#lastupda {
text-align: right; position: absolute; top: 1px; left: 690px; width: 150px; z-index: 4;}
#newsletter {
text-align: right; position: absolute; top: 65	px; left: 375px; width: 450px; height: 20px; z-index: 4;}
td.lu {
font-size: 11px; color: #FFFFFF;}
#bio{
position: absolute; left: 0px;top: 103px; width: 840px; z-index: 1; border: 1px; border: solid #8F8F8F 2px;}
#netstat{
position: absolute; left: 17px;top: 446px; width: 30px; z-index: 2;}
#netstatindex{
position: absolute; left: 1px;top: 1px; width: 30px; z-index: 2;}
body {
 background: #000000; color:#00FFFF; left:margin:0;top-margin:0; position:absolute;}
table.nav {
font-size: 14px; text-align: left; width: 140px; border: 1px;}
th.nav {
font-size: 14px; line-height:20px;font-weight: bold; text-align: center; color: #5F5F5F; background: #181C18;}
td.nav {
background-image: url(../gfx/nav_bg.gif); font-size: 14px; line-height: 14pt; text-align: center;}
td.bandinfo {
font-size: 16px; text-align: center; color: #EFEFEF; background: #3F3F3F;}
p.bandinfo {
color: #EFEFEF; font-size: 14px; text-align: justify; margin-top:10px; margin-bottom: 40px; margin-left: 30px; margin-right: 30px; line-height: 20px;}
p.drumlesson {
color: #EFEFEF; font-size: 14px; text-align: justify; margin-top:5px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; line-height: 20px;}
p.bios {
color: #EFEFEF; font-size: 14px; text-align: justify; margin-top:10px; margin-bottom: 40px; margin-left: 30px; margin-right: 30px; line-height: 20px;}
p.bios:first-letter {font-size: 30px;}
h3 {
margin-top: 5px; margin-left: 10px; color: #00FFFF;}
h3.mail {
margin-top: 5px; margin-left: 10px; color: lightblue;}
th {
font-size: 24px; font-weight: bold; text-align: center; color: white; background-image: url(../gfx/hg_banner.jpg);}
td {
color: #00FFFF; background: #3F3F3F;}
td.presse {
color: #FFDF00; background: #3F3F3F; width: 33%;}
li {
text-align: left; color: #EFEFEF; font-size: 14px; margin-left: 15px;}
.tokl {
font-size: 18px; color: lightblue; font-weight: bold;}
.togr {
font-size: 34px; color: lightblue; font-weight: bold;}
.text {
text-align: justify;font-size: 14px; color: #EFEFEF; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; margin-top: 10px;}
.gelb {
text-size: 12px; color: #FFDF00;}
.black {
text-size: 12px; color: #000000; font-weight:bold;}
.mittig {
vertical-align: middle; }
.live {color: #EFEFEF; background: #3F3F3F;}
.date {
font-size: 14px; text-align: right; margin-right: 10px; line-height: 16pt; color: #00FFFF;}
.textlesson {
font-size: 14px; text-align: left; margin-right: 10px; line-height: 16pt; color: #00FFFF; vertical-align:top;}
.nextdate {
font-size: 14px; text-align: right; margin-right: 10px; line-height: 16pt; color: #FFFF00; font-weight:bold;}
.where {
color: #EFEFEF; font-size: 14px; text-align: justify; margin-left: 10px; margin-right: 10px; line-height: 16pt;}
.cont {
color: #EFEFEF; font-size: 13px; text-align: left; margin-left: 10px; margin-bottom: 10px; line-height: 12pt;}
.rot {color:#FF0000; font-size: 14px;}
td.nix {align:left; background: #000000; valign:top;}

/*ab hier von der self html seite*/
html, body {top:0; left:0; right:0;min-height:100%;margin:0;padding:0;width:100%;}
#header_container {position:fixed;top:0; left:0; right:0;text-align:left;margin:0;height:30px;z-index:3;}
#header {position:absolute;top:0; left:0; right:0; bottom:0;height:100%;z-index:3;margin:0;padding:0px;}
#menu {position:fixed;top:110Px;left:0px;width:140px;}
#footer_container {position:fixed;bottom:0; left:	0; right:0;text-align:center;margin:0;height:15px;z-index:3;width:850px;background: #FFFFFF;}
#footer {position:absolute;top:0; left:0; right:0; bottom:20px;height:10px;z-index:3;color:#0000FF;text-align:left;background:#FFFFFF;width:100%;}
/* Nur für den MSIE*/
* html, * html body {overflow:hidden;bottom:0;height:100%;}
* html #header_container, * html #footer_container {position:absolute;width:838px;padding-right:0px;}
* html #menu {position:absolute;position:absolute;left:0px;}
* html #header,* html #footer {height:20px;position:static;width:838px;}
#content {top:100px;left:150px;margin:0;padding-top:0px;padding-left:150px;padding-bottom:30px;z-index:2;}
* html #content {position:absolute;padding-top:110px;padding-left:150px;padding-bottom:30px;top:0; bottom:0; left:0; right:0;height:100%;width:100%;overflow:auto;margin:0;border: solid 0px;}
/* Weiter mit browserübergreifenden Deklarationen*/
#menu li {list-style: none;margin:0;padding:0;}
#menu li#active {padding:0;text-decoration:none;}
#menu a:link, #menu a:visited {text-decoration:none;margin:0;padding:0;}
#menu a:hover {text-decoration:none;}
/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden!*/
* html #menu {margin:0;width:0px;}
/*bis hier von der self html seite*/
