[verb て-form] + は + ならない [i-adj 〜い → 〜くて] + は + ならない [na-adj] + であってはならない [noun] + であってはならない
てはならない means "must not". It is the formal, written way to forbid something: laws, rules, speeches, moral statements. It goes on the て-form of the verb, followed by は.
A な-adjective or a noun takes であっては.
Both mean "must not". てはいけない is what you say: a parent to a child, a sign in a classroom. てはならない states a principle that holds for everyone, and in conversation it sounds solemn or stiff.
The polite form てはなりません turns up in formal speech and in rules written for the reader.