body {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 background-color: #dee3e7;
}
p {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
}
ul {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;   
}
li {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
}
table {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
}
tr {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
}
td {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
}

input {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 width: 250px;
 height: 22px;
}
.checkbox {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 background-color: #990000;
 width: 20px;
 height: 20px;
}
.checkboxsuche {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 width: 20px;
 height: 20px;
}
select {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 width: 250px;
 height: 22px;
}
textarea {
 font-family:  arial, sans-serif;
 font-size: 10pt;
 width: 150px;
 color: #000000;
}
b {
  
}

.linkrezension {
  width: 100%;
  display: block;
  color: #000000;
  text-decoration: none;
}
.linkrezension:hover {
  background-color: #aa0000;
  color: #FEFC8C;  
}

.linkrezensionx {
  width: 100%;
  display: block;
  color: #6f6f6f;
  text-decoration: none; 
}

.linkrezensionx:hover {
	color: #fefdb5;
	background-color: #c68e8e;
}

.linknavi, .linknavioff {
  width: 100%;
  display: block;
  padding: 15px 0px 15px 0px;
  text-align: center;
  color: #FEFC8C;
  text-decoration: none;
  font-size: 10pt;      
}
.linknavi:hover {
  background-color: #aa0000;
}
.linknavioff:hover {
  
}

.linknavisub, .linknavisuboff {
  display: block;
  text-align: left;
  color: #FEFC8C;
  text-decoration: none;
  font-size: 8pt;
  padding: 5px 0px 5px 15px;        
}
.linknavisub:hover {
  background-color: #aa0000;
}
.linknavisuboff:hover {
  
}

.divnavi {
  width: 100%;
  text-align: center;
  font-size: 10pt;  
}

.divbalken {
  width: 100%;
  display: block;
  text-align: center;
  padding: 0px 0px 0px 0px;
}
.divspalte {
  position: absolute; 
  text-align: center; 
  width: 100%; 
  display: block;
  font-size: 10pt;  
}

.info {
 font-size: 8pt;
 padding: 7px 0px 7px 7px; 
 text-align: left; 
}
.infosub {
 font-size: 8pt;
 padding: 5px 0px 1px 7px; 
 text-align: left; 
}
.infolink {
  color: #FEFC8C;
  text-decoration: none;
}
.infolink:hover {
  background-color: #aa0000;
}

.typ1 {
  text-indent: 25px;
  padding: 0px 0px 15px 0px;
  text-align: justify;
}
.typ2 {
  padding: 0px 0px 15px 0px;
  text-align: justify;  
}
.typ3 {
  padding: 0px 0px 15px 0px;
  font-weight: bold;
  color: #990000;
  text-align: justify;  
}
.typ4 {
  padding: 0px 0px 15px 0px;
  font-weight: bold;
  font-size: 11pt;
  color: #000000;
  text-align: justify;  
}
.typ5 {
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 14pt;
  color: #990000;
  text-align: justify;  
}
.linkfluss {
  color: #aa0000;
  font-weight: bold;
}
.linkfluss:hover {
  background-color: #aa0000;
  color: #FEFC8C;
}
.form {
  float: left;
  width: 150px;
}
.thema{
  width: 100%;
  display: block;
  font-weight: bold;
  font-size: 11pt;
  padding: 15px 0px 0px 0px;  
}
.linkthema {
  width: 100%;
  display: block;  
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.linkthema:hover {
  background-color: #aa0000;
  color: #FEFC8C;
}
.themasub{
  width: 100%;
  display: block;
  font-weight: bold;
  font-style: italic;
  color: #990000;
  font-size: 10pt;
  padding: 15px 0px 0px 20px;
}
.pubheadline{
  width: 100%;
  display: block;  
  font-size: 10pt;
  padding: 15px 0px 0px 40px;
}

.lnkzfistw {
	color: #ff1818;
	font-weight: bold;
	font-size: 120%;
}
.lnkzfistw:hover {
	background-color: #ff1818;
	color: #ecdcc7;
	font-weight: bold;
	font-size: 120%;
}