Actually here are the part #s and prices along w/site you can get them from (Tischer BMW in MD). Or your dealer can get them but the total list is $73 and change I think.
51-47-9-149-120 strut $37.86
51-47-9-138-212 plate $6.12
07-12-9-903-027 screws $0.96
----------------------------------
TOTAL $44.94
You can look them up here:
http://www.trademotion.com/partlocator/index.cfm?action=searchCatalogOEM&siteid=214672
spacey