.fm-form-container.fm-theme52 {width:100%;}.fm-form-container.fm-theme52 .fm-form {}.fm-form-container.fm-theme52 .fm-form .fm-header-bg {display:block;}.fm-form-container.fm-theme52 .fm-form .fm-header {text-align:center;}.fm-form-container.fm-theme52 .fm-form .image_left_right.fm-header {padding: 0 !important;}.fm-form-container.fm-theme52 .fm-form .image_left_right > div {}.fm-form-container.fm-theme52 .fm-form.header_left_right .wdform-page-and-images {width:100%;}.fm-form-container.fm-theme52 .fm-form.header_left_right .fm-header {}.fm-topbar .fm-form-container.fm-theme52 .fm-form .fm-header {width:40% !important;}.fm-form-container.fm-theme52 .fm-form .fm-header-title {font-size:24px;}.fm-form-container.fm-theme52 .fm-form .fm-header-description {font-size:15px;}.fm-form-container.fm-theme52 .fm-scrollbox {width:30%;}.fm-form-container.fm-theme52 .fm-minimize-text div {}.fm-form-container.fm-theme52 .fm-minimize-text div:hover {}.fm-form-container.fm-theme52 .fm-form .wdform-page-and-images {width:100%;}.fm-topbar .fm-form-container.fm-theme52 .fm-form .wdform-page-and-images {width:60% !important;}.fm-form-container.fm-theme52 .fm-form .mini_label {font-weight:normal;font-size:12px !important;}.fm-form-container.fm-theme52 .fm-form .wdform-page-and-images label {}.fm-form-container.fm-theme52 .fm-form .wdform_section {background: transparent;}.fm-form-container.fm-theme52.fm-form .wdform_column {}.fm-form-container.fm-theme52 .fm-form .ui-slider {}.fm-form-container.fm-theme52 .fm-scrollbox .fm-scrollbox-form {}.fm-form-container.fm-theme52 .fm-popover .fm-popover-content {width:100%;}.fm-form-container.fm-theme52 .fm-pages.wdform_page_navigation {}.fm-form-container.fm-theme52 .fm-form .wdform_footer {margin:15px 0 0 0;}.fm-form-container.fm-theme52 .fm-pages .page_active {padding:8px;background-color:#7f7f7f;}.fm-form-container.fm-theme52 .fm-pages .page_deactive {background-color:#999999;margin:0 0 10px 0;padding:4px 6px;}.fm-form-container.fm-theme52 .fm-pages .page_percentage_active {padding:8px;background-color:#7f7f7f;}.fm-form-container.fm-theme52 .fm-pages .page_percentage_deactive {width:100%;margin:0 0 10px 0;padding:4px 6px;background-color:#999999;}.fm-form-container.fm-theme52 .fm-action-buttons * {}.fm-form-container.fm-theme52 .closing-form,
						 .fm-form-container.fm-theme52 .minimize-form {position:absolute;}.fm-form-container.fm-theme52 .closing-form {top:10px;right:10px;}.fm-form-container.fm-theme52 .minimize-form {top:10px;right: 23px;}.fm-form-container.fm-theme52 .closing-form:hover,
						 .fm-form-container.fm-theme52 .minimize-form:hover {border:none;}.fm-form-container.fm-theme52 .fm-form .wdform-required {}.fm-form-container.fm-theme52 .fm-form input(not:active) {}.fm-form-container.fm-theme52 .fm-form .file-picker {}.fm-form-container.fm-theme52 .fm-form .file-upload-status {display: none;}.fm-form-container.fm-theme52 .fm-form .file-upload input {border: none;}.fm-form-container.fm-theme52 .fm-form {}.fm-form-container.fm-theme52 .fm-form input[type="text"],
						 .fm-form-container.fm-theme52 .fm-form .ui-corner-all,
						 .fm-form-container.fm-theme52 .fm-form input[type="number"],
						 .fm-form-container.fm-theme52 .fm-form input[type=password],
						 .fm-form-container.fm-theme52 .fm-form input[type=url],
						 .fm-form-container.fm-theme52 .fm-form input[type=email],
						 .fm-form-container.fm-theme52 .fm-form textarea,
						 .fm-form-container.fm-theme52 .fm-form .StripeElement,
						 .fm-form-container.fm-theme52 .fm-form .ui-spinner-input,
						 .fm-form-container.fm-theme52 .fm-form select,
						 .fm-form-container.fm-theme52 .fm-form .captcha_img,
						 .fm-form-container.fm-theme52 .fm-form .arithmetic_captcha_img {height:40px;}.fm-form-container.fm-theme52 .fm-form input[type="text"],
              .fm-form-container.fm-theme52 .fm-form .ui-corner-all:not(.ui-spinner):not(.ui-slider-horizontal),
              .fm-form-container.fm-theme52 .fm-form input[type="number"],
						 .fm-form-container.fm-theme52 .fm-form input[type=password],
						 .fm-form-container.fm-theme52 .fm-form input[type=url],
						 .fm-form-container.fm-theme52 .fm-form input[type=email],
						 .fm-form-container.fm-theme52 .fm-form textarea,
						 .fm-form-container.fm-theme52 .fm-form .StripeElement,
						 .fm-form-container.fm-theme52 .fm-form .ui-spinner-input,
						 .fm-form-container.fm-theme52 .fm-form .file-upload-status,
						 .fm-form-container.fm-theme52 .fm-form select {padding:6px 10px;}.fm-form-container.fm-theme52 .fm-form input[type="text"],
              .fm-form-container.fm-theme52 .fm-form .ui-corner-all,
              .fm-form-container.fm-theme52 .fm-form input[type="number"],
						 .fm-form-container.fm-theme52 .fm-form input[type=password],
						 .fm-form-container.fm-theme52 .fm-form input[type=url],
						 .fm-form-container.fm-theme52 .fm-form input[type=email],
						 .fm-form-container.fm-theme52 .fm-form textarea,
						 .fm-form-container.fm-theme52 .fm-form .StripeElement,
						 .fm-form-container.fm-theme52 .fm-form .ui-spinner-input,
						 .fm-form-container.fm-theme52 .fm-form .file-upload-status,
						 .fm-form-container.fm-theme52 .fm-form .country-name,
						 .fm-form-container.fm-theme52 .fm-form select {font-size:16px;border-radius:2px !important;}.fm-form-container.fm-theme52 .fm-form .ui-slider-range {border-radius:2px 0 0 2px !important;}.fm-form-container.fm-theme52 .fm-form input[type="text"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type="number"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type=password],
									.fm-form-container.fm-theme52 .fm-form input[type=url],
									.fm-form-container.fm-theme52 .fm-form input[type=email],
									.fm-form-container.fm-theme52 .fm-form textarea,
									.fm-form-container.fm-theme52 .fm-form .StripeElement,
									.fm-form-container.fm-theme52 .fm-form .ui-spinner,
									.fm-form-container.fm-theme52 .fm-form .ui-slider,
									.fm-form-container.fm-theme52 .fm-form .ui-slider-handle,
									.fm-form-container.fm-theme52 .fm-form select {border-top:1px !important;border-top-style:solid !important;border-top-color:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form .ui-slider-range {background:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form input[type="text"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type="number"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type=password],
									.fm-form-container.fm-theme52 .fm-form input[type=url],
									.fm-form-container.fm-theme52 .fm-form input[type=email],
									.fm-form-container.fm-theme52 .fm-form textarea,
									.fm-form-container.fm-theme52 .fm-form .StripeElement,
									.fm-form-container.fm-theme52 .fm-form .ui-spinner,
									.fm-form-container.fm-theme52 .fm-form .ui-slider,
									.fm-form-container.fm-theme52 .fm-form .ui-slider-handle,
									.fm-form-container.fm-theme52 .fm-form select {border-left:1px !important;border-left-style:solid !important;border-left-color:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form .ui-spinner-button {border-left:1px !important;border-left-style:solid !important;border-left-color:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form .ui-slider-range {background:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form input[type="text"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type="number"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type=password],
									.fm-form-container.fm-theme52 .fm-form input[type=url],
									.fm-form-container.fm-theme52 .fm-form input[type=email],
									.fm-form-container.fm-theme52 .fm-form textarea,
									.fm-form-container.fm-theme52 .fm-form .StripeElement,
									.fm-form-container.fm-theme52 .fm-form .ui-spinner,
									.fm-form-container.fm-theme52 .fm-form .ui-slider,
									.fm-form-container.fm-theme52 .fm-form .ui-slider-handle,
									.fm-form-container.fm-theme52 .fm-form select {border-right:1px !important;border-right-style:solid !important;border-right-color:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form .ui-slider-range {background:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form input[type="text"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type="number"]:not(.ui-spinner-input),
									.fm-form-container.fm-theme52 .fm-form input[type=password],
									.fm-form-container.fm-theme52 .fm-form input[type=url],
									.fm-form-container.fm-theme52 .fm-form input[type=email],
									.fm-form-container.fm-theme52 .fm-form textarea,
									.fm-form-container.fm-theme52 .fm-form .StripeElement,
									.fm-form-container.fm-theme52 .fm-form .ui-spinner,
									.fm-form-container.fm-theme52 .fm-form .ui-slider,
									.fm-form-container.fm-theme52 .fm-form .ui-slider-handle,
									.fm-form-container.fm-theme52 .fm-form select {border-bottom:1px !important;border-bottom-style:solid !important;border-bottom-color:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form .ui-slider-range {background:#dfdfdf !important;}.fm-form-container.fm-theme52 .fm-form select {}.rtl  .fm-form-container.fm-theme52 .fm-form select {}.fm-form-container.fm-theme52 .fm-form .radio-div label span {}.fm-form-container.fm-theme52 .fm-form .radio-div input[type="radio"]:checked + label span:after {}.fm-form-container.fm-theme52 .fm-form .checkbox-div label span {}.fm-form-container.fm-theme52 .fm-form .checkbox-div input[type="checkbox"]:checked + label span:after {}.fm-form-container.fm-theme52 .button-submit,
						  .fm-form-container.fm-theme52 .button-reset {}.fm-form-container.fm-theme52 .fm-form .button-submit {}.fm-form-container.fm-theme52 .fm-form .button-submit .fm-submit-loading.spinner{}.fm-form-container.fm-theme52 .fm-form .button-submit .fm-submit-loading.spinner:before{}.fm-form-container.fm-theme52 .fm-form .button-submit:hover {}.fm-form-container.fm-theme52 .fm-form .button-reset,
		.fm-form-container.fm-theme52 .fm-form button { }.fm-form-container.fm-theme52 .fm-form .button-reset:hover,
							.fm-form-container.fm-theme52 .fm-form button:hover {}.fm-form-container.fm-theme52 .fm-form .next-page div.wdform-page-button {}.fm-form-container.fm-theme52 .fm-form .next-page div.wdform-page-button:hover {}.fm-form-container.fm-theme52 .fm-minimize-text div {}.fm-form-container.fm-theme52 .fm-form .previous-page div.wdform-page-button {}.fm-form-container.fm-theme52 .fm-form .previous-page div.wdform-page-button:hover {}.fm-form-container.fm-theme52 .fm-form input[type="radio"] {}
						.fm-form-container.fm-theme52 .fm-form input[type="checkbox"] {}/* Form Maker – Kontaktformular Diana Dorn */

/* Grundlayout */
.fm-form-container .wdform_page_and_images,
.fm-form-container .wdform_page,
.fm-form-container .wdform_section,
.fm-form-container .wdform_column {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Eine Spalte, ohne künstliche Abstände */
.fm-form-container .wdform_section {
  display: block !important;
}

.fm-form-container .wdform_column {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Jede Formularzeile */
.fm-form-container .wdform_row {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  gap: 5px !important;
}

/* Feldbeschriftungen */
.fm-form-container .wdform-label-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.fm-form-container .wdform-label {
  color: #444 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* Eingabebereich */
.fm-form-container .wdform-element-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Eingabefelder */
.fm-form-container input[type="text"],
.fm-form-container input[type="email"],
.fm-form-container input[type="tel"],
.fm-form-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  padding: 9px 12px !important;
  border: 1px solid #d5d5d5 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #444 !important;
  font-size: 16px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* Nachrichtenfeld */
.fm-form-container textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

/* Fokus */
.fm-form-container input:focus,
.fm-form-container textarea:focus {
  outline: none !important;
  border-color: #8dbd2b !important;
  box-shadow: 0 0 0 2px
    rgba(141, 189, 43, .12) !important;
}

/* Unterfelder: Vorname / Nachname / Telefon */
.fm-form-container .wd-flex {
  box-sizing: border-box !important;
}

.fm-form-container .wd-flex-column {
  min-width: 0 !important;
}

/* Unterbeschriftungen */
.fm-form-container .wdform-element-section label {
  font-size: 13px !important;
  color: #777 !important;
}

/* CAPTCHA-Bild */
.fm-form-container .wdform_row img {
  max-width: 100%;
  height: auto;
}

/* Absenden */
.fm-form-container button.button-submit,
.fm-form-container input[type="submit"] {
  background: #8dbd2b !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  cursor: pointer;
height:auto;
}
.captcha_refresh{
width:52px;
}
.fm-form-container button.button-submit:hover,
.fm-form-container input[type="submit"]:hover {
  background: #739d23 !important;
}

/* Mobil */
@media (max-width: 767px) {
  .fm-form-container .wdform_row {
    margin-bottom: 12px !important;
  }

  .fm-form-container textarea {
    min-height: 130px !important;
  }
}
.fm-form-container.fm-theme52 .fm-form /* Form Maker – Kontaktformular Diana Dorn */

/* Grundlayout */
.fm-form-container .wdform_page_and_images, .fm-form-container.fm-theme52 .fm-form
.fm-form-container .wdform_page, .fm-form-container.fm-theme52 .fm-form
.fm-form-container .wdform_section, .fm-form-container.fm-theme52 .fm-form
.fm-form-container .wdform_column {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Eine Spalte, .fm-form-container.fm-theme52 .fm-form ohne künstliche Abstände */
.fm-form-container .wdform_section {
  display: block !important;
}.fm-form-container.fm-theme52 .fm-form 

.fm-form-container .wdform_column {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Jede Formularzeile */
.fm-form-container .wdform_row {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  gap: 5px !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Feldbeschriftungen */
.fm-form-container .wdform-label-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}.fm-form-container.fm-theme52 .fm-form 

.fm-form-container .wdform-label {
  color: #444 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Eingabebereich */
.fm-form-container .wdform-element-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Eingabefelder */
.fm-form-container input[type="text"], .fm-form-container.fm-theme52 .fm-form
.fm-form-container input[type="email"], .fm-form-container.fm-theme52 .fm-form
.fm-form-container input[type="tel"], .fm-form-container.fm-theme52 .fm-form
.fm-form-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  padding: 9px 12px !important;
  border: 1px solid #d5d5d5 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #444 !important;
  font-size: 16px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Nachrichtenfeld */
.fm-form-container textarea {
  min-height: 150px !important;
  resize: vertical !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Fokus */
.fm-form-container input:focus, .fm-form-container.fm-theme52 .fm-form
.fm-form-container textarea:focus {
  outline: none !important;
  border-color: #8dbd2b !important;
  box-shadow: 0 0 0 2px
    rgba(141, 189, 43, .12) !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Unterfelder: Vorname / Nachname / Telefon */
.fm-form-container .wd-flex {
  box-sizing: border-box !important;
}.fm-form-container.fm-theme52 .fm-form 

.fm-form-container .wd-flex-column {
  min-width: 0 !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Unterbeschriftungen */
.fm-form-container .wdform-element-section label {
  font-size: 13px !important;
  color: #777 !important;
}.fm-form-container.fm-theme52 .fm-form 

/* CAPTCHA-Bild */
.fm-form-container .wdform_row img {
  max-width: 100%;
  height: auto;
}.fm-form-container.fm-theme52 .fm-form 

/* Absenden */
.fm-form-container button.button-submit, .fm-form-container.fm-theme52 .fm-form
.fm-form-container input[type="submit"] {
  background: #8dbd2b !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  cursor: pointer;
height:auto;
}.fm-form-container.fm-theme52 .fm-form 
.captcha_refresh{
width:52px;
}.fm-form-container.fm-theme52 .fm-form 
.fm-form-container button.button-submit:hover, .fm-form-container.fm-theme52 .fm-form
.fm-form-container input[type="submit"]:hover {
  background: #739d23 !important;
}.fm-form-container.fm-theme52 .fm-form 

/* Mobil */
@media (max-width: 767px) {
  .fm-form-container .wdform_row }.fm-form-container.fm-theme52 .fm-form {
    margin-bottom: 12px !important;
  }.fm-form-container.fm-theme52 .fm-form 

  .fm-form-container textarea {
    min-height: 130px !important;
  }.fm-form-container.fm-theme52 .fm-form 
}
