I have a map with a raster layer, overlaid by a contours layer with labels. I also want to show contours from previous projects outside of our current project area and have copied that contours layer, changed the definition query and labeled them the same way. The feature lines itself are not visible but the labels are! They shine through the raster layer.
I tried a couple of things explained here, such as a polygon layer (didn't help), SQL query on new field (unpractical, since the old project data comes from our sde) or checking the "Advanced Drawing Option" settings in the data frame, which works like a charm, masks out all features inside of our raster extent but the labels are STILL THERE 
The ultimate solution for now was to create an annotation layer in the gdb. But I am wondering, if I didn't see some settings in the label properties (both standard labeling and maplex)? And why is this even happening?
Why have labels the highest weight and won't be covered by overlaying layers?