XML 103 R92.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Fair Value and Balance Sheet Location (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Total Assets [Member]    
Derivative Asset, Fair Value $ 14.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
$ 13.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative, Fair Value, Net 8.3us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
5.9us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative, Collateral, net   (3.2)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative, Fair Value, Offset, Net (6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Total Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value 15.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
13.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 8.5us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
5.9us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net   (3.2)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Total Liabilities [Member]    
Derivative, Fair Value, Net 0.7us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative, Collateral, net (4.9)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(5.6)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative, Fair Value, Offset, Net (6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative Liability, Fair Value 12.2us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
10.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Total Liabilities [Member] | DP&L [Member]    
Derivative, Fair Value, Net 0.8us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net (4.9)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(5.6)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative Liability, Fair Value 12.3us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
10.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member] | DP&L [Member]    
Derivative, Collateral, net (0.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative, Fair Value, Offset, Net (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative Liability, Fair Value 0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Commodity Contract - FTR [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative, Fair Value, Net 0.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative Liability, Fair Value 0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Commodity Contract - Heating Oil [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative, Collateral, net (0.4)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative Liability, Fair Value 0.4us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Natural Gas Contract [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative, Collateral, net (0.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_NaturalGasContractMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative Liability, Fair Value 0.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_NaturalGasContractMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Not Designated as Hedging Instrument [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member] | DP&L [Member]    
Derivative, Collateral, net   (1.0)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net   (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative Liability, Fair Value   1.3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member]    
Derivative Asset, Fair Value 5.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Net 2.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (3.4)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value 5.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
4.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 2.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
0.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (3.4)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(4.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative, Fair Value, Net   0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Collateral, net (4.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(2.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (3.4)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liability, Fair Value 7.5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
6.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative Asset, Fair Value   6.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net   0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net (4.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(2.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (3.4)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(4.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative Liability, Fair Value 7.5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member]    
Derivative, Collateral, net   (1.0)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (0.9)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liability, Fair Value 0.9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1.3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member] | DP&L [Member]    
Derivative, Fair Value, Net 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative, Fair Value, Offset, Net (0.9)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative Liability, Fair Value 1.0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member]    
Derivative Asset, Fair Value 3.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Net 2.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (0.9)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member] | DP&L [Member]    
Derivative Asset, Fair Value 3.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
5.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 2.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
4.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (0.9)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Commodity Contract - FTR [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member]    
Derivative Asset, Fair Value   0.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Net   0.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Commodity Contract - FTR [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value   0.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net   0.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Commodity Contract - FTR [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative, Fair Value, Net 0.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Liability, Fair Value 0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Commodity Contract - Heating Oil [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member]    
Derivative Asset, Fair Value   0.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Collateral, net   (0.2)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Commodity Contract - Heating Oil [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value   0.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net   (0.2)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Commodity Contract - Heating Oil [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative, Collateral, net (0.4)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Liability, Fair Value 0.4us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Natural Gas Contract [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative, Collateral, net (0.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_NaturalGasContractMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Liability, Fair Value 0.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_NaturalGasContractMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member]    
Derivative Asset, Fair Value 5.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
0.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Fair Value, Net 3.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Fair Value, Offset, Net (2.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
(0.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value 5.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
0.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 3.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (2.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(0.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative, Fair Value, Net 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
0.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Collateral, net   (2.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Fair Value, Offset, Net (2.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
(0.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative Liability, Fair Value 2.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
2.7us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative, Fair Value, Net 0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
0.2us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net   (2.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (2.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(0.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative Liability, Fair Value 2.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
2.7us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member]    
Derivative, Collateral, net (0.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Derivative, Fair Value, Offset, Net (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Derivative Liability, Fair Value 0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member]    
Derivative Asset, Fair Value 0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
3.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Collateral, net   (3.0)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
Derivative, Fair Value, Offset, Net (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member] | DP&L [Member]    
Derivative Asset, Fair Value 0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
3.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Collateral, net   (3.0)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net $ (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= dpl_DpLMember