body {
  margin: 0;
  padding: 0;
  background: #1c3ba5;
}
body#bodyimpressum {
  background: #e3e9fa;
}
/* Logo */
div#logo {
  padding: 0;
  height: 95px;
  background: #1c3ba5;
  text-align: center;
}
/* Home */
table#imagetable {
  background-repeat: no-repeat;
}
div#active {
  background: #8e9ed4;
}
a#active {
  background: #8e9ed4;
}
/* Button Formation Group */
div#formgroup {
  position: absolute;
  top: 300px;
  left: 0;
  width: 170px;
  padding-left: 15px;
  font: 14px Verdana, sans-sarif;
  background: #1c3ba5;
}
td#schriftsprache {
  font: 14px Verdana, sans-sarif;
}
/* Inhalt */
div#contentstart {
  height: 450px;
  margin: 15px 22px 0 191px;
  font: 11px Verdana, sans-sarif;
  background: #1c3ba5;
}
div#content {
  margin: 15px 20px 0 15px;
  /* height: 475px; */
  font: 11px Verdana, sans-sarif;
  border: 1px solid white;
  background: #e3e9fa;
}

div#contentleistung {
  margin: 15px 20px 0 191px;
  height: 610px;
  font: 11px Verdana, sans-sarif;
  border: 1px solid white;
  background: #e3e9fa;
}

/* Fu�zeile */

div#footer {
  margin-top: 5px;
  margin-right: 20px;
  font: 10px Verdana, sans-sarif;
  background: #1c3ba5;
}

div#footer a {
  padding-left: 15px;
  color: #ffffff;
}

div#impressum {
  font: 11px Verdana, sans-sarif;
  background: #e3e9fa;
}

/* Definitionen von Tags */
h1 {
  text-align: center;
}

h2 {
  font: 13px Verdana, sans serif;
  text-align: center;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

h3 {
  font: 16px Verdana, sans serif;
  text-align: center;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
p {
  padding: 10px 10px;
  font: 11px Verdana, sans serif;
  color: #000000;
}
td {
  font: 11px Verdana, sans serif;
  color: #000000;
}
img {
  border: 0;
}

/* Definition Textlink */
.textlink:active {
  color: #d8001f;
}
.textlink:hover {
  color: #d8001f;
}
.textlink:link {
  color: #d8001f;
}
.textlink:visited {
  color: #d8001f;
}
