What treatments are available for different types of vaginitis?

What are the common causes of vaginitis, and how is treatment tailored for bacterial, yeast, viral, or non-infectious types?