 /* Font Definitions */

p {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
}

p.mm {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
 margin-bottom:-5pt;
}

p.pm {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
 text-indent: -12px;
}

p.rubrummmrot {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 8.3pt;
 font-weight: bold;
 color:#FFFFFF;
 letter-spacing: 1.5pt;
 text-align: left;
 background-color:#FF0000;
 padding: 1px;
 margin-bottom: 15pt;
}

p.rubrummmgrau {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 8.3pt;
 font-weight: bold;
 color:#666666;
 letter-spacing: 1.5pt;
 text-align: left;
 background-color:#DADADA;
 padding: 1px;
 margin-bottom: 15pt;
}

p.rubrummmgelb {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#666666;
 letter-spacing: 1pt;
 text-align: left;
 background-color:#FFDD00;
 padding: 1px;
 margin-bottom: 15pt;
}

p.rubrummmhellgelb {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#666666;
 letter-spacing: 1pt;
 text-align: left;
 background-color:#FFEFB0;
 padding: 1px;
 margin-bottom: 15pt;
}

p.bilder {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#666666;
 letter-spacing: 1.5pt;
 text-align: left;
 background-color:#DADADA;
 padding: 1px;
 margin-bottom: 5pt;
 border-top-color:#666666; border-left-color:#DADADA;
border-right-color:#DADADA; border-bottom-color:#666666; border-width:1px;
border-style:solid;
}

p.bildtext {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 font-weight: normal;
 text-align: left;
 color:#000000;
 margin-left: 10pt;
}

p.bildtext2 {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 font-weight: normal;
 text-align: left;
 color:#000000;
 margin-left: 10pt;
 margin-right: 100pt;
}

p.recht {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
 margin-bottom:-5pt;
}

p.subhead {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 11pt;
 text-align: left;
 font-weight: bold;
 margin-top:-5pt;
}

p.info11p {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 11pt;
 text-align: left;
 font-weight: bold;
 margin-top:12pt;
 margin-bottom:-7pt;
}

p.infokastengrau {
 font-family:Arial,Helvetica,sans-serif;
 font-size:10pt;
 text-align:left;
 border-color:#000000;
 border-width:1px;
 border-style:solid;
 padding:8px;
 background-color:#DADADA;
}

p.textkasten {
 font-family:Arial,Helvetica,sans-serif;
 font-size:10pt;
 text-align:left;
 border:#ff0000 1px solid;
 margin: 16px 0 14px 0;
 padding:8px;
}

#kastenrahmen {
 border:#ff0000 1px solid;
 margin: 14px 0 14px 0;
 padding:8px;
}

#kastenzue {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 margin-bottom:3pt;
}

#kastentext, #kastentextbottom {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
 margin-bottom:5pt;
}

#kastentextbottom {
 margin-bottom:0pt;
}

.closewindow {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 9pt;
 text-align: left;
 color:#000000;
 background-color:#DADADA;
 padding: 1px;
 margin-top: 5pt;
 border-top-color:#666666; border-left-color:#DADADA;
border-right-color:#DADADA; border-bottom-color:#666666; border-width:1px;
border-style:solid; }

p.mminhalt {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 9pt;
 text-align: left;
}

.center {
 margin-left: 110pt;
}

p.pageheader {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 13pt;
 font-weight: bold;
 text-align: left;
 color:#FF0000;
 margin-bottom: 8pt;
}

p.zuerot {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10.5pt;
 font-weight: bold;
 text-align: left;
 color:#FF0000;
 margin-bottom: 5pt;
}

h1 {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 18pt;
 font-weight: bold;
 text-align: left;
}

h1.infohead {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color:#FF0000;
 text-align: left;
 margin-top:16pt;
}

h2 {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 16pt;
 font-weight: bold;
 text-align: left;
}

h2.headrot {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 15pt;
 font-weight: bold;
 text-align: left;
 color:#FF0000;
 margin-bottom: 15pt;
}

h3 {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 14pt;
 font-weight: bold;
 text-align: left;
}

h4 {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
}

h4.subhead {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 margin-bottom: -8pt;
}

h4.zue {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 margin-bottom: -4pt;
}

h4.headrot {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 color:#FF0000;
}

h5 {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
}

.space {
 margin-top: 5pt;
}

h5.randspalte {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 8.3pt;
 font-weight: bold;
 color:#666666;
 letter-spacing: 1.5pt;
 text-align: left;
 background-color:#DADADA;
 padding: 1px;
 width: 150px;
 }

h5.text {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
 margin-top: -10pt;
}

h5.bild {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
 background-color:#DADADA;
 width: 150px;
}

h5.randlink {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
 margin-bottom: 0pt;
 margin-top: 3pt;
}

.einzug {
 margin-top: 2px;
 margin-left: 3px;
 margin-right: 3px;
}

.lupe {
 float: right;
 margin-left: 12px;
 margin-bottom: 2px;
}


 a.link:link { text-decoration:none; font-weight:bold; color:#000000; }
 a.link:visited { text-decoration:none; font-weight:bold; color:#000000; }
 a.link:hover { text-decoration:none; font-weight:bold; color:#FF0000; background-color:#FFEE00; }
 a.link:active { text-decoration:none; font-weight:bold; }

 a.2:link { text-decoration:none; font-weight:bold; color:#000000; }
 a.2:visited { text-decoration:none; font-weight:bold; color:#000000; }
 a.2:hover { text-decoration:none; font-weight:bold; color:#FF0000; }
 a.2:active { text-decoration:none; font-weight:bold; }

 a.bild:link { text-decoration:none; font-weight:bold; color:#000000; }
 a.bild:visited { text-decoration:none; font-weight:bold; color:#000000; }
 a.bild:hover { text-decoration:none; font-weight:bold; color:#FF0000; }
 a.bild:active { text-decoration:none; font-weight:bold; }

 td.tabelle {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10pt;
 text-align: left;
}