Fair Value Measurements (Fair Value Measurements Using Significant Unobservable Inputs) (Details) - Recurring - Level 3 - 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
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year $ 376 $ 542 $ 402 $ 545 $ 545 $ 505 $ 809
Total unrealized gains/(losses) recorded in earnings (47) 10 (94) (20) (48) (68) 98
Total realized gains/(losses) recorded in earnings 0 0 0 1 0 4 42
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 1
Purchases / Originations 64 77 121 146 260 372 792
Sales 0 (49) (24) (71) (176) (231) (1,099)
Settlement (10) (22) (22) (43) (179) (41) (138)
Transfers In (Out)         0 4 0
Balance at End of Year 383 558 383 558 402 545 505
Changes In Unrealized Held at End of Year         10 (51) 48
Liabilities, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year   (152) (84) (166) (166) (199) (19)
Total unrealized gains/(losses) recorded in earnings   2   2 (2) 11 (74)
Total realized gains/(losses) recorded in earnings   1   3 (3) (7) (6)
Total unrealized gains/(losses) recorded in OCI   0   0 0 0 0
Purchases / Originations   0   0 0 0 (120)
Sales   24   24 52 0 0
Settlement   11   27 35 29 20
Transfers In (Out)         0 0 0
Balance at End of Year   (120)   (120) (84) (166) (199)
Changes In Unrealized Held at End of Year         (2) 11 (74)
Rate lock commitments              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year 61 55 26 31 31 10 86
Total unrealized gains/(losses) recorded in earnings 58 (30) 120 7 60 154 0
Total realized gains/(losses) recorded in earnings 0 0 0 0 0 0 (150)
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 0
Purchases / Originations 106 93 187 191 330 273 377
Sales (126) (75) (220) (172) (342) (353) (241)
Settlement (16) (13) (30) (27) (53) (53) (62)
Transfers In (Out)         0 0 0
Balance at End of Year 83 30 83 30 26 31 10
Long-term debt              
Liabilities, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year   (70) 0 (84) (84) (106) 0
Total unrealized gains/(losses) recorded in earnings   0   0 0 0 0
Total realized gains/(losses) recorded in earnings   1   3 (3) (7) (6)
Total unrealized gains/(losses) recorded in OCI   0   0 0 0 0
Purchases / Originations   0   0 0 0 (120)
Sales   24   24 52 0 0
Settlement   11   27 35 29 20
Transfers In (Out)         0 0 0
Balance at End of Year   (36)   (36) 0 (84) (106)
Changes In Unrealized Held at End of Year         0 0 0
DOJ litigation settlement              
Liabilities, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year (84) (82) (84) (82) (82) (93) (19)
Total unrealized gains/(losses) recorded in earnings 0 2 0 2 (2) 11 (74)
Total realized gains/(losses) recorded in earnings 0 0 0 0 0 0 0
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 0
Purchases / Originations 0 0 0 0 0 0 0
Sales 0 0 0 0 0 0 0
Settlement 0 0 0 0 0 0 0
Transfers In (Out)         0 0 0
Balance at End of Year (84) (84) (84) (84) (84) (82) (93)
Changes In Unrealized Held at End of Year         (2) 11 (74)
Rate lock commitments              
Liabilities, Unobservable Input Reconciliation [Roll Forward]              
Changes In Unrealized Held at End of Year         32 34 (18)
Municipal obligation              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year     0 2 2 0  
Total unrealized gains/(losses) recorded in earnings       0 0 0  
Total realized gains/(losses) recorded in earnings       0 0 0  
Total unrealized gains/(losses) recorded in OCI       0 0 0  
Purchases / Originations       0 0 0  
Sales       0 0 0  
Settlement       (2) (2) (2)  
Transfers In (Out)         0 4  
Balance at End of Year   0   0 0 2 0
Changes In Unrealized Held at End of Year         0 0  
Second mortgage              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year 40 50 42 53 53 65 0
Total unrealized gains/(losses) recorded in earnings 0 2 1 2 2 2 1
Total realized gains/(losses) recorded in earnings 0 0 0 1 1 2 (6)
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 0
Purchases / Originations 0 0 0 0 0 0 80
Sales 0 0 0 0 0 0 0
Settlement (2) (4) (5) (8) (14) (16) (10)
Transfers In (Out)         0 0 0
Balance at End of Year 38 48 38 48 42 53 65
Changes In Unrealized Held at End of Year         2 2 14
HELOC              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year 55 113 64 132 132 155 0
Total unrealized gains/(losses) recorded in earnings (3) (2) (3) (6) (4) (3) (8)
Total realized gains/(losses) recorded in earnings 0 0 0 0 (1) 2 11
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 0
Purchases / Originations 0 0 0 0 0 1 171
Sales 0 0 0 0 0 0 0
Settlement (8) (18) (17) (33) (63) (23) (19)
Transfers In (Out)         0 0 0
Balance at End of Year 44 93 44 93 64 132 155
Changes In Unrealized Held at End of Year         5 (26) 15
Mortgage servicing rights              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year 281 279 296 258 258 285 711
Total unrealized gains/(losses) recorded in earnings (44) 10 (92) (16) (46) (67) 105
Total realized gains/(losses) recorded in earnings 0 0 0 0 0 0 0
Total unrealized gains/(losses) recorded in OCI 0 0 0 0 0 0 0
Purchases / Originations 64 77 121 146 260 271 541
Sales 0 (49) (24) (71) (176) (231) (973)
Settlement 0 0 0 0 0 0 (99)
Transfers In (Out)         0 0 0
Balance at End of Year $ 301 317 301 317 296 258 285
Changes In Unrealized Held at End of Year         3 (27) 19
Other investments              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year   100 $ 0 100 100 0  
Total unrealized gains/(losses) recorded in earnings   0   0 0 0  
Total realized gains/(losses) recorded in earnings   0   0 0 0  
Total unrealized gains/(losses) recorded in OCI   0   0 0 0  
Purchases / Originations   0   0 0 100  
Sales   0   0 0 0  
Settlement   0   0 (100) 0  
Transfers In (Out)         0 0  
Balance at End of Year   $ 100   $ 100 0 100 0
Changes In Unrealized Held at End of Year         $ 0 0  
Mortgage securitization              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year           0 91
Total unrealized gains/(losses) recorded in earnings             0
Total realized gains/(losses) recorded in earnings             (9)
Total unrealized gains/(losses) recorded in OCI             1
Purchases / Originations             0
Sales             (73)
Settlement             (10)
Transfers In (Out)             0
Balance at End of Year             0
Changes In Unrealized Held at End of Year             0
Transferors' interest              
Assets, Unobservable Input Reconciliation [Roll Forward]              
Balance at Beginning of Year           $ 0 7
Total unrealized gains/(losses) recorded in earnings             0
Total realized gains/(losses) recorded in earnings             46
Total unrealized gains/(losses) recorded in OCI             0
Purchases / Originations             0
Sales             (53)
Settlement             0
Transfers In (Out)             0
Balance at End of Year             0
Changes In Unrealized Held at End of Year             $ 0