 | de-gaap-ci:eqCh.group_beginningDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_.increaseDecreaseSharesDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_recPaidUnpaidContributionDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_additionReleaseReservesDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_dividendsPaidOutDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_currTranslDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_otherChangesDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_netIncomeDRS22K | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_beginningDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_.increaseDecreaseSharesDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_recPaidUnpaidContributionDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_additionReleaseReservesDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_dividendsPaidOutDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_currTranslDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_otherChangesDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_netIncomeDRS22K | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:eqCh.group_beginningDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_.increaseDecreaseSharesDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_recPaidUnpaidContributionDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_additionReleaseReservesDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_dividendsPaidOutDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_currTranslDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_otherChangesDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |
 | de-gaap-ci:eqCh.group_netIncomeDRS22K | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22K |