.tx-powermail form.hochzeit {
  padding-top: 1em;
}
.tx-powermail form.hochzeit > h3 {
  float: none;
  display: none;
}
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_html,
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_type_html {
  clear: both;
  width: 100%;
}
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_html p,
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_type_html p {
  margin-bottom: 0;
}
.tx-powermail form.hochzeit .powermail_fieldwrap_346,
.tx-powermail form.hochzeit .powermail_fieldwrap_geburtstag,
.tx-powermail form.hochzeit .powermail_fieldwrap_350,
.tx-powermail form.hochzeit .powermail_fieldwrap_ort,
.tx-powermail form.hochzeit .powermail_fieldwrap_353,
.tx-powermail form.hochzeit .powermail_fieldwrap_e_mail,
.tx-powermail form.hochzeit .powermail_fieldwrap_376,
.tx-powermail form.hochzeit .powermail_fieldwrap_ort_01,
.tx-powermail form.hochzeit .powermail_fieldwrap_381,
.tx-powermail form.hochzeit .powermail_fieldwrap_firma,
.tx-powermail form.hochzeit .powermail_fieldwrap_386,
.tx-powermail form.hochzeit .powermail_fieldwrap_ort_02 {
  margin-right: 0;
}
.tx-powermail form.hochzeit .powermail_fieldwrap_351,
.tx-powermail form.hochzeit .powermail_fieldwrap_telefon,
.tx-powermail form.hochzeit .powermail_fieldwrap_377,
.tx-powermail form.hochzeit .powermail_fieldwrap_hauptveranstaltungsdatum {
  clear: left;
}
.tx-powermail form fieldset .powermail_fieldwrap.small {
  width: 13.85%;
}
.tx-powermail form.hochzeit .powermail_fieldwrap_357,
.tx-powermail form.hochzeit .powermail_fieldwrap_anrede_01,
.tx-powermail form.hochzeit .powermail_fieldwrap_362,
.tx-powermail form.hochzeit .powermail_fieldwrap_anrede {
  clear: both;
  float: left;
  width: 130px;
}
.tx-powermail form.hochzeit .powermail_fieldwrap_360,
.tx-powermail form.hochzeit .powermail_fieldwrap_vorname_01,
.tx-powermail form.hochzeit .powermail_fieldwrap_361,
.tx-powermail form.hochzeit .powermail_fieldwrap_name_01,
.tx-powermail form.hochzeit .powermail_fieldwrap_363,
.tx-powermail form.hochzeit .powermail_fieldwrap_vorname_02,
.tx-powermail form.hochzeit .powermail_fieldwrap_365,
.tx-powermail form.hochzeit .powermail_fieldwrap_name_02 {
  width: calc(45% - 150px);
}
.tx-powermail form.hochzeit .powermail_fieldwrap_364,
.tx-powermail form.hochzeit .powermail_fieldwrap_geburtsdatum,
.tx-powermail form.hochzeit .powermail_fieldwrap_367,
.tx-powermail form.hochzeit .powermail_fieldwrap_geburtsdatum_01 {
  width: 170px;
  margin-right: 0;
}
.tx-powermail form.hochzeit .powermail_fieldwrap_390,
.tx-powermail form.hochzeit .powermail_fieldwrap_pflichtfelder,
.tx-powermail form.hochzeit .powermail_fieldwrap_391,
.tx-powermail form.hochzeit .powermail_fieldwrap_marker_04,
.tx-powermail form.hochzeit .powermail_fieldwrap_marker,
.tx-powermail form.hochzeit .powermail_fieldwrap_392 {
  clear: both;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

/*
.tx-powermail form.hochzeit .powermail_fieldset_15 .powermail_fieldwrap {
    width: 100%;
    margin-right: 0;
    float: none;
}
*/
/* TABLE */
.tx-powermail form.hochzeit table {
  width: 100%;
}
.tx-powermail form.hochzeit th {
  text-align: left;
}
.tx-powermail form.hochzeit td.center {
  text-align: center;
}

/* TAB NAVIGATION */
.tx-powermail
  form.hochzeit
  fieldset
  .powermail_fieldwrap.powermail_tab_navigation {
  clear: both;
  width: 100%;
  margin-right: 0;
  display: flex;
  justify-content: space-between;
}
.tx-powermail
  form.hochzeit
  .powermail_fieldset_13
  .powermail_fieldwrap.powermail_tab_navigation {
  justify-content: flex-end;
}
.tx-powermail form.hochzeit ul.powermail_tabmenu,
.tx-powermail form.hochzeit div.btn-group {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.tx-powermail form.hochzeit ul.powermail_tabmenu li,
.tx-powermail form.hochzeit div.btn-group .btn {
  background: #e7e8e8;
  padding: 0.5em 1em;
  border: 0;
}
.tx-powermail form.hochzeit ul.powermail_tabmenu li.act,
.tx-powermail form.hochzeit div.btn-group .btn-primary {
  color: white;
  background: #bc0045;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_next,
.tx-powermail form.hochzeit .powermail_tab_navigation .btn-primary,
.tx-powermail form.hochzeit .powermail_tab_navigation_previous,
.tx-powermail form.hochzeit .powermail_tab_navigation_previous.btn-warning {
  position: relative;
  display: block;
  height: 40px;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_next::before,
.tx-powermail form.hochzeit .powermail_tab_navigation .btn-primary::before,
.tx-powermail form.hochzeit .powermail_tab_navigation_previous::before,
.tx-powermail form.hochzeit .powermail_tab_navigation .btn-warning::before {
  position: absolute;
  background: #e7e8e8;
  padding: 8px 30px;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_next:hover::before,
.tx-powermail
  form.hochzeit
  .powermail_tab_navigation
  .btn-primary:hover::before,
.tx-powermail form.hochzeit .powermail_tab_navigation_previous:hover::before,
.tx-powermail
  form.hochzeit
  .powermail_tab_navigation
  .btn-warning:hover::before {
  color: white;
  background: #bc0045;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_next::before,
.tx-powermail form.hochzeit .powermail_tab_navigation .btn-primary::before {
  content: "weiter";
  left: auto;
  right: 0;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_next,
.tx-powermail form.hochzeit .powermail_tab_navigation .pull-right {
  float: right;
}
.tx-powermail form.hochzeit .powermail_tab_navigation_previous::before,
.tx-powermail form.hochzeit .powermail_tab_navigation .btn-warning::before {
  content: "zurück";
}
.tx-powermail
  form.hochzeit
  fieldset
  .powermail_fieldwrap_submit
  + .powermail_tab_navigation,
.tx-powermail
  form.hochzeit
  fieldset
  .powermail_fieldwrap_type_submit
  + .powermail_tab_navigation {
  clear: none;
  float: left;
  margin: 2em 0 0 0;
  width: 30%;
}

/* SUBMIT */
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_submit,
.tx-powermail form.hochzeit fieldset .powermail_fieldwrap_type_submit {
  clear: both;
  width: auto;
  float: right;
}

/* SUMMARY*/

.tx-powermail .powermail_confirmation[data-powermail-form="13"] dl {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 33% auto;
}
.tx-powermail .powermail_confirmation[data-powermail-form="13"] dt {
  -ms-grid-column: 1;
  grid-column: 1;
}
.tx-powermail .powermail_confirmation[data-powermail-form="13"] dd {
  -ms-grid-column: 2;
  grid-column: 2;
}
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  form:first-of-type {
  float: left;
}
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  form:last-of-type {
  float: right;
}
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  input.powermail_confirmation_form,
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  input.powermail_confirmation_submit {
  padding: 8px 30px;
  border: 0;
}
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  input.powermail_confirmation_form {
  background: #e7e8e8;
}
.tx-powermail
  .powermail_confirmation[data-powermail-form="13"]
  input.powermail_confirmation_submit {
  color: white;
  background: #bc0045;
}

@media only screen and (max-width: 40em) {
  .tx-powermail form.hochzeit .powermail_fieldwrap {
    width: 100% !important;
  }
}



#powermail_captchaimage{
  float:left;
}
#powermail_field_captcha{
  width: calc(100% - 240px);
  float:right;
  margin: 10px 0;
}