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 */ }

input.submit, a.submit { 
				line-height:30px;
				height:30px;
				text-align: center;
				border:1px solid #D29734;
				background-color: #d00019;
				padding:0px 20px;
				color:#fff;
				display:inline-block;
			}
			
input.submit:hover, a.submit:hover { text-decoration: none;  }


.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 #ccc; width:100%; padding:5px; box-sizing:border-box; background-color: #f4f4f4; }

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

.xform input.form_warning { border:1px solid #d00019; }
.xform label.form_warning { color:#d00019; font-size:1.25em; }

.xform ul.form_warning { display:none; }

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

/* Form Krankenschwester */

#rex-xform div.title { font-weight:bold; padding-top:20px; }

#rex-xform .formtextarea { margin: 20px 0; }
#rex-xform div.hr { height:1px; background-color:#2b2826; margin-top:20px; margin-bottom:20px; }

#xform-formular-verfuegbar_jahre input { max-width:100px; }