form> div:first-child {
  margin-top: 1rem; }

form {
  font-size: 18px;
}

input[type=text], input[type=email] {
    width: 100%;
    padding: 12px 10px;
    margin: 8px 0;
    box-sizing: border-box;
}

input[type="submit"] {
	-webkit-appearance: none;
  cursor: pointer;
  background: #9CABBE;
  color: #fff;
  font-weight: bold;
  border: none;
  border-top: solid 4px #9CABBE;
  border-bottom: solid 4px #9CABBE;
  margin-top: 5%;
  padding: 2%;
margin-left: 52%}

input[type="submit"]:hover {
  background: #9CABBE; }

form[name="kontakt"] span.error {
	margin-left: 9.2rem;
	font-size: .8rem;
	display:block;
	color:red }

.form2 {
  height: 150px;
  width: 100%!important;
  margin-bottom: 2%
}

.g-recaptcha {
  float: right;
  margin-right: 5%;
}

.kontaktform, .kontaktform2 {
  background: #EFF0F5;
}

.kontaktform2 {
  margin-top: 1.4%
}

.formfind1 {
  float: left;
   margin-top: 2%
}

.formfind2 {
  float: left;
margin-left: 35%!important;

}

.formF input {
  margin-bottom: 3%
}

.formA {
  float: left!important;
  width: 50%;
  margin-bottom: 2%;
}

.formAB {
  float: left;
  width: 15%!important;
    margin-bottom: 2%;
}

.formAC {
  float: left;
  width: 30%!important;
    margin-bottom: 2%;
}

.formAD {
  float: left;
  width: 100%!important;
    margin-bottom: 2%;
}

.form1 {
  width:90%!important;
}

.form2 {
  width: 95%!important;
}

.form7 {
  width: 95%!important;
}

.form8 {
  width: 95%!important;
}

.form9 {
  width: 100%!important;
}

.formnachricht {
  float: left;
  width: 100%;
}

.Nachrichtfett {
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}