XML 118 R95.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
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Total Assets [Member]      
Derivative Asset, Fair Value $ 20.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
$ 14.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
$ 13.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative, Fair Value, Net 11.6us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
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 (9.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
(6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Total Liabilities [Member]      
Derivative, Fair Value, Net 1.0us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0.7us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0.3us-gaap_DerivativeFairValueOfDerivativeNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative, Collateral, net (10.7)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(4.9)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(5.6)dpl_DerivativeCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative, Fair Value, Offset, Net (9.0)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(6.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(4.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative Liability, Fair Value 20.7us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
12.2us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
10.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ dpl_FairValuesOfDerivativePositionAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Not Designated as Hedging Instrument [Member] | Other Deferred Credit [Member]      
Derivative, Fair Value, Offset, Net   (0.9)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Liability, Fair Value   0.9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [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
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Fair Value, Net   2.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Other Current Liabilities [Member]      
Derivative, Collateral, net   (4.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ 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
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Other Deferred Asset [Member]      
Derivative Asset, Fair Value   3.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Fair Value, Net   2.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ 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]      
Derivative Asset, Fair Value 4.9us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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 1.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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.2)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(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 Current Liabilities [Member]      
Derivative, Fair Value, Net 1.0us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  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 (8.8)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(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.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
(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 13.0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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] | 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.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(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.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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 Asset [Member]      
Derivative Asset, Fair Value 6.4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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 5.8us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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.6)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(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] | Commodity Contract - FTR [Member] | Other Current Liabilities [Member]      
Derivative, Fair Value, Net   0.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ 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
/ 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]      
Derivative Asset, Fair Value 0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  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.3us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractFtrMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  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 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] | Other Current Liabilities [Member]      
Derivative, Collateral, net   (0.4)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ 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
/ 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 Current Liabilities [Member]      
Derivative, Collateral, net (0.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(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.3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_CommodityContractHeatingOilMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
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 [Member] | Other Current Liabilities [Member]      
Derivative, Collateral, net   (0.1)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative Liability, Fair Value   0.1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Cash Flow Hedging [Member] | Other Deferred Credit [Member]      
Derivative, Collateral, net   (0.3)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Derivative, Fair Value, Offset, Net   (0.3)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Derivative Liability, Fair Value   0.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Forward Contract Power [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
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Derivative, Fair Value, Net   3.6us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Other Current Liabilities [Member]      
Derivative, Fair Value, Net   0.1us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ 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
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Forward Contract Power [Member] | Other Deferred Asset [Member]      
Derivative Asset, Fair Value   0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ 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
/ 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]      
Derivative Asset, Fair Value 5.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
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 2.7us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
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.5)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
(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 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 (1.6)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
  (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.5)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
(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 4.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.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] | 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 (2.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
(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 2.7us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
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 3.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
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, Fair Value, Net 1.1us-gaap_DerivativeFairValueOfDerivativeNet
/ 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 $ (2.7)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
$ (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