#Inhalt h1 {
  background-color: #EEEEEE;
  padding: .2em;
  font-size: 16pt;
}

#Inhalt h2 {
  /* background-color: #9c6634; */
  background-color: #6d411a;
  color: #FFFFFF;
  margin-top: 1em;
  margin-bottom: .5em;
  padding: .2em;
  font-size: 14pt;
}

#Inhalt h2.date {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 10pt;
  background-color: transparent;
  color: #000000;
  font-weight: bold;
  margin-top: 2.5em !important;
}

#Inhalt h2.newsheadline {
  margin-top: 0;
  font-size: 12pt;
  font-weight: normal;
}


#Inhalt h3 {
  font-size: 11pt;
  margin-bottom: 0;
  background-color: white;
  padding: .2em;
}

#Inhalt div.cbox1 {
  /* border: 1px dotted black; */
  padding: .3em;
  background-color: #ffecdb; /* #FFF4F4; */
  margin-top: .9em;
  margin-bottom: .9em;
}

#Inhalt div.cbox1 p {
  text-align: justify;
}

#Inhalt div.cbox1 h2 {
  margin-top: .5em;
}

#Inhalt p {
  font-size: 10pt;
}

#Inhalt p.weiter {
  font-weight: bold;
  font-style: italic;
  text-align: right;
}

#Inhalt div.cbox1 p.weiter {
  text-align: right;
}

#Inhalt img.imagelink {
  border: none;
}

#Inhalt table.logotable tr td {
  text-align: center;
  vertical-align: middle;
  padding: 1.5em;
}

#Inhalt table tr td {
  font-size: 10pt;
}

#Inhalt ul {
  font-size: 10pt;
}

#Inhalt li {
  margin-bottom: .5em;
}

#Inhalt ul.linklist li {
  margin-bottom: .5em;
}

#Inhalt table.partnertable tr td {
  vertical-align: middle;
  padding-bottom: 1em;
  padding-top: 1em;
  background-color: white;
}

#Inhalt table.partnertable tr td.logo {
  text-align: center;
}

#Inhalt table.contacttable tr td {
  padding-bottom: .5em;
  padding-top: .5em;
}

#Inhalt span.glossary {
  border-bottom: 1px dotted blue;
}