FIRst check with your local dealership. I know that they have a really bad tendency to overcharge and (at least in my country) they lie to you and tell you it is uber expensive because they have to order it from Germany.
Try contacting www.bavauto.com
via email. They can arrange for international orders.
Before you buy from them, also browse pelicanparts.com. They may also take international orders.