.terminwunsch {
	position:relative;
	left:50%;
	margin-left:-160px;
	width:300px;
	text-align:left;
}


.terminwunsch div { 
margin: 0 0 5px 0 
}

.terminwunsch div div {
  margin: 0 0 0 150px;
  padding: 0 0 5px 0;

}

.terminwunsch input[type="email"],
.terminwunsch input[type="file"],
.terminwunsch input[type="option"],
.terminwunsch input[type="text"],
.terminwunsch textarea,
.terminwunsch select {
  width: 100%;
  max-width: 300px;
  margin: 0 5px 0 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: #ccc solid 1px;

}

.terminwunsch select { width: 304px }

.terminwunsch input[type="email"]:hover,
.terminwunsch input[type="file"]:hover,
.terminwunsch input[type="option"]:hover,
.terminwunsch input[type="text"]:hover,
.terminwunsch textarea:hover,
.terminwunsch select:hover {
  border: #27557d solid 1px;
  cursor: default;
}

.terminwunsch input[type="submit"] {
  width: 100%;
  max-width: 304px;
  margin: 10px 0 0 0;
  border: #ccc solid 2px;
  cursor: pointer;
}

.terminwunsch input[type="submit"]:hover { border: #666 solid 2px; }

.terminwunsch label {
display:block; 
  margin-bottom: 5px;
}

.terminwunsch label small { font-weight:normal; }

.terminwunsch input[type="checkbox"] + label,
.terminwunsch input[type="radio"] + label {
  width: 60px;
  float: left;
}

.terminwunsch label.fbrp__18 { 
display:block; 
width:300px;
}

.terminwunsch input[type="checkbox"] + label.label {
  width: 190px;
  float: right;
}

.terminwunsch_text_error {
  color: #f00;
font-weight: bold;
}

.captchapict {
  width: 300px;
  border: #ccc solid 2px;
}

.terminwunsch_field_error input[type="email"],
.terminwunsch_field_error input[type="file"],
.terminwunsch_field_error input[type="option"],
.terminwunsch_field_error input[type="text"],
.terminwunsch_field_error select,
.terminwunsch_field_error textarea,
.terminwunsch_field_error .captchapict { border: #f00 solid 2px }


.terminwunsch input { }
.terminwunsch input[type="button"] { }
.terminwunsch input[type="radio"] { }
.terminwunsch input[type="checkbox"] { }
.terminwunsch legend { }
.terminwunsch optgroup { }
.terminwunsch fieldset { }
.terminwunsch form { }

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* Stylesheet: FormBuilder Modified On 2018-09-07 14:20:08 */
