Try here
http://www.navette.ch/page13.php ... but don't discount the train as there's a station at Geneva airport itself and there are frequent services ... direct 45 mins, with one change less than an hour. You can consult times on
www.deutschebahn.de (which covers all Europe and not just Germany, can be accessed in English and is user-friendly).