/*
rot: AE0720
grau 6c6d70
orange/gelb faae19
cremeweiss F7E7DE
*/
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,input,select,textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */}
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* Button */
a.button, input[type="submit"], input[type="button"] {
	background: #AE0720;  padding:5px 20px 5px 20px; text-align: left; border:0; color:#fff; line-height:25px; text-decoration:none;
	border-radius:2px;
	display: inline-block; transition-property: background-color, color; transition-duration:0.25s,0.5s;
}
a.button:hover, input[type="submit"]:hover, input[type="button"]:hover { background-color: #faae19; color: #6c6d70; }
a.button.next:after { content: ' >'; }
a.button.prev:before { content: '< '; }


.xform label { display:block; font-size: 0.9em; /*font-style: italic;*/ padding-bottom:1px; color:#001E46 }
.xform p { margin:0 0 3px 0; }
.xform fieldset { clear:both; border:none; padding:0; margin-bottom:20px; }

input[type="text"], textarea, select { border:1px solid #faae19; width:100%; padding:5px; box-sizing:border-box; background-color: #F7E7DE; color:#6c6d70; }

.xform input[type="checkbox"] { display:inline-block; }
.xform label.checkbox { display:inline-block; }

.xform input.form_warning { border:1px solid #A46700; }
.xform label.form_warning { color:#A46700; /*font-weight: bold;*/ }

.xform ul.form_warning { display:none; }

p.formsubmit { padding-top:20px; }
