/* Styles für Tabellen normal */

.contenttable-0 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-0 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-0 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-0 .tr-1 td {padding-top: 20px; }

.contenttable-0 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }




.contenttable-0 .tr-last td {padding-bottom: 10px; }

.contenttable-0 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-7 {border-left-style: hidden; }
.contenttable-0 .tr-0 .td-8 {border-left-style: hidden; }


.contenttable-0 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-0 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-8 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-0 .td-last {text-align: right;border-left:1px solid #aab0b6;}


/* Styles für Tabellen Layout1 – GuV AG*/

.contenttable-1 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-1 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-1 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-1 .tr-1 td {padding-top: 20px; }

.contenttable-1 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-1 .tr-8 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-1 .tr-8 td { border-bottom:2px solid #40474e; }
.contenttable-1 .tr-13 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-1 .tr-13 td { border-bottom:2px solid #40474e; }
.contenttable-1 .tr-22 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-1 .tr-22 td { border-bottom:2px solid #40474e; }
.contenttable-1 .tr-25 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-1 .tr-25 td { border-bottom:2px solid #40474e; }
.contenttable-1 .tr-34 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-1 .tr-34 td { border-bottom:2px solid #40474e; }

.contenttable-1 .tr-last td {padding-bottom: 10px; }

.contenttable-1 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-7 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-8 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-9 {border-left-style: hidden; }
.contenttable-1 .tr-0 .td-10 {border-left-style: hidden; }
.contenttable-1 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-1 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-1 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-8 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-9 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-10 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-1 .td-last {text-align: right;border-left:1px solid #aab0b6;}




/* Styles für Tabellen Layout2 – Kennzahlen Konzern*/

.contenttable-2 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-2 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-2 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-2 .tr-1 td {padding-top: 20px; }

.contenttable-2 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-2 .tr-12 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-2 .tr-12 td { border-bottom:2px solid #40474e; }


.contenttable-2 .tr-last td {padding-bottom: 10px; }

.contenttable-2 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-2 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-2 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-2 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-2 .tr-0 .td-3 {border-left-style: hidden; }

.contenttable-2 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-2 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-2 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-2 .td-3 {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-2 .td-last {text-align: right;border-left:1px solid #aab0b6;}



/* Styles für Tabellen Layout3 – Kennzahlen Konzern 5 Jahre*/

.contenttable-3 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-3 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-3 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-3 .tr-1 td {padding-top: 20px; }

.contenttable-3 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-3 .tr-11 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-3 .tr-11 td { border-bottom:2px solid #40474e; }


.contenttable-3 .tr-last td {padding-bottom: 10px; }

.contenttable-3 .tr-0 .td-last {border-left-style: hidden; }

.contenttable-3 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-3 .tr-0 .td-1 {border-left-style: hidden; }

.contenttable-3 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-3 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-3 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-3 .tr-0 .td-5 {border-left-style: hidden; }

.contenttable-3 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-3 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-3 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-3 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-3 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-3 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

/* Styles für Tabellen Layout4 – Bilanz AG Aktiva*/

.contenttable-4 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-4 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-4 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-1 td {padding-top: 20px; }

.contenttable-4 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-4 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-7 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-10 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-10 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-11 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-11 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-17 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-17 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-22 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-22 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-24 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-24 td { border-bottom:2px solid #40474e; }
.contenttable-4 .tr-28 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-4 .tr-28 td { border-bottom:2px solid #40474e; }

.contenttable-4 .tr-last td {padding-bottom: 10px; }

.contenttable-4 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-4 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-4 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-4 .tr-0 .td-2 {border-left-style: hidden; }


.contenttable-4 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-4 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-4 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-4 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-4 .td-last {text-align: right;border-left:1px solid #aab0b6;}

/* Styles für Tabellen Layout5 – Bilanz AG Passiva*/

.contenttable-5 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-5 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-5 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-5 .tr-1 td {padding-top: 20px; }

.contenttable-5 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-5 .tr-8 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-5 .tr-8 td { border-bottom:2px solid #40474e; }
.contenttable-5 .tr-12 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-5 .tr-12 td { border-bottom:2px solid #40474e; }
.contenttable-5 .tr-23 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-5 .tr-23 td { border-bottom:2px solid #40474e; }
.contenttable-5 .tr-27 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-5 .tr-27 td { border-bottom:2px solid #40474e; }
.contenttable-5 .tr-last td {padding-bottom: 10px; }

.contenttable-5 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-5 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-5 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-5 .tr-0 .td-2 {border-left-style: hidden; }


.contenttable-5 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-5 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-5 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-5 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-5 .td-last {text-align: right;border-left:1px solid #aab0b6;}

/* Styles für Tabellen Layout6 – Anlagespiegel*/

.contenttable-6 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-6 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-6 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-1 td {padding-top: 3px; }

.contenttable-6 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-6 .tr-1 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-1 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-13 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-13 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-15 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-15 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-27 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-27 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-29 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-29 td { border-bottom:2px solid #40474e; }
.contenttable-6 .tr-42 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-6 .tr-42 td { border-bottom:2px solid #40474e; }

.contenttable-6 .tr-last td {padding-bottom: 10px; }

.contenttable-6 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-6 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-6 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-6 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-6 .tr-0 .td-3 {border-left-style: hidden; }


.contenttable-6 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-6 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-6 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-6 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
















.contenttable-6 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

/* Styles für Tabellen Layout7 – Kapitalrücklahe AG*/

.contenttable-7 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-7 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-7 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-7 .tr-1 td {padding-top: 5px; }

.contenttable-7 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-7 .tr-2 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-7 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-7 .tr-5 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-7 .tr-5 td { border-bottom:2px solid #40474e; }


.contenttable-7 .tr-last td {padding-bottom: 10px; }

.contenttable-7 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-7 .tr-0 .td-0 {border-left-style: hidden; }

.contenttable-7 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-7 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;width:60px}

/* Styles für Tabellen Layout 8 – Andere Gewinnrücklagen der SinnerSchrader AG*/

.contenttable-8 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-8 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-8 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-8 .tr-1 td {padding-top: 5px; }

.contenttable-8 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-8 .tr-1 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-8 .tr-1 td { border-bottom:2px solid #40474e; }
.contenttable-8 .tr-8 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-8 .tr-8 td { border-bottom:2px solid #40474e; }


.contenttable-8 .tr-last td {padding-bottom: 10px; }

.contenttable-8 .tr-0 .td-last {border-left-style: hidden;}
.contenttable-8 .tr-0 .td-0 {border-left-style: hidden; }

.contenttable-8 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-8 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;width:60px }

/* Styles für Tabellen Layout 9 – Verpflichtungen aus Miet- und Leasingverträgen*/

.contenttable-9 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-9 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-9 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-9 .tr-1 td {padding-top: 5px; }

.contenttable-9 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-9 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-9 .tr-7 td { border-bottom:2px solid #40474e; }


.contenttable-9 .tr-last td {padding-bottom: 10px; }

.contenttable-9 .tr-0 .td-last {border-left-style: hidden;}
.contenttable-9 .tr-0 .td-0 {border-left-style: hidden; }

.contenttable-9 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-9 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;width:60px }



/* Styles für Tabellen Layout10 – Vergütungen der Vorstandsmitglieder 2004/2005*/

.contenttable-10 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-10 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-10 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-10 .tr-1 td {padding-top: 3px; }

.contenttable-10 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-10 .tr-1 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-10 .tr-1 td { border-bottom:2px solid #40474e; }
.contenttable-10 .tr-5 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-10 .tr-5 td { border-bottom:2px solid #40474e; }

.contenttable-10 .tr-last td {padding-bottom: 10px; }

.contenttable-10 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-10 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-10 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-10 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-10 .tr-0 .td-3 {border-left-style: hidden; }


.contenttable-10 .td-0 {text-align: left;border-left:0px solid #aab0b6;width:60px}
.contenttable-10 .td-1 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-10 .td-2 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-10 .td-3 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-10 .td-last {text-align: right;border-left:1px solid #aab0b6;width:60px}



/* Styles für Tabellen Layout11 – Vergütungen der Aufsichtsratsmitglieder 2004/2005*/

.contenttable-11 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-11 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-11 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-11 .tr-1 td {padding-top: 3px; }

.contenttable-11 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-11 .tr-1 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-11 .tr-1 td { border-bottom:2px solid #40474e; }
.contenttable-11 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-11 .tr-7 td { border-bottom:2px solid #40474e; }

.contenttable-11 .tr-last td {padding-bottom: 10px; }

.contenttable-11 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-11 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-11 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-11 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-11 .tr-0 .td-3 {border-left-style: hidden; }


.contenttable-11 .td-0 {text-align: left;border-left:0px solid #aab0b6;width:60px}
.contenttable-11 .td-1 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-11 .td-2 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-11 .td-3 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-11 .td-last {text-align: right;border-left:1px solid #aab0b6;width:60px}

/* Styles für Tabellen Layout12 – Vergütungen der Aufsichtsratsmitglieder 2004/2005*/

.contenttable-12 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-12 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-12 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-12 .tr-1 td {padding-top: 3px; }

.contenttable-12 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-12 .tr-1 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-12 .tr-1 td { border-bottom:2px solid #40474e; }


.contenttable-12 .tr-last td {padding-bottom: 10px; }

.contenttable-12 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-3 {border-left-style: hidden; }

.contenttable-12 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-12 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-12 .tr-1 .td-0 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-1 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-2 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-3 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-4 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-5 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-6 {border-left-style: hidden; }
.contenttable-12 .tr-1 .td-last {border-left-style: hidden; }

.contenttable-12 .td-0 {text-align: left;border-left:0px solid #aab0b6;width:60px}
.contenttable-12 .td-1 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-2 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-3 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-4 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-5 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-6 {text-align: right;border-left:1px solid #aab0b6;width:60px}
.contenttable-12 .td-last {text-align: right;border-left:1px solid #aab0b6;width:60px}


/* Styles für Tabellen Layout13 – Bestand an Aktien und Bezugsrechten auf Aktien der Organmitglieder*/

.contenttable-13 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-13 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-13 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-1 td {padding-top: 3px;background-color: #FFFFFF;font-weight: bold; }

.contenttable-13 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-13 .tr-6 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-13 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-13 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-14 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-14 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-16 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-16 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-21 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-21 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-28 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-28 td { border-bottom:2px solid #40474e; }
.contenttable-13 .tr-29 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-13 .tr-29 td { border-bottom:2px solid #40474e; }

.contenttable-13 .tr-last td {padding-bottom: 10px; }

.contenttable-13 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-13 .tr-0 .td-6 {border-left-style: hidden; }



.contenttable-13 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-13 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-8 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-13 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

/* Styles für Tabellen Layout 14 – Konzern-Bilanz*/

.contenttable-14 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-14 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-14 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-1 td {padding-top: 5px; }




.contenttable-14 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-14 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-14 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-12 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-12 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-18 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-18 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-19  {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-19 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-21 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-21 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-27 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-27 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-37 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-37 td { border-bottom:2px solid #40474e; }
.contenttable-14 .tr-38 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-14 .tr-38 td { border-bottom:2px solid #40474e; }

.contenttable-14 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-14 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-14 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-14 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-14 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-14 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-14 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;width:80px;}
.contenttable-14 .td-last {text-align: right;border-left:1px solid #aab0b6;width:80px;}

.contenttable-14 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 15 – GuV*/

.contenttable-15 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-15 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-15 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-1 td {padding-top: 5px; }

.contenttable-15 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-15 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-15 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-4 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-15 .tr-4 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-6 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-15 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-11 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-15 .tr-11 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-14 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-15 .tr-14 td { border-bottom:2px solid #40474e; }
.contenttable-15 .tr-16 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-15 .tr-16 td { border-bottom:2px solid #40474e; }


.contenttable-15 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-15 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-15 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-15 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-15 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-15 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-15 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-15 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-15 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 16 – Eigenkapital*/

.contenttable-16 {width:900px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-16 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-16 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-16 .tr-1 td {padding-top: 5px; }

.contenttable-16 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-16 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-16 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-16 .tr-6 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-16 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-16 .tr-11 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-16 .tr-11 td { border-bottom:2px solid #40474e; }
.contenttable-16 .tr-15 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-16 .tr-15 td { border-bottom:2px solid #40474e; }
.contenttable-16 .tr-19 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-16 .tr-19 td { border-bottom:2px solid #40474e; }


.contenttable-16 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-7 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-8 {border-left-style: hidden; }
.contenttable-16 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-16 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-16 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-4 {text-align: right;border-left:1px solid #aab0b6;width:70px;}
.contenttable-16 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-8 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-16 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-16 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 17 – Kapitalfluss*/

.contenttable-17 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-17 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-17 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-17 .tr-1 td {padding-top: 5px; }

.contenttable-17 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-17 .tr-20 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-17 .tr-20 td { border-bottom:2px solid #40474e; }
.contenttable-17 .tr-25 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-17 .tr-25 td { border-bottom:2px solid #40474e; }
.contenttable-17 .tr-30 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-17 .tr-30 td { border-bottom:2px solid #40474e; }
.contenttable-17 .tr-33 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-17 .tr-33 td { border-bottom:2px solid #40474e; }

.contenttable-17 .tr-0 .td-0 {border-left-style: hidden; }

.contenttable-17 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-17 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-17 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-17 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-17 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-17 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-17 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-17 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-17 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 18 – Konzentration von Kreditrisiken / Kunden 10%*/

.contenttable-18 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-18 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-18 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-18 .tr-1 td {padding-top: 5px; }

.contenttable-18 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-18 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-18 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-18 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-18 .td-0 {text-align: left;border-left:0px solid #aab0b6;}

.contenttable-18 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-18 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-18 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 19 – Wertpapiere des Umlaufvermögens*/

.contenttable-19 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-19 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-19 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-19 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold;}

.contenttable-19 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-19 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-19 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-19 .tr-5 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-19 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-19 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-19 .tr-7 td { border-bottom:2px solid #40474e; }
.contenttable-19 .tr-9 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-19 .tr-9 td { border-bottom:2px solid #40474e; }

.contenttable-19 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-7 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-8 {border-left-style: hidden; }
.contenttable-19 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-19 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-19 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-19 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-19 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-19 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-19 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 20 – Pro-Forma*/

.contenttable-20 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-20 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-20 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-20 .tr-1 td {padding-top: 5px; }

.contenttable-20 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-20 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-20 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-20 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-20 .tr-7 td { border-bottom:2px solid #40474e; }

.contenttable-20 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-20 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-20 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-20 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-20 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-20 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-20 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 21 – Komponenten des kumulierten...*/

.contenttable-21 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-21 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-21 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-21 .tr-1 td {padding-top: 5px; }

.contenttable-21 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-21 .tr-4 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-21 .tr-4 td { border-bottom:2px solid #40474e; }


.contenttable-21 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-21 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-21 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-21 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-21 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-21 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-21 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 22 – Vollständiges Jahresergebnis*/

.contenttable-22 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-22 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-22 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-22 .tr-1 td {padding-top: 5px; }

.contenttable-22 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-22 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-22 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-22 .tr-7 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-22 .tr-7 td { border-bottom:2px solid #40474e; }
.contenttable-22 .tr-12 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-22 .tr-12 td { border-bottom:2px solid #40474e; }
.contenttable-22 .tr-14 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-22 .tr-14 td { border-bottom:2px solid #40474e; }

.contenttable-22 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-22 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-22 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-22 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-22 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-22 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-22 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-22 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-21 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 23 – Ergebnis je Aktie...*/

.contenttable-23 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-23 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-23 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-23 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-23 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-23 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-23 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-23 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-23 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-23 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-23 .tr-9 td { border-bottom:2px solid #40474e; }

.contenttable-23 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-23 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-23 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-23 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-23 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-23 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-23 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 24 – Segmentinformation*/

.contenttable-24 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-24 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-24 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-24 .tr-1 td {padding-top: 5px;background-color: #FFFFFF; font-weight: bold;}

.contenttable-24 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-24 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-24 .tr-10 td { border-bottom:2px solid #40474e; }
.contenttable-24 .tr-15 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-24 .tr-15 td { border-bottom:2px solid #40474e; }
.contenttable-24 .tr-18 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-24 .tr-18 td { border-bottom:2px solid #40474e; }
.contenttable-24 .tr-21 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-24 .tr-21 td { border-bottom:2px solid #40474e; }
.contenttable-24 .tr-23 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-24 .tr-23 td { border-bottom:2px solid #40474e; }

.contenttable-24 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-24 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-24 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-24 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-24 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-24 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-24 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-24 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-24 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-24 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 25 – Überleitung des Segmentergebnisses*/

.contenttable-25 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-25 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-25 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-25 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-25 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-25 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-25 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-25 .tr-6 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-25 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-25 .tr-8 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-25 .tr-8 td { border-bottom:2px solid #40474e; }

.contenttable-25 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-25 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-25 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-25 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-25 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-25 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-25 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 26 – Entwicklung des Anlagevermögens*/

.contenttable-26 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-26 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-26 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-1 td {padding-top: 5px; background-color: #FFFFFF; font-weight: bold;}

.contenttable-26 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-26 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-5 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-9 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-10  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-26 .tr-10 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-12 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-12 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-16 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-16 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-20  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-26 .tr-20 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-21 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-21 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-23 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-23 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-27 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-27 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-31 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-31 td { border-bottom:2px solid #40474e; }
.contenttable-26 .tr-32 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-26 .tr-32 td { border-bottom:2px solid #40474e; }

.contenttable-26 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-26 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-26 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-26 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-26 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-26 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-26 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-26 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-26 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-26 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

.contenttable-26 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 27 – Sonstige Vermögensgegenstände*/

.contenttable-27 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-27 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-27 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-27 .tr-1 td {padding-top: 5px; background-color: #FFFFFF;  font-weight: bold;}

.contenttable-27 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-27 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-27 .tr-5 td { border-bottom:2px solid #40474e; }

.contenttable-27 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-27 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-27 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-27 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-27 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-27 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-27 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 28 – Sonstige Rückstellungen*/

.contenttable-28 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-28 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-28 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-28 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;font-weight: bold; }

.contenttable-28 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-28 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-28 .tr-9 td { border-bottom:2px solid #40474e; }

.contenttable-28 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-28 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-28 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-28 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-28 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

.contenttable-28 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 29 – Sonstige Verbindlichkeiten*/

.contenttable-29 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-29 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-29 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-29 .tr-1 td {padding-top: 5px; background-color: #FFFFFF;  font-weight: bold;}

.contenttable-29 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-29 .tr-8 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-29 .tr-8 td { border-bottom:2px solid #40474e; }

.contenttable-29 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-29 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-29 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-29 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-29 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-29 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-29 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 30 – Finanzielle Verpflichtungen*/

.contenttable-30 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-30 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-30 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-30 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-30 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-30 .tr-8 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-30 .tr-8 td { border-bottom:2px solid #40474e; }

.contenttable-30 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-30 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-30 .tr-0 .td-last {border-left-style: hidden;}


.contenttable-30 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-30 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-30 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-30 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 31 – Restrukturierungskosten*/

.contenttable-31 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-31 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-31 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-31 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-31 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-31 .tr-8 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-31 .tr-8 td { border-bottom:2px solid #40474e; }


.contenttable-31 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-31 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-31 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-31 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-31 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-31 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-31 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-31 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-31 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-31 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 32 – Zusammensetzung des Finanzergebnisses*/

.contenttable-32 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-32 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-32 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-32 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-32 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-32 .tr-7 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-32 .tr-7 td { border-bottom:2px solid #40474e; }

.contenttable-32 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-32 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-32 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-32 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-32 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-32 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-32 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 33 – Veränderungen im Bestand*/

.contenttable-33 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-33 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-33 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-33 .tr-1 td {padding-top: 5px; }

.contenttable-33 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-33 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-33 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-33 .tr-6 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-33 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-33 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-33 .tr-10 td { border-bottom:2px solid #40474e; }

.contenttable-33 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-33 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-33 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-33 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-33 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-33 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-33 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-33 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-33 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 34 – Ausstehende Optionen*/

.contenttable-34 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-34 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-34 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-34 .tr-1 td {padding-top: 5px; }

.contenttable-34 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-34 .tr-1 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-34 .tr-1 td { border-bottom:2px solid #40474e; }



.contenttable-34 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-34 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-34 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-34 .tr-9 td { border-bottom:2px solid #40474e; }

.contenttable-34 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-34 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-34 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-34 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-34 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-34 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-34 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-34 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-34 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-34 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-34 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-34 .td-last {text-align: right;border-left:1px solid #aab0b6;}




.contenttable-34 .tr-last td {padding-bottom: 10px; }




/* Styles für Tabellen Layout 35 – Steuerüberleitung*/

.contenttable-35 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-35 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-35 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-35 .tr-1 td {padding-top: 5px; background-color: #FFFFFF;  font-weight: bold;}

.contenttable-35 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-35 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-35 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-35 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-35 .tr-10 td { border-bottom:2px solid #40474e; }

.contenttable-35 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-35 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-35 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-35 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-35 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-35 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-35 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 36 – Zusammensetzung der latenten Steuerposition*/

.contenttable-36 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-36 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-36 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-36 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-36 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }
.contenttable-36 .tr-7 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-36 .tr-7 td { border-bottom:2px solid #40474e; }
.contenttable-36 .tr-16 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-36 .tr-16 td { border-bottom:2px solid #40474e; }
.contenttable-36 .tr-14 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-36 .tr-14 td { border-bottom:2px solid #40474e; }

.contenttable-36 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-36 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-36 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-36 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-36 .td-1 {text-align: left;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-36 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-36 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 37 – Verlustvorträge...*/

.contenttable-37 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-37 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-37 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-37 .tr-1 td {padding-top: 5px; }

.contenttable-37 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-37 .tr-1 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-37 .tr-1 td { border-bottom:2px solid #40474e; }
.contenttable-37 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-37 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-37 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-37 .tr-9 td { border-bottom:2px solid #40474e; }
.contenttable-37 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-37 .tr-10 td { border-bottom:2px solid #40474e; }

.contenttable-37 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-37 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-37 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-37 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-37 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-37 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-37 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-37 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-37 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-37 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}


.contenttable-37 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 38 – Verbindlichkeit für Rückbauverpflichtung*/

.contenttable-38 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-38 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-38 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-38 .tr-1 td {padding-top: 5px; }

.contenttable-38 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-38 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-38 .tr-0 .td-1 {border-left-style: hidden; }


.contenttable-38 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-38 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-38 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-38 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-38 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 39 – Betriebliche Kosten*/

.contenttable-39 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-39 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-39 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-39 .tr-1 td {padding-top: 5px; }

.contenttable-39 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-39 .tr-7 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-39 .tr-7 td { border-bottom:2px solid #40474e; }

.contenttable-39 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-39 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-39 .tr-0 .td-last {border-left-style: hidden;}



.contenttable-39 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-39 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-39 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-39 .tr-last td {padding-bottom: 10px; }



/* Styles für Tabellen Layout 40 – Laufende und latente Steuern*/

.contenttable-40 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-40 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-40 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-40 .tr-1 td {padding-top: 5px; background-color: #FFFFFF;  font-weight: bold;}

.contenttable-40 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-40 .tr-5 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-40 .tr-5 td { border-bottom:2px solid #40474e; }

.contenttable-40 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-40 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-40 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-40 .td-0 {text-align: left;border-left:0px solid #aab0b6;}

.contenttable-40 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-40 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-40 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout41 – Kennzahlen des SinnerSchrader-Konzerns Q1-Q4 2005/2006 nach IFRS*/

.contenttable-41 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-41 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-41 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-41 .tr-1 td {padding-top: 20px; }

.contenttable-41 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-41 .tr-10 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-41 .tr-10 td { border-bottom:2px solid #40474e; }


.contenttable-41 .tr-last td {padding-bottom: 10px; }

.contenttable-41 .tr-0 .td-last {border-left-style: hidden; }

.contenttable-41 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-41 .tr-0 .td-1 {border-left-style: hidden; }

.contenttable-41 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-41 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-41 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-41 .tr-0 .td-5 {border-left-style: hidden; }

.contenttable-41 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-41 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-41 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-41 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-41 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-41 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

/* Styles für Tabellen Bilanz AG*/

.contenttable-42 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-42 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-42 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-42 .tr-1 td {padding-top: 20px; }

.contenttable-42 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }




.contenttable-42 .tr-last td {padding-bottom: 10px; }

.contenttable-42 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-42 .tr-0 .td-5 {border-left-style: hidden; }

.contenttable-42 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-42 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-42 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-42 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-42 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-42 .td-last {text-align: right;border-left:1px solid #aab0b6;}

/* Styles für Tabellen normal inkl. weißer Zeile2 */

.contenttable-43 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-43 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-43 .tr-0 td { border-bottom:2px solid #40474e;background-color: #FFFFFF; }
.contenttable-43 .tr-1 td {padding-top: 20px;background-color: #FFFFFF;font-weight: bold; }

.contenttable-43 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }




.contenttable-43 .tr-last td {padding-bottom: 10px; }

.contenttable-43 .tr-0 .td-last {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-6 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-7 {border-left-style: hidden; }
.contenttable-43 .tr-0 .td-8 {border-left-style: hidden; }


.contenttable-43 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-43 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-6 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-7 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-8 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-43 .td-last {text-align: right;border-left:1px solid #aab0b6;}

/* Styles für Tabellen Layout 44 – Überleitung Konzern-Bilanz*/

.contenttable-44 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-44 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-44 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;font-weight: bold; }




.contenttable-44 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-44 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-44 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-14 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-14 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-20 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-20 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-21  {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-21 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-23 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-23 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-31 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-31 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-32 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-32 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-42 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-42 td { border-bottom:2px solid #40474e; }
.contenttable-44 .tr-43 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-44 .tr-43 td { border-bottom:2px solid #40474e; }

.contenttable-44 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-44 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-44 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-44 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-44 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-44 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-44 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-44 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-44 .tr-last td {padding-bottom: 10px; }


/* Styles für Tabellen Layout 46 – Überleitung des konsolidierten Eigenkapitals*/

.contenttable-46 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-46 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-46 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-46 .tr-1 td {padding-top: 5px; }

.contenttable-46 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-46 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-46 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-46 .tr-7 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-46 .tr-7 td { border-bottom:2px solid #40474e; }

.contenttable-46 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-46 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-46 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-46 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-46 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-46 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-46 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-46 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-46 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 47 – Überleitung des Segmentergebnisses auf das Ergebnis vor Steuern des Konzerns*/

.contenttable-47 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-47 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-47 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-47 .tr-1 td {padding-top: 5px; background-color: #FFFFFF;font-weight: bold;}

.contenttable-47 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-47 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-47 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-47 .tr-6 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-47 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-47 .tr-8 {background-color: #FFFFFF; font-weight: bold; }
.contenttable-47 .tr-8 td { border-bottom:2px solid #40474e; }

.contenttable-47 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-47 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-47 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-47 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-47 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-47 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-47 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-47 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-47 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 48 – Restrukturierungskosten und vergleichbare Kosten*/

.contenttable-48 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-48 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-48 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-48 .tr-1 td {padding-top: 5px; background-color: #FFFFFF; font-weight: bold;}

.contenttable-48 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-48 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-48 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-48 .tr-6 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-48 .tr-6 td { border-bottom:2px solid #40474e; }
.contenttable-48 .tr-8 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-48 .tr-8 td { border-bottom:2px solid #40474e; }
.contenttable-48 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-48 .tr-9 td { border-bottom:2px solid #40474e; }
.contenttable-48 .tr-13 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-48 .tr-13 td { border-bottom:2px solid #40474e; }



.contenttable-48 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-48 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-48 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-48 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-48 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-48 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-48 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-48 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-48 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

.contenttable-48 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 49 – Sonstige Erträge und Aufwendungen*/

.contenttable-49 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-49 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-49 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-49 .tr-1 td {padding-top: 5px; background-color: #FFFFFF; font-weight: bold;}

.contenttable-49 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-49 .tr-6 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-49 .tr-6 td { border-bottom:2px solid #40474e; }


.contenttable-49 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-49 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-49 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-49 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-49 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-49 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-49 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-49 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-49 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-49 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 50 – Verlustvorträge und statutarische Steuersätze*/

.contenttable-50 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-50 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-50 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-50 .tr-1 td {padding-top: 5px; background-color: #FFFFFF; font-weight: bold;}

.contenttable-50 td { font-size: 75%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }


.contenttable-50 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-50 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-50 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-50 .tr-9 td { border-bottom:2px solid #40474e; }
.contenttable-50 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-50 .tr-10 td { border-bottom:2px solid #40474e; }


.contenttable-50 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-4 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-5 {border-left-style: hidden; }
.contenttable-50 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-50 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-50 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-50 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-50 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-50 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-50 .td-5 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-50 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-50 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 51 – Parameter zur Bewertung der Optionen zum Ausgabezeitpunkt*/

.contenttable-51 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-51 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-51 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-51 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-51 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }



.contenttable-51 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-51 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-51 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-51 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-51 .td-1 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-51 .td-last {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}

.contenttable-51 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 52 – Veränderungen im Bestand der ausgegebenen Optionen*/

.contenttable-52 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-52 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-52 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-52 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-52 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-52 .tr-3 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-52 .tr-3 td { border-bottom:2px solid #40474e; }
.contenttable-52 .tr-7 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-52 .tr-7 td { border-bottom:2px solid #40474e; }
.contenttable-52 .tr-12 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-52 .tr-12 td { border-bottom:2px solid #40474e; }


.contenttable-52 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-52 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-52 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-52 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-52 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-52 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-52 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-52 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-52 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 53 – Ausstehende Optionen nach Ausübungspreisintervallen*/

.contenttable-53 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-53 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-53 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-53 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-53 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-53 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-53 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-53 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-53 .tr-9 td { border-bottom:2px solid #40474e; }



.contenttable-53 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-53 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-53 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-53 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-53 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-53 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-53 .td-2 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-53 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-53 .tr-last td {padding-bottom: 10px; }

/* Styles für Tabellen Layout 54 – Verlustvorträge und statutarische Steuersätze*/

.contenttable-54 {width:510px; border-collapse: collapse; background-color: #dce2e7; font-family: Verdana, sans-serif; color: #40474e; line-height: 1em; border:1px solid #40474e; border-left-style: hidden; border-right-style: hidden; vertical-align: top; }
.contenttable-54 .tr-0  {background-color: #FFFFFF;border-bottom:2px solid #40474e; font-weight: bold;vertical-align: top;border-left-style: hidden;}
.contenttable-54 .tr-0 td { border-bottom:2px solid #40474e; }
.contenttable-54 .tr-1 td {padding-top: 5px;background-color: #FFFFFF;  font-weight: bold; }

.contenttable-54 td { font-size: 85%; padding: 3px 5px 3px 5px;vertical-align: top;text-align: right;border-bottom:1px dotted #40474e;  }

.contenttable-54 .tr-2 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-54 .tr-2 td { border-bottom:2px solid #40474e; }
.contenttable-54 .tr-9 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-54 .tr-9 td { border-bottom:2px solid #40474e; }
.contenttable-54 .tr-10 {background-color: #FFFFFF;  font-weight: bold;}
.contenttable-54 .tr-10 td { border-bottom:2px solid #40474e; }



.contenttable-54 .tr-0 .td-0 {border-left-style: hidden; }
.contenttable-54 .tr-0 .td-1 {border-left-style: hidden; }
.contenttable-54 .tr-0 .td-2 {border-left-style: hidden; }
.contenttable-54 .tr-0 .td-3 {border-left-style: hidden; }
.contenttable-54 .tr-0 .td-last {border-left-style: hidden;}

.contenttable-54 .td-0 {text-align: left;border-left:0px solid #aab0b6;}
.contenttable-54 .td-1 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-54 .td-2 {text-align: right;border-left:1px solid #aab0b6;background-color: #FFFFFF;}
.contenttable-54 .td-3 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-54 .td-4 {text-align: right;border-left:1px solid #aab0b6;}
.contenttable-54 .td-last {text-align: right;border-left:1px solid #aab0b6;}

.contenttable-54 .tr-last td {padding-bottom: 10px; }

.contenttable p {
  margin: 0;
}