Deposits (Details 1) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Time Deposits Less than $100,000    
2015 $ 189,261  
2016 83,471  
2017 25,037  
2018 5,382  
2019 4,815  
Thereafter 114  
Total time deposits 308,080  
Time Deposits $100,000 and Greater    
2015 233,042  
2016 92,831  
2017 29,805  
2018 7,816  
2019 4,232  
Thereafter 0  
Total time deposits 367,726  
Brokered Deposits    
2015 51,764  
2016 62,440  
2017 0  
2018 0  
2019 0  
Thereafter 0  
Total time deposits 114,204 67,367
Total Time Deposits    
2015 474,067  
2016 238,742  
2017 54,842  
2018 13,198  
2019 9,047  
Thereafter 114  
Total time deposits $ 790,010