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

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

/* label top */
.-m-cms-cont-form1-fields2.-labelTop {
	display:block;
	width:auto;
}
.-m-cms-cont-form1-fields2.-labelTop > div {
	display:block;
}
.-m-cms-cont-form1-fields2.-labelTop > div > label {
	display:block;
}
.-m-cms-cont-form1-fields2.-labelTop > div > label > span {
	display:block;
}

/* placeholder */
.-m-cms-cont-form1-fields2.-labelPlaceholder {
	display:block;
	width:auto;
}
.-m-cms-cont-form1-fields2.-labelPlaceholder > div {
	display:block;
}
.-m-cms-cont-form1-fields2.-labelPlaceholder > div > label {
	display:block;
}
.-m-cms-cont-form1-fields2.-labelPlaceholder > div > label > span {
	display:block;
	padding-right: 0;
}

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

.-m-cms-cont-form1-fields2 fieldset {
	border:none;
	padding:0;
}
