body {
  background: black;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-family: century, arial, sans-serif;
  text-align:center;
  font-size:13px;
  line-heigth:14px;
}

td {
  vertical-align: top;
  font-size: 14px;
  font-family: century, arial, sans-serif;
}

a {text-decoration:none;color: #AB1212;}
a:visited {color: #AB1212;}
a.underline {text-decoration:underline;}

h2 {
  font-size: 15px;
  font-weight: bold;
}

#horizon {
  color: white;
  background-color: #0ff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
  visibility: hidden;
  display: block;
}

#container {
  text-align: left;
  background:white;
  visibility: visible;
  position:absolute;
  width: 1024px;
  margin-left: -512px;
  left: 50%;
  height: 850px;
  top: -425px;
}

* html #container {width: 1027px;}

#header {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 1024px;
  height: 115px;
  float:left;
  background: url(images/01_home.png) no-repeat;
}

#borderleft {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 85px;
  height: 685px;
  float:left;
  background: url(images/02_home.png) no-repeat;
}

#agkLink {
  position:absolute;
  top:720px;
  left:140px;
  width:100px;
  height:60px;  
}

#sitzPlanLink {
  position:absolute;
  top:340px;
  left:-20px;
  width:220px;
  height:40px;
  cursor:pointer;  
}

#photoThumbs {
  position:absolute;
  top:-174px;
  left:-60px;
  width:600px;
  height:700px;
}

#maincontent {
  border: 0px;
  padding: 0px;
  padding: 0px;
  margin: 0px;
  width: 518px;
  height: 685px;
  float:left;
}

#maincontenttext {
  text-align:left;
  position:relative;
  width:410px;
  top: 130px;
  left: 40px;
  color: #AB1212;
  left: 60px; 
}

* html #maincontenttext {left: 56px;}

#navigation {
  position:relative;
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 280px;
  height: 685px;
  float:left;
  background: url(images/04_home.png) no-repeat;
}

#borderright {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 141px;
  height: 685px;
  float:left;
  background: url(images/05_home.png) no-repeat;
}

#footer {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 1024px;
  height: 50px;
  float:left;
  background: url(images/06_home.png) no-repeat;
}


#navMain {
  position:relative;
  margin-top:350px;
}

li.navelement {
  padding: 0px;
  height: 31px;
  padding-top:6px;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:2px;
}

li a {
  text-decoration:none;
}

#nav1 {
  list-style:none;
  margin:0px;
  border:0px;
  padding:0px;
  left: 0px;
  width: 140px;
  float:left;
}

#nav2{
  list-style:none;
  margin:0px;
  border:0px;
  padding:0px;
  left: 141px;
  width: 140px; 
  float:left;
}

#navHome, #navTermine, #navKarten, #navCast, #navWin, #navAnfahrt, #navGeschah, #navGeschieht, #navPresse, #navPhotos, #navSponsoren, #navImpressum {
  display:block;
  height:31px;
  width: 135px; 
}

#navHome {background: url(images/navi/01_home.png) no-repeat;}
a:hover#navHome{background: url(images/navi/01_home_act.png) no-repeat;}

#navTermine{background: url(images/navi/02_spielt.png) no-repeat;}
a:hover#navTermine{background: url(images/navi/02_spielt_act.png) no-repeat;}

#navKarten{background: url(images/navi/03_karten.png) no-repeat;}
a:hover#navKarten{background: url(images/navi/03_karten_act.png) no-repeat;}

#navCast{background: url(images/navi/04_cast.png) no-repeat;}
a:hover#navCast{background: url(images/navi/04_cast_act.png) no-repeat;}

#navWin{background: url(images/navi/05_klick.png) no-repeat;}
a:hover#navWin{background: url(images/navi/05_klick_act.png) no-repeat;}

#navAnfahrt{background: url(images/navi/06_anfahrt.png) no-repeat;}
a:hover#navAnfahrt{background: url(images/navi/06_anfahrt_act.png) no-repeat;}

#navGeschah{background: url(images/navi/07_geschah.png) no-repeat;}
a:hover#navGeschah{background: url(images/navi/07_geschah_act.png) no-repeat;}

#navGeschieht{background: url(images/navi/08_geschieht.png) no-repeat;}
a:hover#navGeschieht{background: url(images/navi/08_geschieht_act.png) no-repeat;}

#navPresse{background: url(images/navi/09_presse.png) no-repeat;}
a:hover#navPresse{background: url(images/navi/09_presse_act.png) no-repeat;}

#navPhotos{background: url(images/navi/10_photos.png) no-repeat;}
a:hover#navPhotos{background: url(images/navi/10_photos_act.png) no-repeat;}

#navSponsoren{background: url(images/navi/11_sponsoren.png) no-repeat;}
a:hover#navSponsoren{background: url(images/navi/11_sponsoren_act.png) no-repeat;}

#navImpressum{background: url(images/navi/12_impressum.png) no-repeat;}
a:hover#navImpressum{background: url(images/navi/12_impressum_act.png) no-repeat;}

.sectHome {background: url(images/03_home.png) no-repeat;}
.sectTermine {background: url(images/03_termine.png) no-repeat;}
.sectKarten {background: url(images/03_karten.png) no-repeat;}
.sectCast {background: url(images/01_cast.png) no-repeat;}
.sectWin {background: url(images/03_klick.png) no-repeat;}
.sectAnfahrt {background: url(images/03_anfahrt.png) no-repeat;}
.sectGeschah {background: url(images/03_geschah.png) no-repeat;}
.sectGeschieht {background: url(images/03_geschieht.png) no-repeat;}
.sectPresse {background: url(images/03_presse.png) no-repeat;}
.sectPhotos {background: url(images/03_photo.jpg) no-repeat;}
.sectSponsoren {background: url(images/03_sponsoren.png) no-repeat;}
.sectImpressum {background: url(images/03_impressum.png) no-repeat;}

#more {
  color:#D5D508;
  margin-top:4px;
  border:0px;
  padding:0px;
  position:absolute;
  background: url(images/more.gif) no-repeat 10px 14px;
  left:50%;
  width: 40px;
  height: 40px;
  margin-left:-28px; 
}

* html #more {margin-top:-10px;}

#news, #news td {
   border: 0px solid;
	padding-bottom: 10px;
}

.newsdatum {
	font-style: italic;
	font-family: "Courier New", Courier, monospace;
	width: 100px;
}
