Understanding 500 internal server error

Recently we migrated a clients website from an windows 2003 IIS6 with SQL 2005 backend server to a fresh new Windows 2008 R2 Server with IIS 7.5 with SQL 2008R2. The whole migration was a piece of cake, we handed over the migrated website and all was working well. One...