The Zoning Board of Appeals shall have the following powers and duties:
(A) To hear and decide appeals from and review any order, requirement, decision or determination made by the Community Development Director under the Zoning Code of the village;
(B) To hear applications for variations and to hold public hearings on applications for amendments and special uses and thereafter submit reports of findings and recommendations to the Board of Trustees that it vary the application of the rules and regulations of the Zoning Code of the village;
(C) To hear all other matters upon which it is authorized or required to review under the Zoning Code or other ordinances of the village; and
(D) To perform such other duties and exercise such other powers germane to the powers granted by the Board of Trustees and the statutes of the state.