html, body {
  margin:     0px;
  padding:    0px;
  width:      100%;
  height:     100%;
}

body {
  font-size:  12px;
  color:      #333333;
  height:     100%;
}

body, h1, h2, h3 {
  font-family: verdana, helvetica, sans-serif;
}

#gummy {
  overflow: auto;
}

body.menu {
  font-size:  14px;
}

table.theater{
  margin-right:auto;
}

table.orchester{
  margin-left:auto;
}

h1, .h1 {
  font-size:      14px;
  font-weight:    bold;   
  letter-spacing: 0.3em;
}

h2, .h2 {
  font-size:      13px;
  font-weight:    bold;   
}

h3, .h3 {
  font-size:      12px;
  font-weight:    bold;   
}

h4, .h4, .small {
  font-size:      11px;
}

h4, .h4 {
  font-weight:    bold;
}


td {
  vertical-align:   top;
}

td.fattop{
  border-top:     2px solid #333333;
}

td.fatbottom{
  border-bottom:  2px solid #333333;
}

td.slimtop{
  border-top:     1px solid #333333;
}

input[type=text], input[type=radio], input {
  border: 1px solid #999999;
}

.wide input[type=text] {
  width: 250px;
}

hr {
  height:   1px;
  border:   0px;
  background-color : #999999;
}

a {
  text-decoration: none;
  color: #333333;
}

a:hover {
  text-decoration: underline;
}

a.innerunderline:hover {
  text-decoration: none;
}

a.innerunderline:hover > * {
  text-decoration: underline;
}

a img {
  border: 0px;
}

.inactive {
  color: #999999;
}

.box{
  width:    8px;
  height:   8px;
  margin:   0px;
  padding:  0px;
  border:   0px;
}

.rmarg{
  margin-right: 15px;
}

.rechts {
  text-align: right;
}

.links {
  text-align: left;
}

/* theater */
.theater a, .theater .active { 
  color: #003366 
}

.theater a.inactive {
  color: #6699cc;
}

.theater td.fattop{
  border-top:     2px solid #003366;
}

.theater td.fatbottom{
  border-bottom:  2px solid #003366;
}

.theater td.slimtop{
  border-top:     1px solid #6699cc;
}

.orchester a, .orchester .active { 
  color: #cc0033 
}

.orchester a.inactive {
  color: #ff6666;
}

a.theater_active { 
  color: #003366 
}

a.theater_inactive {
  color: #6699cc;
}

a.orchester_active { 
  color: #cc0033 
}

a.orchester_inactive {
  color: #ff6666;
}


a._inactive{
  color: #333333;
}

.orchester td.fattop{
  border-top:     2px solid #cc0033;
}

.orchester td.fatbottom{
  border-bottom:  2px solid #cc0033;
}

.orchester td.slimtop{
  border-top:     1px solid #cc0033;
}

.hrot   { color: #ff6666; }
.hblau  { color: #6699cc}

.b_rot  { background-color: #cc0033;}
.b_pink { background-color: #ff99ff;}
.b_hblau{ background-color: #99ccff;}
.b_blau { background-color: #003366;}
.b_gruen{ background-color: #66ff66;}
.b_gelb { background-color: #ffff00;}
.b_hgrau{ background-color: #999999;}
.b_dgrau{ background-color: #333333;}


table.orchester_frame, table.theater_frame {
  border-collapse: collapse;
  margin-left: 0px;
}

table.orchester_frame th, table.theater_frame th {
  vertical-align:top;
  text-align: left;
  padding: 3px;
}


table.orchester_frame td {
  border: 1px solid #ff6666;
  white-space:nowrap;
  padding: 3px 5px 3px 3px;
}

table.theater_frame td {
  border: 1px solid #6699cc;
  white-space:nowrap;
  padding: 3px 5px 3px 3px;

}
