body, html
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}

.center
{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.klein
{
  font-size: 0.8em;
}

h1
{
  margin-top: 40px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 1.8em;
  font-weight: bold;
}

h1.hauptseite
{
  text-align: center;
}

h2 
{
  margin-top: 2px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 1.5em;
  font-weight: bold;
}

h3
{
  margin-top: 0px;
  padding-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 1.2em;
  font-weight: normal;
  font-style: italic;
}
h4
{
  padding-bottom: 0px;
  margin-bottom: 2px;
  font-size: 1.1em;
  font-weight: normal;
  font-style: italic;
}

table.gottesdienste td, th
{
  vertical-align: top;
  padding: 10px 4px;
  border: 0px solid black;
}

table.gottesdienste th
{
  text-align: center;
  padding: 10px 10px;
  background-color: #D5E2F3;
}

table.gottesdienste caption
{
  background-color: #D5E2F3;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
}

td.datum
{
  width: 15%;
}

td.art
{
  width: 2%;
}

.grau
{
  color: #aaaaaa;
}

td.uhrzeit
{
  width: 10%;
}

td.veranstalter
{
  width: 40%;
}

td.veranstaltungsort
{
  width: 20%;
}

td.hinweise
{
  width: 25%;
}

td.toggle
{
  width: 5%;
  text-align: right;
}

table.gottesdienste .left
{
  text-align: left;
}

table.gottesdienste .right
{
  text-align: right;
}

td.center
{
  text-align: center;
}

#fussleiste
{
  margin-top: 20px;
  margin-bottom: 10px;
  border: 0px solid black;
  text-align: center;
  font-size: 0.8em;
}