body {
  background-image    : url(../gfx/bg.jpg);
  background-repeat   : repeat;
  background-attachment:fixed;
  font-family         : arial, verdana, Helvetica, sans-serif;
  font-size           : 100.001%;
  }

#Hauptmenue ul {
  margin              : 0;
  padding             : 0;
  background-color    : transparent;
  }

#Hauptmenue li {
  color               : #c3dbf3;
  width               : 100%;
  margin              : 0;
  margin-left         : 1.375em;
  padding             : 0;
  padding-top         : 0.4em;}



#Hauptmenue a {
  font-size           : 0.75em;
  text-decoration     : none;
  color               : #c3dbf3;
  display             : block;
  width               : 15em;
  }

#Hauptmenue a:hover {
  text-decoration     : underline;
  color               : #fff;
  }


.kmTop {
  margin               : 0;
  padding              : 0;
  width                : 100%;
  color                : #c3dbf3;
  }

.kmSub {
  margin               : 0;
  padding-left         : 1.1em;
  width                : 100%;
  color                : #fff;
  }

.menueueberschrift {
  color                : #c3dbf3;
  font-size            : 0.75em;
  font-weight          : bold;
  margin               : 0;
  margin-left          : 0.5em;
  margin-top           : 0.8em;
  padding-top          : 0.4em;
  padding-bottom       : 0.4em;
  margin-bottom        : 0.6em;
  border-bottom        : solid 1px #eef;
  }



#FussHauptmenue {
  text-align          : center;
  }

#FussHauptmenue span {
  font-size           : 0.70em;
  color               : #eee;
  }

#FussHauptmenue a {
  color               : #eee;
  text-decoration     : none;
  }

#FussHauptmenue a:hover {
  color               : #eee;
  text-decoration     : underline;
  }


#FussContent {
  text-align          : center;
  }

#FussContent span {
  font-size           : 0.70em;
  color               : #555;
  }

 
#Content h1 {
  font-size           : 1.2em;
  margin              : 0.83333333em;
  margin-right        : 2em;
  }

#Content h2 {
  font-size           : 1em;
  margin              : 0.9em;
  margin-right        : 2em;
  }


#Content p {
  margin              : 1em;
  margin-right        : 2em;
  font-size           : 0.75em;
  line-height         : 150%;
  text-align          : justify;
  }


#Content p.Konzertinfo {
  margin              : 0em;
  margin-left         : 1em;
  margin-right        : 2em;
  margin-bottom       : 3em;
  }


#Content span.kinfo {
  font-size           : 1.1em;
  line-height         : 150%;
  font-weight         : bold;
  }

#Content span.termin {
  font-size           : 0.9em;
  line-height         : 150%;
  }

#Content span.info {
  font-size           : 0.7em;
  line-height         : 150%;
  }

#Content ul {
  font-size           : 0.75em;
  margin              : 0;
  margin-left         : 2em;
  margin-right        : 2em;
  padding             : 0;
  }

#Content li {
  margin              : 0;
  padding             : 0;
  }

#Content td p {
  margin-top          : 0;
  padding             : 0;
  }

#Content input,
#Content select {
  border              : solid 1px #003;
  }


#Content a {
  color               : #000;
  text-decoration     : underline;
  }

#Content a:hover {
  color               : #000;
  text-decoration     : none;
  }


.Druckansicht {
  padding-left        : 2em;
  background-image    : url(../gfx/printer.gif);
  background-repeat   : no-repeat;
  }

#Druckansichten {
  margin-top          : 2em;
  font-size           : 0.75em;
  text-align          : center;
  border              : solid 1px #333;
  width               : 140px;
  padding-top         : 1em;
  padding-bottom      : 1em;
  }

#Druckansichten a {
  color               : #000;
  text-decoration     : underline;
  }

#Druckansichten a:hover {
  color               : #000;
  text-decoration     : none;
  }

#Fehlaufruf {
  border              : solid 1px #000;
  background-color    : #c3dbf3;
  margin-bottom       : 5em;
  padding             : 1em;
}