/* umspannendes <div> um gesammtes modul */
.termineouter
{
  color : #9F0039;
  font-weight : bold;
  font-size : 87%;
}

/* hard-kodierte termin tabelle, umfasst monat jahr & tage */
.termineaussen
{
  padding-left: 5px;
  padding-right: 5px;
}

/* monat zurück feld */
.terminemonatzurueck
{
  padding-left: 5px;
}

/* monat jahr - feld */
.terminemonat
{
  font-size: 10px;
  font-weight: lighter;
}

/* <span> um jahreszahl */
.terminejahr
{
  font-size: 10px;
}
/* monat vor feld */
.terminemonatvor
{
  padding-right: 5px;
}

/* tabele die die einzellnen tage enthält */
.terminezellenaussen
{
  border-collapse: collapse;
}

/* eine leere zelle, kein datum */
.terminezelleleer
{
  border: 1px solid #787878;
}

/* freier tag */
.terminezellefrei
{
  background-color: #ededed;
  font-size: 10px !important;
  border: 1px solid #787878;
  color: #808080;
}

/* belegter tag */
.terminezellebelegt
{
  font-size: 10px !important;
  background-color: #A30003;
  border: 1px solid #A0A0A0;
}

/* belegter tag link */
.terminezellebelegt a
{
  color: #FFFFFF;
  font-weight: lighter;
}

/* tabellenzeile termin-textausgabe*/
.terminetext
{
  padding-bottom: 0px;
}

/* <span> um den Terminnamen, anreisser */
.termineterminname
{
   font-size: 10px;
   font-weight: bold;
}

/* termin-datum, auch <span> */
.terminetermindatum
{
  font-size: 10px;
}

.terminlistedatum
{
  font-weight: bold;
  color: #909090;
}

.terminefuss
{
  clear: both;
  vertical-align: middle;
  font-weight : bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top : 4px;
  height : 18px;
  text-align : right;
}

/* Link innerhalb des Fusstextes. */
.terminefuss a
{
  color: #808080;
  font-weight: bold;
  text-decoration: none;
}

/* Mouseover-effekt eines Links im Fussbereich. */
.terminefuss a:hover
{
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.rahmen img
{
  border : 1px solid #788FA4;
}