Mortgage Servicing Rights (Residential MSRs, Fair value) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Jun. 30, 2016
Jun. 30, 2015
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Servicing Asset at Fair Value [Roll Forward]              
Balance at beginning of period     $ 296 $ 258 $ 258    
Changes in Fair Value Due to Changes in Valuation Inputs or Changes in Assumptions [Abstract]              
Fair value of MSRs at end of period $ 301   301   296 $ 258  
Residential first mortgage              
Servicing Asset at Fair Value [Roll Forward]              
Balance at beginning of period 281 $ 279 296 258 258 285 $ 711
Additions from loans sold with servicing retained 65 77 122 146 260 272 402
Reductions from bulk sales 0 (49) (24) (71) (176) (232) (835)
Changes in Fair Value Due to Changes in Valuation Inputs or Changes in Assumptions [Abstract]              
Decrease in MSR value due to pay-offs and pay-downs (15) (11) (26) (26) (43) (31) (99)
Changes in estimates of fair value (30) 21 (67) 10 (3) (36) 106
Fair value of MSRs at end of period $ 301 $ 317 $ 301 $ 317 $ 296 $ 258 $ 285