/* Allgemeine Body-Formate */
body {
  font-family:Gill Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size:0.8em;
}

a:link {
  color:#000099;
}

a:visited {
  color:#000099;
}

a:active {
  color:#000099;
}

a:hover {
  color:#0000FF;
}

*.unsichtbar {
  display: none;
}

caption.links {
  display: none;
}

table {
  font-size:1.0em;
}

/* Homepage */
body.home {
  background-color:#d7d8eb;
}

#empty {
  height:8em;
}

#main {
  vertical-align:middle;
  text-align:center;
}

table.address {
  border:0px;
  width:450px;
  font-size:1.0em;
}

caption.address {
  display: none;
}

/* Titel */
body.title {
  background-color:#f6f6f6;
}


/* Navigation */
body.navigation {
  background-color:#f6f6f6;
  background-image:url(frames/bilder/bgleft.gif);
  background-repeat:no-repeat;
}

#navigation ul {
  margin-top:14em;
  list-style-type:none;
  margin:14em 0 0 0;
  padding:0;
}

#navigation ul li {
  margin-top:0.5em;
}

#navigation a:link {
  color:#000099;
  text-decoration:none;
}

#navigation a:visited {
  color:#000099;
  text-decoration:none;
}

#navigation a:active {
  color:#000099;
  text-decoration:underline;
}

#navigation a:hover {
  color:#0000FF;
  text-decoration:underline;
}

/* Eigentlicher Inhalt */
#textblock {
  background-color:#eeeeee;
  margin-top:2.0em;
}

#textblock img {
  margin:0.3em 0.3em 0.3em 0.3em;
}

#textblock li {
  margin-top:0.5em;
}

h1	{
  font-family:'Gill Sans',Verdana,Arial,Helvetica,sans-serif;
  font-size:1.9em;
  font-weight:normal;
}

h2	{
  font-family:'Gill Sans',Verdana,Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:normal;
  margin-top:1.5em;
}

h3	{
  font-family:'Gill Sans',Verdana,Arial,Helvetica,sans-serif;
  font-size:1.2em;
  margin-top:1.3em;
}

h4	{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.0em;
  margin-top:1.1em;
}




a.smalllink {
    font-size:10px;
}

p.smalltext {
	font-size:0.8em;
}

/* Kalender */
table.kalender {
  border-right:#dddddd 1px solid;
  border-top:#dddddd 1px solid;
  border-left:#dddddd 1px solid;
  border-bottom:#dddddd 1px solid;
}

table.kalender caption {
  display:none;
}

table.kalender thead {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:0.8em;
  text-align:left;
  background-color:#eeeeee;
}

table.kalender tbody	{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:0.8em;
  vertical-align:bottom;
}

tr.monathead {
  text-align:left;
  background-color:#dddddd;
}

tr.monatbody {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.0em;
  text-align:left;
  vertical-align:middle;
  background-color:#eeeeee;
}

*.eintag {
  background-color:#eeeeee;
  width:14%;
}

*.mehrtag {
  background-color:#dddddd;
}