Verb + en, sur, contre, avec, par, pour
lutter
contre
The constructions
contrelutter contre quelque chose
Meaning : to fight against
La ville lutte contre la pollution.
pourlutter pour quelque chose
Meaning : to fight for
Elles luttent pour l'égalité des salaires.
Why
Lutter contre what you fight, lutter pour what you defend. Se battre follows exactly the same pattern, and both are very useful in argumentative writing.