Well you technically still need an Internet connection to connect to the Steam servers for authentication. You can set Steam to offline mode and it will not require an Internet connection but the game needs to be fully updated first (at least when Steam is toggled to offline mode).