XML 40 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension and Postretirement Benefits (Fair Value Measurements for Pension Plan Assets) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities $ 65.4dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities    
Total Debt Securities 255.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities    
Total Other Investments 49.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments    
Total Pension Plan Assets 371.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   65.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Total Debt Securities   236.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Total Other Investments   46.1dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Total Pension Plan Assets 371.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
349.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
361.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 65.4dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
65.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total Debt Securities 255.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
236.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total Pension Plan Assets 322.2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
303.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Level 2 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments 49.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
46.1dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total Pension Plan Assets 49.5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
46.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Small/Mid Cap Equity [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 10.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SmallMidCapEquityMember
   
Small/Mid Cap Equity [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   10.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SmallMidCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Small/Mid Cap Equity [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 10.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SmallMidCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
10.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SmallMidCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Large Cap Equity [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 22.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LargeCapEquityMember
   
Large Cap Equity [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   20.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LargeCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Large Cap Equity [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 22.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LargeCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
20.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LargeCapEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
International Equity [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 18.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_InternationalEquityMember
   
International Equity [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   20.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_InternationalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
International Equity [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 18.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_InternationalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
20.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_InternationalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Emerging markets equity [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 2.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsEquityMember
   
Emerging markets equity [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   3.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Emerging markets equity [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 2.8dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
3.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
SIIT dynamic equity [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 11.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SiitDynamicEquityMember
   
SIIT dynamic equity [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities   10.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SiitDynamicEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
SIIT dynamic equity [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Equity Securities 11.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SiitDynamicEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
10.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsEquitySecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_SiitDynamicEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Emerging Markets Debt [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 6.0dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsDebtMember
   
Emerging Markets Debt [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities   6.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsDebtMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Emerging Markets Debt [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 6.0dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsDebtMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
6.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_EmergingMarketsDebtMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
High Yield Bond [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 6.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_HighYieldBondMember
   
High Yield Bond [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities   6.9dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_HighYieldBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
High Yield Bond [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 6.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_HighYieldBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
6.9dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_HighYieldBondMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Long Duration Fund [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 242.7dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LongDurationFundMember
   
Long Duration Fund [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities   223.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LongDurationFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Long Duration Fund [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Debt Securities 242.7dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LongDurationFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
223.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsDebtSecurities
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LongDurationFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Cash [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Cash 1.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsCashAndCashEquivalents
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= us-gaap_CashMember
   
Cash [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Cash   0.9dpl_DefinedBenefitPlanFairValueOfPlanAssetsCashAndCashEquivalents
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= us-gaap_CashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Cash [Member] | Level 1 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Cash 1.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsCashAndCashEquivalents
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= us-gaap_CashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0.9dpl_DefinedBenefitPlanFairValueOfPlanAssetsCashAndCashEquivalents
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= us-gaap_CashMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Limited Partnership Interest [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments 26.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LimitedPartnershipInterestMember
   
Limited Partnership Interest [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments   23.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LimitedPartnershipInterestMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Limited Partnership Interest [Member] | Level 2 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments 26.3dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LimitedPartnershipInterestMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
23.5dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_LimitedPartnershipInterestMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Common Collective Fund [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments 23.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_CommonCollectiveFundMember
   
Common Collective Fund [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments   22.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_CommonCollectiveFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Common Collective Fund [Member] | Level 2 [Member] | Pension [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total Other Investments $ 23.2dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_CommonCollectiveFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
$ 22.6dpl_DefinedBenefitPlanFairValueOfPlanAssetsOtherInvestments
/ dpl_DefinedBenefitPlanFairValueOfPlanAssetsByInvestmentTypeAxis
= dpl_CommonCollectiveFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member