body { color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; }

a, a:link, a:active, a:visited, a:hover, a:focus { color: black; text-decoration: underline; }

TH.kreis    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; font-size: 14pt }
TH.gemeinde { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
TH.nogemeinde { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; color: #aaaaaa; }
TD.gemeinde     { color: #777777; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
TD.gemeindehigh { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
TD.nogemeinde   { color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
TD.archiv   { font-family: Arial, Helvetica, sans-serif; text-align: left; }
TD.noarchiv { font-family: Arial, Helvetica, sans-serif; font-style: italic; text-align: left; color: #aaaaaa; }

A.gemeinde     { color: #777777; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
A.gemeinde:hover     { color: #777777; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
A.gemeindehigh { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
A.gemeindehigh:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
A.nogemeinde   { color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
A.nogemeinde:hover   { color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }

TH.inputlable { font-family: Arial, Helvetica, sans-serif; text-align: right; font-style: italic; font-weight: normal; }
TD.error   { font-family: Arial, Helvetica, sans-serif; text-align: left; color: red;}

DT { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
DT.gemeinde     { color: #777777; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
DT.gemeindehigh { color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
DT.nogemeinde   { color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
DD { font-family: Arial, Helvetica, sans-serif; }
DD.archiv   { font-family: Arial, Helvetica, sans-serif; }
DD.verweis  { font-family: Arial, Helvetica, sans-serif; font-style: italic; }
DD.noarchiv { font-family: Arial, Helvetica, sans-serif; }

B { font-family: Arial, Helvetica, sans-serif; }
P { font-family: Arial, Helvetica, sans-serif; }
P.bl { text-align: justify; }
TD { font-family: Arial, Helvetica, sans-serif; }
TH { font-family: Arial, Helvetica, sans-serif; }
BLOCKQUOTE { font-family: Arial, Helvetica, sans-serif; }
LI { font-family: Arial, Helvetica, sans-serif; }

H1 { font-family: Arial, Helvetica, sans-serif; }
H2 { font-family: Arial, Helvetica, sans-serif; }
H3 { font-family: Arial, Helvetica, sans-serif; }
H4 { font-family: Arial, Helvetica, sans-serif; text-align: center; }
H5 { font-family: Arial, Helvetica, sans-serif; }
H6 { font-family: Arial, Helvetica, sans-serif; }

A.img { text-decoration: none; }
A.lkhigh { text-decoration: none; color: black; font-weight: bold; }
A.lkhigh:hover { text-decoration: underline; color: black; font-weight: bold; }
A.lk { text-decoration: none; color: #777777; font-weight: bold; }
A.lk:hover { text-decoration: underline; color: #777777; font-weight: bold; }
A.invi { text-decoration: none; color: black; font-weight: bold; }
A.invi:hover { text-decoration: underline; color: blue; font-weight: bold; }

TABLE.vcardframe { font-family: Arial, Helvetica, sans-serif;
  border: 4px ridge #dadada;
  padding: 2px;
}

TD.vcarddata { font-family: Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 4px;
  background-color: #7fcc66;
  vertical-align: top;
  text-align: left;
}

TD.vcardtext { font-family: Arial, Helvetica, sans-serif;
  padding: 10px;
  background-color: #7fcc66;
  vertical-align: top;
  text-align: justify;
}

TH.vcardhead { font-family: Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 4px;
  background-color: #65994c;
  vertical-align: top;
  text-align: left;
}

TH.heading { font-family: Arial, Helvetica, sans-serif;
  font-size: large;
}

IMG.img { padding: 8px; }

DIV.admin { font-family: Arial, Helvetica, sans-serif; font-size: small; }

DIV.nav { font-family: Arial, Helvetica, sans-serif; font-size: small;
          font-weight: bold; }
