
#printlogo { visibility: visible; position: absolute; top:0cm; left:0cm; right:0cm; width: 100% }
td.printlogo { visibility: visible; color: #000000; font-size: 11pt; font-family: Times New Roman, arial, verdana, helvetica; text-decoration: none; line-height: 14pt }

#printbutton { display: none }
#pdf_download { display: none }

table { font-family: Times New Roman, arial, Verdana, Helvetica; width:100%; color: black; font-size: 11pt; line-height: 14pt; z-index:10; text-decoration: none; border:0; margin: 0 0 0 0; marginheight:0; marginwidth:0; cellpadding:0; cellspacing:0;}
table.tableinhalt { width: 16.6cm; valign:top;}

#titel { visibility: visible; position: absolute; top: 4cm; left: 0cm; width: 16.6cm; overflow: auto; scrolling: no; noresize; }
#text  { visibility: visible; position: absolute; top: 5.5cm; left: 0cm; width: 16.6cm; height: 70%; scrolling: no; }
#popupstellen { visibility: visible; position: absolute; top: 4.5cm; left: 0cm; width: 17.6cm; height: 70% }

#popupbild { visibility: visible; position: absolute; top: 4cm; left: 0cm; width: 16.6cm; overflow: auto; scrolling: no; noresize; }
#popuptext  { visibility: visible; position: absolute; top: 10.5cm; left: 0cm; width: 15cm; height: 45% }

.titel  {color:black; font-size:16pt; font-weight:bold; text-decoration:none; line-height:25pt; }
.rubriktitel  {color:black; font-size:11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration:none; line-height: 20pt; white-space: nowrap; }
.seitentitel { color: black; font-size: 16pt; font-weight:bold; font-family: Times New Roman, arial, Verdana, Helvetica; border-bottom: #009966 2pt solid; text-decoration: none; line-height: 20pt;}
.seitentitel_underline { color: black; font-size: 11pt; font-weight:bold; text-decoration: none; line-height: 14pt; border-bottom: #009966 1pt solid; }
.zwischentitel { color: black; font-size: 11pt; font-weight:bold; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt; z-index:10; }
.lauftext { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt; z-index:10; }

/*-- Tabelle für: kennzahlen, investoren_jahresrechnung_konzern, _holding -- em steht für emphasise, currentdata steht für die aktuellen Zahlen, jeweils letzte Spalten*/
.tab { border-bottom: #acacac 1px solid; color: black; font-size: 10pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; nowrap; }
.tabem { background-color:#ffffff; border-bottom: #acacac 1px solid; color: black; font-size: 10pt; font-weight:bold; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; nowrap; }
.tabcurrentdata { background-color:#ffffff; border-bottom: #bde3da 1px solid; color: #009966; font-size: 10pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; nowrap; } 
.tabemcurrentdata { background-color:#ffffff; border-bottom: #bde3da 1px solid; color: #009966; font-weight:bold; font-size: 10pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; nowrap; } 
.tabsmall { color: black; font-size: 9pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; align:left; }
.tabtitel { color: black; font-size: 10pt; font-weight:bold; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; align:left; }
.tabtable { border:0; margin: 0 0 0 0; marginheight:0; marginwidth:0; cellpadding:0; cellspacing:0; }

.textsmall { color: black; font-size: 9pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 11pt; valign:top; align:left; }

/* alle Links wie lauftext: */
a  { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt }
a.small  { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt }
a:hover  { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt }
a.level { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt }
a.level:hover { color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt }

.ivisbutton { display: none }

body.popupportrait { bgcolor:#ffffff; margin: 0 0 0 0; marginheight:0; marginwidth:0; border:0; width: 100%; height:100%;
               color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt; z-index:10;
               }
body.popupstellen { bgcolor:#ffffff; margin: 0 0 0 0; marginheight:0; marginwidth:0; border:0; width:100%; height:100%;
               color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt; z-index:10;
               }
body.content { bgcolor:#ffffff; margin: 0 0 0 0; marginheight:0; marginwidth:0; border:0; width:100%; height:100%; scrolling: no;
               color: black; font-size: 11pt; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 14pt; z-index:10;
               }
	
.aufzaehlung { float: left; width: 12px; margin-top: 0.35em; }

.noprint { display: none }

.top { display: none }
td.top a { display: none }
td.top a:hover { display: none }

#textpopup { visibility: visible; position: absolute; top: 6.8cm; left: 0cm; width: 100%; }
table.tablepopup { width: 16cm; border:0; margin: 0 0 0 0; marginheight:0; marginwidth:0; cellspacing:0; cellpadding:0; valign:top; }
h1 { color: black; font-size: 22pt; font-weight:bold; font-family: Times New Roman, arial, Verdana, Helvetica; text-decoration: none; line-height: 22pt; }

/* ----------Begin Sitemap elements---------- */
	.rooterTextB { float: left; COLOR: black; }
	.rooterTextC { float: left; COLOR: black; }
			
	.rooterRow { border-bottom: #ffffff 1px solid; clear: both; }
	.rooterSpacer { float: left; }
	.rooterImage { float: left; width: 12px; margin-top: 0.20em; }
	.rooterText { float: left; padding-bottom: 3px; }
	.rooterTextLight { float: left; padding-bottom: 3px; }			
			
	.dottedHline { height: 0px; border: 0px solid #fff; border-bottom: 1px dotted #aaaaaa; clear: both; }			
/* ----------End Sitemap elements---------- */	