body
{
  background-color:#F8F8FF;
  background-image:none;
  background-repeat:no-repeat;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}
.red {
  color: #CE0000;
}

b, div, li, td, th, ul,
h1, h2, h3, h4, h5, h6
{
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}
div, li, td, th, ul
{
  font-size:10pt;
}
h1, h2, h3, h4, h5, h6
{
  font-weight:normal; 
}
img
{
  border:0;
}

a
{
  color:#000080;
  text-decoration:none;
  font-weight:bold;
}
a:active
{
  color:#4040FF;
  text-decoration:underline;
}
a:hover
{
  color:#4040FF;
  text-decoration:underline;
}

a.active
{
  color:#4040FF;
}

a.sub:link    { font-weight:normal; }
a.sub:visited { font-weight:normal; }

td.impressum
{
  font-size:8pt;
}

table.navi
{
  border-collapse:collapse;
  margin:0;
  border-right:1px solid #000080;
  margin-right:16px;
  margin-left:6px;
  width:220px;
}
table.navi td
{
  text-align:left;
}
table.navi td.sub a
{
  font-weight:normal;
  width:100%;
  text-align:left;
}

table.body,
table.form
{
  margin:0;
  width:100%;
  border-collapse:collapse;
}
table.body td
{
  vertical-align:top;
  text-align:left;
  padding:5px;
}
table.body td.content
{
  width:100%;
  padding-right:16px;
  padding-bottom:16px;
  vertical-align:top;
}
table.form td
{
  margin:0;
  padding:0;
  padding-top:4px;
  padding-bottom:4px;
  border:0;
}

ul
{
  list-style-image:url(../img/list-circle.gif);
}

ul.sub
{
  list-style-image:url(../img/list-arrow.gif);
}

ul.sitemap li
{
  margin-bottom:10px;
}

b.caption
{
  font-size:13pt;
  color:#000080;
}

input,
textarea
{
  margin-left:20px;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,sans-serif; 
}

input.submit
{
  margin-left:0;
}

table.calendar
{
  width:100%;
  margin:0;
  margin-top:10px;
  margin-bottom:10px;
  border-collapse:collapse;
}
table.calendar th
{
  font-size:8pt;
  padding:5px;
}
table.calendar td
{
  font-size:8pt;
  padding:1px;
  vertical-align:center;
  text-align:center;
  border:1px solid #000000;
}
table.calendar tr.sunday
{
  background-color:#B9B9FF;
}

