.-m-cms-cont-form1-fields1:empty {
	display:block;
}
.-m-cms-cont-form1-fields1 {
	width:100%;
	display:table;
}
.-m-cms-cont-form1-fields1 > label {
	display:table-row;
}
.-m-cms-cont-form1-fields1 > label > div {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.-m-cms-cont-form1-fields1 > label > :first-child {
	padding-right:1em;
}

.-m-cms-cont-form1-fields1 input,
.-m-cms-cont-form1-fields1 textarea {
	width:100%;
	box-sizing:border-box;
	display:block; /* neu */
}
.-m-cms-cont-form1-fields1 input[type=checkbox],
.-m-cms-cont-form1-fields1 input[type=radio],
.-m-cms-cont-form1-fields1 input[type=submit] {
	width:auto;
	display:inline-block; /* neu */
}

/* label top */
.-m-cms-cont-form1-fields1.-labelTop > label > div {
	display:block;
}

/* placeholder */
.-m-cms-cont-form1-fields1.-labelPlaceholder > label > div {
	padding-right: 0;
}

/* error */
.-m-cms-cont-form1-fields1 .-error {
	color:red;
}
