body {
   text-align: center;
   margin:10px 0px 20px 0px;
   font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
   color: #02336D;
   font-size: 11px;
}

form, div, p, h1, h2, h3, h4, h5, h6, td, th, span, ul, ol, li, address, blockquote, nobr, b, i {
   font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
   font-size: 11px;
}

form, h1, h2, h3, h4, h5, h6, div, p {
   margin: 0px 0px 10px 0px;
   padding: 0;
}

h1 {
   color: #02336D;
   font-size: 18px;
   text-align: center;
}

h2 {
   color: #02336D;
   font-size: 14px;
   text-align: center;
}

h3 {
   color: #02336D;
   font-size: 14px;
   text-align: left;
}

.bem {
   color: #02336D;
   font-size: 11px;
   text-align: left;
   font-weight: normal;
   border-color: #02336D;
}

.fettrot {
   color: #FF2B01;
   font-weight: bold;
}

.klein {
   font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
   font-size: 9px;
}

.tableborder {
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #02336D;
}

.tdborder {
   border-color: #02336D;
}

.tdbordernavi {
   display:none
}

.centertext {
   background-color: #FFFFFF;
}

.arthead {
   color: #02336D;
   font-size: 14px;
   text-align: left;
   font-weight: bold;
}
tr           { vertical-align:top; text-align: left; }       /* Text in Tabellen oben */
.trenner     { font-size: 1pt; font-family: "Courier New", Arial; height:4px }  /* Leerzeile z.B. in Tabelle */
.fremd       {
   color: #E06000;
   border-color: #02336D;
}  /* fremde Veranstaltungen */
.eigen       { font-weight: bold;
   border-color: #02336D;
}         /* eigene Termine fett */
.unklar      {
   background-color: #E7DCEC;
   border-color: #02336D;
} /* Tabellenspalte farbig */
.tabzk, .tabkopf, th { background-color: #94A5F7; font-weight:bold;
   border-color: #02336D;
} /* Tabellenspalte grau hinterlegt */

hr {
   height: 1px;
   width: 100%;
   color: #02336D;
   background-color: #02336D
}

.imgbord {
   border-style: solid;
   border-width: 3px 3px 3px 3px;
   border-color: #02336D;
   cursor: pointer;
}

.tabz1 {
   color: #02336D;
} /* jeweils 1. Zeile einer Tabelle */

.tabz2 {
   background-color: #666666;
   color: #FFFFFF;
} /* jeweils 2. Zeile einer Tabelle */
.kalMo, .kalDi, .kalMi, .kalDo, .kalFr {
   background-color: #F7F8FD;
   border-color: #02336D;
}
.kal {
   border-color: #02336D;
}
.kalSa {
   background-color: #E5E6FD;
   border-color: #02336D;
}
.kalSo, .kalf {
   background-color: #CECEFF;
   border-color: #02336D;
}
.kall {
   background-color: #C6FFFF;
   border-color: #02336D;
}
.kald {
   background-color: #FFFF00;
   border-color: #02336D;
   border: #02336D 1px solid;
}
.kalh {
   background-color: #C690FF;
   border-color: #02336D;
}
.kalg {
   background-color: #FFC690;
   border-color: #02336D;
   border: #02336D 1px solid;
}
.kala {
   border-color: #02336D;
   border: #02336D 1px solid;
}



.onlyprint {
   color: #02336D;
}

.navi, .navmen, .menue, .bodytop, .bodyright, .bodybottom, .bodyleft, .navbutton, .navmenfoot, .nav_table_tab {
   display:none
}



.weiss, .weiss a, .weiss a:visited, .weiss a:hover  {
   color: #02336D;
   text-align: left;
}

.weiss a:hover  {
   color: #CCCCCC;
}

.submenuehead, .submenuehead a, .submenuehead a:visited, .submenuehead a:hover  {
   font-size: 10px;
   text-align: left;
}

/* Generelle Parameter fuer alle Links:                                 */
a {
   color: #83290D;                /* Schrift-Farbe fuer externe Links sowie back, top, ...  */
   font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
   text-decoration: none;               /* keine Link-Unterstreichung im normalen Text */
   font-weight: normal;
   cursor: pointer;
}

.navmen, .navmenAktiv, .navmentd, .navmentdAktiv, .navmens, .navmensAktiv, .navmen a, .navmenAktiv a {
   font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
   font-size: 14px;
   color: #FFFFFF;
   vertical-align: middle;
   font-weight: bold;
   cursor: pointer;
   text-decoration: none;
}

.navmenAktiv, .navmensAktiv, .submenuefootAktiv {
   color: #D62921;
}

.navmenAktiv, .navmentdAktiv {
   background-image:url(../bildernavi/btn_menueAktiv.jpg);
}

.navmen {
   background-image:url(../bildernavi/btn_menue.jpg);
}

a:hover .navmen, a:hover .navmenAktiv {
   color: #94A5F7;
}

a, .navbot, .linkbutton, .navbutton {
   cursor: pointer;
   text-decoration: none;
}

.sitemap {
   font-size: 11px;
   color: #0080C0;
}

.mapartarlink, mapartlink {
   font-size: 11px;
   color: #24AA16;
   font-weight: normal;
}

.breadcrumb, .breadcrumbAktiv {
   font-size: 12px;
   color: #FFFFFF;
   font-weight: normal;
}

.pointer {
   cursor: pointer;
}

a:active, a:hover, a:focus {
   font-weight: bold;
   text-decoration: underline;
   cursor: pointer;
}

.pagelink:active, .pagelink:hover, .pagelink:focus, .artlink:active, .artlink:hover, .artlink:focus, .indlink:active, .indlink:hover, .indlink:focus, .indarlink:active, .indarlink:hover, .indarlink:focus, .artarlink:active, .artarlink:hover, .artarlink:focus {
   border-style: solid;
   border-width: 0px 0px 1px 0px;       /* oben, rechts, unten, links   */
   cursor: pointer;
}

.pagelink:link, .pagelink:visited {
   color: #0080C0;
   cursor: pointer;
   text-decoration: underline;
   font-weight: bold;
}

.artlink:link, .artlink:visited, .artlink {
   color: #16730F;
   font-weight: bold;
   cursor: pointer;
}

.artarlink {
   color: #24AA16;
   font-weight: bold;
   cursor: pointer;
}

.indlink {
   color: #7F801A;
   cursor: pointer;
}

.indarlink {
   color: #BDBF07;
   cursor: pointer;
}

.indexdef {
   font-weight: bold;
   cursor: text;
}

.artlinkdef, .arthead {
   font-weight: bold;
   cursor: text;
}



.taberg1 {
   background-color: #F4F3F7;
   padding: 4px 0px 4px 0px;            /* oben, rechts, unten, links   */
}
.taberg2 {
   background-color: #DFDBE9;
   padding: 4px 0px 4px 0px;            /* oben, rechts, unten, links   */
}
.tabergk {
   background-color: #879BDD;
   padding: 4px 0px 4px 0px;            /* oben, rechts, unten, links   */
}



ul {
   padding: 3px 0px 5px 0px;
   MARGIN: 0px 0px 0px 20px;
   LINE-HEIGHT: 1.2em! important;
}

li {
   MARGIN: 0px 0px 4px 0px;
   padding: 0px 0px 0px 3px;
}

UL.check {
   list-style: none url(../bildernavi/artnav_plus.gif);
   padding: 10px 0px 6px 0px;
   margin: 0px 0px 0px 20px;
   line-height: 1.5em! important;
}

LI.check {
   padding: 0px 0px 0px 15px;
   margin: 0px 0px 8px 0px;
   vertical-align: top;
}


.searcherror, .searchhinweis {
   background-color: #FDFECC;
   border-width: 1px;
   border-style: solid;
   border-color: #FF0000;
   margin:2px 0px 5px 0px;
   padding: 8px 4px 8px 4px;
   line-height:1.4em;
}
.searchhinweis {
   border-color: #FFD799;
}
.error {
   color: #FF0000;
   font-weight: bold;
}



table {
   border-collapse: collapse;
   border-width: 0px 0px 0px 0px;
}

.TabHead {
   background-color: #94A5F7;
   font-weight: bold;
   color: #FFFFFF;
}

.TabText {
   padding: 3px;
   background-color: #D9EDF8;
   color: #02336D;
   font-weight: normal;
   font-size: 11px;
}

.TabRand {
   background-color: #94A5F7;
   padding: 3px 3px 3px 3px;
   border-spacing: 0px
}



#EB {
   position:absolute;
   top: 3px;
   visibility:hidden;
   z-index: 999;
   margin-left: 0px;
   text-align: center;
}

#EBTableN {
   background-color: #94A5F7;
   background-image:url(../bildernavi/spacer.gif);
   background-repeat: no-repeat;
   border-color: #94A5F7;
   border-width: 3px 3px 3px 3px;
   border-style:solid;
}

.EBTableText {
   background-color: #ffffff;
   padding: 2px 2px 2px 10px;
   text-align: left;
}

div.WieH1, span.WieH1 {
   font-size: 11px;
   color: #ffffff;
   font-weight: bold;
   padding: 2px 2px 2px 10px;
}
