/* Common settings for XHTML elements ****************************************/

body {
  font-family: Arial, Helvetica, Sans-Serif;
  background: #000000;
  color: #ffffff;
}


a {
  color: #f60;
  border-style: none;
}

a:hover {
}

a:visited {
  color: #830;
}

/*
a:hover#main {
}
*/



h1 {
  color: #f60;
  font-size: x-large;
  text-align: center;
}

h2 {
  text-align: center;
}



/* Page header ***************************************************************/

#head img {
  margin-left: 10px;
}


/* Navigation bar ************************************************************/

ul#navlist {
  margin: 0;
  padding: 0;
  float: left;
  width: 120px;
  /*position: fixed;*/
}

ul#navlist li {
padding: 0;
  list-style: none;
  margin-bottom: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #f60;
  display: block;
  font-weight: bold;
  color: #000;
  background-color: #f60;
}

ul#navlist a {
padding: 2px;
padding-left: 4px;
  display: block;
  font-weight: bold;
  text-decoration: none;
}
ul#navlist a:link {
  color: #f60; background-color: #000;
}
ul#navlist a:visited {
  color: #f60; background-color: #000;
}
ul#navlist a:hover {
  color: #730; background-color: f60;
}
ul#navlist a:active {
  color: #f00; background-color: #eee;
}


/* Main content **************************************************************/

#main {
  width: 670px;
  border-width: 1px;
  border-color: #f60;
  border-style: solid;

  font-size: normal;
  margin-left: 130px;
  padding: 10px;
  vertical-align: top;
  /*background-image: url(img/bg-30.png);
  background-repeat: repeat-z;*/
}

#main a {
  /*font-weight: bold;*/
  text-decoration: none;
}

#main a:hover {
  text-decoration: underline;
}

#main h4 {
  text-align: center;
  font-weight: normal;
}

table.nextweek {
  border-spacing: 0px;
  /*border-collapse: collapse;*/
  margin-top: 10px;
}

td.whead {
  background: #f60;
  color: #000;
  font-weight: bold;
  width: 200px;
  padding: 2px;
  padding-left: 4px;
}

td.whead2 {
  width: 440px;
}

td.wbody {
  width: 660px;
  border: 1px solid #f60;
  padding: 2px;
  padding-left: 4px;
}

.wtitle {
  font-weight: bold;
  font-size: large;
}


.frt {
margin-top: 10px;
margin-left: 10px;
  border-spacing: 0px;
}

.hbox {
text-align: center;
width: 100px;
}

.hpic {
text-align: center;
width: 120px;
}

.hlogo {
text-align: center;
width: 360;
}

.nc {
  padding: 0px;
margin: 0px;
}

.nav {
  margin: 0px:
}

/*
ul#navlist {
margin: 0px;
list-style-type: none;
}
*/


#navbar {
  width: 120px;
  float: left;
}






.week {
  border-spacing: 1px;
  empty-cells: show;
  table-layout: fixed;
  margin-left: 10px;
}

.wd_day {
  background: #f60;
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-weight: bold;
  padding: 5px;
  width: 80px;
  vertical-align: top;
}

.wd_date {
  background: #f60;
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-weight: bold;
  margin-top: 20px;
  padding: 5px;
  width: 100px;
  vertical-align: top;
}

.wd_text {
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  margin-left: 112;
  padding: 5px;
  width: 400px;
  vertical-align: top;
}


.ov_table {
}

.ov_head {
  background: #f60;
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-weight: bold;
  padding: 5px;
  width: 14%;
}

.ov_entry {
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  width: 14%;
}

.ov_date {
  background: #f60;
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-weight: bold;
  margin-top: 20px;
  padding: 5px;
  width: 30%;
}

.ov_info {
  border-color:#f60;
  border-style: solid;
  border-width: 1px;
  margin-left: 112;
  padding: 5px;
  width: *;
}





#foot {
  clear: both;
}

p#foot hr {
  text-align: left;
  width: 800px;
}



.naventry {
  background: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #f60;
  color: #f60;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  width: 100px;
  float: left;
list-style-type: none;
}

.naventry_curr {
  background: #f60;
  border-style: solid;
  border-width: 1px;
  border-color: #f60;
margin-left: 2px;
margin-right: 2px;
  color: #000;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  width: 100px;
  float: left;
list-style-type: none;
}

a.naventry_curr {
  background: #f60;
  color: #000;
}

a.naventry_curr:hover {
  background: #f60;
  color: #000;
  text-decoration: underline;
}

a.naventry_curr:visited {
  background: #f60;
  color: #000;
}



.evt_head {
color: #f60;
border-bottom-style: dotted;
border-bottom-color: #fff;
font-size: normal;
font-weight: bold;
width: 100%;
}

.evt_table {
}

.evt_day {
border-bottom-style: inset;
border-bottom-color: #f60;
color: #fff;
font-size: normal;
font-weight: bold;
padding: 5px;
vertical-align: middle;
width: 4%;
}

.evt_date {
border-bottom-style: inset;
border-bottom-color: #f60;
color: #fff;
font-size: normal;
font-weight: bold;
padding: 5px;
vertical-align: middle;
width: 9%;
}

.evt_type {
border-bottom-style: inset;
border-bottom-color: #f60;
color: #fff;
font-size: normal;
font-weight: bold;
padding: 5px;
vertical-align: middle;
width: 9%;
}

.evt_title {
border-bottom-style: inset;
border-bottom-color: #f60;
color: #fff;
font-size: normal;
font-weight: bold;
padding: 5px;
vertical-align: top;
width: 82%;
}

p.flow {
font-family: Arial, Helvetica, Sans-Serif;
background: #000000;
color: #ffffff;
}

p.flow:first-letter {
color: #f60;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
}

p.emph {
color: #f60;
font-weight: bold;
}

table.emph {
color: #fff;
font-weight: bold;
}

h3.main {
color: #f60;
}

thurstage {
}

a.thurstage {
font-weight: bold;
}

b.thurstage {
color: #f60;
}

li.thurstage {
color: #f60;
font-weight: bold;
}

h2.thurstage {
color: #f60;
}

h3.thurstage {
color: #f60;
}

.guestbook {
  color: #000;
  background: #fff;
}

.pl_ov_entry {
  border-bottom-style: groove;
  border-bottom-color: #f60;
  font-size: small;
  font-weight: bold;
  height: 100%;
  text-align: left;
  vertical-align: top;
  width: 33%;
}

.pl_head {
  width: 100%;
}

.pl_head_cell {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: large;
  font-weight: bold;
  text-align: center;
  width: 33%;
}

.pl_table {
  width: 100%;
}

.pl_table_head {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: normal;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

.pl_entry {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: normal;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

.pl_foot {
  text-align: center;
}

.ext_link {
  margin: 10px;
  text-align: center;
}



.bandinfo {
<!--  border-bottom-style: groove;
  border-bottom-color: #f60;-->
}

td.bandinfo {
  margin-top: 20px;
  padding-bottom: 40px;
}

.bandphoto {
  float: left;
  margin-right: 10px;
  width: 300px;
}

img {
  border: 0;
}

.alert {
  text-align: center;
  color: #f60;  
}



/**** Playlist ****/

table.plcontent {
}

td.plcontenthead {
  font-weight: bold;
  width: 300px;
}

td.plcontententry {
  border-bottom-style: groove;
  border-bottom-color: #f60;
  /*font-size: small;
  height: 100%;
  width: 33%;*/
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}


/**** 30 Jahre ****/

table.head30 {
  width: 660px;
}

td.headl30 {
  color: #f60;
  font-size: x-large;
  font-weight: bold;
  text-align: center;
  width: 550px;
  vertical-align: center;
}

td.headr30 {
  width: 110px;
  vertical-align: center;
}

img.headr30 {
  border: 0;
  width: 100px;
}

.cont30 {
/*  background-image: url(img/bg-30.png);
  background-repeat: repeat-z;*/
}

p.foot30 {
  text-align: right;
}

img.foot30 {
  border: 0;
  width: 300px;
}

table.evt30 {
  border-spacing: 0px;
  /*border-collapse: collapse;*/
  margin-top: 25px;
  margin-bottom: 50px;
}

td.thd30 {
  background: #c93;
  color: #000;
  font-weight: bold;
  width: 200px;
  padding: 2px;
  padding-left: 4px;
}

td.thd230 {
  width: 440px;
}

td.thd302 {
  background: #c93;
  color: #000;
  font-weight: bold;
  width: 350px;
  padding: 2px;
  padding-left: 4px;
  text-decoration: blink;
}

td.thd2302 {
  width: 290px;
}

td.tbody30 {
  width: 660px;
  border: 1px solid #c93;
  padding: 2px;
  padding-left: 4px;
}

.title30 {
  color: #c93;
  font-weight: bold;
  font-size: large;
}

b.tb30ver {
  color: #f60;
}

b.tb30sb {
  color: #ff0;
}

b.tb30tnn {
  color: #9f0;
}

b.tb30zep {
  color: #c9f;
}

b.tb30sc {
  color: #9ff;
}

.t30img {
  text-align: left;
  float: left;
  margin-right: 50px;
}

.t30txt {
  margin-top: 40px;
}
