 | de-gaap-ci:bs.eqLiab.liab.upTo1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.notes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.ofWhichToShareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.bank | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.securities | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.eqLiab.liab.upTo1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.particip | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.trade | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.above1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.notes | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.ofWhichToShareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.bank | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.securities | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.notes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.bank | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.securities | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.particip | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.trade | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.notes | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.bank | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.securities | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfLiabilities |
 | de-gaap-ci:bs.eqLiab.liab.securities | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.bank | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.notes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.ofWhichToShareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.upTo1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.securities | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.bank | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.advPaym | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.trade | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.notes | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.shareholders | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.assocComp | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.particip | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.other | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.otherDebtInstruments | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.conditionalRepayableDonations | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.statutoryBenefits | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.colEntity | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.eqLiab.liab.regulatory | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |