 | de-gaap-ci:bs.ass.currAss.receiv.claim | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notes |
 | de-gaap-ci:bs.ass.currAss.receiv.claim | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/notesTableAnalysisOfReceivables |
 | de-gaap-ci:bs.ass.currAss.receiv.specValAllowanceAccounted | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholder | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalUnlimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.claim | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.globValAllowanceAccounted | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalLimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:bs.ass.currAss.receiv.specValAllowanceAccounted | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapital | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholder | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalUnlimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.claim | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.globValAllowanceAccounted | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalLimitedLiablePartner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.above1year | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableBalanceSheetForProfitOrganisationsAndUtilities |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.specValAllowanceAccounted | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.globValAllowanceAccounted | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholder | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.claim | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapital | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalUnlimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalLimitedLiablePartner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.above1year | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.trade | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.shareholders | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.unpaidCapitalPartners | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.affil | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.particip | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapital | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalUnlimitedLiablePartner | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidCapitalLimitedLiablePartner | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.claim | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.colEntity | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.other.unpaidSupplementaryCalls | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |
 | de-gaap-ci:bs.ass.currAss.receiv.regulatory | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/balanceSheet |