BODY {
  margin-left : 0px; margin-right : 0px; margin-top : 0px; font-family : Verdana,Arial,Helvetica,sans-serif;
}

P,p,LI,li,UL,ul,DL,dl,DT,dt,DD,dd,H1,H2,H3,H4,H5,H6,TD,td,TOP {
  font-family : Verdana,Arial,Helvetica,sans-serif;
}
P,p,LI,li,UL,ul,DL,dl,DT,dt,DD,dd,H1,H2,H3,H4,H5,H6,TOP {
  color : black;
}
P,p,LI,li,UL,ul,DL,dl,DT,dt,DD,dd {
  font-size : 9pt;
}
.head1{
  font-family : Arial,Helvetica,sans-serif;
  font-size : 14pt;
  color : #000000;
  font-weight : bold;
  line-height : 16pt;
  margin-top:10px;
}
.head2{
  font-family : Arial,Helvetica,sans-serif;
  font-size : 11pt;
  color : c41227;
  font-weight : bold;
  line-height : 11pt;
}
.head3{
  font-family : Arial,Helvetica,sans-serif;
  font-size : 10pt;
}
.text{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
}

/* ----------------------------------------
   ------- Startseite  ------ */

.teaserhead{
  font-family : Arial,Helvetica,sans-serif;
  font-size : 13pt;
  font-weight : bold;
  color : #353c90;
  margin-top: 5px;
  margin-bottom : 5px;
}
.teasertop_feld {
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #FF9F00;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #FF9F00;
  background-color: #EFEFEF;
  padding : 1px;
}
.teasertop_text{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #7F7F7F;
  margin-left: 5px;
}
.mehr{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #8F8F8F;
  text-decoration: none;
  line-height : 11pt;
}
.mehr:hover {
  color: #000000;
}
.kasten_mehr:hover {
  color: #000000;
}

.bild_rechts {
  margin-left : 5px;
}
.bild_links {
  margin-right : 5px;
}

/* ----------------------------------------
   ------- Navigation  ------ */

.navi{
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  color : #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  padding:3px;
}
.naviaktiv{
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  color : #FFFFFF;
  background-color: C4122F;
  text-align: left;
  padding:3px;
}
.navi:hover {
  display : block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-decoration: none;
  color : #FFFFFF;
  background-color: c4122f;
}
.navi_no{
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  color : #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
}

.navi_no:hover {
  display : block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-decoration: none;
  color : #FFFFFF;
  background-color: c4122f;
}
.navi2{
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  color : #000000;
  background-color: c4122f;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  text-align: left;
  padding:3px;
}
.navi2:hover {
  display : block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-decoration: none;
  color : #FFFFFF;
  background-color: c4122f;
}

/* ----------------------------------------
   ------- Rahmen  ------ */

.rahmen {
  border-width : 2px;
  border-style : solid;
  border-color : c4122f;
  background-color: #FFFFFF;
  padding : 2px;
}
.ra_re {
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : c4122f;
  background-color: #FFFFFF;
  padding : 2px;
}
.ra_li {
  border-left-width : 2px;
  border-left-style : solid;
  border-left-color : c4122f;
  background-color: #FFFFFF;
  padding : 2px;
}
.ra_oben {
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : c4122f;
  background-color: faecd4;
  padding : 2px;
}
.ra_unten {
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : c4122f;
  background-color: faecd4;
  padding : 2px;
}


.rahmen2 {
  background-color: #F4F0A2;
  padding : 5px;
}
.logorahmen {
  border-width : 2px;
  border-style : solid;
  border-color : #f0ae32;
  background-color: #FFFFFF;
  padding : 5px;
}
.aussenrahmen {
  background-color:FAECD4;
  padding:0px;
  spacing:0px;
  border-width : 2px;
  border-style : solid;
  border-color : c4122f;
  margin: 10px 0 0 10px;
  background-image:url(pic/nubogen175.gif);
  background-repeat:no-repeat;
  background-position: right bottom;
}
.kasten_text {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  padding : 3px;
}

.kasten_mehr{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 10px;
  font-weight : bold;
  color : #8F8F8F;
  text-decoration: none;
  line-height : 11pt;
  padding : 3px;
}

/* ----------------------------------------
   ------- Rechte Spalte (Termin)  ------ */

.tabkopf_text {
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 8pt;
  font-weight: bold;
  background-color: c7b285;
  color : #FFFFFF;
  text-align: left;
  padding:3px;
  margin-bottom:5px;
}
.termin_spalte {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  padding : 3px;
}
.termin_heute {
  font-weight : bold;
  color : db4342;
}


/* ----------------------------------------
   ------- Programme-Seite  ------ */

.pr_termin {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin : 2px 0px 2px 2px;
}

.pr_titel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 12px;
  font-weight : bold;
  margin: 2px 0px 2px 15px;
}
.pr_untertitel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin: 2px 0px 2px 35px;
}
.pr_link {
  display : block;
  text-decoration: none;
  color : #000000;
}
.pr_link:hover {
  display : block;
  text-decoration: none;
  background-color:d2c49d;
}

.pr_ungerade {
  background-color:f5f6e4;
}
.pr_gerade {
  background-color:f3eacd;
}
.pr_button {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : db4342;
  margin: 2px 0px 2px 35px;
}

/* ----- Abgelaufene Termine  ------ */
.pr_termin_alt {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin : 2px 0px 2px 2px;
  color : #8F8F8F;
}

.pr_titel_alt {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 12px;
  font-weight : bold;
  margin: 2px 0px 2px 15px;
  color : #8F8F8F;
}

.pr_untertitel_alt {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin: 2px 0px 2px 35px;
  color : #8F8F8F;
}
.pr_link_alt {
  display : block;
  text-decoration: none;
  color : #000000;
  color : #8F8F8F;
}

.pr_link_alt:hover {
  display : block;
  text-decoration: none;
  background-color:d2c49d;
  color : #8F8F8F;
}

.pr_button_alt {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-weight : bold;
  margin: 2px 0px 2px 35px;
  color : #8F8F8F;
}
/* ----------------------------------------
   ------- Detail-Seite  ------ */
.det_termin {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-weight : bold;
  line-height: 16px;
  margin : 2px 0px 0px 2px;
}

.det_titel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 12px;
  font-weight : bold;
  margin: 2px 0px 0px 0px;
}

.det_untertitel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 13px;
  font-weight : bold;
  margin: 10px 0px 0px 0px;
}

.det_komponist {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin : 10px 0px 10px 0px;
  text-align : right;
  font-weight : bold;
}

.det_werk {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 13px;
  font-weight : bold;
  margin: 7px 0px 0px 15px;
}

.det_wv {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 13px;
  font-weight : normal;
  font-style: normal;
  margin: 0px 0px 0px 0px;
}

.det_werk_untertitel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin: 2px 0px 0px 15px;
}
.det_interpret {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  text-align : right;
}
.det_beschreibung {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-style : italic;
  line-height : 11pt;
  text-align : left;
  margin-left : 15px;
}
.det_achtung {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 8pt;
  text-decoration : none;
  color : 00009F;
  font-weight: bold;
  margin: 0 10px 10px 0;
}

/* ----------------------------------------
   ------- Tabelle mit alternierenden Farben ------ */

.farbe_hell {
  background-color:f5f6e4;
  text-align : center;
}
.farbe_dunkel {
  background-color:f3eacd;
  text-align : center;
}
.farbe_weiss {
  background-color:ffffff;
  text-align : center;
}
.farbe_hell_top {
  background-color:f5f6e4;
  text-align : left;
}
.farbe_dunkel_top {
  background-color:f3eacd;
  text-align : left;
}
.farbe_weiss_top {
  background-color:ffffff;
  text-align : left;
}
.text_top {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  margin-left: 2px;
}
/* ----------------------------------------
   ------- Chronik_Tabelle  ------ */

.chronik_komponist {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 12px;
  font-weight: bold;
}
.chronik_titel {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-style : italic;
  margin-left: 35px;
}
.chronik_datum {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  margin-left: 10px;
}


/* ----------------------------------------
   ------- Formulare  ------ */

.button {
  margin-top: 10px;
  border: 2px solid #0714B1;
  background: #EFEFEF;
  font: 11px Verdana,Arial,Helvetica,sans-serif;#000000;
  font-weight: bold;
}

.feld {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 10pt;
  font-color : #0714B1;
  border: 1px solid #0714B1;
  background-color : #EFEFEF;
}
.warnung {
  font-family : Arial,Helvetica,Verdana,sans-serif;
  font-size : 10pt;
  color : #DF0000;
  font-weight: bold;
}

/* ----------------------------------------
   ------- Rest  ------ */

   A {
  text-decoration : none;
}

.link {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 9pt;
  text-decoration : none;
  color : 993333;
  font-weight: bold;
}
.link:hover {
  color:#000000;
}

ul {
  list-style-position: outside;
  list-style-type: none;
  list-style-image:url(pic/pfeil.gif)
}
li {
  margin-bottom : 10px;
  margin-left: 0px;
}

.presse_konzert {
  display : block;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 9pt;
  font-weight: bold;
  background-color: c7b285;
  color : #FFFFFF;
  text-align: left;
  padding:3px;
  margin: 10px 0 5px 0;
}
.presse_top {
  font-family : Times, Roman, serif;
  font-size : 16px;
  text-align : left;
  font-weight : bold;
  color: 014f0d;
  margin-bottom: 4px;
}
.mariginal {
  font-family : Times, Roman, serif;
  font-size : 14px;
  line-height : 11pt;
  text-align : right;
  font-style : italic;
  font-weight : bold;
}
.fehler {
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  font-weight: bold;
  color : #FF0000;
  line-height : 11pt;
}

.quelle{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  text-align : right;
  font-style : italic;
}
.bildangaben{
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 11px;
  line-height : 11pt;
  color : #6F6F6F;
}


.fuss{
  font-size : 8pt;
  color : #6F6F6F;
  text-align : center;
  margin : 5px;
}

.top{
  color : #7F7F7F;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 8pt;
  text-align : right;
  line-height: 15pt;
}
.grau{
  color : #7F7F7F;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 9pt;
  text-align : right;
}
.klein{
  font-size : 1pt;
  font-family : Verdana,Arial,Helvetica,sans-serif;
}
.linie{
  border-top-style : solid;
  border-top-width : 2px;
  border-top-color : #993333;
}
.linie_unten{
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-bottom-color : #000000;
}