html, body {
  margin:0px;
  padding:0px;
  background-color:#000000;
  color:#ffffff;
  font-family:helvetica,arial,serif;
  text-align:center;
  height:100%;
}

body {
  background-image:url(grafiken/hintergrund.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1 {
  font-family:helvetica,arial,serif;
  font-size:18px;
}

h2 {
  font-family:helvetica,arial,serif;
  font-size:14px;
}

img, div {
  border:0px;
  padding:0px;
  margin:0px;
}

div.menue {
  text-align:center;
  margin:0px;
  padding:0px;
  line-height:0px;
  margin-top:50px;
}

div[class=menue] {
  margin-top:53px;
}
	  

img.galeriebild {
  border:0px;
  padding:0px;
  margin:0px;
}

div.klick {
  position:absolute;
  background:transparent;
  top:1px;
  left:1px;
}

table.main {
  width:100%;
  height:100%;
}

table.menueklein {
  width:100%;
  background-color:#333821;
  border:3px #ffffff ridge;
  margin:auto;
}

table.menueklein td {
  text-align:center;
  margin:0px;
  padding:0px;
}

table.menueklein td a, table.menueklein td a:visited {
  color:#ff0000;
  font-size:10px;
  margin:0px;
  padding:0px;
  line-height:11px;
}

table.menueklein td img {
  border:0px solid #ff0000;
  width:20px;
  height:20px;
  margin:0px;
  padding:0px;
  line-height:5px;
}

td.mitte {
  width:700px ! important;
  height:309px ! important;
  background-image:url(grafiken/mitte.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  margin:0px;
  padding:0px;
  vertical-align:top;
  text-align:center;
}

td.mitte[class="mitte"] {
  height:459px;
}

div.inhalt {
  margin:auto;
  margin-top:0px;
  padding:1px;
  width:530px;
  height:217px;
  overflow:auto;
  font-family:helvetica,arial,serif;
  font-size:12px;
}

div.loading {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:url(grafiken/grautrans.png);
  z-index:100;
  text-align:center;
}

div.gbuch {
  background:url(grafiken/zeitung.jpg);
  width:500px;
  height:150px;
  font-family:courier, arial, serif;
  color:#000000;
  text-align:left;
  margin:auto;
}

div.gbuch2 {
  background:url(grafiken/smaschine.jpg);
  width:500px;
  height:18px;
  font-family:courier, arial, serif;
  margin:auto;
  overflow:hidden;
}


div.counter {
  font-size:10px;
  text-align:left;
  margin:auto;
  padding:0px;
  width:440px;
  height:10px;
  margin-top:53px;
  color:#c0c0c0;
}

div[class="counter"] {
  margin-top:47px;
}

table.termine {
  margin:auto;
}

table.termine th.datum {
  color:#2572ff;
  vertical-align:top;
}

table.termine th.ort {
  color:#ec0075;
}

table.termine td.art {
  text-align:center;
  color:#ff0000;
}

a,a:visited,a:active,a:hover {
  color:#ffffff;
  background-color:transparent;
}

table.termine a:hover {
  color:#ff0000;
  background-color:transparent;
  text-decoration:underline;
}

td.obenlinks, td.obenmitte, td.obenrechts, td.mittelinks, td.mitterechts, td.untenlinks, td.untenmitte, td.untenrechts {
  margin:0px;
  padding:0px;
  line-height:1px;
}

td.obenlinks {
  vertical-align:bottom;
  text-align:right;
}

td.obenmitte {
  vertical-align:top;
  text-align:center;
  background-image:url(grafiken/bg-mitteoben.gif);
  width:700px;
  height:200px;
}

td.obenrechts {
  vertical-align:bottom;
  text-align:left;
}

td.mittelinks {
  vertical-align:top;
  text-align:right;
}

td.mitterechts {
  vertical-align:top;
  text-align:left;
}

td.untenlinks {
  vertical-align:top;
  text-align:right;
}

td.untenmitte {
  vertical-align:top;
  text-align:center;
}

td.untenrechts {
  vertical-align:top;
  text-align:left;
}
	    

