body {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  background-image: url("hg.gif");
  background-repeat: repeat-x;
}

div {
  padding: 0;
  margin: 0;
}

p, h1, h2, h3, ul, ol, li, input, textarea, table, td {
  padding: 0;
  margin: 0;
  border: none;
  line-height: 0;
  font-weight: normal;
  font-style: normal;
}

ul {
  list-style-type: square;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  vertical-align: top;
}

img {
  border: none;
  padding: 0;
  margin: 0;
  line-height: 0;
}

form {
  display: inline;
}

input {
  margin: 0;
  padding: 0;
}

a {
  outline: none;
}

#hg {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 25px;
  background-image: url("hg_abschnitt.gif");
  background-repeat: no-repeat;
}

#inhalt {
  position: absolute;
  top: 275px;
  left: 250px;
  width: 625px;
  padding-bottom: 50px;
}

#inhalt div {
  font-family: Verdana;
  font-size: 10pt;
  line-height: 12pt;
  color: #000000;
}

#nav {
  position: absolute;
  top: 275px;
  left: 0;
  width: 200px;
  padding-top: 10px;
}

#info {
  position: absolute;
  top: 5px;
  left: 250px;
}

#sprache {
  position: absolute;
  top: 5px;
  left: 675px;
  width: 200px;
}

#kopf {
  position: absolute;
  top: 50px;
  left: 250px;
}

#bild {
  position: absolute;
  top: 50px;
  left: 0;
}

#inhalt p, #inhalt table, #inhalt table td, #inhalt ul, #inhalt ul li, #inhalt ol, #inhalt ol li, #inhalt h1, #inhalt h2, #inhalt h3, #info p, #sprache p, #inhalt label {
  font-family: Verdana;
  font-size: 10pt;
  line-height: 12pt;
  color: #000000;
}

#info p, #sprache p {
  color: #ffffff;
}

#sprache p {
  text-align: right;
}

#sprache p a:link, #sprache p a:active, #sprache p a:visited, #sprache p a:hover {
  color: #ffffff;
  text-decoration: none;
}

#sprache p span.aktiv {
  font-weight: bold;
}

#sprache p span.inaktiv {
  color: #bbbbbb;
}

#inhalt p, #inhalt ul, #inhalt ol, #inhalt h1, #inhalt h2, #inhalt h3 {
  padding-bottom: 12pt;
}

#inhalt ol ol, #inhalt ul ul {
  padding-bottom: 0;
}

#inhalt table {
  margin-bottom: 12pt;
}

#inhalt h1 {
  font-size: 20pt;
  line-height: 24pt;
}

#inhalt h2, #inhalt h3 {
  font-size: 10pt;
  line-height: 12pt;
}

#inhalt h1, #inhalt h2 {
  color: #00a65c;
}

#inhalt h3 {
  color: #000000;
}

#inhalt table td + td {
  padding-left: 5px;
}

#inhalt ul {
  margin-left: 25px;
}

#inhalt ol {
  margin-left: 50px;
}

#inhalt p a:link, #inhalt p a:visited, #inhalt h2 a:link, #inhalt h2 a:visited, #inhalt ul li a:link, #inhalt ul li a:visited, #inhalt table td a:link, #inhalt table td a:visited {
  color: #00a65c;
}

#inhalt h1 a:link, #inhalt h1 a:visited {
  color: #00a65c;
  text-decoration: none;
}

#inhalt p a:hover, #inhalt h1 a:hover, #inhalt h2 a:hover, #inhalt ul li a:hover, #inhalt table td a:hover {
  color: #098950;
}

#inhalt input, #inhalt textarea {
  font-family: Verdana;
  font-size: 10pt;
  line-height: 12pt;
  color: #000000;
  border-style: solid;
  border-color: #00a65c;
  border-width: 1px;
  background-color: #ffffff;
  padding: 1px;
  width: 621px;
  margin-bottom: 15px;
}

#inhalt input[type=checkbox] {
  width: auto;
}

#inhalt .fehler {
  font-style: italic;
  color: #00a65c;
}

#nav ul.nav, #nav ul.nav li {
  font-family: Verdana;
  font-size: 10pt;
  line-height: 12pt;
  color: #00a65c;
}

#nav ul.nav li {
  padding-top: 0;
  padding-bottom: 6pt;
  padding-left: 50px;
}

#nav ul.nav li + li {
  padding-top: 6pt;
  padding-bottom: 6pt;
  background-image: url("nav_trenner.gif");
  background-repeat: no-repeat;
}


#nav ul.nav li.sub {
  padding-left: 60px;
}

#nav h1.nav a, #nav ul.nav li a {
  text-decoration: none;
}

#nav h1.nav a:link, #nav h1.nav a:visited, #nav ul.nav li a:link, #nav ul.nav li a:visited {
  color: #00a65c;
}

#nav ul.nav li.rubrik a:link, #nav ul.nav li.rubrik a:visited {
  color: #000000;
}

#nav h1.nav a:hover, #nav ul.nav li a:hover, #nav ul.nav li.rubrik a:hover {
  color: #ff644b;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

label {
  display: block;
}

#inhalt table td.csc-form-fieldcell {
  width: 200px;
}

#inhalt table td.csc-form-fieldcell input {
  width: 100%;
}
