XML 44 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Deferred Policy Acquisition Costs (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Movement Analysis of Deferred Policy Acquisition Costs and Present Value of Future Profits [Roll Forward]      
Deferred policy acquisition costs and present value of future profits, beginning balance $ 975us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired $ 550us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired $ 901us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
Deferred policy acquisition costs and present value of future profits, additions 703us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions 701us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions 665us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions
Deferred policy acquisition costs and present value of future profits, periodic amortization (652)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1 (644)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1 (618)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1
Deferred policy acquisition costs and present value of future profits, annuity unlocking (20)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit 2afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit (37)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
Deferred policy acquisition costs and present value of future profits, loss recognition charge     (79)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsLossRecognitionCharge
Deferred policy acquisition costs and present value of future profits, change included in realized gains 3afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses 2afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses (1)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses
Deferred policy acquisition costs and present value of future profits, foreign currency translation (2)afg_DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitsForeignCurrencyTranslationAdjustment (1)afg_DeferredPolicyAcquisitionCostAndPresentValueOfFutureProfitsForeignCurrencyTranslationAdjustment  
Deferred policy acquisition costs and present value of future profits, sale of subsidiaries     (108)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsSaleOfSubsidiary
Deferred policy acquisition costs and present value of future profits, change in unrealized (186)afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss 365afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss (173)afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss
Deferred policy acquisition costs and present value of future profits, ending balance 821us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired 975us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired 550us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
Property and Casualty Insurance [Member]      
Movement Analysis of Deferred Policy Acquisition Costs [Roll Forward]      
Deferred policy acquisition costs, beginning balance 211us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
204us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
189us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
Deferred policy acquisition costs, additions 497us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
468us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
438us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
Deferred policy acquisition costs, periodic amortization (485)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
(460)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
(423)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
Deferred policy acquisition costs, foreign currency translation (2)us-gaap_DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
(1)us-gaap_DeferredPolicyAcquisitionCostForeignCurrencyTranslationAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
 
Deferred policy acquisition costs, ending balance 221us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
211us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
204us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_PropertyAndCasualtyInsuranceMember
Annuity and Other [Member]      
Movement Analysis of Deferred Policy Acquisition Costs [Roll Forward]      
Deferred policy acquisition costs, beginning balance 875us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
787us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
916us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, additions 198us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
222us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
212us-gaap_DeferredPolicyAcquisitionCostsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, periodic amortization (130)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(140)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(148)afg_DeferredPolicyAcquisitionCostsAmortizationExpensePeriodicAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, annuity unlocking (20)us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
4us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(33)us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, loss recognition charge     (67)afg_DeferredPolicyAcquisitionCostLossRecognitionCharge
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, change included in realized gains 2us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
2us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(1)us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, sale of subsidiaries     (92)afg_DeferredPolicyAcquisitionCostSaleOfSubsidiary
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs, ending balance 925us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
875us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
787us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Movement in Deferred Sales Inducements [Roll Forward]      
Deferred sales inducements, beginning balance 149us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
170us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
189us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred sales inducements, additions 8us-gaap_DeferredSalesInducementsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
11us-gaap_DeferredSalesInducementsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
15us-gaap_DeferredSalesInducementsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred sales inducements, periodic amortization (26)us-gaap_DeferredSalesInducementsAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(30)us-gaap_DeferredSalesInducementsAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(30)us-gaap_DeferredSalesInducementsAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred sales inducements, annuity unlocking 0afg_DeferredSalesInducementsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(2)afg_DeferredSalesInducementsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(4)afg_DeferredSalesInducementsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred sales inducements, change included in realized gains 1afg_DeferredSalesInducementsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
0afg_DeferredSalesInducementsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
0afg_DeferredSalesInducementsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred sales inducements, ending balance 132us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
149us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
170us-gaap_DeferredSalesInducementsNet
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Movement in Present Value of Future Insurance Profits [Roll Forward]      
Present value of future profits, beginning balance 85us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
99us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
144us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Present value of future profits, periodic amortization (11)us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(14)us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(17)us-gaap_PresentValueOfFutureInsuranceProfitsAmortizationExpense1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Present value of future profits, annuity unlocking     0afg_PresentValueOfFutureInsuranceProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Present value of future profits, loss recognition charge     (12)afg_PresentValueOfFutureInsuranceProfitsLossRecognitionCharge
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Present value of future profits, sale of subsidiaries     (16)afg_PresentValueOfFutureInsuranceProfitsSaleOfSubsidiary
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Present value of future profits, ending balance 74us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
85us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
99us-gaap_ValueOfBusinessAcquiredVOBA
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Movement in Unrealized Gains (Losses) Related to Deferred Policy Acquisition Costs and Present Value of Future Profits [Roll Forward]      
Unrealized investment gains (losses), beginning balance (345)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(710)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(537)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Unrealized investment gains (losses), change in unrealized (186)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLossChangeinUnrealized
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
365afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLossChangeinUnrealized
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(173)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLossChangeinUnrealized
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Unrealized investment gains (losses), ending balance (531)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(345)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(710)afg_DeferredPolicyAcquisitionCostsandValueofBusinessAcquiredUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Movement Analysis of Deferred Policy Acquisition Costs and Present Value of Future Profits [Roll Forward]      
Deferred policy acquisition costs and present value of future profits, beginning balance 764us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
346us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
712us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, additions 206us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
233us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
227us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, periodic amortization (167)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(184)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(195)us-gaap_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortization1
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, annuity unlocking (20)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
2afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(37)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, loss recognition charge     (79)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsLossRecognitionCharge
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, change included in realized gains 3afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
2afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(1)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsAmortizationExpenseNetInvestmentGainsLosses
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, sale of subsidiaries     (108)afg_DeferredPolicyAcquisitionCostsAndPresentValueOfFutureProfitsSaleOfSubsidiary
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, change in unrealized (186)afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
365afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
(173)afg_DeferredPolicyAcquisitionCostsandPresentValueofFutureProfitsChangeinUnrealizedInvestmentGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
Deferred policy acquisition costs and present value of future profits, ending balance $ 600us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
$ 764us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember
$ 346us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired
/ us-gaap_StatementBusinessSegmentsAxis
= afg_AnnuityLongtermCareandLifeMember