body {
  color: #000000;
  background-color: #fffbcd;
  font-size: medium;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
}

#links {
  display: none;
}

#content {
  margin: 1em 1em 1em 1em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  height: 100%;
}

#unten {
  margin: 1em 1em 1em 1em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #ebe6b2;
}

a:link    { color: #203CA3; }
a:visited { color: #182C74; }
a:active  { color: #000000; }
a:hover   { color: #1840D2; }
a:focus   { color: #000000; }

a.nav         { display: block; padding: 4px; border: 1px solid #001768; }
a.nav:link    { color: #203CA3; text-decoration: none; }
a.nav:visited { color: #182C74; text-decoration: none; }
a.nav:active  { color: #000000; text-decoration: none; }
a.nav:hover   { color: #1840D2; text-decoration: underline; background-color: #FFF199; }
a.nav:focus   { color: #000000; text-decoration: none; }

a.navakt         { display: block; padding: 4px; border: 1px solid #001768; background-color: #FEE01F; }
a.navakt:link    { color: #203CA3; text-decoration: none; }
a.navakt:visited { color: #182C74; text-decoration: none; }
a.navakt:active  { color: #000000; text-decoration: none; }
a.navakt:hover   { color: #1840D2; text-decoration: underline; }
a.navakt:focus   { color: #000000; text-decoration: none; }

a.nav2         { display: block; padding: 3px 3px 3px 1em; border: 1px solid #001768; font-size: small; }
a.nav2:link    { color: #203CA3; text-decoration: none; }
a.nav2:visited { color: #182C74; text-decoration: none; }
a.nav2:active  { color: #000000; text-decoration: none; }
a.nav2:hover   { color: #1840D2; text-decoration: underline; background-color: #FFF199; }
a.nav2:focus   { color: #000000; text-decoration: none; }

a.navakt2         { display: block; padding: 3px 3px 3px 1em; border: 1px solid #001768; font-size: small; background-color: #FEE01F; }
a.navakt2:link    { color: #203CA3; text-decoration: none; }
a.navakt2:visited { color: #182C74; text-decoration: none; }
a.navakt2:active  { color: #000000; text-decoration: none; }
a.navakt2:hover   { color: #1840D2; text-decoration: underline; }
a.navakt2:focus   { color: #000000; text-decoration: none; }

h1,h2,h3,h4 {
  color: #b10430;
}

h1,h4 {
  margin-top: 0px;
}

.frontpage {
  font-family: Times, serif;
  font-weight: bold;
  font-style: italic;
}

.highlight {
  color: #b10430;
  font-weight: bold;
}

.imgleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: small;
}

.imgright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: small;
}

.img {
  font-size: small;
}

.clear {
  clear: both;
}

.kontaktform {
}

.textfeld {
  width: 250px;
}

.textarea {
  width: 450px;
  height: 150px;
}

.error {
  color: #F91640;
  font-weight: bold;
}

table.info, table.preis {
  border: 1px solid #001768;
  border-collapse: collapse;
}

table.info th, table.info td {
  border: 1px solid #001768;
  padding: 2px;
}

table.preis th, table.preis td {
  border: 1px solid #001768;
  padding: 2px 6px;
}

table.info tr, table.preis tr {
  background-color: #FEE01F;
}

table.info tr.hell, table.preis tr.hell {
  background-color: #FFFDE2;
}

table.info tr.dunkel, table.preis tr.dunkel {
  background-color: #FFF9B3;
}

