 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_allDRS22P.parent | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_minorityDRS22P | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_allDRS22P.parent | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_minorityDRS22P | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatement |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.shares | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.reserves | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.currTranslDiff | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.retainedEarningsPrevYear | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_parentDRS22P.accGroupStatement.netIncome | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_minorityDRS22P | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |
 | de-gaap-ci:dim_allDRS22P.parent | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/changesEquityStatementTableDRS22P |