body {
  font-size:100%;
  font-family:Verdana,Helvetica,sans-serif;
  background-color:#FFF;
  color:#036;
  margin:15px;padding:0;
}
h1 {
  font-size:120%;
  font-weight:bold;
  margin:0 0 1.9em 0;
}
h1.md {
  margin:1.5em 0 0.8em 0;padding:0;
  font-style: oblique;
  background-color:#EEE;
}
h1.normal {
  margin:2em 0 1.9em 0;
}
h2 {
  font-size:114%;
  font-weight:bold;
  margin:1.6em 0 1.2em 0;
}
h3 {
  font-size:100%;
  font-weight:bold;
  font-style: italic;
  margin:1.4em 0 .8em 0;
}
h4 {font-size:95%;margin:1.3em 0 0.5em 0;}
h5 {
  font-size: 90%;margin:1.1em 0 0.3em 0;
}
th {text-align:left;}
td {vertical-align:top;}
img {border:0;}
p.firstp { margin-top:0;padding-top:0; }
a {color:#0a4db9;text-decoration:underline;border:0}
a:hover {color: #C63; }
a:visited {color:#64A; }
a:focus {color:#911; }
a:active {color:#811;}
#content {
  margin:0 0 0 222px;
  color:#036;
  font-family:Verdana,Helvetica,sans-serif;
  font-size:80%;
}
#footer {
  font-size:10px;margin:20px 0 0 0;padding:0;
}
#footer img {
  vertical-align:middle;margin:0;
}
#logo { padding:0;margin:0; }
#logo-k { margin:0;padding:0; }
#menu {
  font-size:11px;
  width:200px;
  float:left;
  margin:0 0 0 -1px;
  padding:0;
  border:0;
}
#nav1 {margin:0;padding:0; }
#topnav {margin:0 0 0 120px;font-size:11px;}
.copy {font-size:9px;text-align:right;margin:5px 0 0 0;}
.delogo {float:right;padding:5px;}
.extnav {
  text-align:right;
  font-size:10px;
  margin:0 0 12px 0;
  padding:0;
}
.erlaeuterung {font-size:90%;margin:0;}
.fr1 {
  width:160px;
  margin:8px;
  border:1px solid #CC6;
  background-color:#E8E8E8;color:#633;
  padding:0;
}
.firstcol {
  font-weight:bold;
  font-style:italic;
}
.hilite {color:#C73;}
.hinweis {font-style:italic;}
.hrule {height:1px;background-color:#DDD;border-width:0;}
.img2 {margin:3px;border: 1px solid #DDD;vertical-align:top}
.kontakt {font-size:80%;font-style:italic;}
.lt {padding-left:7px;color:#888;font-size:88%;}
.lmd {font-size:82%;padding-top: 20px;}
.meldung {margin:0 2px 6px 0;padding:3px;}
.meldung h3 {margin-top:0;margin-bottom:0.6em;padding-top:0;}
.meldung .datum {font-size:80%;border-bottom:1px solid #CC3;margin:0;padding:1px;}
.meldung p {margin:0;padding-top:0;padding-bottom:0.6em}
.mldgDatum {
    font-size:75%;
    margin:10px 0 2px 0;
    padding:0;
    border-bottom: 1px solid #CC6; }
.mdaten {
  padding:3px 2px 7px 2px;margin:0;
  border-bottom:1px solid #ECECEC;
}
.mdaten h2 {margin:5px 0 2px 0;padding:0;}
.mdnav {
  padding:7px 0;
}
.mdhinweis {font-style:italic;margin-top:16px;}
.mdInaktiv {color:#AAA;}
.navbar {
  margin:10px 0;
  padding: 1px;
  text-align:right;
  font-weight:bold;
}
.navheading {
  margin:0;padding:1px;
  font-weight:bold;
  background-color:#274b8f;
  color:#FFF;
}
.nbar { margin:0 0 22px 0;padding:0;}
.nocss {display:block;color:#911;}
.pstart {color:#911; }
.path {font-weight:bold;margin-bottom:14px;padding:0;}
.pgfoot {font-size: 94%;padding-top: 24px;margin:1px;}
.plz {font-weight:100;font-size:72%;}
.quelle {font-size:85%;font-style:italic;}
.selected {color:#911;font-weight: bold;}
.selected a {color:#911; }
.small {
  font-size: 78%;
}
.tbl {font-family:Verdana,Helvetica,Arial,sans-serif;}
.tbl td {
  vertical-align:top;
  background-color:#F8F8F8;
  color:#036;
}
.tbl th {
  text-align: left;
  padding: 0 6px;
}
.tbl h3 {
  margin:0;
  padding:0;
}
.tsheading {
  background-color:#CC3;
  font-weight:bold;font-size:10px;
  padding: 0 0 0 4px;margin:0;
}
.tsitem {padding:7px;border-bottom:1px solid #DDD;background-color:#E8E8E8;font-size:10px;margin:0}
.up {margin:2px;padding:0;}
.updated {font-size:66%;color:#CCC;}

