body {
  margin:0;
  padding:0;
  padding-top:30px;
  background-color:#1e1e1e;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  color:#1e1e1e;
  text-align:center;
  min-width:41em;
}

div#externalthumbs {
  width:347px;
  float:left;
  border:3px solid white;
}

div .thumbnail {
  width:200px;
  height:100px;
}

div#SPONSOREN {
  position:absolute;
  left:50%;
  margin-left:-375px;
  top:550px;
  padding:0;
  border-top:1px solid #aaa;
  width:150px;
  overflow:hidden;
}

div#INHALT_LEFT p.bodytext {
  text-align:left;
}

div#INHALT_LEFT h3.ueberschrift {
  font-size:14px;
  font-weight:bold;
}

a {
  text-decoration:none;
  color:#fff;
}

a:hover {
  font-weight:bold;
}

a.galLink {
  color:#fff;
  font-size:14px;
}

a.galLink:hover {
  font-weight:bold;
  text-decoration:none;
}

h1 {
  margin:0;
  padding:0;
  font-size:20px;
}

h2 {
  margin:0;
  padding:0;
  font-size:18px;
}

h3 {
  margin:0;
  padding:0;
  font-size:16px;
}

h4 {
  margin:0;
  padding:0;
  font-size:14px;
}

ul.galList {
  font-size:18px;
  padding-top:10px;
  padding-left:20px;
  border-top:1px solid white;
  list-style-type:circle;
  vertical-align:middle;
}

.noLink {
  font-weight:bold;
  color:#999;
}

.actLink {
  font-weight:bolder;
  color:#b51826;
}

#page {
  margin:0 auto;
  width:850px;
  min-height:550px;
  text-align:left;
}

/* Logoconfig */

div#logo {
  width:750px;
  height:22px;
  margin:0;
  margin-left:50px;
  padding:0;
  padding-top:38px;
  text-align:right;
  background-image:url(tplImages/mainLogo.jpg);
  background-repeat:no-repeat;
}

/* PathWayconfig */

.pathWayArrow {
  font-size:12px;
  font-weight:bold;
  color:#b51826;
}

p#PathWay {
  padding:0;
  margin:0;
  margin-right:10px;
  font-size:12px;
  color:#999;
}

p#PathWay a {
  color:#999;
  font-weight:bold;
  text-decoration:none;
}

p#PathWay a:hover {
  color:white;
}

p#PathWay a:active {
  color:white;
}

p.bodytext {
  margin:0;
  padding:0;
}

/* Menueconfig linkes Menue */

div#leftMenuField {
  margin:0;
  margin-top:10px;
  margin-left:50px;
  /margin-left:25px;
  width:200px;
  height:60px;
  font-size:12px;
  color:#999;
  float:left;
}

div#leftMenuField a {
  font-size:12px;
  text-decoration:none;
}

div#leftMenuField a:hover {
  font-weight:bold;
  color:white;
}

/* Menueconfig rechtes Menue */

div#rightMenuField {
  margin:0;
}

ul.index {
  margin:0;
  margin-left:10px;
  margin-top:10px;
  padding:0;
  padding-top:54px;
  width:100px;
  max-width:100px;
  min-height:90px;
  font-size:12px;
  text-align:left;
  float:left;
  overflow:hidden;
}

li.index {
  margin-left:3px;
  color:#999;
  list-style:non;
}

ul a {
  color:#999;
  text-decoration:none;
}

ul a:hover {
  font-weight:bold;
  color:white;
}

ul#programmMenu {
  background-image:url(tplImages/programmMenue.jpg);
  background-repeat:no-repeat;
}

ul#halleMenu {
  background-image:url(tplImages/halleMenue.jpg);
  background-repeat:no-repeat;
}

ul#festplatzMenu {
  background-image:url(tplImages/festplatzMenue.jpg);
  background-repeat:no-repeat;
}

ul#serviceMenu {
  background-image:url(tplImages/serviceMenue.jpg);
  background-repeat:no-repeat;
}

ul#ticketMenu {
  background-image:url(tplImages/ticketsMenue.jpg);
  background-repeat:no-repeat;
}

/* Hindergrundbild Contentbereich */

div#bgC {
  margin:0;
  padding:0;
  width:850px;
  height:350px;
  background-image:url(tplImages/mainCenter.jpg);
  background-repeat:no-repeat;
  float:left;
}

/* contentPane */

div#contentPane {
  margin:0;
  padding:5px;
  padding-right:20px;
  margin-left:330px;
  margin-top:10px;
  width:430px;
  /width:460px;
  height:320px;
  font-family:arial,helvetica,sans-serife;
  font-size:12px;
  color:#fff;
  text-align:justify;
  overflow:auto;
}

div#INHALT_LEFT {
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-360px;
  width:234px;
  /width:249px;
  height:320px;
  padding:5px;
  padding-right:15px;
  font-family:arial,helvetica,sans-serife;
  font-size:12px;
  color:#fff;
  text-align:justify;
  border-right:1px solid #ccc;
  overflow:hidden;  
}
