Answer:
i think its correct except there should be a comma after nicht but before sondern.
Step-by-step explanation:
if you take out the word sondern (which means rather) the sentence is still correct but in need of a comma. You still need a comma before sondern.