body {
 margin: 0;
 font-family: Arial, Helvetica, sans-serif, sans;
 color: #FFFFFF;
 scrollbar-base-color:#663333;
 scrollbar-3dlight-color:#990000;
 scrollbar-arrow-color:#000000;
 scrollbar-darkshadow-color:#7F0000;
 scrollbar-face-color:#663333;
 scrollbar-highlight-color:#BF0000;
 scrollbar-shadow-color:#000000;
 scrollbar-track-color:#663333;
}
a {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}

#mid {
 position: absolute;
 width: 100%;
 height: 520px;
 background-color: #000000;
 padding: 0px;
 top: 24px;
}
#simon {
 align: right;
 right:0px;
 bottom: 0px;
 position: absolute;
 margin-right: 0px;
 z-index: 0;
}
#simonfon {
 align: left;
 width: 300px; 
 left: 50px;
 top: 304px;
 position: absolute;
 margin-left: 0px;
 z-index: 0;
}
#simonsessel {
 align: left;
 width: 300pxx; 
 left: 51px;
 top: 50px;
 position: absolute;
 margin-left: 0px;
 z-index: 0;
}
#logo {
 top: 0px;
 position:absolute;
 margin: auto;
 top: 80px;
 left: 30px;
}
#instruments {
 display:inline;
 position:absolute;
 top: 90px;
 left: 30px;
}
#t1 {
 font-family: arial, helvetica;
 font-size: small;
 position: absolute;
 color: #FFFFFF;
 width: 720px;
 bottom: 20px;
 left: 30px;
 text-align: justify;
 font-family: arial;
}
#menu {
 position: absolute;
 font-family: arial;
 height: 24px;
 width: 100%;
 background-color: #006;
 background-color: #900;
 vertical-align: center;
 text-align: justify;
 top:0px;
 left: 0px;
 z-index: 1;
}
#menutab {
 z-index: 1;
}
#jsmenu {
  z-index: 2;
  border: 1 solid #f0f;
}
a {
 text-transform: uppercase;

}
a:hover {
 color:#AFAFAF; text-decoration:none;
 }

a:active {
 color:#000000;
 text-decoration:none;
 }

#shbtext {
 position: absolute;
 bottom: 30px;
 right: 6px;
 border: 0px;
}
#shb-treppe {
 position: absolute;
 bottom: 0px;
 left: 0px;
}
#shb-logo {
 position: absolute;
 top: 50px;
 left: 30px;
}
#morepics {
 position: absolute;
 font-size: 0.7em;
 bottom: 4px;
 right: 15px;
}
#listen {
 position: absolute;
 font-size: 0.7em;
 bottom: 4px;
 left: 30px;
 display: none;
}
#shb-onstage {
 position: absolute;
 top: 40px;
 right: 15px;
 width: 55%;
 text-align: center;
}
#shb-draussen {
 position: absolute;
 bottom: 20px;
 left: 30px;
}
#menuleiste {
 top: 0px;
 left: 0px;
 right: 0px;
 background: #990000;
 height: 26px;
 width: 100%;
 z-index: 3;
 padding-top: 3px;
 margin: 0px;
}
#rand {
 width: 20px;
 display: inline;
 float: left; 
}
.menuitem {
 display: inline;
 white-space:nowrap;
 background: #990000;
 vertical-align: middle;
 padding: 4px 4px 4px 4px;
 color:#FFFFFF;
 height: 24px;
 z-index: 3;
}

.submenuitem {
 display: block;
 padding: 4px 5px;
 border-bottom: none;
 border-top: 2px solid #000000;
 z-index: 3;
}
.menuhighlight {
 color: #000099;
} 
a.menulink {
 font-size: 0.9em;
 font-family: arial, sans, verdana;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
}
a.menulink:hover {
 font-size: 0.9em;
 font-family: arial, sans, verdana;
 font-weight: bold;
 text-decoration: none;
 color: #AFAFAF;
}
a.menulink_highlight {
 font-size: 0.9em;
 font-family: arial, sans, verdana;
 font-weight: bold;
 text-decoration: none;
 color: #AFAFAF;
}

td {
 color: #FFFFFF;
}
#guestbook {
 position: absolute;
 width: 96%;
 height: 500px;
 top: 40px;
 bottom: 20px;
 left: 30px;
 border: 0px;
 z-index: 0;
}
#concerts {
 position: absolute;
 width: 96%;
 height: 480px;
 top: 40px;
 bottom: 20px;
 padding: 0px;
 margin: 0px;
 left: 20px;
 border: 0px;
 z-index: 0;
}
.txt {
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: justify;
 padding-right: 10px;
}
.txtd {
 margin-top: 0px;
 margin-bottom: 30px;
 text-align: justify;
 padding-right: 10px;
}
.biotxt {
 margin-top: 0px;
 margin-bottom: 4px;
 text-align: justify;
 padding-right: 10px;
}
#mailform {
 position: absolute;
 top: 40px;
 left: 300px;
 width: 40%;
 display: inline;
 z-index: 0;
}
#summeradresse{
 position: absolute;
 top: 80px;
 left: 30px;
 width: 40%;
 display: inline;
 z-index: 0;
}
#bio {
 right: 6px;
 top: 40px;
 position: absolute;
 margin-left: 0px;
 padding: 0px;
 z-index: 0;
}
#zitate {
 right: 6px;
 top: 230px;
 position: absolute;
}
#zitatetext {
 font-family: arial, helvetica;
 font-size: small;
 color: #FFFFFF;
 text-align: justify;
 padding-right: 6px;
}
#impressum {
 left: 30px;
 top: 40px;
 position: absolute;
 margin-left: 0px;
 padding: 0px;
 z-index: 0;
}
#disqlaimer {
 font-family: arial, helvetica;
 font-size: small;
 color: #FFFFFF;
 text-align: justify;
}
#contacttext {
 left: 0px;
 top: 30px;
 position: absolute;
 margin-left: 0px;
 padding: 0px;
 z-index: 0;
}
.fonfax {
 font-family: courier, courier new, monospace;
}
