@charset "UTF-8";
/* CSS Document */

/* LP/west@ruempelwelt.com*/
.page-id-19512 input, .page-id-19512 select, .page-id-19512 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
.page-id-19512 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
@media (max-width:600px) {
  .page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-19512 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
}
.page-id-19512 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls div.block-zusatzarbeit div div.block-center {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
/* end LP/west@ruempelwelt.com*/

/*demo form maerz 2025*/
.page-id-18384 input, .page-id-18384 select, .page-id-18384 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: /*#22A131*/ #000;
  text-align: center !important;
  border-color: #000;
  border-radius: 8px;
}

.page-id-18384 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p.text-headline {
	  color: #000;
}

.page-id-18384 select {
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center;
}

.page-id-18384 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
@media (max-width:600px) {
  .page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-18384 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
}
.page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 0px solid rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  transition: all 400ms ease-out;
}
.page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  color: rgba(34, 161, 49, 1);
  border: 0px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-18384 fieldset[data-cf7mls-order="0"] span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  border: 0px solid;
}
.page-id-18384 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/*span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {  box-shadow: 5px 5px 15px 0 rgba(34,161,49,1);
}*/
.page-id-18384 input[type="checkbox"]:checked ~ span > span::after {
  box-shadow: 5px 5px 15px 0 rgba(34, 161, 49, 1);
}
.page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before {
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/**/
.page-id-18384 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label {
  width: auto;
  height: auto;
}
.page-id-18384 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: -2px;
  transition: none;
  box-shadow: unset;
}
.page-id-18384 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label .block-info {
  display: inline-block;
  min-height: unset;
  margin: 0;
}
/**/
.page-id-18384 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-18384 input[name="acceptance-ds"]:checked + span::before {
  box-shadow: none !important;
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: unset;
}
@media (max-width:781px) {
  span.wpcf7-list-item .block-info {
    padding: 0 12px
  }
	
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item .block-info {
    padding: 0 
  }
  fieldset.fieldset-cf7mls p {
    text-align: center;
    margin: 0 !important;
  }
  form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p.text-headline {
    margin: 24px 0px !important;
  }
  .page-id-18384 fieldset[data-cf7mls-order="7"] p {
    text-align: center;
    margin: 24px 0px !important;
  }
  .page-id-18384 span#form-box-objekte {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-18384 span#form-box-moebliert {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-18384 span#form-box-kueche {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-18384 span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-18384 span#form-box-datenuebertragung {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 0 auto;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 12px auto;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
    display: flex;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
    position: relative;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span {
    display: flex;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    position: relative;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
  .page-id-18384 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
    color: rgba(34, 161, 49, 1);
    border: 0 solid;
    cursor: pointer;
    transform: scale(1.0);
    box-shadow: none !important;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.05);
    box-shadow: 0 0 10px 0 !important;
  }
  .page-id-18384 input[type="radio"]:checked + span::before {
    color: rgba(34, 161, 49, 1);
    border: 0px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important
  }
  .page-id-18384 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before {
    color: rgba(34, 161, 49, 1);
    border: 0px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important;
  }
  .page-id-18384 input[type="checkbox"]:checked + span::before {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important;
  }
  .page-id-18384 input[type="checkbox"]:checked + span {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.0);
    box-shadow: 0 0 10px 0 rgba(34, 161, 49, 1) !important;
  }
  .page-id-18384 input[name="acceptance-ds"]:checked + span {
    color: #000;
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.00);
    box-shadow: none !important;
  }
	
	.page-id-18384 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
    width: 35px;
    height: 16px;
    border-radius: 0;
    display: inline-block;
    margin-bottom: -2px;
    transition: none;
    box-shadow: unset;
}
	
}
@media screen and (max-width: 500px) {
  .page-id-18384 span.wpcf7-form-control-wrap span#form-box-objekte.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 0 auto;
  }
  .page-id-18384 span.wpcf7-form-control-wrap span#form-box-moebliert.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 100%;
    flex-basis: 100%;
  }
  .page-id-18384 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0;
    width: 100px !important;
    height: 80px !important;
  }
  .page-id-18384 span#form-box-moebliert.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
    margin-left: 12px !important;
  }
  .page-id-18384 span#form-box-kueche.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
    margin-left: 12px !important;
  }
  .page-id-18384 span#form-box-datenuebertragung.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
  }
  .page-id-18384 span#form-box-fahrstuhl span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
  }
}
/* end demo form maerz 2025*/

/*  demo form  2025*/
.page-id-16896 input, .page-id-16896 select, .page-id-16896 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
.page-id-16896 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
@media (max-width:600px) {
  .page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-16896 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
}
.page-id-16896 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  border: /*3*/ 0px solid rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  transition: all 400ms ease-out;
}
.page-id-16896 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: /*3*/ 0px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-16896 fieldset[data-cf7mls-order="0"] span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  border: 0px solid;
}
.page-id-16896 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/*span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {  box-shadow: 5px 5px 15px 0 rgba(34,161,49,1);
}*/
.page-id-16896 input[type="checkbox"]:checked ~ span > span::after {
  box-shadow: 5px 5px 15px 0 rgba(34, 161, 49, 1);
}
.page-id-16896 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/**/
.page-id-16896 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label {
  width: auto;
  height: auto;
}
.page-id-16896 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: -2px;
  transition: none;
  box-shadow: unset;
}
.page-id-16896 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label .block-info {
  display: inline-block;
  min-height: unset;
  margin: 0;
}
/**/
.page-id-16896 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-16896 input[name="acceptance-ds"]:checked + span::before {
  box-shadow: none !important;
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: unset;
}
/* end demo form  2025*/

.page-id-3434 input, .page-id-3434 select, .page-id-3434 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
.page-id-760 input, .page-id-760 select, .page-id-760 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
.page-id-4247 input, .page-id-4247 select, .page-id-4247 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
.page-id-12015 input, .page-id-12015 select, .page-id-12015 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
}
fieldset input {
  width: auto !important;
  display: inherit;
}
fieldset select {
  width: auto !important;
  display: inherit;
}
.wpcf7 fieldset a {
  display: unset;
  width: auto;
  float: none;
  text-align: unset;
  background: transparent;
  color: #000;
  text-transform: unset;
  max-height: unset;
  margin: unset;
  margin-top: unset;
  padding: unset;
  font-size: 1.25rem;
  margin-top: .5rem;
  font-family: "Raleway", normal;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
}
/*konfigurator*/
div.block-center p {
  color: #000;
  font-family: "Raleway", normal;
  font-weight: 700;
  font-size: 1.5rem;
}
.page-id-3434 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-760 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-4247 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-12015 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
@media (max-width:600px) {
  .page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-3434 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-4247 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
}
/*.page-id-3434 main.breit div.wp-block-content div.wp-block-element-div div.wp-block-element-max-breite div.wp-block-inline div#wpcf7-f3438-o1.wpcf7 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p:nth-child(2) {
  font-size: 1.75rem;
  margin-bottom: .5rem;
  font-family: "Raleway",normal;
  font-weight: 700;
  line-height: 1.2;
  color: #22A131;
  text-align: center;
}*/
form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls > p span.text-step {
  font-size: 1.25rem /*1.5rem 1.75rem*/ ;
  margin-bottom: .5rem;
  font-family: "Raleway", normal;
  font-weight: 400 /*700*/ ;
  line-height: 1.2;
  color: #22A131;
  text-align: center;
}
form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls > p.text-headline {
  font-size: 1.5rem /*1.75rem*/ ;
  margin-bottom: .5rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  line-height: 1.2;
  color: #22A131;
  text-align: center;
}
form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p span.text-step {
  font-size: 1.25rem /*1.5rem 1.75rem*/ ;
  margin-bottom: .5rem;
  font-family: "Raleway", normal;
  font-weight: 400 /*700*/ ;
  line-height: 1.2;
  color: #22A131;
  text-align: center;
}
form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p.text-headline {
  font-size: 1.5rem /*1.75rem*/ ;
  margin-bottom: .5rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  line-height: 1.2;
  color: #22A131;
  text-align: center;
}
span.wpcf7-list-item-label {
  font-size: 1.25rem;
  margin-top: .5rem;
  font-family: "Raleway", normal;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  text-align: center;
  display: block;
}
fieldset.fieldset-cf7mls p {
  text-align: center;
  margin: 24px;
}
fieldset.fieldset-cf7mls p strong {
  font-family: "Raleway", normal;
  font-weight: 700;
  font-size: 1.5rem;
}
input[name="acceptance-ds"]:checked ~ span::after {
  display: none !important
}
span#form-box-objekte input[type="checkbox"][name^="checkbox-box"], span#form-box-moebliert input[type="checkbox"][name^="checkbox-box"], span#form-box-kueche input[type="checkbox"][name^="checkbox-box"], span#form-box-bodenbelag input[type="checkbox"][name^="checkbox-box"], span#form-box-laufwege input[type="checkbox"][name^="checkbox-box"], span.form-box-zusatzarbeiten input[type="checkbox"][name^="checkbox-box"], span.form-box-zusatzarbeiten-2 input[type="checkbox"][name^="checkbox-box"], span.form-box-zusatzarbeiten-3 input[type="checkbox"][name^="checkbox-box"], span.form-box-zusatzarbeiten-4 input[type="checkbox"][name^="checkbox-box"] {
  display: none;
}
span#form-box-datenuebertragung input[type="checkbox"][name^="checkbox-box"] {
  display: none;
}
span#form-box-fahrstuhl input[type="radio"] {
  display: none;
}
span#form-box-objekte input[type="checkbox"], span#form-box-moebliert input[type="checkbox"], span#form-box-kueche input[type="checkbox"], span#form-box-bodenbelag input[type="checkbox"], span#form-box-laufwege input[type="checkbox"], span.form-box-zusatzarbeiten input[type="checkbox"], span.form-box-zusatzarbeiten-2 input[type="checkbox"], span.form-box-zusatzarbeiten-3 input[type="checkbox"], span.form-box-zusatzarbeiten-4 input[type="checkbox"] {
  visibility: hidden;
}
span#form-box-datenuebertragung input[type="checkbox"] {
  visibility: hidden;
}
span#form-box-fahrstuhl input[type="radio"] {
  visibility: hidden;
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label span::before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label span::before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-wohnung-grundriss.png');
  background-size: 66%;
  background-repeat: no-repeat;
  background-position: center;
}
span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-gebaeude-haus.png');
  background-position: center -50%;
  background-size: 92%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item:nth-child(2) label span::before {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url('/wp-content/uploads/icon-haus-keller.svg');
}
span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item:nth-child(4) label span::before {
  background-image: url('/wp-content/uploads/icon-garage.svg');
  background-position: center;
  background-size: 85%;
  background-repeat: no-repeat;
}
span#form-box-moebliert span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-moebiliert-leicht.png');
}
span#form-box-moebliert span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-moebiliert-normal.png');
}
span#form-box-moebliert span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url('/wp-content/uploads/icon-moebiliert-stark.png');
}
span#form-box-moebliert span.wpcf7-list-item:nth-child(4) label span::before {
  background-image: url('/wp-content/uploads/icon-moebiliert-messie.png');
}
span#form-box-kueche span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-keine-kueche.svg');
}
span#form-box-kueche span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-kueche-uform.svg');
}
span#form-box-kueche span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url('/wp-content/uploads/icon-kueche-lform.svg');
}
span#form-box-kueche span.wpcf7-list-item:nth-child(4) label span::before {
  background-image: url('/wp-content/uploads/icon-kuechenzeile.svg');
}
span#form-box-fahrstuhl span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-fahrstuhl.svg');
}
span#form-box-fahrstuhl span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-kein-fahrstuhl.svg');
}
span#form-box-bodenbelag span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-kein-bodenbelag.svg');
}
span#form-box-bodenbelag span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-bodenbelag-teppich.svg');
}
span#form-box-bodenbelag span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url('/wp-content/uploads/icon-bodenbelag-teppich-verklebt.svg');
}
span#form-box-bodenbelag span.wpcf7-list-item:nth-child(4) label span::before {
  background-image: url('/wp-content/uploads/icon-bodenbelag-laminat.svg');
}
span#form-box-laufwege span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-laufweg-bis-25m.svg');
}
span#form-box-laufwege span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-laufweg-ueber-25m.svg');
}
span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(1) label span::before {
  background-image: url('/wp-content/uploads/icon-kein.svg');
}
span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url('/wp-content/uploads/icon-gardine-lampe.svg');
}
span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url('/wp-content/uploads/icon-spachteln.svg');
}
span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(4) label span::before {
  background-image: url('/wp-content/uploads/icon-endreinigung.png');
}
span.form-box-zusatzarbeiten-2 span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  background-image: url('/wp-content/uploads/icon-holzdecke.svg');
}
span.form-box-zusatzarbeiten-3 span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  background-image: url('/wp-content/uploads/icon-styroporplatten.svg');
}
span.form-box-zusatzarbeiten-4 span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  background-image: url('/wp-content/uploads/icon-tapete-entfern.svg');
}
@media (min-width:0px) {
  .block-zusatzarbeit {
    width: 90%;
    display: block;
    vertical-align: top;
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width:600px) {
  .block-zusatzarbeit {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width:1100px) {
  .block-zusatzarbeit {
    width: 24.5%;
    display: inline-block;
    vertical-align: top;
  }
}
.page-id-760 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls div.block-zusatzarbeit div div.block-center {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.page-id-4247 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls div.block-zusatzarbeit div div.block-center {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.page-id-12015 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls div.block-zusatzarbeit div div.block-center {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
/*APP*/
.page-id-12015 span.wpcf7-list-item-label div.block-info {
  min-height: 48px;
  display: flex;
  justify-content: center;
  margin-top: 21px;
}
.page-id-12015 .wpcf7-list-item-label {
  width: 200px;
  margin: 20px;
}
.page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
  width: 240px;
  height: 240px;
}
.page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  width: 240px;
  height: 240px;
}
/**/
/*nicht bei 0*/
.page-id-12015 fieldset[data-cf7mls-order="0"] span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
  width: /*240px*/ auto;
  height: /*240px*/ auto;
}
.page-id-12015 fieldset[data-cf7mls-order="0"] span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  width: /*240px*/ auto;
  height: /*240px*/ auto;
}
/**/
.page-id-12015 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label {
  width: auto;
  height: auto;
}
.page-id-12015 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: -2px;
  transition: none;
  box-shadow: unset;
}
.page-id-12015 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label .block-info {
  display: inline-block;
  min-height: unset;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: /*center*/ space-between;
    flex-direction: column;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center /*space-between*/ ;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    justify-content: center /*space-between*/ ;
  }
  .page-id-12015 .wpcf7-list-item {
    /*display: inline-flex;
    margin: 0 0 0 0em; width:50%*/
    margin: 0 0 0 0em;
    display: inline-flex;
    /*margin: 0 2.5% 0 2.5%;
    width: 45%;*/ flex-basis: 45%;
    height: unset;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
    width: 100%;
    height: /*150px*/ auto;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
    width: 100%;
    height: 150px;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
    width: 100%;
    height: /*150px*/ auto;
  }
  .page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
    width: 100%;
    height: 150px;
  }
  .page-id-12015 .wpcf7-list-item-label {
    margin: 0;
  }
  .page-id-12015 fieldset[data-cf7mls-order="9"] .wpcf7-list-item {
    /*display: inline-flex;
    margin: 0 0 0 0em; width:50%*/
    margin: 0 0 0 0em;
    display: inline-flex;
    /*margin: 0 2.5% 0 2.5%;
    width: 45%;*/ flex-basis: 100%;
    height: unset;
  }
}
.page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 3px solid rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  transition: all 400ms ease-out;
}
.page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-12015 fieldset[data-cf7mls-order="0"] span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  border: 0px solid;
}
.page-id-12015 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/*span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {  box-shadow: 5px 5px 15px 0 rgba(34,161,49,1);
}*/
.page-id-12015 input[type="checkbox"]:checked ~ span > span::after {
  box-shadow: 5px 5px 15px 0 rgba(34, 161, 49, 1);
}
.page-id-12015 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
input[type="radio"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-12015 input[name="acceptance-ds"]:checked + span::before {
  box-shadow: none !important;
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: unset;
}
body.page-id-3618.noscroll #moveHeader.sticky {
  z-index: 4;
}
body.page-id-3434.noscroll #moveHeader.sticky {
  z-index: 4;
}
body.page-id-12015.noscroll #moveHeader.sticky {
  z-index: 4;
}
.page-id-12015 div#block-scroll.sticky {
  z-index: 5
}


/*landingpage form maerz 2025*/
.page-id-760 input, .page-id-760 select, .page-id-760 select option {
  padding: 12px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: /*#22A131*/ #000;
  text-align: center !important;
  border-color: #000;
  border-radius: 8px;
}

.page-id-760 form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p.text-headline {
	  color: #000;
}

.page-id-760 select {
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center;
}

.page-id-760 .wpcf7-form-control-wrap {
  max-width: 100%;
  display: initial;
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(1) > p:nth-child(1) {
  font-weight: bold
}
.page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
  padding-left: 12px;
}
@media (max-width:600px) {
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td {
    display: block;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
  .page-id-760 div.wp-block-element-max-breite:nth-child(2) > div:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr > td:nth-child(2) {
    padding-left: 0px;
  }
}
.page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 0px solid rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  transition: all 400ms ease-out;
}/**/
.page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  color: rgba(34, 161, 49, 1);
  border: 0px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-760 fieldset[data-cf7mls-order="1"] span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
  border: 0px solid;
}
.page-id-760 input[type="checkbox"]:checked + span::before { /*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/*span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {  box-shadow: 5px 5px 15px 0 rgba(34,161,49,1);
}*/
.page-id-760 input[type="checkbox"]:checked ~ span > span::after {
  box-shadow: 5px 5px 15px 0 rgba(34, 161, 49, 1);
}
.page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before {
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
/**/

/*
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label {
  width: auto;
  height: auto;
}
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: -2px;
  transition: none;
  box-shadow: unset;
}
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label .block-info {
  display: inline-block;
  min-height: unset;
  margin: 0;
}

*/

/**/
.page-id-760 input[type="checkbox"]:checked + span::before { 
	/*box-shadow: 5px 5px 15px 0 rgba(34,161,49,1) !important;*/
  color: rgba(34, 161, 49, 1);
  border: 3px solid;
  cursor: pointer;
  transform: scale(1.05);
  box-shadow: 0 0 10px 0 !important;
}
.page-id-760 input[name="acceptance-ds"]:checked + span::before {
  box-shadow: none !important;
  color: rgba(34, 161, 49, 1);
  border: /*3*/ 0px solid;
  cursor: pointer;
  transform: unset;
	display:none
}
@media (max-width:781px) {
  span.wpcf7-list-item .block-info {
    padding: 0 12px
  }
	
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item .block-info {
    padding: 0 
  }
  fieldset.fieldset-cf7mls p {
    text-align: center;
    margin: 0 !important;
  }
  form.wpcf7-form div.fieldset-cf7mls-wrapper fieldset.fieldset-cf7mls p.text-headline {
    margin: 24px 0px !important;
  }
	/*7zu8*/
  .page-id-760 fieldset[data-cf7mls-order="8"] p {
    text-align: center;
    margin: 24px 0px !important;
  }
  .page-id-760 span#form-box-objekte {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-760 span#form-box-moebliert {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-760 span#form-box-kueche {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-760 span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-760 span#form-box-datenuebertragung {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 0 auto;
  }
  .page-id-760 span.wpcf7-form-control-wrap span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 12px auto;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span {
    display: flex;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 5px 5px 15px 0 rgba(225, 225, 225, 1);
    position: relative;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span {
    display: flex;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    position: relative;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
  .page-id-760 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label span::before {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 0 solid rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    transition: all 400ms ease-out;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label:hover span::before {
    color: rgba(34, 161, 49, 1);
    border: 0 solid;
    cursor: pointer;
    transform: scale(1.0);
    box-shadow: none !important;
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.05);
    box-shadow: 0 0 10px 0 !important;
  }
  .page-id-760 input[type="radio"]:checked + span::before {
    color: rgba(34, 161, 49, 1);
    border: 0px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important
  }
  .page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label:hover span::before {
    color: rgba(34, 161, 49, 1);
    border: 0px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important;
  }
  .page-id-760 input[type="checkbox"]:checked + span::before {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.0) !important;
    box-shadow: none !important;
  }
  .page-id-760 input[type="checkbox"]:checked + span {
    color: rgba(34, 161, 49, 1);
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.0);
    box-shadow: 0 0 10px 0 rgba(34, 161, 49, 1) !important;
  }
  .page-id-760 input[name="acceptance-ds"]:checked + span {
    color: #000;
    border: 3px solid;
    cursor: pointer;
    transform: scale(1.00);
    box-shadow: none !important;
  }
	
	.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
    width: 35px;
    height: 16px;
    border-radius: 0;
    display: inline-block;
    margin-bottom: -2px;
    transition: none;
    box-shadow: unset;
}
	
}
@media screen and (max-width: 500px) {
  .page-id-760 span.wpcf7-form-control-wrap span#form-box-objekte.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: block;
    margin: 0 auto;
  }
  .page-id-760 span.wpcf7-form-control-wrap span#form-box-moebliert.wpcf7-form-control span.wpcf7-list-item label {
    width: 80vw;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 100%;
    flex-basis: 100%;
  }
  .page-id-760 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0;
    width: 100px !important;
    height: 80px !important;
  }
  .page-id-760 span#form-box-moebliert.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
    margin-left: 12px !important;
  }
  .page-id-760 span#form-box-kueche.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
    margin-left: 12px !important;
  }
  .page-id-760 span#form-box-datenuebertragung.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
  }
  .page-id-760 span#form-box-fahrstuhl span.wpcf7-list-item label span::before {
    margin: 0 !important;
    width: 100px !important;
    height: 80px !important;
  }
}
/* end landingpage form maerz 2025*/

/*landingpage form maerz 2025*/
.page-id-760 .cf7mls_next.action-button {
  background-color: #22A131;
}
.page-id-760 .wpcf7 input[type="submit"].wpcf7-form-control:nth-child(3) {
  float: right;
  margin-top: 40px;
}
.page-id-760 .wpcf7-spinner {
  visibility: hidden;
  display: none;
}
/*
.page-id-760 input[name="acceptance-ds"] {
  display: none
}
.page-id-760 input[name="acceptance-ds"] + span::before {
  content: " ";
  border: 1px solid;
  height: 16px;
  width: 16px;
  display: inline-block;
  padding: 0 0 0 0;
  top: 0px;
  border: 2px solid #000 !important;
  position: relative;
  background-color: transparent !important;
  margin-right: 10px;
}
.page-id-760 input[name="acceptance-ds"]:checked + span::before {
  content: "\2713";
  border: 1px solid;
  height: 16px;
  width: 16px;
  display: inline-block;
  padding: 0 0 0 0;
  top: 0px;
  border: 2px solid #000 !important;
  position: relative;
  background-color: transparent !important;
}
*/
/**/
@media screen and (max-width: 781px) {
  .page-id-760 span#form-box-objekte {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-id-760 span#form-box-objekte span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    flex-basis: 50%;
  }
  .page-id-760 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 auto;
  }
  .page-id-760 span#form-box-moebliert {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-id-760 span#form-box-moebliert span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    flex-basis: 50%;
  }
  .page-id-760 span#form-box-kueche {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-id-760 span#form-box-kueche span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    flex-basis: 50%;
  }
  .page-id-760 span#form-box-datenuebertragung {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-id-760 span#form-box-datenuebertragung span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
    flex-basis: 50%;
  }
  .page-id-760 span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-id-760 span#form-box-fahrstuhl.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0 0 0 0em;
    flex-basis: 50%;
  }
}
@media screen and (max-width: 500px) {
  .page-id-760 span#form-box-objekte.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 auto 20px auto;
    width: auto;
    height: /*2*/ 150px;
  }
  .page-id-760 span#form-box-moebliert.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 auto 20px;
    width: auto;
    height: /*2*/ 150px;
  }
  .page-id-760 span#form-box-datenuebertragung.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 auto 20px;
    width: auto;
    height: /*2*/ 150px;
  }
}
@media screen and (min-width: 0px) {
  .page-id-760 #buchungsanfrage form #block-form-abfrage-one p:nth-child(2) {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    box-sizing: content-box;
  }
}
@media screen and (min-width: 780px) {
  .page-id-760 #buchungsanfrage form #block-form-abfrage-one p:nth-child(2) {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: inline-block;
    max-width: 100%;
    flex-basis: 48%;
    box-sizing: content-box;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 0px) {
  .page-id-760 #buchungsanfrage form #block-form-abfrage-one p:nth-child(3) {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    box-sizing: content-box;
  }
}
@media screen and (min-width: 780px) {
  .page-id-760 #buchungsanfrage form #block-form-abfrage-one p:nth-child(3) {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: inline-block;
    max-width: 100%;
    flex-basis: 48%;
    box-sizing: content-box;
    margin-bottom: 0;
  }
}
.page-id-760 .wpcf7 #block-form-abfrage-one input[type="submit"] {
  max-width: 90%;
  min-height: 28px;
  margin-top: /*32px*/ 10px;
}
.page-id-760 .wpcf7-list-item-label {
  margin: 20px;
}

.page-id-760 fieldset[data-cf7mls-order="8"] .wpcf7-acceptance .wpcf7-list-item-label {
  margin: 0px;
}
/*
.page-id-16896 span#form-box-kueche .wpcf7-list-item-label {
     margin: 20px 17px;
}*/
/*
.page-id-760 fieldset[data-cf7mls-order="7"] p {
  text-align: center;
  margin: 24px 0px;
}
*/
.page-id-760 #form-box-kueche > span.wpcf7-list-item.last > label > span > div.block-info {
  word-break: break-word
}
.page-id-760 #form-box-datenuebertragung > span.wpcf7-list-item > label > span > div.block-info {
  word-break: break-word
}

/*
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label {
  width: auto;
  height: auto;
}
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: -2px;
  transition: none;
  box-shadow: unset;
}
.page-id-760 fieldset.fieldset-cf7mls p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span.wpcf7-list-item-label .block-info {
  display: inline-block;
  min-height: unset;
  margin: 0;
}*/
.page-id-760 fieldset[data-cf7mls-order="6"] span /*#form-box-objekte*/ .wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item /*:nth-child(4)*/ label span::before {
  /* background-image: url(/wp-content/uploads/icon-garage.svg);
    background-position: center;
    background-size: 85%;
    background-repeat: no-repeat;*/
  width: 220px;
  height: 220px;
  display: block;
  margin: 0 auto 20px auto;
}
.page-id-760 input {
  box-sizing: border-box;
}
.page-id-760 textarea {
  padding: 11px 12px;
  font-size: 1.25rem;
  font-family: "Raleway", normal;
  font-weight: 700;
  color: #22A131;
  text-align: center;
  box-sizing: border-box;
}
.page-id-760 fieldset[data-cf7mls-order="8"] p:nth-child(7) > span > span.form-box-zusatzarbeiten {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: flex-start;
}
@media screen and (max-width: 1100px) {
  .page-id-760 fieldset[data-cf7mls-order="8"] p:nth-child(7) > span > span.form-box-zusatzarbeiten {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
}
@media screen and (max-width: 600px) {
  .page-id-760 fieldset[data-cf7mls-order="8"] p:nth-child(7) > span > span.form-box-zusatzarbeiten {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
  }
}
/**/
.page-id-760 span[data-name="checkbox-bodenbelag"] span#form-box-bodenbelag {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: /*no*/ wrap;
  align-items: flex-start;
  justify-content: space-around;
  align-content: flex-start;
}
@media screen and (max-width: 1100px) {
  .page-id-760 span[data-name="checkbox-bodenbelag"] span#form-box-bodenbelag {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
  }
}
@media screen and (max-width: 600px) {
  .page-id-760 span[data-name="checkbox-bodenbelag"] span#form-box-bodenbelag {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
  }
}
/**/
.page-id-760 #block-form-kunde > div:nth-child(13) {
  margin-top: 24px
}
.page-id-760 #block-form-kunde > div:nth-child(13) > p > span > span > span > label {
  display: flex
}
.page-id-760 #block-form-kunde > div:nth-child(13) > p > span > span > span > label > input {
  margin-right: 12px;
  width: 16px !important;
}
.page-id-760 span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(2) label span::before {
  background-image: url(/wp-content/uploads/icon-spachteln.svg);
}
.page-id-760 span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(3) label span::before {
  background-image: url(/wp-content/uploads/icon-endreinigung.png);
}
.page-id-760 span[data-name="checkbox-zusatzarbeiten"] .form-box-zusatzarbeiten > span.wpcf7-list-item {
  max-width: 25%
}
@media screen and (max-width: 600px) {
  .page-id-760 span[data-name="checkbox-zusatzarbeiten"] .form-box-zusatzarbeiten > span.wpcf7-list-item {
    max-width: 100%;
    width: 100%
  }
}
.page-id-760 #form-box-bodenbelag > span.wpcf7-list-item {
  max-width: 25%
}
@media screen and (max-width: 1100px) {
  .page-id-760 #form-box-bodenbelag > span.wpcf7-list-item {
    max-width: 50%
  }
}
@media screen and (max-width: 600px) {
  .page-id-760 #form-box-bodenbelag > span.wpcf7-list-item {
    max-width: 100%
  }
}
.page-id-760 span.form-box-zusatzarbeiten span.wpcf7-list-item:nth-child(1) label span::before {
  /* background-image: url(/wp-content/uploads/icon-kein.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span.form-box-zusatzarbeiten span.wpcf7-list-item label span::before {
  /* background-image: url(/wp-content/uploads/icon-kein.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span#form-box-fahrstuhl span.wpcf7-list-item /*:nth-child(1)*/ label span::before {
  /* background-image: url(/wp-content/uploads/icon-fahrstuhl.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
@media screen and (max-width: 500px) {
  .page-id-760 span#form-box-fahrstuhl span.wpcf7-list-item label span::before {
    width: auto;
    height: 150px;
    display: block;
  }
}
.page-id-760 span.form-box-zusatzarbeiten span.wpcf7-list-item /*:nth-child(2)*/ label span::before {
  /*    background-image: url(/wp-content/uploads/icon-gardine-lampe.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span.form-box-zusatzarbeiten-2 span.wpcf7-list-item /*:nth-child(1)*/ label span::before {
  /*background-image: url(/wp-content/uploads/icon-kein.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span.form-box-zusatzarbeiten-3 span.wpcf7-list-item label span.wpcf7-list-item-label::before {
  /*  background-image: url(/wp-content/uploads/icon-holzdecke.svg);*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span /*#form-box-objekte*/ .wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item /*:nth-child(4)*/ label span::before {
  /* background-image: url(/wp-content/uploads/icon-garage.svg);
    background-position: center;
    background-size: 85%;
    background-repeat: no-repeat;*/
  width: 250px;
  height: 250px;
  display: block;
}
.page-id-760 span#form-box-kueche.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item /*:nth-child(4)*/ label span::before {
  width: 225px;
  height: 225px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 500px) {
  .page-id-760 span#form-box-kueche.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
    margin: 0 auto 20px;
    width: auto;
    height: /*2*/ 150px;
  }
}
.page-id-760 fieldset[data-cf7mls-order="1"] span /*#form-box-objekte*/ .wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item /*:nth-child(4)*/ label span::before {
  width: 200px;
  height: 200px;
  display: block;
}
@media screen and (max-width: 781px) {
  .page-id-760 fieldset[data-cf7mls-order="1"] span /*#form-box-objekte*/ .wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item /*:nth-child(4)*/ label span::before {
    width: 180px;
    height: 180px;
    display: block;
  }
}
.page-id-760 #form-box-objekte span.wpcf7-list-item {
  margin: 0 0 0 0em
}
.page-id-760 span[data-name="checkbox-rechnungsadresse-abweichend"] span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox span.wpcf7-list-item label span::before {
  width: auto;
  height: auto;
  display: inherit;
  border: none;
}
.page-id-760 form { /*display:flex;*/ width: 100%
}
.page-id-760 form div.w100 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 0 10px;
}
.page-id-760 form div.w100 div.w50 {
  display: inline-flex; /*flex-basis:50%; align-content: space-around;*/
}
.page-id-760 form div.w100 > div.w100 {
  flex-basis: 100%;
  display: inline-flex;
  width: 100%;
  /*justify-content: flex-start;*/
}
@media screen and (max-width: 600px) {
  .page-id-760 form fieldset input {
    padding: 11px 12px;
    width: 100%;
  }
}
.page-id-760 form fieldset[data-cf7mls-order="1"] p {
  padding: 0;
  margin: 0;
}
/*.page-id-12015 form   fieldset[data-cf7mls-order="0"]  p {padding:0; margin:0; text-align:left}*/
.page-id-760 form p {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: block
}
.page-id-760 form input {
  margin-top: 0.5rem;
}
@media screen and (max-width: 800px) {
  .page-id-760 form div.w100 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
    margin-bottom: 10px
  }
  .page-id-760 form div.w100 div.w50 {
    display: inline-flex;
    flex-basis: 100%
  }
}
body.page-id-760 > main > div > div.wp-block-element-div.linie.schatten > div > div > div > div:nth-child(2) > a > img {
  max-width: 100%
}
/*end landingpage form 2025*/
@media screen and (max-width: 680px) {

.page-id-760 form fieldset[data-cf7mls-order="8"] p span.wpcf7-acceptance .block-info{
    text-align: left;
    font-size: 12px;
	text-transform:initial
}
.page-id-760 form fieldset[data-cf7mls-order="8"] p span.wpcf7-acceptance .block-info a{
    font-size: 12px;
}
}

.page-id-760 form fieldset[data-cf7mls-order="8"] span.wpcf7-form-control-wrap > span.wpcf7-acceptance > span.wpcf7-list-item > label {
        /*width: 80vw;*/
        display: flex;
        margin: 0 auto;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
	gap:12px;
    }

.page-id-760 form fieldset[data-cf7mls-order="8"] span.wpcf7-form-control-wrap > span.wpcf7-acceptance > span.wpcf7-list-item > label > input {margin-top:0}

.page-id-760 span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label span::before{display:none}