XML 14 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Assets:    
Fixed maturities, Available for sale, Fair Value $ 31,968us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 30,734us-gaap_AvailableForSaleSecuritiesDebtSecurities
Fixed maturities, Trading, Fair Value 273us-gaap_TradingSecuritiesDebt 266us-gaap_TradingSecuritiesDebt
Assets of managed investment entities (MIE) 3,279afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure 3,108afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
Variable annuity assets (separate accounts) 667afg_VariableAnnuityAssetsFairValueDisclosure [1] 662afg_VariableAnnuityAssetsFairValueDisclosure [1]
Other investments — derivatives 318afg_OtherInvestmentsFairValueDisclosure 322afg_OtherInvestmentsFairValueDisclosure
Total assets accounted for at fair value 38,215us-gaap_AssetsFairValueDisclosure 36,788us-gaap_AssetsFairValueDisclosure
Liabilities:    
Liabilities of managed investment entities 2,952afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure 2,819afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
Total liabilities accounted for at fair value 4,208us-gaap_LiabilitiesFairValueDisclosure 3,992us-gaap_LiabilitiesFairValueDisclosure
Annuity benefits accumulated [Member]    
Liabilities:    
Derivatives included in annuity benefits accumulated and other liabilities 1,243us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
1,160us-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
13us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
U.S. Government and government agencies [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 330us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
353us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
States, municipalities and political subdivisions [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 7,106us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
6,747us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign government [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 184us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
194us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Residential Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 4,325us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
4,442us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Commercial Mortgage Backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 2,403us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,451us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-backed Securities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 4,224us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
3,887us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
All other corporate [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 13,396us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
12,660us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fixed maturities [Member]    
Assets:    
Fixed maturities, Available for sale, Fair Value 31,968us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
30,734us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
Fixed maturities, Trading, Fair Value 273us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
266us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
Equity securities [Member]    
Assets:    
Equity securities, Fair Value 1,710us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
1,696us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
Level 1 [Member]    
Assets:    
Assets of managed investment entities (MIE) 120afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
174afg_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,682us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,692us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liabilities of managed investment entities 108afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
118afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total liabilities accounted for at fair value 108us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
118us-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 123us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
164us-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 38us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
36us-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 161us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
200us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fixed maturities, Trading, Fair Value 13us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
12us-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,388us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,306us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2 [Member]    
Assets:    
Assets of managed investment entities (MIE) 3,130afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,903afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Variable annuity assets (separate accounts) 667afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 662afg_VariableAnnuityAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Other investments — derivatives 318afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
322afg_OtherInvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total assets accounted for at fair value 35,200us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
33,741us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liabilities of managed investment entities 2,818afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total liabilities accounted for at fair value 2,831us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13us-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
13us-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 192us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
174us-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 7,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
6,647us-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 184us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
194us-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,019us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,142us-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,359us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2,407us-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 4,013us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
3,661us-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,775us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
12,078us-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 30,587us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
29,303us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fixed maturities, Trading, Fair Value 260us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
254us-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 238us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
297us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]    
Assets:    
Assets of managed investment entities (MIE) 29afg_AssetsOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
31afg_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,333us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,355us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liabilities of managed investment entities 26afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,701afg_LiabilitiesOfManagedInvestmentEntitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total liabilities accounted for at fair value 1,269us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
3,861us-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,243us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= afg_AnnuityBenefitsAccumulatedMember
1,160us-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 61us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
100us-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 306us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
300us-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
44us-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 211us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
226us-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 583us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
546us-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,220us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,231us-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 $ 84us-gaap_MarketableSecuritiesEquitySecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 93us-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.