 | de-gaap-ci:eqCh.group_beginning | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.corrections | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.paidInCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.ownSharesPurchase | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.dividends | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.taxWithdrawals | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.movements | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.otherChanges | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.groupResult | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.taxWithdrawals | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.dividends | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.groupResult | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.otherChanges | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.movements | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.ownSharesPurchase | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group.paidInCapital | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_beginning | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_beginning | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.corrections | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.paidInCapital | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.ownSharesPurchase | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.dividends | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.taxWithdrawals | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.movements | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.otherChanges | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |
 | de-gaap-ci:eqCh.group.groupResult | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTable |