Spanish authorities have detained a German-operated cargo ship for causing a spill during a refueling operation near the Spanish enclave of Ceuta, Spain's Merchant Fleet said on Monday.The Antigua & Barbuda-flagged Tony Stark ship cannot leave the port on Africa's north coast until the owners pay bail of 120,000 euros ($130,524), it added.