Write a short differentiation between a contract for work and labour in the sense of the German Civil Code (BGB) and a contract for services in the sense of the German Civil Code (BGB) and name 3 criteria for differentiation. The text may have a minimum of 500 words.