Incorrect.

By definition, hating and negatively generalizing people based on race is bad.

If you are white and you dont approve of your son marrying a black woman, you are racist. If you are black and you are also against interracial marriage, you are racist. Same all across the board.

If you see white people as worthless or under other races, then you are being racist.

By your own line of thinking, Indian people in South Africa can continue calling black people theives, liars, dirty, stupid, ect. And apparently it isnt racist because of the races of the people involved. By your line of thinking, gangs killing white people just for moving into their neighborhood isnt racism. By your line of thinking, peoples actions come second to the color of their skin. But you are wrong.

Harming, hating, or negatively generalizing people based on race is what makes it racism. Your fabricated definitions do not change this.