Yes, there is a seal called a trunk seal or trunk gasket that keeps the water out. Will probably need replaced. The gasket costs like $50-60 dollars. http://www.pelicanparts.com/catalog/shopcart/BEZ3/POR_BEZ3_BDYsel_pg1.htm
RepairPal Certified shops can diagnose and repair your 1996 BMW Z3. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.