Hi James,
I'd guess it might be the dual language. Only a few people do understand both languages (like me and may be you). So half of all written text is useless, even for the dual language visitor it is duplication. It also does not fly with search engines, as you can't even clearly specify the language of the page. Get content negotiation going in your web server and show the people the page in the language their browser requests. Alternatively, build two separate domaines *.de and *.com
It also might be the variety of your offerings. You have about two dozen categories and only one choice in most of them. It might be better to have gift baskets for formular one fans only, but offer one for each team's fan.
The general design is a little loose. Lot's of white background and too small pictures. Get bold and use some better design principles. A source could be
The non-designer's design book or a pro designer like
Very Creative Haus
Good luck
K<o>