body {
  margin:0px;
  margin-top:1px;
  font-family:arial;
  font-size:9pt;
  color:#888888;
  background-color:#ffffff;
  background-color:#2C7784;
}

h1{
  margin:0px;
  margin-bottom: 4px;
  font-size:10pt;
  font-weight:bold;
  color:#2C7784;
  color:#FE9F03;  
}

h1 .year{
  font-size:10pt;
  margin-bottom:2px;
}


h2{
  margin:0px;
  margin-bottom:8pt;
  font-size:10pt;
  font-weight:bold;
  color:#2C7784;
  color:#FE9F03;
}


p {
  margin:0px;
  margin-bottom:20px;
}

.datum {
  font-size:9pt;
  font-weight:normal;
  color:#FE9F03;
}


a{
  color:#888888;
  
  text-decoration:underline;
}

a:hover{
  text-decoration:none
}

.morelink{
  font-weight:bold;
  font-size:9pt;
  textdecoration:none;
  color:#FE9F03;
}

.morelink:hover{
  textdecoration:underline;
}

#maincontainer {
  position:relative;
  width:700px;
  height:378px;
  border-style:none;
  border-width:1px;
  border-color:#333333;
  background-color:#ffffff;
}

#menu2 {
  position:absolute;
  top:-1px;left:0px;
  width:700px;
  height:18px;
  font-size:9pt;
  text-align:right;

  border-top-color:#ffffff;
  border-top-style:solid;
  border-top-width:1px;

  line-height:18px;
  background-color:#2C7784;
  background-color:#FE9F03;
}

#menu2 a {
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
}

#menu2 a:hover {
  color:#FFE0AC;
}

#mainmenu {
  position:absolute;
  top:19px;
  left:0px;
}

#contentcontainer {
  position:absolute;
  top:19px;left:302px;
  width:398px;
  height:359px;
  background-image:url('../graphics/main/contentbg.gif');
}

#randompiccontainer{
  position:absolute;
  top:18px;left:218px;
  width:83px;
  height:360px;
  background-color:#f8f8f8;
}

.randompic{
  border-style:none;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#ffffff;
}

#copyrightcontainer{
  position:absolute;
  text-align:right;
  font-size:8pt;
  top:314px;left:0px;
  width:207px;
  height:64px;
  background-image:url('../graphics/main/copyrightbg.gif');
}

#indeedbuchencontainer{
  position:absolute;
  top:247px;left:0px;
  width:217px;
  height:66px;
  background-color:#FFF7D6;
}

#liveterminecontainer{
  position:absolute;
  top:110px;left:0px;
  width:217px;
  height:136px;
  background-color:#F0FAFA;
}

#livetermine{
  width:100%;
  margin-top:4px;
  padding-left:8px;
}

#livetermine td{
  text-align:left;
  vertical-align:top;
  font-size:8pt;
  color:#2C7784;
}

#showalleventslink{
  position:absolute;
  top:120px;
  left:0px;
  width:217px;
  text-align:right;
}

#showalleventslink a{
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;
  color:#2C7784;
}


#showalleventslink a:hover{
  text-decoration:none;
}

#bookindeedtext{
  color:#FE9F03;

  font-size:8pt;
  text-align:left;
  padding-left:8px;
  padding-top:4px;
}

#bookindeedlink{
  position:absolute;
  top:50px;
  left:0px;
  width:217px;
  text-align:right;
}

#bookindeedlink a{
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;
  color:#FE9F03;
 
}

#bookindeedlink a:hover{
  text-decoration:none;
}

.contentimg{
  float:left;
  margin-right:6px;
  margin-top:2px;
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

.ignorefloat{
  clear:both;
  margin-bottom:10px;
}

#newsarchive{
  padding:10px;
  padding-top:6px;
  background-color:#ffffff;
  background-image:url('../graphics/main/boxbg.gif');
  font-size:9pt;
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

.eventoverview .eventdate{
  font-weight:bold;
}

.eventoverview td{
  font-size:9pt;
  vertical-align:top;
}

#eventsarchive{
  padding:10px;
  padding-top:6px;
  background-color:#ffffff;
  background-image:url('../graphics/main/boxbg.gif');
  
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

#eventsarchive td{
  font-size:9pt;
  vertical-align:top;
}

.galleryoverview td{
  font-size:9pt;
  vertical-align:top;
}

#galleryarchive{
  padding:10px;
  padding-top:6px;
  background-color:#ffffff;
  background-image:url('../graphics/main/boxbg.gif');
  
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

#galleryarchive td{
  font-size:9pt;
  vertical-align:top;
}

.gallerypic{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

#contentheaderpic{
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  margin-bottom:10px;
  
  width:364px;
  height:24px;
}

.bandmembertable{
  background-color:#ffffff;
  background-image:url('../graphics/main/boxbg.gif');
  
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

.bandmembertable td{
  font-size:9pt;
  vertical-align:top;
  padding-bottom:4px;
  padding:10px;
  padding-top:6px;
  padding-bottom:4px;
}

.bandmembertable .caption{
  font-weight:bold;
}

.bandmembergallery{
  text-align:center;
  padding:2px;margin:0px;
}

.bandmembergallery img{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}

.downloadsdiv{
  margin-bottom:6px;
}

.downloadsdiv td{
  font-size:9pt;
  vertical-align:top;
}

.guestbookentrytable{
  margin-left:5px;
}

.guestbookentrytable td{
  font-size:9pt;
  vertical-align:top;
}

.guestbookentrytable .date{
  font-size:8pt;
}

form {
 padding:0px;
 margin:0px;
}

input{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  
  font-size:8pt;
  color:#999999;
}

.formtable{
  margin-left:5px;
}

.formtable td{
  font-size:9pt;
  vertical-align:top;
}

textarea{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  
  font-family:arial;
  font-size:8pt;
  color:#999999;
}

.bandmemberoverview{
  margin-left:5px;
  margin-bottom:10px;
}

.bandmemberoverview td{
  font-size:8pt;
  vertical-align:top;
  padding-bottom:4px;
  padding-right:10px;
  
  font-style:italic;
}

.bandmemberoverview a{
  font-size:9pt;
  font-style:normal;
}


.contacttable{
  width:95%;
  margin-left:5px;
  margin-bottom:10px;
}

.contacttable td{
  width:50%;
  font-size:9pt;
  vertical-align:top;
  padding-bottom:4px;
  padding-right:10px;
}

.contacttable a{
  font-size:9pt;
  font-style:normal;
}

h1 a{
  color:#2C7784;
}
