body {
  background:url('bilder/bg.gif');
  background-color:#000;
  background-repeat:repeat-x;
  margin:0px;
}

p,div,body,td {
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-weight: normal;
  line-height:1.5em;
  color: #280B00;
  font-size: 13px;
}

input, textarea {
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-weight: normal;
  color: #280B00;
  font-size: 13px;
}

.border {
  border:1px solid #601A01;
  background-color:#F7E78F;
}

div.rahmen {
  padding-left:15px;
  padding-top:10px;
  height:70px;
  max-height:70px;
  overflow:hidden;
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-size: 11px;
}

div.rahmen_w {
  padding-left:15px;
  padding-top:10px;
  height:70px;
  max-height:70px;
  overflow:hidden;
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-size: 11px;
}

div.rahmen_j {
  padding-left:15px;
  padding-top:10px;
  height:70px;
  max-height:70px;
  overflow:hidden;
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-size: 11px;
}

h1 {
  font-size:18px;
  padding-left:10px;
  padding-top:10px;
  font-weight:bold;
  line-height:27px;
  text-align:left;
}

h2 {
  font-size:16px;
  padding-left:10px;
  font-weight:bold;
}

p, table {
  padding-left:10px;
  padding-right:10px;
}

a {
  color:#280B00;
}

img.galerie{
  vertical-align:middle;
  padding:8px;
  border:0px;
}

#menu {
  position:relative;
  float:left;
  top:20px;
}

#menu ul {
  list-style-type: none;
  width:200px;
  padding:0px;
  margin:0px;
}

#menu ul li {
  margin:0px;
  background:url('bilder/rahmen_bg.gif');
  height:45px;
}

#menu ul li a {
  margin-left:15px;
  line-height:40px;
  font-family: Georgia,Arial,Tahoma,sans-serif;
  font-size: 14px;
  text-decoration:none;
  font-weight:bold;
  color: #000;
}

#menu ul li a.act {
  color: #d00;
}

#menu ul li a:hover {
  color: #d00;
}

#buehne {
  position:absolute;
  left:210px;
  top:15px;
  display: block;
  width: 750px;
  height: 560px;
  min-height:560px;
  margin: 0px;
  background:url('bilder/buehne.jpg') no-repeat;
  list-style-type: none;
}

#buehne li {list-style-type: none;}

#buehne a {
  font-family: Tahoma,sans-serif;
  display: block;
  position: absolute;
  font-size: 11px;
  line-height:20px;
  color: #280B00;
  text-decoration: none;
  visibility: visible;
  overflow: hidden;
  z-index: 50;
}

#buehne a img {
  border:0px;
  float:left;
  padding-right:6px;
}

#buehne a span {visibility: hidden;}

#buehne a.normal:hover {
  background:url('bilder/rahmen.jpg');
  background-repeat:norepeat;
  width: 200px;
  height: 80px;
  z-index: 51;
}

#buehne a.jeanette:hover {
  background:url('bilder/rahmen_j.jpg');
  background-repeat:norepeat;
  width: 200px;
  height: 80px;
  z-index: 51;
}

#buehne a.wolfgang:hover {
  background:url('bilder/rahmen_l.jpg');
  background-repeat:norepeat;
  width: 200px;
  height: 80px;
  z-index: 51;
}

#buehne a:hover span {visibility: visible;}

#duo1 { left:250px; top:120px; width:200px; height:35px; }
#duo2 { left:330px; top:120px; width:200px; height:35px; }
#mueller1 { left:254px; top:297px; width:74px; height:76px; }
#layer { left:408px; top:306px; width:200px; height:78px; }
#kontakt { left:410px; top:191px; width:100px; height:80px; }
#repertoire1 { left:136px; top:126px; width:96px; height:80px; }
#repertoire2 { left:340px; top:210px; width:70px; height:60px; }

#buehne2 {
  position:absolute;
  left:210px;
  top:15px;
  display: block;
  width: 750px;
  height: 560px;
  min-height:560px;
  margin: 0px;
  background:url('bilder/buehne_gold.jpg') no-repeat;
  list-style-type: none;
}

#buehne2 {list-style-type: none;}

#buehne2 li.kreis {list-style-image:url('bilder/kreis.gif'); margin-left:-10px;}

#buehne2 div {
  position: absolute;
  left:128px;
  top:97px;
  width:475px;
  height:353px;
  font-size:11px;
  color:#280B00;
  overflow:auto;
}

#buehne2 .close {
  position: absolute;
  left:320px;
  top:480px;
  width:175px;
  height:25px;
}

#disclaimer{

  color:#666;
  padding:10px;
  line-height:2em;
}

#disclaimer a{
  color:#AA6;
  text-decoration:none;
}

#disclaimer a:hover{
  color:#FF6;
  text-decoration:underline;
}

#message {
 position:absolute;
 text-indent:-9999px;
 width:0px;
 max-width:0px;
 height:0px;
 max-height:0px;
 overflow:hidden;
 left:-9999px;
 top:-9999px;
 visibility: hidden;
}
