body   {
  font-family: sans-serif;
  font-size: 11pt;
  background-image: url("/fileadmin/images/u2.jpg");
  background-color: #c41e12;
  color: #FFFFFF;
  text-align: left;
  margin: 0;
  padding: 0;
  }


td.titel {
  color: white;
  font-size: 26pt;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: 0.1ex;
  line-height: 0.8em;
}

.bodytext {
  color: black;
  padding-left:30;
  padding-right:30;
  padding-top:10;
  font-size: 11pt;
  font-family: sans-serif;
}

td.inhalt {
  background-color: white;
  background-image: url("/fileadmin/images/hgrinhalt.jpg");
  background-repeat: no-repeat;
  color: black;
  }

td.inhaltohnebild {
  background-color: white;
  background-image: url("/fileadmin/images/hgrinhalt.jpg");
  background-position: 100px 0px;
  background-repeat: no-repeat;
  color: black;
  }

td.menu {
  background-image: url("/fileadmin/images/hgr.jpg");
  background-repeat: repeat;
  vertical-align: top;
  padding-left: 1em;
  color: white;
  background-color: #c41e12;
  width: 180px;
  height: 400px;
  padding: 2ex;
  }


span.bildunterschrift {
  font-size: 9pt;
  font-weight: bold;
}

div.menuitem {
  margin-bottom: 3ex;
}

div.menuitemcur {
  margin-bottom: 3ex;
  font-weight: bold;
}

div.menuitem2 {
  margin-bottom: 3ex;
  text-indent: 1.5em;
  font-size: 10pt;
}

div.zitat {
  margin-left: 3em;
  margin-right: 3em;
  margin-top: 1.5ex;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  }

div.autor {
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  }

div.ueberschrift {
  text-align: left;
  font-size: 13pt;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  }

div.auftrittname {
  font-weight: bold;
  margin-top: 2ex;
  margin-left: 2em;
  }

div.auftrittort {
  font-weight: bold;
  font-style: italic;
  margin-left: 2em;
  }

div.auftrittbeschreibung {
  text-align: justify;
  margin-left: 2em;
  }

div.repertoireueberschrift {
  margin-left: 30px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 13pt;
  font-style: italic;
  font-weight: bold;
  }

div.repertoirename {
  font-weight: bold;
  margin-top: 2ex;
  margin-left: 2em;
  }

div.repertoirestueck {
  margin-left: 2em;
  margin-bottom: 0.5em;
  }

div.programmnummer {
  margin-left: 30px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 13pt;
  font-style: italic;
  font-weight: bold;
  }

div.programmname {
  font-weight: bold;
  margin-top: 2ex;
  margin-left: 30px;
  }

div.programmstueck {
  margin-left: 30px;
  margin-bottom: 0.5em;
  }

div.urauffuehrungname {
  font-weight: bold;
  margin-top: 2ex;
  margin-left: 2em;
  }

div.urauffuehrungstueck {
  margin-left: 2em;
  font-style: italic;
  }

div.urauffuehrungtext {
  margin-left: 2em;
  }

div.urauffuehrungort {
  margin-left: 2em;
  margin-bottom: 0.5em;
  }

div.beschreibungtitel {
  margin-top: 1em;
  margin-left: 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14pt;
  font-style: italic;
  }

div.beschreibungtitelklein {
  margin-top: 1em;
  margin-left: 30px;
  text-align: left;
  font-weight: bold;
  font-size: 12pt;
  font-style: normal;
  }

div.beschreibung {
  margin-top: 0.5em;
  margin-left: 30px;
  margin-right: 30px;
  text-align: justify;
  }

div.aktuelldatum {
  margin-left: 30px;
  margin-top: 1em;
  font-weight: bold;
  }

div.aktuelltitel {
  margin-left: 30px;
  font-weight: bold;
  }

div.aktuellort {
  margin-left: 30px;
  }

div.aktuellbeschreibung {
  margin-left: 30px;
  }

div.kompositiontitel {
  margin-top: 1em;
  margin-left: 30px;
  font-weight: bold;
  }

div.kompositiontext {
  margin-left: 30px;
  }

td.bild {
  vertical-align: top;
  color: black;
  background-color: #c41e12;
  background-image: url("/fileadmin/images/hgr.jpg");
  background-position: -175px 0px;
  }


a.menu {
  color: #FFFFFF;
  font-variant: small-caps;
  }


a.menu:link {
  color: #FFFFFF;
  text-decoration: none;
  background-color: inherit;
  }

a.menu:hover {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  background-color: inherit;
  font-variant: small-caps;
  }

a.menu:visited {
  color: #FFFFFF;
  text-decoration: none;
  background-color: inherit;
  font-variant: small-caps;
  }

a.menu:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: inherit;
  font-variant: small-caps;
  }

a.home:link {
  color:#E48C15;
  text-decoration: none;
  background-color: inherit;
  }

a.home:hover {
  color:#E48C15;
  text-decoration: underline;
  background-color: inherit;
  }

a.home:visited {
  color:#E48C15;
  text-decoration: none;
  background-color: inherit;
  }

a.home:active {
  color:#E48C15;
  text-decoration: none;
  background-color: inherit;
  }

:link {
  color: red;
  }

:visited {
  color: red;
  }

img {
  border: none;
  }


