 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherOrdinary | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.insurance | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixingLandBuildings | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currTranslation | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.provisions | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.administration | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currLoss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.training | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.restructuring | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasefix | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.staffRelated | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.group | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.freight | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.EGHGB | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.energyCost | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.miscellaneous | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.transferValuatonPresentYear | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.investmentShares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.regularAllowance | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixing | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.addPreTaxRes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.marketing | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fees | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposFixAss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherTaxes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.misc | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.vehicles | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.publicRelations | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelEmployee | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasingAll | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.communication | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposCurrAss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.legalConsulting | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.concessLicenses | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabilityRemunerationPartners | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.limitedDeductible | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.merger | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.refundcoop | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelOwner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leaseMovable | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCases |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherOrdinary | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.insurance | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixingLandBuildings | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currTranslation | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.provisions | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.administration | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currLoss | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.training | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.restructuring | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasefix | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.staffRelated | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.group | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.freight | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.EGHGB | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.energyCost | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.miscellaneous | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.transferValuatonPresentYear | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.investmentShares | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.regularAllowance | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixing | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.addPreTaxRes | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.marketing | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fees | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposFixAss | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherTaxes | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.misc | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.vehicles | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.publicRelations | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelEmployee | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasingAll | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.communication | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposCurrAss | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.legalConsulting | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.concessLicenses | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabilityRemunerationPartners | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.limitedDeductible | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.merger | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.refundcoop | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelOwner | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leaseMovable | domain-member | http://www.xbrl.de/taxonomies/de-gaap-ci/role/determinationOfTaxableIncomeSpecialCasesTableIncomeStatementForProfitOrganisationsAndUtilities |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.group | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasefix | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.energyCost | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.communication | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.insurance | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.staffRelated | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.vehicles | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.freight | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fees | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.marketing | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixing | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.regularAllowance | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.addPreTaxRes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposFixAss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposCurrAss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.provisions | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currLoss | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.miscellaneous | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixingLandBuildings | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leaseMovable | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.limitedDeductible | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelOwner | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.concessLicenses | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.legalConsulting | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.training | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.transferValuatonPresentYear | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasingAll | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherOrdinary | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherTaxes | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelEmployee | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.refundcoop | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currTranslation | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.EGHGB | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.merger | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.restructuring | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.administration | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.publicRelations | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.investmentShares | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabilityRemunerationPartners | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.misc | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabConsol | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.incomeCons | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.deconsolitation | parent-child | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasefix | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.energyCost | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.communication | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.insurance | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.staffRelated | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.vehicles | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.freight | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fees | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.marketing | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixing | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.regularAllowance | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.addPreTaxRes | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposFixAss | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.disposCurrAss | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.provisions | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.currLoss | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.miscellaneous | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.fixingLandBuildings | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leaseMovable | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.leasingAll | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.transferValuatonPresentYear | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherOrdinary | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelOwner | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.concessLicenses | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.legalConsulting | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.training | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.otherTaxes | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.limitedDeductible | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.businessTravelEmployee | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.refundcoop | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.EGHGB | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.restructuring | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.merger | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.administration | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.publicRelations | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.investmentShares | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabilityRemunerationPartners | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.misc | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.incomeCons | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.deconsolitation | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |
 | de-gaap-ci:is.netIncome.regular.operatingCOGS.otherCostTC.liabConsol | summation-item | http://www.xbrl.de/taxonomies/de-gaap-ci/role/incomeStatement |