/*
866246
9b8369
b9aa7e
1:ecdbaf
2:f3e9cd
*/

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,input,select,textarea { font-family: inherit; /* 1 */ /* 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 */ }

.xform label { display:block; font-size: 0.9em; /*font-style: italic;*/ padding-bottom:2px; color:#001E46 }
.xform p { margin:0 0 10px 0; }
.xform fieldset { clear:both; border:none; padding:0; margin-bottom:20px; }

input[type="text"], textarea, select { border:1px solid #aaa; width:100%; padding:5px; box-sizing:border-box; background-color: #fff; border-radius:1px; }
textarea { height:100px; }

.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; }

#rexsearch input{}

.xform hr { border:none; border-bottom:1px solid #fff; margin-top:20px; margin-bottom:20px; }

/* Anfrage */
#datealtlink { cursor: pointer; }

/*#xform-formular-datealt { display:none; }*/
#xform-formular-referenzen { display:none; }
#xform-formular-preferenzen { display:none; }

p[id^="xform-formular-personen"] { width:120px !important; }
.zimmer { padding-bottom: 20px; }
.zimmer select {  }
.zimmernr { padding-top:10px;float:left; width:114px; /*height:130px;*/ background-color:#ecdbaf; text-align:center; margin-bottom:10px; border-radius:2px; }
.zimmernr p.nr { font-size:60px; }
.zimmerdaten { /*float:left; margin-left:10px;*/ /*padding:10px 10px 0 10px;*/ /*height:130px;*/ background-color:#fff; }
/*.zimmerdaten select { background-color:#ffffff !important; }*/
div.alter { clear:both; }
div.alter p { margin-right:2px; float:left; display:inline; clear:none;}
div.alter label { float:none; display:block; width:auto;}
