body { 
  background-color: #ffffcc;
  color: black;
  font-family: Verdana, Gillsans, sans-serif;
  margin: 0px;
  border: 0px;
}

p, ol, a  {
  line-height: 1.4em;
}

p {
  margin: 0em;
  margin-top: 1.4em;
} 

h1 {
  margin-top: 1.4em;
  font-size: 1.4em;
  letter-spacing: 0.1em;
}

h2 {
  margin-top: 1.2em;
  font-size: 1.2em;
}

h3 {
  margin-top: 1.0em;
  font-size: 1.0em;
}


a {
  margin: 0.2em 0.2em;
  text-decoration: none;
} 

a:link {
  color: #B92E01;
}


a:active {
  color: #B92E01;
}
a:visited {
  color: #B92E01;
}


/********************************
Tabellen
********************************/

/* Allgemein */
table  {
  /* Rahmen um leere Zellen */
  empty-cells: show;
  /* Rahmen helles Blau */
  border-color: #aed7e6;
  /* Rahmen durchgezogen */
  border-style:solid;
  /* ??? */
  border-spacing: 0px;
  /* Erstmal kein Rahmen */
  border-width: 0px;
  /* Rahmen Kanten aufeinander */
  border-collapse: collapse;
}

th {
  font-size: 0.8em;
  background-color: #aed7e6;
  vertical-align: top;
  text-align: center;
  padding: 0.4em;
}

td {
  font-size: 0.8em;
  vertical-align: top;
  text-align: left;
  padding: 0.4em;
}




/* Zweispaltig */
table.zweispalten  {
  table-layout: fixed;
  width: 100%;
}

td.spalte_links, td.spalte_rechts {
  width: 50%;
}


/* Textbereich ohne und mit Rahmen */
table.textarea, table.textbox  {
  /* table-layout: fixed; */
}

/* Text ohne Rahmen */
table.textbox  {
  border-width: 0px;
  /* Bei width>97% zeichnet IE den rechten Rahmen nicht */
  width: 100%;
}

/* Text mit Rahmen */
table.textbox  {
  border-width: 1px;
  /* Bei width>97% zeichnet IE den rechten Rahmen nicht */
  width: 97%;
}

/* Adresse, kaum Zwischenraum */
table.adresse  {
}

td.adresse {
  margin: 0px;
  padding: 0px;
}



th.textarea, th.textbox, th.termin_wochentag, th.termin_datum, th.termin_beschreibung {
  vertical-align: top;
  text-align: center;
}

td.textarea, td.textbox {
}




/***********************************
Listen
***********************************/

ul {
  list-style-type: none;
  margin: 0.0em 1.0em;
  padding: 0.0em;
}

li {
  margin: 0.4em 0.0em;
  padding: 0.0em;
}

ul.navibar1 {
  font-size: 1.2em;
}

li.navibar1 {
}

ul.navibar2 {
  font-size: 0.8em;
}

li.navibar2 {
}

ul.navibar3 {
  font-size: 0.8em;
}

li.navibar3 {
}


img {
  border-width: 0px;
}

