XML 19 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Assets:    
Fixed maturities, Available for sale, Fair Value $ 30,734us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 26,456us-gaap_AvailableForSaleSecuritiesDebtSecurities
Fixed maturities, Trading, Fair Value 266us-gaap_TradingSecuritiesDebt 305us-gaap_TradingSecuritiesDebt
Assets of managed investment entities (MIE) 3,108afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure 2,888afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
Variable annuity assets (separate accounts) 662afg_VariableAnnuityAssetsFairValueDisclosure [1] 665afg_VariableAnnuityAssetsFairValueDisclosure [1]
Other investments — derivatives 322afg_OtherInvestmentsFairValueDisclosure 274afg_OtherInvestmentsFairValueDisclosure
Total assets accounted for at fair value 36,788us-gaap_AssetsFairValueDisclosure 31,767us-gaap_AssetsFairValueDisclosure
Liabilities:    
Liabilities of managed investment entities 2,819afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure 2,567afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
Total liabilities accounted for at fair value 3,992us-gaap_LiabilitiesFairValueDisclosure 3,381us-gaap_LiabilitiesFairValueDisclosure
Annuity benefits accumulated [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 1,160us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
804us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
Other liabilities [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 13us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
10us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
U.S. Government and government agencies [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 353us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
314us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
States, municipalities and political subdivisions [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 6,747us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
5,372us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign government [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 194us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
208us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Residential Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 4,442us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4,310us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Commercial Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 2,451us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,724us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 3,887us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
2,493us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
All other corporate [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 12,660us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
11,035us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fixed maturities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 30,734us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
26,456us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
Fixed maturities, Trading, Fair Value 266us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
305us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
Equity securities [Member]    
Assets:    
Equity securities, Fair Value 1,696us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
1,179us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
Level 1 [Member]    
Assets:    
Assets of managed investment entities (MIE) 174afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
266afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Variable annuity assets (separate accounts) 0afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 0afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Other investments — derivatives 0afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total assets accounted for at fair value 1,692us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,464us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liabilities of managed investment entities 118afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
156afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total liabilities accounted for at fair value 118us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
156us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Annuity benefits accumulated [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
Level 1 [Member] | Other liabilities [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
Level 1 [Member] | U.S. Government and government agencies [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 164us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
147us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | States, municipalities and political subdivisions [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Foreign government [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Residential Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Commercial Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Asset-backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | All other corporate [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 36us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
28us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Fixed maturities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 200us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
175us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fixed maturities, Trading, Fair Value 12us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Equity securities [Member]    
Assets:    
Equity securities, Fair Value 1,306us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,023us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2 [Member]    
Assets:    
Assets of managed investment entities (MIE) 2,903afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,592afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Variable annuity assets (separate accounts) 662afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 665afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Other investments — derivatives 322afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
274afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total assets accounted for at fair value 33,741us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
29,412us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liabilities of managed investment entities 0afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total liabilities accounted for at fair value 13us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
10us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Annuity benefits accumulated [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
Level 2 [Member] | Other liabilities [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 13us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
10us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
Level 2 [Member] | U.S. Government and government agencies [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 174us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
152us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | States, municipalities and political subdivisions [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 6,647us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
5,311us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Foreign government [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 194us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
208us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Residential Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 4,142us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
3,994us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Commercial Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 2,407us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,696us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Asset-backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 3,661us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,418us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | All other corporate [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 12,078us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
10,672us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Fixed maturities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 29,303us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
25,451us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fixed maturities, Trading, Fair Value 254us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
305us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Equity securities [Member]    
Assets:    
Equity securities, Fair Value 297us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
125us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]    
Assets:    
Assets of managed investment entities (MIE) 31afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
30afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Variable annuity assets (separate accounts) 0afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Other investments — derivatives 0afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total assets accounted for at fair value 1,355us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
891us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liabilities of managed investment entities 2,701afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,411afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total liabilities accounted for at fair value 3,861us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
3,215us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Annuity benefits accumulated [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 1,160us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
804us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
Level 3 [Member] | Other liabilities [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
Level 3 [Member] | U.S. Government and government agencies [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | States, municipalities and political subdivisions [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 100us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
61us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Foreign government [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Residential Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 300us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
316us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Commercial Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 44us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
28us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Asset-backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 226us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
75us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | All other corporate [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 546us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
335us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Fixed maturities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 1,231us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
830us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fixed maturities, Trading, Fair Value 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Equity securities [Member]    
Assets:    
Equity securities, Fair Value $ 93us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 31us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] Variable annuity liabilities equal the fair value of variable annuity assets.