 | de-bra:bs.ass.currAss.receiv.other.KHG | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-bra:bs.ass.currAss.receiv.other.emissionRights | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.employees | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.jointWork | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.tradeTaxOverpayment | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.vat | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.secondaryPaym | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.bodies | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.InterstMinTaxFingovAO | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxOverpayment | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.minTaxFingov | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.misc | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.socInsur | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.reInsurClaim | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.otherTaxRec | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.upTo1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxCredit37KStG | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.otherForeign | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.profSharRights | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.coopShares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxOverpayment | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.jointWork | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.upTo1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.misc | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.tradeTaxOverpayment | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.secondaryPaym | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.above1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-bra:bs.ass.currAss.receiv.other.KHG | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.reInsurClaim | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.profSharRights | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-bra:bs.ass.currAss.receiv.other.emissionRights | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.minTaxFingov | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.InterstMinTaxFingovAO | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.coopShares | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.otherTaxRec | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.employees | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.otherForeign | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxCredit37KStG | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.socInsur | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.vat | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.bodies | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.employees | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.jointWork | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.tradeTaxOverpayment | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.vat | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.secondaryPaym | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.bodies | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.InterstMinTaxFingovAO | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxOverpayment | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.minTaxFingov | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.misc | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.socInsur | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.reInsurClaim | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.otherTaxRec | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.above1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.upTo1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxCredit37KStG | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.otherForeign | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.profSharRights | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.coopShares | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-bra:bs.ass.currAss.receiv.other.emissionRights | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-bra:bs.ass.currAss.receiv.other.KHG | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.upTo1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.profSharRights | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.secondaryPaym | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.coopShares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.reInsurClaim | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.vat | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.socInsur | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.employees | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.bodies | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.jointWork | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxOverpayment | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.tradeTaxOverpayment | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.minTaxFingov | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.InterstMinTaxFingovAO | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.otherTaxRec | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxCredit37KStG | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.otherForeign | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.misc | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-bra:bs.ass.currAss.receiv.other.emissionRights | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.profSharRights | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.secondaryPaym | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.coopShares | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.reInsurClaim | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.vat | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxOverpayment | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.tradeTaxOverpayment | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.minTaxFingov | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.InterstMinTaxFingovAO | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.corpTaxCredit37KStG | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.otherTaxRec | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.socInsur | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.employees | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.bodies | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.jointWork | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.shareholders | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.other | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.otherForeign | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.misc | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |