/*
 Theme Name:     Vogel
 Theme URI:      https://aweos.de
 Description:    Das offizielle Design von Vogel. Entworfen von Jonas
 Author:         aweos
 Author URI:     https://aweos.de
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    video {
      z-index: 9999;
      pointer-events: auto;
      /* Stellt sicher, dass das Video anklickbar ist */
    }

    .video-open .close-video {
      z-index: 10000;
      pointer-events: auto;
      /* Stellt sicher, dass der Close-Button anklickbar bleibt */
    }
  }
}
.video-top img {
    border-radius: 20px;
}

body .et_pb_section .fazit-vogel a {
    text-decoration: underline;
}
.ablauf-unter-head p {
  width: 50%;
  margin: 0 auto;
}
.et_pb_module.et_pb_text.ablauf-unter-head.et_pb_text_align_left.et_pb_bg_layout_light {
  text-align: center;
  padding-bottom: 30px;
}
.ablauf-unter-grund h2 {
    font-size: 38px;
    text-align: center;
    line-height: 67px;
}

.ablauf-unter-grund ul {
  display: flex
;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  width: 75%;
  margin: 0 auto;
}
.ablauf-unter-grund li {
  width: 50%;
  box-sizing: border-box;
  padding-left: 80px;
  position: relative;
  padding-right: 45px;
  padding-bottom: 45px;
  counter-increment: my-awesome-counter;
}
.ablauf-unter-grund li:before {
  content: counter(my-awesome-counter);
  position: absolute;
  left: 0;
  top: 0px;
  width: 54px;
  height: 49px;
  text-align: center;
  color: #fff;
  z-index: 2;
  line-height: 47px;
  font-weight: bold;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/10/vogel-bubble.svg);
  background-size: 100%;
  font-size: 17px;
}
.team-neu .person-check ul li {
  position: relative;
  padding-left: 37px;
  flex: 0 0 48%;
}
.team-neu .person-check ul {
  display: flex
;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 20px;
  padding-top: 20px;
}
.team-neu .person-check ul li:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 25px;
  height: 25px;
  background-size: 100%;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/10/check-3.svg);
}
.team-neu img {
  border-radius: 15px;
}
.et_pb_section.cta-unterseite.et_section_regular {
  padding-top: 100px;
  overflow: hidden;
  padding-bottom: 0;
}
.cta-unterseite .et_pb_row {
  position: relative;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/10/immobilien-gutachten-wert.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 25px;
  padding-top: 30px;
  padding-bottom: 65px;
}
.cta-unterseite ul.reviews {
  justify-content: center;
}
.ablauf-unter-grund h3 {
  font-size: 21px;
}
.cta-unterseite .et_pb_row:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 62%);
  z-index: 1;
  border-radius: 25px;
}
.cta-unterseite ul.reviews-unter {
  justify-content: center;
}

ul.reviews-unter {
  display: flex
;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  padding-bottom: 0;
  padding-top: 34px;
}
.reviews-unter li:first-child {
  margin-left: 0;
}

.reviews-unter li {
  flex: none;
  font-size: 0;
  padding: 0;
  margin-left: -12px;
}
.cta-unterseite .reviews-unter li:last-child {
  width: 100%;
}
.cta-unterseite .et_pb_text_inner {
  text-align: center;
}
.reviews-unter li img {
  border-radius: 50%;
  width: 42px;
  margin: 0;
  border: 1px solid #fff;
  height: auto;
}
.reviews-unter li strong {
  font-size: 15px;
  color: white;
  font-weight: 500;
  line-height: 26px;
}
.info-grundsteuer .et_pb_text_inner p {
  width: 56%;
  margin: 0 auto;
}
.info-grundsteuer h2 {
  font-size: 38px;
  text-align: center;
  line-height: 67px;
}
.et_pb_section.gruende-unterseite.et_section_regular {
  padding-top: 14px;
}
.et_pb_section.info-grundsteuer.et_section_regular {
  padding-bottom: 0;
}
.info-grundsteuer .et_pb_text_inner {
  text-align: center;
}
.et_pb_section.ablauf-unter-grund.et_section_regular {
  padding-top: 30px;
  background: #faf7f5;
  padding-bottom: 30px;
}
.reviews-unter li strong:before {
  content: '\e033 \e033 \e033 \e033 \e033';
  font-family: 'ETmodules';
  color: #facc17;
  letter-spacing: 3px;
  font-size: 18px;
  padding-right: 5px;
  display: block;
}
.cta-unterseite h2 {
  color: white;
  font-size: 48px;
  width: 66%;
  margin: 0 auto;
  font-weight: bold;
  line-height: 61px;
  padding-bottom: 27px;
  padding-top: 15px;
}
.cta-unterseite p {
  font-size: 20px;
  width: 56%;
  margin: 0 auto;
  font-weight: 500;
  color: white;
}
.head-gruende h2 {
  font-size: 38px;
  text-align: center;
  line-height: 67px;
	padding-bottom: 0;
}
.cta-unterseite a {
  background: #ffffff;
  text-align: center;
  font-weight: bold;
  color: black;
  padding: 17px 33px;
  border-radius: 25px;
  font-size: 21px;
  display: inline-block;
  margin-top: 15px;
}
body .et_pb_section .fazit-vogel a.fazit-cta {
    margin: 0 5px;
    line-height: 100%;
    margin-left: 5px;
    color: white;
    padding: 13px 20px;
    border-radius: 25px;
    background: #540d1f;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 18px;
    font-weight: bold;
    font-size: 16px;
	text-decoration: none;
}
.partner-footer {
    text-align: center;
    padding-bottom: 15px;
}
.partner-footer img {
    width: 110px;
}
.et_pb_bg_layout_light .et_pb_post .post-meta {
    padding-left: 30px;
    color: black;
    padding-top: 7px;
}
.et_pb_row.buchen-row {
    display: flex
;
    width: 65%;
    padding-top: 0;
    padding-bottom: 100px;
}
.head-gruende .et_pb_text_inner {
    text-align: center;
}

.gruende-unterseite h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
}
.et_pb_row.head-gruende {
    padding-bottom: 0;
}
.buchen-row .et_pb_column.et_pb_column_1_2 {
    margin: 0;
    width: 50%;
}
.buchen-row .et_pb_module.et_pb_image {
    margin-bottom: 0;
    height: 100%;
}
.gruende-unterseite li {
    position: relative;
    padding-left: 44px;
    padding-bottom: 15px;
}
.gruende-unterseite li:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-image: url(https://vogel-sv.de/wp-content/uploads/2025/10/check-3.svg);
}
.buchen-row span.et_pb_image_wrap {
    height: 100%;
}
.gruende-unterseite ul {
    padding-top: 20px;
    list-style: none;
    padding-left: 0;
}
.buchen-row span.et_pb_image_wrap:before {
    bottom: 0;
    content: "";
    height: 80%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 22;
    background: linear-gradient(0deg, rgb(0 0 0 / 90%), rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
    border-bottom-left-radius: 4px;
}
.buchen-row .et_pb_image img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 100%;
    object-fit: cover;
}
.buchen-row .et_pb_module.et_pb_text.buchen-row-text {
    position: absolute;
    bottom: 60px;
    left: 40px;
    right: 40px;
    z-index: 22;
}
.buchen-row .buchen-row-text h4 {
    color: white;
    font-size: 22px;
    font-family: inherit;
    line-height: 30px;
    font-weight: 300;
}
.kontakt-form.kontakt-unterseite .rechts {
    display: none;
}
.buchen-row .buchen-row-text h5 {
     color: white;
    font-size: 21px;
    padding-top: 4px;
}
.et_pb_row_inner.fazit-vogel:before {
	    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    right: 12px;
    bottom: 12px;
    border: 1px solid #d9d9d8;
    border-radius: 13px;
    pointer-events: none;
}
.et_pb_row_inner.fazit-vogel {
    background: #f2f2f2;
    border-radius: 15px;
    padding: 45px;
}
.fazit-vogel.et_pb_row_inner .et_pb_column.et_pb_column_3_8 {
    width: 24%;
}
.fazit-vogel .et_pb_text_inner {
    font-size: 18px;
    line-height: 30px;
}
.fazit-vogel .et-last-child .et_pb_module.et_pb_text:before {
    content: '\7b';
    font-family: etmodules;
    font-size: 46px;
    color: #2f2e2d;
}
.fazit-vogel.et_pb_row_inner .et_pb_column.et_pb_column_3_8.et-last-child {
    width: 68%;
}
.willkommen .ap-oben .audioportrait img {
    height: 600px;
    object-fit: cover;
    object-position: top;
}
.top-hero h1 {
  font-size: 34px;
  line-height: 44px;
}

.top-hero a {
  background: #540d1f;
  color: white;
  padding: 14px 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 30px;
  border-radius: 6px;
}

.top-hero h2 {
  font-weight: 500;
  padding-top: 5px;
}

.top-hero .et_pb_row {
  max-width: 1290px !important;
}
.bewertung-kauf h1 {
    text-align: center;
}
.bewertung-kauf p {
    text-align: center;
}
.et_pb_section.top-hero.et_section_regular {
  background: #fff9f3;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/vogel-toplinks2.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 180px;
  padding-bottom: 80px;
  overflow: hidden;
}

.top-hero.et_pb_section .wish li strong {
  color: #161616;
  display: block;
  font-size: 16px;
}
.kontakt-form-start .row-form.adressen-kauf p span {
    width: 96%;
}
.kontakt-form-start .row-form.auswahl-kauf p span {
    width: 100%;
    background: none;
    box-shadow: none;
    padding: 4px 0px;
}
.optinal-check {
    margin: 0 2%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
	    margin-bottom: 30px;
}
p.optional-kauf {
    margin: 0 2%;
    border-top: 1px solid #dedede;
    padding-top: 30px;
    margin-top: 15px;
}
.optinal-check .wpcf7-list-item input {
    width: auto;
}
.optinal-check .wpcf7-list-item {
    width: 100%;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
}
.auswahl-kauf label {
    border-bottom: 1px solid #dedede;
    display: block;
    padding: 5px 0 15px 0;
	margin: 0 1%;
}
p.berechnung-kauf {
    margin: 0 2%;
}
p.honorar-kauf {
    margin: 0 2%;
}
h3.auftraggeber-kauf {
    margin: 0px 2%;
    padding-bottom: 22px;
    padding-top: 30px;
}
p.beauftragt-form {
    margin: 0 2%;
}
.kontakt-form-start .row-form.auswahl-kauf p span {
    width: 100%;
    background: none;
    box-shadow: none;
}
.kontakt-form-start .auswahl-kauf input {
    width: auto;
}
.top-hero .reviews li:last-child {
  margin-left: 9px;
  line-height: 19px;
  position: relative;
  bottom: 4px;
  font-size: 14px;
}

.reviews strong {
  display: block;
}

.top-hero .reviews li img {
  border-radius: 50%;
  width: 52px;
  margin: 0;
  border: 1px solid #fff;
  height: auto;
}

ul.reviews {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  align-items: center;
  justify-content: center;
  margin-top: -15px;
  background: rgba(255, 255, 255, .05);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, .2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
  padding-top: 10px;
  padding-bottom: 5px;
}

.reviews li:nth-child(4) {
  padding-left: 20px;
  position: relative;
  margin-left: 10px;
}

.reviews li:nth-child(4):before {
  content: '';
  border-left: 1px solid #dececa;
  height: 62%;
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  margin: auto 0;
}

.top-hero .reviews li:nth-child(4) img {
  width: 53px;
}

.reviews li:last-child {
  margin-right: 0;
}

.top-hero .reviews li:nth-child(2) img {
  width: 130px;
  border-radius: 0;
  border: none;
}

.reviews li {
  margin: 0 7px;
  position: relative;
}

.top-hero .reviews li:nth-child(3) img {
  width: 106px;
  border-radius: 0;
  border: none;
}

.logged-in.page-id-4412 header#main-header {
  position: absolute;
  top: 32px;
}

.page-id-4412 header#main-header {
  position: absolute;
  top: 0px;
}



div#geandert {
  padding: 0;
}

.hero-vogel h2 {
  color: white;
  font-size: 24px;
  font-weight: 500;
  padding-top: 6px;
}

.top-hero .et_pb_column.et_pb_column_1_2.et-last-child:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/vogel-bubble-1.svg);
  width: 135%;
  height: 135%;
  position: absolute;
  background-repeat: no-repeat;
  top: -53px;
  background-size: contain;
  right: -76%;
}

.et_pb_section ul.wish {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  padding-bottom: 0;
  padding-top: 30px;
}

.et_pb_section .wish li {
  flex: 1 1 50%;
  box-sizing: border-box;
  padding-left: 35px;
  position: relative;
  padding-bottom: 14px;
  font-size: 15px;
  color: #a6a6a6;
}

.top-hero.et_pb_section .wish li {
  color: #b19a94;
}


.et_pb_section .wish li:before {
  content: '\4e';
  font-family: 'ETmodules';
  position: absolute;
  top: 4px;
  left: 0;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #540d20;
  color: #fff;
  line-height: 22px;
  font-size: 11px;
  text-align: center;
}

.zertifikate {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  padding: 18px;
  border-radius: 7px;
  margin-top: 35px;
}

.zert {
  margin: 0 9px;
}

.zert {
  position: relative;
  display: inline-block;
}

.zert img {
  width: 78px;
}

.dek-pop {
  display: none;
  position: absolute;
  top: -10px;
  left: 100%;
  z-index: 10;
  width: 420px;
  padding: 8px;
}

.zert:nth-child(2) img {
  width: 147px;
}

.zert:nth-child(2)::before {
  content: "Geprüft durch:";
  position: absolute;
  top: -18px;
  left: 37px;
  font-size: 9px;
}

.zert:nth-child(3) img {
  width: 59px;
}

.hero-vogel li strong {
  color: #fff;
  font-size: 17px;
  display: block;
}

.et_pb_section.leistungen-vogel.et_section_regular {
  background: #1a040e;
  background-image: url(/wp-content/uploads/2025/05/forms.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 120px;
}

.head-texter h2 {
  color: white;
  font-size: 32px;
  text-align: center;
}

.head-texter-neu h2 {
  font-size: 38px;
  text-align: center;
  line-height: 67px;
}

.et_pb_section.vorteile.et_section_regular {
  background: #fef8f2;
  width: 90%;
  margin: 0 auto;
}

.et_pb_row.vorteile-box {
  display: flex;
}

.vorteile-box .et_pb_column.et_pb_column_1_2 {
  margin-right: 2%;
  width: 49%;
}

.vorteile-box .et_pb_module.et_pb_image {
  height: 100%;
}

.vorteile-box .et_pb_module.et_pb_image span {
  height: 100%;
  width: 100%;
}
div#erfahrungsberichte.et_pb_section.bewertung-neu {
  background: #f9f7f5;
  padding: 0;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
.bewertung-neu.bewertungen-container #bewertungen-haupt li {
  border: 1px solid #e8e5e1;
  border-radius: 15px;
  background: none;
}
.bewertung-neu.bewertungen-container #bewertungen-haupt li:before {
  display: block;
  background-color: #f9f7f5;
  background-size: 60%;
}
#erfahrungsberichte.et_pb_section.bewertung-neu h2:before {
  display: none;
}
.vorteile-box span.et_pb_image_wrap:before {
  bottom: 0;
  content: "";
  height: 80%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 22;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
  border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.vorteile-box .et_pb_module.et_pb_image span img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 15px;
}

.et_pb_module.et_pb_text.erfolg.et_pb_text_align_left.et_pb_bg_layout_light {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 22222;
  right: 40px;
}



.erfolg .et_pb_text_inner h4 {
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
}

.vorteile-box .et_pb_column.et_pb_column_1_2:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
}

.vorteile-box .et_pb_module.et_pb_code {
  border: 1px solid #f6f6f6;
  vertical-align: top;
  background: white;
  flex: 1 1 calc(50% - 10px);
  padding: 20px;
  text-align: center;
  margin-bottom: 0;
}

.leistungen-neu a:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/right-arrow-black.svg);
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 7px;
}



.vorteile-box h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}

.leistungen-neu a {
  padding-top: 20px;
  display: inline-block;
  text-decoration: underline !important;
}

.vorteile-box .et_pb_code_inner p {
  font-weight: bold;
  padding-top: 6px;
}

.vorteile-box .et_pb_code_inner span img {
  width: 80px;
  padding-bottom: 11px;
}

.erfolg .et_pb_text_inner h5 {
  font-weight: 800;
  color: white;
  font-size: 25px;
  line-height: 37px;
}

.erfolg .et_pb_text_inner h6 {
  color: white;
  font-size: 18px;
  padding-top: 14px;
  font-weight: 500;
}

.et_pb_section.leistungen-vogel.et_section_regular:before {
  background-image: url(/wp-content/uploads/2025/05/strich.svg);
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
}

.leistungen-vogel .et_pb_column.et_pb_column_1_3 h3 {
  font-size: 23px;
}

.leistungen-vogel .et_pb_text_inner {
  text-align: center;
}

.leistungen-vogel img {
  width: 70px;
}

.page-id-4340 header#main-header {
  position: absolute;
  top: 32px;

}

.page-id-4340 header#main-header a {
  color: white;
}

.head-texter.head-texter-weiss h2 {
  color: black;
}

.leistungen-vogel .et_pb_column.et_pb_column_1_3 {
  background-color: transparent;
  border-radius: 16px 16px 16px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  background-image: linear-gradient(180deg, #FFFFFF29 0%, #FFFFFF0A 100%);
  padding: 40px;
  color: white;
  border-color: #393939;
  margin-right: 3%;
  width: 31.3%;
}

.leistungen-vogel .et_pb_column.et_pb_column_1_3 h3 {
  color: white;
  text-align: center;
}

.leistungen-vogel a:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/right-arrow-6.svg);
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 7px;
}

.leistungen-vogel a {
  color: white;
  padding-top: 30px;
  display: inline-block;
  text-decoration: underline !important;
}

.head-texter strong {
  background: #540d1f;
  border-radius: 6px;
  padding: 7px 15px 10px;
  display: inline-block;
  line-height: 100%;
  margin-left: 4px;
  color: #fff;
  font-weight: 800;
}

.leistungen-neu img {
  width: 95px;
}

.leistungen-neu .et_pb_text_inner {
  text-align: center;
}

.head-texter-neu strong {
  background: #540d1f;
  border-radius: 6px;
  padding: 7px 15px 10px;
  display: inline-block;
  line-height: 100%;
  margin-left: 4px;
  color: #fff;
  font-weight: 800;
}

.hero-vogel a {
  background: #540d1f;
  color: white;
  padding: 14px 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 30px;
  border-radius: 6px;
}

.usp-vogel img {
  width: 75px;
}

.et_pb_row.usp-vogel-row {
  width: 57%;
  margin: 0 auto;
}

.usp-vogel h2 {
  padding-top: 12px;
  line-height: 30px;
}

.usp-vogel .et_pb_text_inner {
  text-align: center;
}

.hero-vogel h1 {
  color: white;
  font-size: 36px;
  line-height: 42px;
}

.et_pb_section.hero-vogel.et_section_regular {
  background: #1a040e;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/vogel-toplinks.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 180px;
}

.loesung h2:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/04/right-arrow-5.svg);
  display: inline-block;
  width: 58px;
  height: 42px;
  background-size: 100%;
  vertical-align: middle;
  position: absolute;
  top: -14px;
  left: 0;
}

.loesung h2 {
  position: relative;
  padding-left: 64px;
}

#left-area ul.check-li li:before {
  content: '\4e';
  font-family: 'ETmodules';
  position: absolute;
  left: 0;
  top: 1px;
  color: #540d20;
  font-weight: bold;
}

#left-area ul.check-li {
  list-style: none;
  padding-left: 0;
  padding-top: 4px;
}

#left-area ul.check-li li {
  padding-left: 23px;
  position: relative;
  padding-bottom: 10px;
}

.hero-new span.et_pb_image_wrap {
  width: 100%;
}

.hero-new .zertifikate-new img {
  width: 147px;
  display: flex;
  background: white;
  border-radius: 10px;
  padding: 14px;
  margin-bottom: 13px;
}

.et_pb_module.et_pb_code.zertifikate-new {
  position: absolute;
  bottom: 20px;
  left: 30px;
}

.et_pb_module.et_pb_image.et_pb_image_1.hero-full-p {
  position: absolute;
  bottom: 0;
  left: 13%;
}

.hero-full-p img {
  width: 30%;
}

.hero-new .hero-new-full img {
  width: 100%;
}

.hero-new .et_pb_module.et_pb_text {
  position: absolute;
  top: 0;
  right: 0;
}

.hero-new .et_pb_column.et_pb_column_4_4 {
  background: #fafbfd;
}

.hero-new .et_pb_module.et_pb_image {
  margin-bottom: 0;
}

.kontakt-flex {
  background: #fafbfc;
  padding: 30px;
  border-radius: 9px;
  margin-top: 45px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
}

.kontakt-flex p {
  display: flex;
  width: 100%;
}

.form-flex {
  display: flex;
  justify-content: space-between;
}

.et_pb_section.hero-new.et_section_regular {
  padding: 0;
}

.kontakt-flex select.wpcf7-form-control.wpcf7-select {
  width: 97%;
  margin-top: 16px;
  border-radius: 5px;
  padding: 10px 15px;
  color: #737373;
  font-size: 15px;
  border-color: #d5d5d5;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/04/arrow-down-sign-to-navigate-1.svg);
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 10px;
}

.hero-new strong {
  font-weight: 500;
}

.hero-new .akzeptieren {
  padding-bottom: 6px;
  padding-top: 8px;
}

.hero-new .et_pb_text_inner .akzeptieren a {
  font-size: 15px;
  padding-right: 0;
  color: #161616;
  font-weight: 500;
}

.hero-new .et_pb_text_inner p {
  font-size: 19px;
}

.kontakt-flex input.wpcf7-form-control {
  background: white;
  width: 97%;
  padding: 10px 15px;
  border-radius: 5px;
  border-color: #d5d5d5;
  font-size: 15px;
}

.kontakt-flex span.wpcf7-form-control-wrap {
  width: 100%;
}

.hero-new h1 {
  font-size: 38px;
  line-height: 52px;
  padding-bottom: 18px;
}

.hero-new .et_pb_text_inner .flex-person p {
  font-size: 15px;
}

.alle-center a {
  background: #540d1f;
  color: white;
  padding: 14px 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 17px;
  margin-top: 30px;
  border-radius: 6px;
  text-decoration: none !important;
}

.bewertung-container {
  position: relative;
  padding-left: 57px;
  text-align: left;
  line-height: 22px;
}

.sterne {
  display: flex;
  align-items: center;
}

.sterne strong:before {
  content: '\e033 \e033 \e033 \e033 \e033';
  display: inline-block;
  font-family: 'ETmodules';
  color: #cabea2;
  letter-spacing: 3px;
  font-size: 15px;
  padding-right: 5px;
}

span.small {
  font-size: 11px;
  font-weight: 500;
}

.bewertungen-top a {
  text-decoration: underline;
  color: #cabea2;
  display: block;
}

.et_pb_row.headline.faq-start {
  width: 48%;
}

.bewertung-container:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/05/google-bewertungen.svg);
  position: absolute;
  top: 10px;
  left: 0;
  background-size: 100%;
  width: 42px;
  height: 43px;
}

.top-hero .reviews li:nth-child(2):before {
  content: 'Geprüft durch:';
  position: absolute;
  top: -15px;
  left: 33px;
  font-size: 9px;
}

body .et_pb_section .bewertung-container a {
  margin: 0;
  padding: 0;
  background: none;
  font-weight: 500;
  font-size: 16px;
  color: #161616;
  text-decoration: underline;
}

.alle-center a:after {
  display: none;
}

.flex-person:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/11/torsten-vogel-3.jpg);
  width: 63px;
  height: 63px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-size: 100%;
}

.flex-person h3 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 6px;
}

.flex-person {
  position: relative;
  padding-left: 75px;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 20px;
}

.hero-new .et_pb_module.et_pb_text {
  position: absolute;
  top: 10%;
  right: 15%;
  width: 38%;
}

.hero-new .et_pb_text_inner a {
  font-size: 32px;
  font-weight: 700;
  color: #540d1f;
  display: inline-block;
  padding-top: 13px;
  padding-right: 15px;
}

.hero-new .et_pb_row {
  max-width: 100%;
  width: 100%;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li:last-child a {
  color: white;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#top-menu li.mega-menu>ul {
  padding: 0;
  display: flex;
}

.news .et_pb_post a img {
  height: 325px;
  object-fit: cover;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li:last-child ul {
  background: none;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li:last-child {
  width: 34%;
  background: #540d20;
  border-bottom-right-radius: 25px;
}

#top-menu li.mega-menu.mega-menu-parent li.mega-beliebt li a {
  border: none;
  padding-bottom: 13px;
  padding-top: 13px;
  padding-left: 65px;
  line-height: 24px;
  text-transform: none;
  font-weight: bold;
  padding-right: 0;
}

#top-menu li.mega-menu.mega-menu-parent li.mega-beliebt li a:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/04/menu-icn.svg);
  width: 55px;
  height: 55px;
  background-size: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}

#top-menu li.mega-menu>ul>li>a:first-child {
  border: none;
}

.menu-desc {
  display: block;
  font-size: 13px;
  text-transform: none;
  font-weight: 600;
}

#top-menu li.mega-menu.mega-menu-parent.et-hover li.mega-beliebt ul {
  display: flex;
  flex-wrap: wrap;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li:first-child {
  width: 66%;
}

#top-menu li.mega-menu.mega-menu-parent li.mega-beliebt li {
  flex: 1 1 50%;
  box-sizing: border-box;
}

.blog-bild.et_pb_image img {
  height: 600px;
  object-fit: cover;
  width: 100% !important;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li.mega-weitere:last-child .sub-menu a {
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: none;
  font-weight: bold;
}

#top-menu li.mega-beliebt.current-menu-ancestor>a {
  color: #161616;
}

#top-menu li.mega-menu>ul>li>a:first-child:before {
  display: none !important;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul.sub-menu>li:last-child a:before {
  content: '5';
  font-family: 'ETmodules';
  display: inline-block;
  padding-right: 4px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

.blog-bild span.et_pb_image_wrap {
  width: 100%;
}

.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
  width: 85%;
  max-width: 1700px;
}

.single #main-content .container {
  padding-top: 0 !important;
  max-width: 100%;
  width: 100%;
}

.kurzinfo h3:before {
  content: '\4e';
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: 100%;
  font-family: 'ETmodules';
  font-size: 18px;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/01/facts.svg);
  text-align: center;
  line-height: 42px;
}

.weis-overlay {
  position: relative;
  overflow: hidden;
  max-height: 200px;
  /* Sichtbarer Bereich */
  transition: max-height 0.5s ease-in-out;
}

.text-unter-rel h2 {
  line-height: 36px;
}

.et_right_sidebar #main-content .container:before {
  display: none;
}

.et_right_sidebar #left-area {
  width: 100%;
  padding-right: 0;
  float: none;
}

.blog-start strong {
  background: #e0e2e9;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 16px;
  font-weight: 500;
}

.blog-start strong:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/02/fire.svg);
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: 100%;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
  margin-right: 5px;
}

.blog-start .et_pb_module.et_pb_text {
  text-align: center;
}

.et_pb_section.blog-start.et_section_regular {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-start .et_pb_row {
  padding-bottom: 0;
}

.blog-start {
  text-align: center;
}

#left-area .blog-infos ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  align-items: center;
}

.blog-infos li {
  padding-left: 9px;
  position: relative;
  margin-right: 15px;
  font-size: 16px;
}

.blog-infos.blog-vogel li:nth-child(1):before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/04/torsten-vogel-thumbnail.jpg);
  width: 28px;
  height: 28px;
  display: inline-block;
  background-size: 100%;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 11px;
  position: relative;
  bottom: 1px;
}

.blog-infos li:nth-child(2):before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/02/calendar-2.svg);
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 9px;
  position: relative;
  bottom: 1px;
}

.blog-infos li:nth-child(3):before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/02/clock-5.svg);
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: 100%;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 11px;
  position: relative;
  bottom: 1px;
}

.blog-start h1 {
  text-align: center;
  font-size: 36px;
  padding-top: 24px;
  line-height: 50px;
}

/* Verblassender Effekt unten */
.weis-overlay::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  transition: opacity 0.3s ease-in-out;
}

.schimmel-head-open h4 {
  font-weight: 500;
  font-size: 16px;
  padding-top: 8px;
  cursor: pointer;
}

.schimmel-head-open h4:after {
  content: '3';
  font-family: 'ETmodules';
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

.mehr-lesen-inhalt {
  display: none;
  padding-top: 14px;
}

.expanded {
  max-height: none !important;
}

.expanded::after {
  opacity: 0;
}

strong.subhead-thumb {
  position: absolute;
  font-size: 16px;
  left: 30px;
  top: 70px;
  color: white;
  font-weight: 500;
}

.et_pb_section.kurzinfo-container.et_section_regular {
  z-index: 22;
}

.erbschaft-vergleich-bild img {
  width: 56%;
}

.zertifikate-schimmel ul {
  display: flex;
  padding: 0;
  list-style: none;
  margin: 0 -3%;
  padding-top: 20px;
  width: 45%;
  margin: 0 auto;
}

.et_pb_module.et_pb_text.das-wichtigste.et_pb_text_align_left.et_pb_bg_layout_light:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/01/lupe.svg);
  width: 60px;
  height: 60px;
  background-size: 100%;
  position: absolute;
  top: 35px;
  left: 20px;
}

.das-wichtigste h2 {
  font-size: 22px;
  padding-bottom: 20px;
}

.et_pb_module.et_pb_text.das-wichtigste.et_pb_text_align_left.et_pb_bg_layout_light {
  border: 1px solid #E0E0E0;
  padding: 40px;
  padding-left: 100px;
  padding-bottom: 25px;
}

.zertifikate-schimmel li {
  width: 100%;
  margin: 0 3%;
}

.iq-zert-besonderheit li {
  position: relative;
  padding-left: 56px;
  list-style: none;
}

.iq-zert-besonderheit ul {
  padding-left: 0;
}

.iq-zert-besonderheit li:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/01/iq-zert-din.jpg);
  width: 70px;
  height: 120px;
  background-size: 58%;
  position: absolute;
  top: 7px;
  left: 0;
  background-repeat: no-repeat;
}

.start-unterseite img.schimmel-thumb {
  height: 250px;
}

.allgemein-unter .zerti-hinweise .et_pb_text_inner {
padding: 10px 15px 10px 66px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 30px;
}

.allgemein-unter .zerti-hinweise .et_pb_text_inner:before {
content: '\4e';
    font-family: 'ETmodules';
    position: absolute;
    top: 0;
    left: 0;
    background: #018143;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 21px;
    color: white;
    font-weight: bold;
    border-radius: 50%;
}

.left-neu {
  -webkit-clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 0);
  clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 0);
  background: white;
  padding: 8px 20px 8px 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 17px;
}

.right-neu a {
  color: white;
  text-decoration: underline;
}

.left-neu span {
  font-weight: 500;
  font-size: 11px;
  display: block;
}

.neu {
  display: flex;
  vertical-align: middle;
  background: #540d1f;
  align-items: center;
}

.right-neu {
  font-size: 16px;
  color: white;
  padding: 2px 12px 4px 12px;
  line-height: 19px;
}

.zertifikat-top img.johanniter {
  background: white;
  padding: 9px;
  width: 160px;
}

.zertifikat-top li:last-child {
  position: relative;
}

.zertifikat-top li:last-child:before {
  content: 'Geprüft durch:';
  position: absolute;
  top: -6px;
  left: 44px;
  font-size: 9px;
}

img.tuv-top {
  display: none;
}

.et_pb_section.zertifikate-section.et_section_regular {
  padding-top: 0;
}

.page-template-page-template-site-php .et_pb_row.zertifikat-row {
  display: flex;
  align-items: center;
  width: 53%;
  border-bottom: 1px solid #ededed;
  padding-bottom: 50px;
  padding-top: 50px;
}

.zertifikat-row .et_pb_column.et_pb_column_1_2:last-child {
  width: 80%;
}

.zertifikat-row .et_pb_column.et_pb_column_1_2:first-child {
  width: 20%;
}

.zertifikat-row .et_pb_column.et_pb_column_1_2 {
  margin-right: 4%;
}

body .et_pb_section a {
  text-decoration: none;
}

.one-half-container {
  display: flex;
  padding-bottom: 20px;
}

.one-half-container .one-half:first-child {
  padding-right: 40px;
}

.close-video:before {
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/06/close-2.svg);
  width: 50px;
  height: 50px;
  content: '';
  background-size: 47%;
  display: inline-block;
  background-color: #540d1f;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

.auszeichnungen-man ul {
  display: flex;
  list-style: none;
  align-items: center;
  padding-left: 0;
}

#left-area .auszeichnungen-man ul {
  list-style: none;
}

.fazit-new h2 {
  line-height: 34px;
}

.auszeichnungen-man img {
  width: 80%;
}

.fazit-new .et_pb_column.et_pb_column_3_8:last-child {
  width: 70%;
}

.fazit-new .et_pb_column.et_pb_column_3_8:first-child {
  width: 25%;
  margin-right: 5%;
}

#left-area ul.ul-top {
  padding-top: 15px;
}

.kurzinfo-container .et_pb_row {
  z-index: 2 !important;
}

.close-video {
  position: fixed;
  top: 25%;
  right: 0;
  z-index: 222222;
  display: none;
}

.video-start .et_pb_row {
  z-index: 2222;
  position: relative;
}

.video-landscape #popup-video2 {
  height: 70%;
}

#videos ul {
  display: flex;
  padding: 0;
  list-style: none;
}

a.whatsapp {
  display: none;
}

.entry-content .kurzgutachten-tabelle table {
  width: 60%;
  margin-top: 14px;
}

.entry-content .kurzgutachten-tabelle tr td:before {
  content: '\4e';
  font-family: 'ETmodules';
  vertical-align: middle;
  margin-right: 7px;
}

.entry-content tr:last-child td.column-2:before {
  display: none;
}

.et_pb_row.weiter-start-top {
  display: none;
  padding-top: 0;
}

.strong-right {
  padding-top: 10px;
}

.strong-right strong {
  cursor: pointer;
  text-decoration: underline;
}

#videos li {
  width: 100%;
}

.arten a.lSNext:before {
  content: '\35';
  font-family: etmodules;
  width: 70px;
  height: 70px;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 70px;
  border: 1px solid black;
  color: black;
  background: white;
}

.video-start img {
  border-radius: 20px;
}

.et_pb_section.video-start.et_section_regular {
  padding-bottom: 0;
}

.video-start .et_pb_text_inner h3 {
  font-weight: 500;
  background: #95d791;
  display: inline-block;
  line-height: 100%;
  padding: 5px 11px;
  border-radius: 5px;
  font-size: 16px;
  margin-bottom: 6px;
}

.video-start h3 {
  font-weight: 500;
}

.video-start .et_pb_row {
  display: flex;
  align-items: center;
}

.video-start h2 {
  line-height: 34px;
}

a.weitere-videos {
  text-decoration: underline;
  top: 10px;
  position: relative;
  left: 40px;
  display: none;
}

#videos h3 {
  font-weight: 500;
  padding-top: 20px;
  padding-bottom: 15px;
}

.start-unterseite .et_pb_column.et_pb_column_1_3 {
  z-index: 2222;
  position: relative;
}

strong.swipe {
  display: none;
}

#popup-video,
#popup-video1,
#popup-video2,
#popup-video3,
#popup-video4 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1002;
  /* Erhöht, um über dem Overlay zu sein */
  outline: 9999px solid hsla(0, 0%, 0%, .6);
  height: 80%;
}

.kurzinfo-bilder #popup-video2 {
  width: auto;
}

ul#arten {
  padding-top: 30px;
  height: 100% !important;
}

.et_pb_row_inner.video-start.et_pb_row {
  width: 100%;
  padding: 0;
}

.anker-unter a.ds-menu-active {
  color: #161616;
}

#left-area ul#bewertungen-unter {
  list-style: none;
}

#arten li {
  border: 1px solid #eaeaea;
  padding: 35px;
  position: relative;
}

.text-unter-btn .et_pb_text_inner {
  text-align: center;
}

.vid-img-container {
  cursor: pointer;
  position: relative;
  line-height: 100%;
  font-size: 0;
}

.vid-img-container:before {
  background-color: #00000021;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: '';
  height: 100%;
  border-radius: 20px;
}

.et_pb_section.allgemein-unter.et_section_regular {
  padding-bottom: 0;
}

.et_pb_section.unter-container.et_section_specialty {
  padding-top: 30px;
}

@keyframes bounce-up {
  50% {
    transform: translateY(20px);
  }
}

@keyframes bounce-down {
  50% {
    transform: translateY(-20px);
  }
}

a.immo-bewerten-btn {
  color: white;
  padding: 13px 20px;
  border-radius: 25px;
  background: #540d1f;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 16px;
  border: 2px solid #540d1f;
  margin-right: 8px;
}

a.rueck-btn {
  color: #540d1f;
  padding: 13px 20px;
  border-radius: 25px;
  border: 2px solid #540d1f;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 16px;
  margin-left: 8px;
}

.anker-unter li:last-child a {
  border-bottom: none;
}

.btn-start a:hover {
  background: #540d1f;
  color: white;
  border-color: #540d1f;
}

.allgemein-unter .et_pb_text_inner {
  width: 60%;
  margin: 0 auto;
}

.unter-container .et_pb_column.et_pb_column_1_4 {
  position: sticky;
  top: 35px;
}

.arten a.lSNext {
  opacity: 1;
  right: 45px;
}

.arten a.lSNext:hover:before {
  background: #540d1f;
  color: white;
  border-color: #540d1f;
}

.arten .lSSlideWrapper.usingCss:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.ablauf-unter ul,
#left-area .ablauf-unter ul {
  list-style: none;
  padding-left: 0;
  padding-top: 25px;
  padding-bottom: 0;
}

.ablauf-unter li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 73px;
  padding-bottom: 30px;
  margin-left: 0;
  padding-top: 11px;
}

.ablauf-unter li:before {
  content: counter(my-awesome-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 52px;
  height: 52px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  z-index: 2;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/bubble-red-audio.svg);
  line-height: 48px;
}

.ablauf-unter li:after {
  border-left: 1px solid #eaeaea;
  position: absolute;
  left: 24px;
  top: 0;
  height: 100%;
  content: '';
}

.ablauf-unter li:last-child {
  padding-bottom: 0;
}

.ablauf-unter li:last-child:after {
  border: none;
}

.kurzinfo tbody {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}

.kurzinfo tr {
  width: 50%;
  position: relative;
  padding-left: 74px;
  padding-bottom: 35px;
  display: block;
}

.kurzinfo-bilder img {
  border-radius: 20px;
}

.kurzinfo-bilder li:first-child {
  position: relative;
  top: 25px;
  left: 50px;
}

.kurzinfo-bilder li {
  width: 100%;
}

.kurzinfo-bilder a {
  right: 0;
  bottom: 0px;
  text-decoration: underline;
  position: absolute;
}

.kurzinfo-container .kurzinfo table {
  border: none;
}

.kurzinfo tr:nth-child(2n+1) {
  padding-right: 25px;
}

table caption {
  display: none;
}

.et_pb_module.et_pb_text.blog-oben.et_pb_text_align_left.et_pb_bg_layout_light {
  margin-bottom: 20px;
}

a.weitere-videos:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/right-arrow-vogel.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 9px;
}

.kurzinfo-bilder a:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/right-arrow-vogel.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 9px;
}

.kurzinfo tr:before {
  content: '\4e';
  width: 48px;
  height: 48px;
  position: absolute;
  top: 5px;
  left: 8px;
  background-size: 100%;
  font-family: 'ETmodules';
  font-size: 18px;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/auflistung.svg);
  text-align: center;
  line-height: 49px;
}

.kurzinfo-container .et_pb_column.et_pb_column_1_2:first-child {
  width: 55%;
}

.top-hero h4 {
  display: none;
}

.kurzinfo-container .et_pb_column.et_pb_column_1_2:last-child {
  width: 39%;
}

.kurzinfo h3 {
  font-weight: 500;
  font-size: 18px;
  padding-left: 60px;
}

.kurzinfo h2 {
  font-size: 32px;
  padding-left: 60px;
}

.kurzinfo tr td {
  background: none;
  border: none;
  padding: 0;
}

.kurzinfo td.column-1 {
  font-weight: bold;
}

.kurzinfo td.column-2 {
  display: block;
}

.et_pb_section.start-unterseite.et_section_regular {
  padding: 0;
}

.page-template-page-template-site-php .et_pb_row {
  max-width: 100%;
  width: 85%;
}

.kurzinfo-bilder ul {
  display: flex;
  list-style: none;
  padding: 0;
}

.anker-unter ul,
#left-area .anker-unter ul {
  padding: 0;
  list-style: none;
}

.anker-unter a {
  color: #bababa;
  font-size: 20px;
  border-bottom: 1px solid #e8e8e8;
  display: block;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  padding-left: 30px;
}

.anker-unter a:before {
  content: '';
  border: 1px solid #cccccc;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 26px;
  left: 0;
}

.anker-unter a.ds-menu-active:after {
  width: 6px;
  height: 6px;
  position: absolute;
  top: 28px;
  left: 2px;
  content: '';
  background: #333333;
}

.start-unterseite .et_pb_row {
  padding: 0;
  width: 85%;
  max-width: 85%;
  display: flex;
  padding-top: 10px;
}

.kurzinfo-container .et_pb_row {
  background: #f2f2f2;
  padding: 60px;
  border-radius: 20px;
}

.et_pb_module.et_pb_code.zerti-unterseite {
  position: absolute;
  top: 0;
  left: 46px;
}

.zerti-unterseite ul {
  padding: 0;
  display: flex;
  list-style: none;
}

.start-unterseite .zerti-unterseite img {
  width: 97px;
  border-radius: 0;
  height: auto;
}

.zerti-unterseite li {
  margin-right: 10px;
}

.start-unterseite .et_pb_column.et_pb_column_2_3 {
  margin-right: 3%;
  width: 67%;
}

.start-unterseite .et_pb_module.et_pb_image {
  margin-bottom: 0;
  height: 100%;
}

.start-unterseite span.et_pb_image_wrap {
  height: 100%;
  width: 100%;
}

.et_pb_module.et_pb_text.text-start.et_pb_text_align_left.et_pb_bg_layout_light {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}

.start-unterseite img {
  border-radius: 20px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.btn-start {
  background: white;
  display: inline-block;
  padding: 25px 28px 15px;
  border-top-right-radius: 20px;
  position: relative;
}

.text-start h1 {
  background: white;
  border-top-right-radius: 20px;
  padding: 15px 28px 30px 28px;
  font-weight: bold;
  position: relative;
}

.breadcrumbs {
  position: absolute;
  bottom: -5px;
  left: 30px;
}

.btn-start a {
  border: 1px solid black;
  padding: 10px 15px;
  border-radius: 20px;
  transition: 300ms;
}

ul#auszeichnungen-box {
  display: flex;
  align-items: center;
  width: 65% !important;
  margin: 0 auto;
}

#auszeichnungen-box img {
  width: 80%;
}

#auszeichnungen .lSSlideWrapper.usingCss {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 40px 0 25px 0;
}

.auszeichnungen h2 {
  background: white;
  position: relative;
  top: 17px;
  z-index: 2;
  display: inline-block;
  padding: 0px 15px;
}

#auszeichnungen .et_pb_text_inner {
  text-align: center;
}

.btn-start:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/viereck-white.svg);
  width: 80px;
  height: 80px;
  position: absolute;
  top: -41px;
  left: -36px;
  background-size: 100%;
}

.btn-start:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/viereck-white.svg);
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: -39px;
  right: -44px;
  background-size: 100%;
}

body .et_pb_section .bewertungen-top a {
  text-decoration: underline;
  color: #aeaeae;
}

.bewertungen-top strong:before {
  content: '\e033 \e033 \e033 \e033 \e033';
  font-family: 'ETmodules';
  color: #fdcc3d;
  letter-spacing: 4px;
  font-size: 18px;
}

.bewertungen-top .bewertung-container strong:before {
  color: #d6bfb9;
  font-size: 16px;
}

.bewertungen-top p {
  position: relative;
  padding-left: 54px;
}

.bewertungen-top p:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/google-bewertungen-1.png);
  position: absolute;
  top: 10px;
  left: 0;
  background-size: 100%;
  width: 40px;
  height: 40px;
}

.bewertungen-top .bewertung-container p:after {
  display: none;
}

.bewertungen-top .bewertung-container p {
  padding-left: 0;
}

.et_pb_module.et_pb_text.bewertungen-top.et_pb_text_align_left.et_pb_bg_layout_light {
  border: 1px solid #e5e5e5;
  padding: 30px;
  border-radius: 20px;
}

.start-unterseite img {
  border-radius: 20px;
  height: 100%;
  object-fit: cover;
}

.video-top h3 {
  color: white;
  padding-bottom: 0;
}

.video-btn img {
  width: 60px;
  vertical-align: middle;
  margin-right: 10px;
}

.video-top h2 {
  position: absolute;
  top: 30px;
  left: 30px;
  color: white;
  font-weight: bold;
}

.video-btn {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: flex;
  align-items: center;
}

.text-start h1:after {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/viereck-white.svg);
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: -39px;
  right: -44px;
  background-size: 100%;
}

.vorstellung audio {
  width: 100%;
}

.responsive-table {
  overflow-x: auto;
}

.audioplayer-time.audioplayer-time-duration {
  display: none;
}

.audioplayer {
  height: 100%;
  padding: 10px 12px;
}

.audioplayer-playpause {
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/bubble-red-audio.svg) !important;
  border: none !important;
  width: 52px;
  height: 48px;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  border-left: 12px solid #ffffff;
}

.audioplayer-bar-played {
  background: -webkit-linear-gradient(left, #540d1f, #d4aab4);
}

.audioplayer-playing .audioplayer-playpause a::before,
.audioplayer-playing .audioplayer-playpause a::after {
  background-color: #ffffff;
}

.audio-torsten:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/04/torsten-vogel-thumbnail.jpg);
  width: 50px;
  height: 50px;
  background-size: 100%;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  top: 11px;
  left: 0;
}

.audioplayer-volume-adjust div div {
  background-color: #540d1f;
}

.audioplayer-playing .audioplayer-bar-played::after {
  border: 2px solid #540d1f;
}

.et_pb_row_inner.vorstellung {
  padding-bottom: 0;
}

.audio-torsten {
  padding-left: 65px;
  position: relative;
  margin-top: 6px;
}

.et_pb_section.start-energie.et_section_regular {
  padding-top: 0;
}

.energie-header .et_pb_row {
  max-width: 95%;
  background: #f6f6f6;
  padding: 0;
}

.audio-team {
  display: none;
}

.et_pb_module.et_pb_image.energie-haus {
  text-align: right;
}

.et_pb_module.et_pb_image.energie-haus {
  margin-bottom: 0;
}

.energie-text p {
  width: 48%;
  position: relative;
  padding-left: 75px;
}

.et_pb_section .et_pb_row .energie-haus img {
  width: 38%;
}

.energie-text p:before {
  width: 58px;
  height: 58px;
  line-height: 65px;
  font-size: 22px;
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/01/energie-dekra-zertifikat.png);
  background-size: 100%;
  position: absolute;
  top: -2px;
  left: 0;
}

.et_pb_module.et_pb_image.energie-bild {
  position: absolute;
  top: 0;
  right: 0;
}

.et_pb_section.willkommen-energie.et_section_regular {
  padding-top: 0;
  padding-bottom: 0;
}

.team-energie .lSSlideOuter .lSPager.lSGallery li {
  width: 85px !important;
}

.et_pb_module.et_pb_image.energie-haus {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

.et_pb_module.et_pb_code.energie-text {
  padding: 40px;
}

.energie-text h2 {
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 22px
}

a.faq-energie {
  color: #8c8c8c;
  font-size: 14px;
  text-decoration: underline;
  padding-top: 6px;
  display: block;
}

a.faq-energie:after {
  content: '?';
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  margin-left: 5px;
  text-align: center;
  line-height: 16px;
  color: #8c8c8c;
  font-size: 11px;
  font-weight: bold;
}

.single .et_pb_column.et_pb_column_3_4 .et_pb_row_inner:first-child {
  padding-top: 0;
}

.single .et_pb_column.et_pb_column_3_4 {
  margin-top: -100px;
  background: white;
  padding: 40px;
}

.ul-top li {
  padding-bottom: 16px;
}

.energie-text a.anfrage-energie {
  color: white;
  padding: 6px 20px 6px 5px;
  border-radius: 25px;
  background: #540d1f;
  display: inline-block;
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
}

.energie-text a.anfrage-energie:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/04/torsten-vogel-thumbnail.jpg);
  width: 44px;
  height: 44px;
  display: inline-block;
  background-size: 100%;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
}

.et_pb_section .et_pb_row .energie-bild img {
  width: 30%;
}

.team-alle .lSSlideOuter .lSPager.lSGallery .active a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: #540d1f;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/11/anschauen.svg);
  width: 28px;
  height: 28px;
  background-size: 55%;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
}

.siegel-torsten li {
  margin-right: 15px;
}

.team-alle .lSAction {
  display: none !important;
}

ul.zerti-energie {
  display: none;
}

.team-alle .lSSlideOuter .lSPager.lSGallery .active img {
  border: 3px solid #540d1f;
}

.team-alle .lSSlideOuter .lSPager.lSGallery img {
  border-radius: 50%;
}

.team-alle .lSSlideOuter .lSPager.lSGallery a {
  position: relative;
  display: block;
}

.team-alle .lSSlideWrapper {
  padding-top: 110px;
}

.team-alle ul.lSPager.lSGallery {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100% !important;
}

.team-alle .one-half {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

ul.siegel-torsten {
  list-style: none;
  padding-left: 0;
  display: flex;
  padding-top: 20px;
}

.siegel-torsten img {
  width: 160px;
}

.team-alle .lSSlideOuter .lSPager.lSGallery img {
  border: 2px solid #fff;
}

.team-alle .one-half:last-child {
  padding-left: 35px;
}

.page-id-1134 .zertifikate-unterseite {
  position: absolute;
  top: 0;
  background: none;
  padding: 0;
}

.page-id-1134 img.johanniter {
  display: none;
}

.page-id-1134 .zertifikate-unterseite img {
  width: 65px;
}

.page-id-1134 .head-content .container {
  padding-bottom: 40px;
  padding-top: 25px !important;
}

.page-id-1134 .hero-slider h4 {
  margin-top: 12px;
}

.page-id-1134 .head-content h1 {
  font-size: 28px;
  line-height: 33px;
}

#bewertungen-haupt span,
#bewertungen-unter span {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

.kontakt-form-start {
  width: 54%;
  margin: 0 auto;
}

.row-form {
  padding-bottom: 20px;
}

.kontakt-form-start .row-form p {
  display: flex;
  justify-content: space-around;
}

.kontakt-form-start .row-form p span {
  width: 47%;
}

.kontakt-form-start select.wpcf7-form-control.wpcf7-select {
  background: grey;
  background: rgba(255, 255, 255, .05);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, .2);
  padding: 23px;
  /* color: #fff; */
  box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
  width: 100%;
  font-size: 18px;
  color: black;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/down.svg);
  background-size: 20px;
  background-position: 94%;
  background-repeat: no-repeat;
  background-color: white;
}

.kontakt-form-start .foto-upload h4 {
  padding-left: 25px;
  cursor: pointer;
  font-weight: 500;
  padding-top: 0;
}

.kontakt-form-start input {
  background: grey;
  background: rgba(255, 255, 255, .05);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, .2);
  padding: 23px;
  color: black;
  box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
  width: 100%;
  font-size: 18px;

  background: white;
}

.blog-start-neu img {
  object-fit: cover;
  height: 300px;
}

.kontakt-form-start input::placeholder {
  color: black;
}

.blog-start-neu .head-texter-neu h2 {
  text-align: center;
}

.et_pb_section.bewertung-start.et_section_regular {
  background: #fef8f2;
  width: 90%;
  margin: 0 auto;
  padding-top: 60px;
}





body .flex-person h3 {
  font-size: 16px;
}

.blog-start-neu .head-texter-neu .et_pb_posts h2 {
  text-align: left;
  line-height: 20px;
  padding: 0px 30px 0px 30px;
}

.blog-start-neu .et_pb_post .entry-title a,
.et_pb_post h2 a {
  font-size: 20px;
  line-height: 19px;
}

.et_pb_section.blog-start-neu.et_section_regular {
  padding-top: 0;
  background: none;
  padding-bottom: 0;
}

.blog-start-neu .et_pb_row.head-texter-neu {
  padding-top: 0;
  margin-top: -250px;
}

.blog-start-neu .et_pb_row.head-texter-neu {
  padding-top: 0;
}

.kontakt-form-start textarea.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  background: grey;
  background: rgba(255, 255, 255, .05);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, .2);
  padding: 23px;
  color: black;
  box-shadow: 0 8px 32px rgba(0, 0, 0, .2);
  width: 98%;
  font-size: 18px;
  height: 120px;
  background-color: white;
}

.usps-form li {
  margin: 0 8px;
  padding-top: 13px;
  color: #b7a6a2;
}

.usps-form li:before {
  content: '\4e';
  font-family: 'ETmodules';
  vertical-align: middle;
}

.form-start-text .et_pb_text_inner {
  width: 52%;
  margin: 0 auto;
}

.usps-form p {
  display: inline-block;
}

.et_pb_module.et_pb_text.form-start-text.et_pb_text_align_left.et_pb_bg_layout_light {
  margin-bottom: 0;
}

.form-start-text h2 {
  font-size: 38px;
  padding-bottom: 35px;
  text-align: center;
}

ul.usps-form {
  display: flex;
  font-size: 14px;
  list-style: none;
  justify-content: center;
  padding: 0;
}



.row-full {
  text-align: center;
}

.et_pb_section #bewertungen-haupt li:before {
  display: none;
}

#erfahrungsberichte .et_pb_module.et_pb_text.headline {
  margin-bottom: 10px;
}

#erfahrungsberichte.et_pb_section h2:before {
  content: '';
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/05/google-bewertungen.svg);
  top: 10px;
  left: 0;
  width: 42px;
  height: 43px;
  display: inline-block;
  background-size: 100%;
  margin-right: 15px;
}

#erfahrungsberichte.et_pb_section h2 {
  font-size: 38px;
  text-align: center;
}

div#erfahrungsberichte.et_pb_section {
  background: #fef8f2;
  width: 90%;
  margin: 0 auto;
  padding-bottom: 320px;
  padding-top: 60px;
}

.bewertungen-container #bewertungen-haupt li {
  background: white;
  border: none;
}

.mehr-open {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

.thumbs img:hover {
  box-shadow: 6px 6px 20px rgb(0 0 0 / 90%);
}

img.headslide-img {
  display: none;
}

.fixed-footer {
  display: none;
}

img.johanniter {
  width: 200px;
}

.et_pb_section.ueber-uns-form {
  padding-top: 0;
}

.karriere-unterseite div#anfrage {
  padding: 30px;
  margin-top: 0;
}

.audioportrait.playing:after {
  background-image: url(/wp-content/uploads/2023/05/pause.svg);
}

.et_pb_section.willkommen.unterseite-team.et_section_regular {
  background: none;
}

.willkommen.unterseite-team h2,
.willkommen.unterseite-team h3,
.willkommen.unterseite-team {
  color: #161616;
}

.et_pb_section.immo-bewertung.immo-bewertung-kontakt.et_section_regular {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 100px;
}

.bewerten-kontakt-head .et_pb_row {
  padding-bottom: 0;
  padding-top: 0;
}

.bewerten-kontakt-head .et_pb_module.et_pb_text {
  text-align: center;
}

.unterseite-kontakt div#anfrage {
  margin-top: 0;
  padding: 40px;
}


.karriere-unterseite h4 {
  padding-left: 0;
}

.unterseite-team .info-ap a {
  color: #161616;
}

.unterseite-team .info-ap li:first-child a:before {
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/06/mail-black.svg);
}

.unterseite-team .info-ap li:last-child a:before {
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/06/tel-black.svg);
}

.unterseite-team .leistung-ap a:hover {
  background: #5c1f2e;
  color: white;
}

.unterseite-team .ladning-siegel img:hover {
  box-shadow: none;
}

.et_pb_section.willkommen.unterseite-team.et_section_regular:before {
  display: none;
}

.foto-upload {
  position: relative;
  padding-bottom: 15px;
  margin-top: 5px;
}

.kontakt-form-start .foto-upload {
  margin-left: 2%;
}

.kontakt-form input.wpcf7-form-control.wpcf7-text.walcf7-timepicker {
  width: 20%;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/09/grey-arrow.svg);
  background-repeat: no-repeat;
  background-position: 89% 57%;
  background-size: 12px;
}

.kontakt-form-start .akzeptieren input {
  width: auto;
  padding: 0;
  margin: 0;
}

.kontakt-form-start input.wpcf7-form-control.wpcf7-text.walcf7-timepicker {
  width: 36%;
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 18px;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2025/05/down.svg);
}

.foto-open {
  display: none;
}

.kontakt-form .foto-upload h4 {
  padding-left: 25px;
  cursor: pointer;
  font-weight: 500;
  padding-top: 0;
}

.foto-upload h4:before {
  content: '\56';
  font-family: 'ETmodules';
  position: absolute;
  top: 0;
  left: 0px;
  color: #262626;
}

.foto-upload.current h4:before {
  content: '\57';
  color: #850102;
}

.top-cta {
  position: absolute;
  top: 25px;
  right: 0;
  font-size: 18px;
}

ul.la-zertifikat {
  width: 50%;
}

.immo-bewertung .et_pb_row:after {
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/dekra-d2-immobilienbewertung-zertifikat.png);
  width: 105px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 105px;
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 22222222;
  visibility: visible;
}

div#anfrage.immo-bewertung-unterseite {
  background: none;
  padding: 0;
  margin-top: 0;
}

div#anfrage.immo-bewertung-unterseite:before {
  display: none;
}

.et_header_style_left #et-top-navigation {
  padding-top: 45px;
}

strong.opener {
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
}

.hero-slider .et_pb_module.et_pb_code {
  margin-bottom: 0;
}

.open-none {
  display: none;
}

.auswahl label {
  cursor: pointer;
}

.thumbs ul {
  display: flex;
  list-style: none;
  align-items: center;
  padding: 0;
}

#footer-widgets .widget_media_image img {
  width: 100%;
}

.wpcf7-list-item {
  margin: 0 1%;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  padding: 25px 20px 15px 20px;
  border-radius: 3px;
  background: white;
  width: 22%;
  cursor: pointer;
  font-size: 16px;
  padding: 15px 0;
}

.auswahl .wpcf7-list-item:nth-child(1) label:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/home.svg);
  width: 80px;
  height: 80px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  margin: 0 auto;
}

.auswahl .wpcf7-list-item:nth-child(2) label:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/wohnung.svg);
  width: 80px;
  height: 80px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  margin: 0 auto;
}

.form-recht .wpcf7-list-item {
  box-shadow: none;
  padding: 0;
  margin: 0;
  background: none;
  width: 100%;
}

.auswahl .wpcf7-list-item:nth-child(3) label:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/gewerbe.svg);
  width: 80px;
  height: 80px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  margin: 0 auto;
}

.form-recht {
  font-size: 16px;
}

.open-form h5 {
  font-weight: 500;
  text-align: center;
  margin: 0 auto;
  width: 74%;
  line-height: 23px;
  padding-bottom: 20px;
}

.et_pb_section.energie-header.et_section_regular {
  padding-bottom: 20px;
  padding-top: 0;
}

.et_pb_posts .et_pb_post:nth-child(3n) {
  margin-right: 0;
}

.open-form * {
  font-size: 16px;
}

.blog-uebersicht h2.entry-title {
  padding: 0 30px;
}

.post-content {
  padding: 15px 30px 30px 30px;
}

.et_pb_bg_layout_light .et_pb_post p {
  color: #161616;
}

.blog-head-text p {
  width: 57%;
}

.et_pb_section.blog-uebersicht.et_section_regular {
  padding-top: 20px;
}

.et_pb_posts a.more-link:after {
  content: '5';
  font-family: 'ETmodules';
  vertical-align: middle;
  position: relative;
  bottom: 1px;
  font-size: 18px;
}

.et_pb_posts a.more-link {
  font-weight: bold;
  padding-top: 10px;
}

.et_pb_posts .et_pb_post {
  display: inline-block;
  width: 31.7%;
  margin-right: 2%;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  vertical-align: top;
}

.kontakt-form .open-form h4 {
  text-align: center;
  padding-bottom: 8px;
}

.one-half.align-rechts {
  text-align: right;
}

#footer-widgets .footer-widget li a:hover {
  text-decoration: underline;
  color: white;
}

.hero-text a.immobilienbewertung:hover,
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover,
.button-pri a:hover,
a.head-link:hover,
a.btn-sidebar-landing:hover {
  background: #420818;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  color: white;
  padding: 13px 20px;
  border-radius: 5px;
  background: #540d1f;
  display: inline-block;
  margin-top: 15px;
  font-weight: bold;
  border: none;
  font-size: 18px;
  cursor: pointer;
}

span.wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
}

.align-center {
  text-align: center;
  position: relative;
}

.kontakt-form input.wpcf7-form-control.wpcf7-text {
  border: 1px solid white;
  padding: 10px 15px;
  font-size: 16px;
  width: 97%;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  margin-bottom: 20px;
}

.one-half {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

.open-form {
  width: 60%;
  margin: 0 auto;
  padding-top: 30px;
  font-size: 0;
  display: none;
}

.auswahl span.wpcf7-list-item-label {
  font-weight: bold;
}

.pflicht p {
  padding-left: 2px;
}

.form-recht a {
  text-decoration: underline;
}

.wpcf7-list-item:nth-child(4) label:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/grundstueck.svg);
  width: 80px;
  height: 80px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  margin: 0 auto;
}

.ap-oben span.et_pb_image_wrap {
  width: 100%;
}

.et_pb_section.schritte-container.et_section_regular {
  background: #f5f5f5;
  width: 95%;
  margin: 0 auto;
}

.et_pb_toggle_title:before {
  content: "+";
  font-family: initial !important;
  color: black;
  font-size: 18px;
}

.schritte h3:after {
  background: #540d1f78;
  position: absolute;
  top: -16px;
  left: 0px;
  width: 80px;
  height: 80px;
  content: "";
  right: 0;
  margin: 0 auto;
  z-index: -1;
  border-radius: 50%;
}

.leistung-ap img {
  border-radius: 5px;
  transition: 0.3s;
}

.zertifikat-top li {
  margin-right: 15px;
}

.hero-slider .et_pb_module.et_pb_code.zertifikat-top:after {
  display: none;
}

.et_pb_module.et_pb_code.zertifikat-top {
  position: absolute;
  top: 0px;
  left: 0;
  max-width: 95%;
  margin: 0 auto;
  right: 0;
  width: 85%;
}

.zertifikat-top img {
  width: 140px;
  object-fit: cover;
}

.zertifikat-top ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.ladning-siegel img:hover {
  transform: scale(1.3);
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
}

.leistung-ap a:hover {
  background: white;
  color: #3f121d;
}

.leistung-ap a {
  background: #742d3e;
  color: white;
  margin-right: 18px;
  border-radius: 5px;
  padding: 4px 15px;
  display: inline-block;
  margin-top: 7px;
}

ul.leistung-ap {
  list-style: none;
  display: flex;
  padding-left: 0;
}

.info-ap a {
  color: white;
  margin-right: 20px;
}

.info-ap li:first-child a:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/mail-white.svg);
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.info-ap li:last-child a:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/tel-white.svg);
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}

.ladning-siegel img {
  transition: 0.3s;
}

.info-ap li:first-child a {
  margin-right: 20px;
  border-right: 1px solid #623842;
  padding-right: 15px;
}

ul.info-ap {
  display: flex;
  padding: 0;
  list-style: none;
}

.schritte .et_pb_text_inner {
  text-align: center;
}

.schritte-container .button-pri a {
  margin-top: 0;
}

.button-pri a {
  color: white;
  padding: 13px 20px;
  border-radius: 25px;
  background: #540d1f;
  display: inline-block;
  margin-top: 30px;
  font-weight: bold;
}

.schritte .et_pb_column_1_3:nth-child(1) h3:before {
  background-image: url(/wp-content/uploads/2023/05/1.svg);
}

.schritte .et_pb_column_1_3:nth-child(2) h3:before {
  background-image: url(/wp-content/uploads/2023/05/2.svg);
}

.schritte .et_pb_column_1_3:nth-child(3) h3:before {
  background-image: url(/wp-content/uploads/2023/05/3.svg);
}

.schritte h3:before {
  content: "";
  width: 45px;
  height: 45px;
  display: block;
  background-size: 100%;
  margin: 0 auto;
  margin-bottom: 45px;
}

.ladning-siegel ul,
#left-area .ladning-siegel ul {
  padding: 0;
  display: flex;
  list-style: none;
  margin: 0 -5px;
  padding-top: 10px;
}

.ladning-siegel li {
  margin: 0 10px;
  width: 100%;
  border: 1px solid #ededed;
}

.ablauf ul {
  list-style: none;
  padding-left: 0;
  padding-top: 25px;
  padding-bottom: 0;
}

.ablauf li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 40px;
  padding-bottom: 30px;
  margin-left: 0;
}

.ablauf li:before {
  content: counter(my-awesome-counter);
  position: absolute;
  left: 0;
  top: 0;
  background: #540d1f;
  width: 26px;
  height: 26px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  z-index: 2;
}

div#anfrage {
  background-color: #f5f5f5;
  padding: 60px;
  overflow: hidden;
  margin-top: 50px;
}

.kontakt-unterseite .unten-formular {
  width: 100%;
}

.kontakt-form.kontakt-unterseite {
  padding-top: 30px;
}

div#anfrage:before {
  content: "";
  position: absolute;
  top: -76px;
  right: -110px;
  width: 270px;
  height: 178px;
  background-image: url(/wp-content/uploads/2023/04/rot.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  z-index: 0;
}

.kontakt-form {
  font-size: 0;
}

.kontakt-form.kontakt-unterseite * {
  font-size: 16px;
}

.kontakt-form textarea.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  border: 1px solid white;
  padding: 10px 15px;
  font-size: 16px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  height: 120px;
}

.akzeptieren span.wpcf7-list-item {
  box-shadow: none;
  background: none;
  width: 100%;
  padding: 0;
}

.ablauf li:last-child:after {
  display: none !important;
}

.anker a:hover {
  text-decoration: underline;
}

.ablauf li:last-child:after {
  border: none;
}

.ablauf li:after {
  border-left: 1px solid #eaeaea;
  position: absolute;
  left: 12px;
  top: 0;
  height: 100%;
  content: "";
}

.profil-landing h3 {
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}

.headline h3 {
  font-weight: 500;
}

.audioportrait:after {
  -webkit-animation: grow 2s infinite;
  animation: grow 2s infinite;
}

.profil-landing h2 {
  font-weight: bold;
  font-size: 32px;
  padding-bottom: 30px;
}

#bewertungen-haupt li,
#bewertungen-unter li {
  border: 1px solid #eaeaea;
  padding: 35px;
  position: relative;
}

#bewertungen-haupt.lightSlider,
#bewertungen-unter.lightSlider {
  overflow: visible;
  padding: 20px 0;
}

#bewertungen-haupt li:before,
#bewertungen-unter li:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/google-bewertungen.svg);
  width: 57px;
  height: 57px;
  position: absolute;
  top: -30px;
  left: 45%;
  background-size: 64%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 50% 50%;
}

.immo-bewertung .et_pb_column.et_pb_column_4_4:before {
  content: "";
  position: absolute;
  top: -88px;
  right: -60px;
  width: 270px;
  height: 178px;
  background-image: url(/wp-content/uploads/2023/04/rot.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  z-index: -1;
}

.head-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left,
      hsla(0, 0%, 0%, 0) 46%,
      hsl(0deg 0% 0% / 70%) 58%,
      #000 69%);
}

.head-content .container {
  max-width: 1180px;
  position: absolute;
  top: 35%;
  left: 0;
  margin: 0 auto;
  width: 80%;
  right: 0;
}

.head-content {
  position: relative;
}

.et_pb_row_inner.baugutachten-willkommen {
  padding-bottom: 0;
}

.et_pb_module.et_pb_text.experte.et_pb_text_align_left.et_pb_bg_layout_light {
  -webkit-box-shadow: 0 10px 40px rgb(0 0 0/10%);
  box-shadow: 0 10px 40px rgb(0 0 0/10%);
  padding: 40px;
}

.unterseiten .et_pb_column.et_pb_column_1_4 {
  width: 32%;
}

.unterseiten .et_pb_column.et_pb_column_3_4 {
  width: 62%;
}

p#breadcrumbs {
  color: white;
}

.zertifikate-unterseite {
  position: absolute;
  top: 0px;
  left: 0;
  max-width: 95%;
  margin: 0 auto;
  right: 0;
  width: 80%;
}

.zertifikate-unterseite ul {
  display: flex;
  padding-left: 0;
}

.zertifikate-unterseite li {
  margin-right: 15px;
}

.zertifikate-unterseite img {
  width: 140px;
  object-fit: cover;
}

.head-content h4 {
  margin-top: 30px;
}

#breadcrumbs a {
  color: white;
}

a.head-link {
  color: white;
  padding: 13px 20px;
  border-radius: 5px;
  background: #540d1f;
  display: inline-block;
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
}

.head-content h1 {
  color: white;
  font-weight: bold;
}

.head-image img {
  width: 70%;
  object-fit: cover;
  height: 700px;
}

.head-image {
  text-align: right;
  position: relative;
  line-height: 0;
}

.leistungen .et_pb_column.et_pb_column_1_4:hover {
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
}

.anker ul {
  list-style: none;
  display: flex;
  justify-content: space-around;
  padding: 10px 15px;
  border: 1px solid #eee;
  border-radius: 4px;
  margin-top: 10px;
}

.experte h4 {
  font-size: 20px;
}

.experte ul {
  padding: 15px 0 20px;
  list-style: none;
  display: flex;
  padding-bottom: 0;
}

.experte li:first-child {
  padding-right: 20px;
}

.experte li {
  margin-left: 0;
}

.experte img {
  width: 150px;
  border-radius: 50%;
}

#top-menu a {
  transition: unset;
}

.experte strong {
  display: block;
}

.experte li a {
  text-decoration: underline;
}

.experte li:last-child:after {
  content: "\e033 \e033 \e033 \e033 \e033";
  display: block;
  font-family: "ETmodules";
  color: #ffba15;
  letter-spacing: 3px;
  font-size: 14px;
}

a.btn-sidebar-landing {
  color: white;
  padding: 13px 20px;
  border-radius: 25px;
  background: #540d1f;
  display: inline-block;
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
}

.immo-bewertung .et_pb_column.et_pb_column_4_4:after {
  content: "";
  position: absolute;
  bottom: -118px;
  left: -56px;
  width: 190px;
  height: 200px;
  background-image: url(https://vogel-sv.de/wp-content/uploads/2024/04/grau.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  z-index: -1;
}

.halfer h4 {
  display: none;
}

.et_pb_section.akkordion.et_section_regular {
  padding-top: 80px;
  padding-bottom: 80px;
}

.lSSlideOuter .lSPager.lSpg {
  margin-top: 30px !important;
}

body .lSSlideOuter .lSPager.lSpg>li a {
  border: 1px solid gainsboro;
  background: none;
  width: 12px;
  height: 12px;
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
  background-color: #540d1f;
  border-color: #540d1f;
}

#bewertungen-haupt li strong:before,
#bewertungen-unter li strong:before {
  content: "\e033 \e033 \e033 \e033 \e033";
  font-family: "ETmodules";
  color: #ffb300;
  letter-spacing: 2px;
  font-size: 12px;
  display: block;
}

#bewertungen-haupt strong,
#bewertungen-unter strong {
  display: block;
  padding-top: 5px;
}

.et_pb_section.profil-hauptseite.et_section_regular {
  padding-top: 0px;
  padding-bottom: 0;
}

.audioportrait:after {
  content: "";
  display: block;
  height: 58px;
  width: 58px;
  background-image: url(/wp-content/uploads/2023/04/playbutton-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  bottom: -30px;
  z-index: 9;
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
  border-radius: 50%;
  border-radius: 50%;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  border: 1px solid white;
  z-index: 22;
}

.ap-oben .ladning-siegel li {
  border: none;
}

.audioportrait {
  position: relative;
  cursor: pointer;
}

#footer-bottom img {
  width: 80px;
}

div#footer-bottom {
  padding-bottom: 20px;
  background: none;
}

#footer-bottom .container.clearfix {
  text-align: center;
}

a.mail:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  text-align: center;
  color: #c3c3c3;
  background-image: url(/wp-content/uploads/2023/04/mail.svg);
  background-size: 65%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 7px;
}

.nav li ul {
  border-color: #dfa200;
}

#top-menu li li a {
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  display: block;
  padding: 10px 25px;
  font-size: 16px;
}

#top-menu li li a:hover {
  background: none;
  opacity: 1;
}

#top-menu li li:last-child a:hover {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

#top-menu .sub-menu li.current_page_item>a:after {
  display: none;
}

.et_pb_svg_logo #logo {
  height: 50%;
  max-height: 100%;
  position: relative;
  bottom: 20px;
}

.willkommen h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
}

.willkommen h2,
.willkommen h3,
.willkommen {
  color: white;
}

#top-menu li li:last-child a:last-child {
  border: none;
}

.nav li>ul {
  width: auto;
  padding: 10px 0px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  padding-top: 0px;
  padding-bottom: 2px;
  border: none;
}

#top-menu li li {
  padding: 0 0px;
  margin: 0;
  display: block;
}

#top-menu li a {
  text-transform: uppercase;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
  padding-bottom: 45px;
}

a.tel:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  color: #c3c3c3;
  background-image: url(/wp-content/uploads/2023/04/tel.svg);
  background-size: 65%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 7px;
  vertical-align: middle;
}

a.mail {
  position: relative;
  bottom: 4px;
  margin-right: 10px;
}

a.tel {
  position: relative;
  bottom: 4px;
}

.container.clearfix.et_menu_container {
  max-width: 1370px;
  padding: 20px 0;
  padding-bottom: 0;
}

header#main-header {
  box-shadow: none;
  background: none;
}

.et_pb_module.et_pb_text.hero-text.et_pb_text_align_left.et_pb_bg_layout_light {
  position: absolute;
  top: 42%;
  left: 0;
  max-width: 1180px;
  margin: 0 auto;
  right: 0;
  width: 80%;
}

.hero-text h1 {
  color: white;
  font-weight: bold;
  font-size: 32px;
}

.hero-text strong.focus {
  background: #540d1f;
  border-radius: 4px;
  padding: 0px 7px;
}

.hero-text p {
  font-size: 22px;
  color: white;
  padding-top: 5px;
  line-height: 28px;
}

.hero-text .et_pb_text_inner {
  z-index: 22;
  position: relative;
}

.hero-text a.immobilienbewertung {
  color: white;
  padding: 13px 20px;
  border-radius: 25px;
  background: #540d1f;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 18px;
}

.immo-bewertung h2 {
  text-align: center;
  font-weight: bold;
  padding-bottom: 30px;
}

.arten .lSAction>.lSPrev {
  display: none;
}

.unten-formular {
  display: flex;
  align-items: center;
  padding-top: 40px;
  width: 56%;
  margin: 0 auto;
}

.profil-landing .unten-formular {
  width: 100%;
  padding-top: 18px;
}

.et_pb_toggle.et_pb_module.et_pb_accordion_item {
  background: none;
  padding: 0;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #ededed;
}

.et_pb_toggle .et_pb_toggle_title:before {
  right: 22px;
}

.et_pb_toggle_content.clearfix {
  padding: 0 25px 20px 25px;
}

.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title {
  padding: 20px 25px;
  color: #161616;
  font-weight: bold;
  line-height: 22px;
}

.et_pb_module.et_pb_text.ap-text.et_pb_text_align_left.et_pb_bg_layout_light {
  margin-bottom: 15px;
}

.headline h2 {
  font-weight: bold;
}

.links p {
  display: inline-block;
}

.rechts,
.links {
  width: 100%;
}

.kontakt-form h4 {
  font-size: 18px;
  padding-top: 15px;
}

.unten-formular a {
  display: block;
  text-decoration: underline;
}

.thumbs img {
  border-radius: 50%;
  opacity: 0.6;
  border: 1px solid #72433b;
  cursor: pointer;
  width: 80px;
  margin: 0 10px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
}

.thumbs img.active {
  border: 1px solid white;
  opacity: 1;
}

.home header#main-header, .page-id-3278 header#main-header, .page-id-33 header#main-header, .page-id-5391 header#main-header, .page-id-4009 header#main-header {
  position: absolute;
  top: 0px;
}

.logged-in.home header#main-header, .page-id-3278.logged-in header#main-header, .page-id-33.logged-in header#main-header, .page-id-5391.logged-in header#main-header, .page-id-4009.logged-in header#main-header {
  position: absolute;
  top: 32px;
}

.et_pb_row.thumbs {
  padding: 0;
  padding-bottom: 60px;
  border-bottom: 1px solid #623842;
  margin-bottom: 30px;
}

.et_pb_section.willkommen.et_section_regular:before {
  content: "d";
  background-image: url(/wp-content/uploads/2023/04/rot-circle.svg);
  width: 300px;
  height: 300px;
  position: absolute;
  bottom: -60px;
  left: -100px;
  background-repeat: no-repeat;
}

span.t:before {
  content: "";
  background: #3f121dc9;
  position: absolute;
  top: 0;
  left: 10px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 1px solid #e2e2e2;
}

.et_pb_row.profil-landing {
  padding-top: 20px;
}

span.t {
  position: relative;
  display: inline-block;
  line-height: 0;
}

.unten-formular h4 {
  padding-left: 46px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.unten-formular ul,
#left-area .unten-formular ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  font-size: 14px;
  padding-bottom: 0;
}

.unten-formular h4:before {
  content: "";
  background-image: url(https://vogel-sv.de/wp-content/uploads/2023/05/google-bewertungen.svg);
  width: 34px;
  height: 35px;
  position: absolute;
  top: 7px;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.kontakt-form-start .foto-open {
  margin-left: 2%;
  padding-bottom: 25px;
}

.kontakt-form-start textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
  color: black;
}

.kontakt-form-start .akzeptieren {
  padding: 10px 0;
}

div#anfrage.bewertung-start:before {
  background-image: url(/wp-content/uploads/2025/05/orange.svg);
}

div#anfrage.bewertung-start {
  background: #fef8f2;
}

.unten-formular strong:before {
  content: "\e033 \e033 \e033 \e033 \e033";
  display: inline-block;
  font-family: "ETmodules";
  color: #dfa200;
  letter-spacing: 2px;
  font-size: 14px;
  padding-right: 5px;
  margin: 0
}

.unten-formular span {
  font-size: 13px;
  font-weight: 500;
}

.unten-formular li:first-child {
  margin-left: 0;
}

.unten-formular li:last-child {
  margin-right: 0;
}

.unten-formular li:first-child:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/ssl-step.svg);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 6px;
}

.ablauf-energie-ul h3 {
  font-size: 18px;
}

.links li {
  width: 100%;
  margin-right: 15px;
}

.auswahl img {
  width: 90px;
}

.auswahl li {
  margin: 0px 10px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  padding: 25px 30px 15px 30px;
  border-radius: 3px;
  background: white;
}

footer#main-footer {
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  width: 95%;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #0d0d0d;
}

.auswahl li:hover {
  outline: 1px solid #540d1f;
  cursor: pointer;
}

.et_pb_section.immo-bewertung .et_pb_row {
  background-color: #f5f5f5;
  padding: 65px 0;
  overflow: hidden;
}

.et_pb_section.immo-bewertung.et_section_regular {
  padding-bottom: 20px;
  margin-bottom: 60px;
  padding-top: 100px;
}

.leistungen .et_pb_column_1_3 h3 {
  font-weight: bold;
  font-size: 18px;
}

.leistungen .et_pb_column_1_3 h3:before {
  content: "";
  display: block;
  color: #dfa200;
  background: #540d1f78;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 19px;
  background-size: 55%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.leistungen.first-leistungen .et_pb_column_1_3:nth-child(1) h3:before {
  background-image: url(/wp-content/uploads/2023/04/immobilienbewertung-1.svg);
}

.leistungen.first-leistungen .et_pb_column_1_3:nth-child(2) h3:before {
  background-image: url(/wp-content/uploads/2023/04/kaufberatung-1.svg);
}

.leistungen.first-leistungen .et_pb_column_1_3:nth-child(3) h3:before {
  background-image: url(/wp-content/uploads/2023/04/energieausweis-1.svg);
}

.leistungen.second-leistungen .et_pb_column_1_3:nth-child(1) h3:before {
  background-image: url(/wp-content/uploads/2023/04/baubegleitung-1.svg);
}

.leistungen.second-leistungen .et_pb_column_1_3:nth-child(2) h3:before {
  background-image: url(/wp-content/uploads/2023/05/baubegleitung-grundriss.svg);
}

.leistungen.second-leistungen .et_pb_column_1_3:nth-child(3) h3:before {
  background-image: url(/wp-content/uploads/2023/05/baubegleitung.svg);
}

.top-hero h1 strong {
  color: #540d1f;
}

.page-id-1641 .et_pb_section.faq.et_section_regular {
  padding-top: 0;
}

.leistungen a {
  text-decoration: underline;
}

.leistungen .et_pb_column.et_pb_column_1_3:nth-child(2) {
  position: relative;
  bottom: 30px;
}

.et_pb_post .entry-title a,
.et_pb_post h2 a {
  line-height: 30px;
  font-size: 22px;
}

.blog-uebersicht .et_pb_row {
  max-width: 1600px;
  width: 85%;
}

.leistungen .et_pb_column.et_pb_column_1_3 {
  background: #f5f5f5;
  padding: 20px 30px;
  margin-right: 2%;
  width: 100%;
  border-radius: 5px;
}

.et_pb_row.leistungen {
  display: flex;
}

.fragen-banner li:first-child a {
  margin-left: 8px;
}

.top-hero .reviews li .dek-pop img {
  border-radius: 0;
  padding: 0;
  border: none;
  width: 100px;
}

.et_pb_row.mobil-none-leistung {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.3s ease;
  padding: 0;
}

.alle-center h4:after {
  content: '(+)';
  padding-left: 7px;
}

.alle-center h4.active:after {
  content: '(-)';
}

.alle-center h4 {
  cursor: pointer;
  background: #540d1f;
  color: white;
  padding: 14px 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 30px;
  border-radius: 6px;
}

.et_pb_row.mobil-none-leistung.open {
  max-height: 2000px;
  /* ausreichend groß setzen */
  opacity: 1;
  padding-bottom: 50px;
}

.fragen-banner li:first-child a:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  text-align: center;
  line-height: 26px;
  color: #c3c3c3;
  background-image: url(/wp-content/uploads/2023/04/tel.svg);
  background-size: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}

.fragen-banner li a {
  position: relative;
}

.fragen-banner li:last-child a:before {
  border-left: 2px solid #f5f5f5;
  content: "";
  position: absolute;
  left: -24px;
  top: -15px;
  height: 52px;
}

.auswahl input[type="radio"] {
  margin-top: 17px;
}

.open-form.selecionado {
  display: block;
}

.fragen-banner ul {
  display: flex;
  list-style: none;
  background: white;
  width: 60%;
  margin: 0 auto;
  justify-content: space-between;
  padding: 13px 20px;
  border-radius: 3px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
  margin-top: 20px;
}

.immo-bewertung .et_pb_row:before {
  background-image: url(/wp-content/uploads/2023/04/dekra-zertifikat.png);
  width: 90px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 10px;
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
}

.et_pb_section.willkommen.et_section_regular:after {
  content: "";
  border-right: 3px solid #eeeeee;
  height: 90px;
  position: absolute;
  bottom: -125px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 0px;
  border-radius: 25px;
}

.unten-formular li:last-child:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/dsgvo.svg);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 6px;
}

.auswahl {
  text-align: center;
  width: 62%;
  margin: 0 auto;
}

.hero-slider .et_pb_module.et_pb_code:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(70%, #0000),
      color-stop(90%, #ffffffb3),
      to(#000));
  background: -o-linear-gradient(top, #0000 70%, #ffffffb3 90%, #fff 100%);
  background: linear-gradient(to bottom,
      #0000 70%,
      #540d1fb3 90%,
      #540d1f 100%);
}

.et_pb_section.willkommen.et_section_regular {
  background: #540d1f;
  width: 95%;
  margin: 0 auto;
  overflow: hidden;
}

.hero-slider video#video {
  height: 900px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
}

.et_pb_section.hero-slider.et_section_regular {
  padding: 0;
  line-height: 0;
  width: 95%;
  margin: 0 auto;
}

.hero-slider .et_pb_row {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.hero-slider .et_pb_module.et_pb_code:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 22;
  content: "";
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.hero-slider h4:before {
  background-image: url(/wp-content/uploads/2023/05/google-bewertungen.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 6px;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
}

.hero-slider h4 strong:before {
  content: "\e033 \e033 \e033 \e033 \e033";
  display: inline-block;
  font-family: "ETmodules";
  color: #ffb300;
  letter-spacing: 2px;
  font-size: 14px;
  padding-right: 5px;
}

.hero-slider h4 {
  position: relative;
  padding-left: 53px;
  padding-bottom: 0;
  color: white;
  line-height: 24px;
  text-transform: unset;
}

.hero-slider h4 span {
  font-size: 15px;
  font-weight: 500;
}

.willkommen h3 {
  font-weight: 500;
}

.hero-slider h4 a {
  text-decoration: underline;
  font-weight: 500;
}

#tablepress-1 caption a {
  display: none;
}

th.column-1 {
  font-size: 15px;
  font-weight: normal !important;
}

th.column-2 {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal !important;
  background-color: var(--hover-bg-color);
  color: var(--hover-text-color);
}

td.column-1 {
  color: black !important;
  background-color: white;
}

td.column-2 {
  line-height: 21px;
  color: black !important;
  background-color: white;
}

.entry-content thead th,
.entry-content tr th {
  color: black;
  font-weight: bold !important;
}

.tablepress> :where(thead, tfoot)>*>th {
  background-color: white !important;
}

.tablepress>.row-hover>tr:hover>* {
  background-color: white;
}

#ablauf li {
  padding-bottom: 20px;
}

.unterseiten .et_pb_row_inner.et_pb_row_inner_7.ap-oben.ap-unterseite {
  padding-bottom: 0;
}

.unterseiten .ap-unterseiten h3 {
  font-weight: 300;
}

.unterseiten .et_pb_module.et_pb_text.et_pb_text_11.ap-text.et_pb_text_align_left.et_pb_bg_layout_light .et_pb_text_inner {}

.ap-unterseite h3 {
  font-weight: 300;
  font-size: 22px;
}

.unterseiten .et_pb_row_inner.et_pb_row_inner_9.thumbs {
  padding-top: 0;
}

@media (max-width: 1640px) {
  .kontakt-form input.wpcf7-form-control.wpcf7-text.walcf7-timepicker {
    width: 100%;
  }
}

@media (max-width: 1600px) {
  .reviews li:nth-child(3) {
    display: none;
  }
}

@media (max-width: 1500px) {
  .video-top h2 {
    font-size: 19px;
  }

  .bewertungen-top h2 {
    font-size: 19px;
  }
}

@media (max-width: 1390px) {}

@media (max-width: 1283px) {
  .et_pb_svg_logo #logo {
    height: 32%;
  }
}

@media (max-width: 1320px) {
  .fragen-banner ul {
    font-size: 14px;
  }
}

@media (max-width: 1225px) {
  .top-hero h1 {
    font-size: 27px;
    line-height: 38px;
  }

  .top-hero .reviews li:nth-child(2):before {
    top: -15px;
    left: 27px;
    font-size: 7px;
  }

  .top-hero h2 {
    font-weight: 500;
    padding-top: 5px;
    font-size: 21px;
  }

  .top-hero .reviews li:nth-child(2) img {
    width: 106px;
  }

  .top-hero .reviews li img {
    border-radius: 50%;
    width: 32px;
    margin: 0;
    border: 1px solid #fff;
    height: auto;
  }

  .reviews li {
    margin: 0 3px;
  }

  .top-hero .reviews li:nth-child(4) img {
    width: 38px;
  }

  .reviews li:nth-child(4) {
    padding-left: 11px;
    margin-left: 2px;
  }

  .top-hero .reviews li:last-child {
    margin-left: 9px;
    font-size: 12px;
  }
}

@media (max-width: 1031px) {
  .left-neu {
    padding: 14px 20px 14px 15px;
  }
}

@media (max-width: 1180px) {
  .bewertungen-top p {
    font-size: 14px;
  }

  .energie-text h1 {
    font-size: 22px;
  }

  .et_pb_module.et_pb_code.energie-text {
    padding: 30px;
  }

  .zertifikate-unterseite img {
    width: 115px;
  }

  .zertifikat-top img {
    width: 110px;
    object-fit: cover;
  }

  img.johanniter {
    width: 170px;
  }

  .auswahl {
    width: 80%;
  }

  .unten-formular {
    width: 73%;
  }

  .fragen-banner ul {
    width: 75%;
  }

  .willkommen h2 {
    font-size: 24px;
    line-height: 28px;
  }

  .immo-bewertung .et_pb_row:before,
  .immo-bewertung .et_pb_row:after {
    display: none;
  }
}

@media (max-width: 1130px) {
  .container.clearfix.et_menu_container {
    width: 95%;
  }
}

@media (max-width: 1024px) {
  .fragen-banner ul {
    width: 85%;
  }

  .auswahl {
    width: 90%;
  }
}

@media (max-width: 980px) {
  .et_pb_row.vorteile-box {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

.et_pb_row.buchen-row {
    width: 80%;
    flex-direction: column;
}
	.buchen-row .et_pb_column.et_pb_column_1_2:first-child {
    order: 1;
}
	.buchen-row .et_pb_column.et_pb_column_1_2 {
    margin: 0;
    width: 100%;
}
  .vorteile-box .et_pb_column.et_pb_column_1_2 {
    width: 100%;
    margin-top: 20px;
  }

  .vorteile-box .et_pb_column.et_pb_column_1_2:last-child {
    order: -1;
    width: auto;
  }

  .et_pb_module.et_pb_text.erfolg.et_pb_text_align_left.et_pb_bg_layout_light {
    left: 20px;
    right: 20px;
  }

  .et_pb_section.vorteile.et_section_regular {
    padding-top: 25px;
    padding-bottom: 0;
  }

  .erfolg .et_pb_text_inner h4 {
    font-size: 14px;
  }

  .erfolg .et_pb_text_inner h5 {
    font-size: 16px;
    line-height: 25px;
  }

  .erfolg .et_pb_text_inner h6 {
    font-size: 14px;
  }

  .top-hero .et_pb_column.et_pb_column_1_2.et-last-child:before {
    width: 85%;
    height: 67%;
    top: -140%;
    right: -51%;
  }

  .leistungen-neu .et_pb_column.et_pb_column_1_3 {
    margin-bottom: 60px;
  }

  .leistungen-neu .et_pb_column.et_pb_column_1_3:last-child {
    margin-bottom: 0px;
  }

  .top-hero .et_pb_column.et_pb_column_1_2:first-child {
    z-index: 22;
  }

  .top-hero .et_pb_row {
    display: flex;
    flex-direction: column;
  }

  .et_pb_posts .et_pb_post {
    width: 47.7%;
  }

  .et_pb_posts .et_pb_post:nth-child(2n) {
    margin-right: 0;
  }

  .single .et_pb_column.et_pb_column_3_4 {
    margin-top: 0;
    padding: 0;
  }

  .blog-bild.et_pb_image img {
    height: 400px;
    object-fit: cover;
  }

  .ul-top h3 {
    line-height: 26px;
    font-size: 17px;
  }

  .page-template-page-template-site-php .et_pb_row.zertifikat-row {
    width: 85%;
  }

  .order-flex .et_pb_column.et_pb_column_1_2:first-child {
    order: 1;
    padding-top: 25px;
  }

  .et_pb_row.order-flex {
    padding-top: 0;
  }

  .anker-unter ul {
    display: none;
  }

  .anker-unter h4:after {
    content: '+';
    background: #540d1f;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 24px;
    margin-left: 9px;
    color: white;
    font-weight: 500;
  }

  .anker-unter .et_pb_text_inner {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 19px 0px;
  }

  .unter-container .et_pb_column.et_pb_column_1_4 {
    position: relative;
    top: 0;
  }

  .video-start .et_pb_module.et_pb_code.video-top {
    width: 100%;
  }

  .video-start .et_pb_row {
    flex-direction: column;
  }

  .kurzinfo-container .et_pb_column.et_pb_column_1_2:first-child {
    width: 100%;
  }

  .kurzinfo-container .et_pb_column.et_pb_column_1_2:last-child {
    width: 100%;
  }

  .kurzinfo-container .et_pb_row {
    padding: 30px;
  }

  .start-unterseite .et_pb_row {
    flex-direction: column;
  }

  .allgemein-unter .et_pb_text_inner {
    width: 85%;
  }

  .start-unterseite .et_pb_column.et_pb_column_2_3 {
    margin-right: 0;
    width: 100%;
  }

  .et_pb_module.et_pb_code.video-top {
    width: 50%;
  }

  .text-start h1 {
    font-size: 26px;
  }

  .et_pb_module.et_pb_text.bewertungen-top.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 50%;
    margin-right: 2%;
  }

  .et_pb_module.et_pb_text.text-start.et_pb_text_align_left.et_pb_bg_layout_light {
    position: relative;
    padding-top: 20px;
  }

  .start-unterseite .et_pb_column.et_pb_column_1_3 {
    display: flex;
  }

  .start-unterseite .zerti-unterseite img {
    width: 70px;
  }

  .et_pb_row.ablauf-energie {
    padding-bottom: 10px;
  }

  .page-id-1641 h2 {
    font-size: 22px;
  }

  .energie-text a.anfrage-energie {
    font-size: 16px;
  }

  ul.zerti-energie {
    display: block;
  }

  .et_pb_module.et_pb_code.energie-text {
    padding-bottom: 115px;
  }

  ul.zerti-energie {
    display: flex;
    list-style: none;
    position: absolute;
    bottom: 0;
    left: 30px;
    padding: 0;
  }

  .et_pb_section .et_pb_row .energie-haus img {
    width: 45%;
  }

  .zerti-energie img {
    width: 60px;
  }

  .unterseite-team .et_pb_row.ap-oben {
    display: flex;
    flex-direction: column;
  }

  .energie-text p {
    width: 100%;
    position: relative;
    padding-left: 0;
  }

  .energie-text p:before {
    display: none;
  }

  .energie-header .et_pb_row {

    max-width: 100%;
    width: 100%;
  }

  .unterseite-team .ap-zweiter .et_pb_column.et_pb_column_3_5 {
    order: 1;
  }

  .unterseite-team .ap-zweiter .et_pb_column.et_pb_column_2_5 {
    margin-bottom: 30px;
  }

  .et_pb_section .img.audioportrait img {
    width: 100%;
    object-fit: cover;
    height: 550px;
    object-position: top;
  }

  .top-cta {
    display: none;
  }

  .unterseiten .et_pb_column.et_pb_column_3_4 {
    width: 100%;
  }

  .unterseiten .et_pb_column.et_pb_column_1_4 {
    width: 100%;
  }

  .head-image img {
    height: 550px;
  }

  .container.clearfix.et_menu_container {
    width: 100%;
    padding: 20px 0;
  }

  footer#main-footer {
    border-radius: 0;
  }

  .hero-text h1 {
    color: white;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
  }

  .wpcf7-list-item {
    width: 47%;
    margin-bottom: 2%;
  }

  .fragen-banner li:last-child {
    display: none;
  }

  .et_pb_row.leistungen {
    flex-direction: column;
    padding-bottom: 0;
  }

  .leistungen .et_pb_column.et_pb_column_1_3:nth-child(2) {
    bottom: 0;
  }

  .et_pb_svg_logo #logo {
    height: 60%;
  }

  .et_header_style_left #et-top-navigation {
    padding-top: 0;
  }

  body #offcanvas_container .ps__rail-y {
    display: none !important;
  }

  body #offcanvas_container #offcanvas_menu_inner>li.menu-item.menu-item-has-children>a:after {
    background: none;
  }

  body #offcanvas_menu_inner>li.menu-item>ul.sub-menu,
  body #offcanvas_menu_inner>li.menu-item>ul.sub-menu>li>ul.sub-menu,
  body #offcanvas_menu_inner>li.menu-item>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    background-color: #fff;
  }

  body #offcanvas_container .close-sidebar-inner .fa:before,
  body #offcanvas_container .close-sidebar-inner .fa:after {
    height: 18px;
    width: 2px;
  }

  body #offcanvas_container .close-sidebar-inner .fa {
    opacity: 1;
    position: relative;
    top: 7px;
  }

  body #offcanvas_menu_inner>li.menu-item.visible>a,
  body #offcanvas_menu_inner>li.menu-item.visible>ul>li.menu-item.visible>a {
    background-color: #ffffff;
    color: black;
  }

  body div#offcanvas_container,
  body #offcanvas_container .close-sidebar-inner {
    background: white;
  }

  .et_header_style_left #et-top-navigation .mobile_menu_bar {
    position: relative;
    top: 7px;
  }

  .mobile_menu_bar:before {
    color: black;
  }

  .hero-slider video#video {
    border-radius: 0;
  }
}

@media (max-width: 845px) {
  .allgemein-unter .zerti-hinweise .et_pb_text_inner:before {
        top: -20px;
        width: 30px;
        height: 30px;
        line-height: 31px;
        font-size: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
        border-radius: 50%;
        border: 4px solid white;
        font-weight: 500;
  }
.et_pb_module.et_pb_text.zerti-hinweise {
    margin-top: 60px;
}
  .allgemein-unter .zerti-hinweise .et_pb_text_inner {
    padding: 25px 20px 25px 20px;
  }

}

@media (max-width: 580px) {
	.info-grundsteuer .et_pb_text_inner p {
		width: 100%
	}
	.ablauf-unter-head p {
    width: 100%;
}
	.cta-unterseite h2 {
    width: 90%;
}
	.et_pb_section.team-neu.et_section_regular {
    padding-bottom: 0;
}
	.team-neu .person-check ul li {
    flex: 100%;
}
ul.reviews-unter {
    padding-top: 20px;
}
	.ablauf-unter-grund li {
    width: 100%;
    padding-right: 0;
		    padding-left: 70px;
}
	.cta-unterseite p {
    width: 90%;
		    font-size: 16px;
    line-height: 23px;
}
.et_pb_section.cta-unterseite.et_section_regular {
    padding-top: 60px;
}
	.ablauf-unter-grund ul {
    width: 100%;
    flex-direction: column;
}
	.et_pb_section.unterseite-kontakt.et_section_regular {
    padding-top: 0px;
}
		.et_pb_row.buchen-row {
    width: 100%;
}
	.buchen-row .buchen-row-text h5 {
    font-size: 16px;
}
	.buchen-row .buchen-row-text h4 {
    font-size: 17px;
    line-height: 28px;
}
	.buchen-row .et_pb_module.et_pb_text.buchen-row-text {
    bottom: 25px;
    left: 20px;
    right: 20px;
}
	.partner-footer {
    padding-bottom: 75px;
}
	.et_pb_section.top-hero.et_section_regular.ohne-bewert {
    padding-bottom: 30px;
}
	.top-hero.ohne-bewert a {
    margin-bottom: 30px;
}
  .top-hero .et_pb_row {
    position: initial;
  }

  .top-hero .reviews li .dek-pop img {
    width: 55px;
  }

  .vorteile-box .et_pb_column.et_pb_column_1_2:first-child:before {
    left: 20px;
    width: 65px;
  }

  .flex-person:before {
    width: 39px;
    height: 39px;
  }

  div#anfrage.bewertung-start {
    background: #fef8f2;
    padding: 10px;
	  width: 95%;
  }

  ul.usps-form {
    flex-direction: column;
  }

  .usps-form li {
    padding-top: 0px;
  }

  ul.usps-form {
    padding-top: 13px;
  }

  .top-hero.et_pb_section .wish li {
    color: #6d5650;
  }

  .flex-person {
    position: relative;
    padding-left: 50px;
    font-size: 12px;
    line-height: 19px;
  }

  body .form-start-text h2 {
    font-size: 23px;
  }

  .top-hero.et_pb_section .wish li {
    font-size: 13px;
    line-height: 19px;
  }

  .top-hero.et_pb_section .wish li strong {

    font-size: 14px;
  }

  .et_pb_section ul.wish {
    padding-top: 10px;
  }

  .et_pb_section.top-hero.et_section_regular {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bewertung-container:after {
    width: 30px;
    height: 31px;
  }

  .bewertung-container {
    padding-left: 44px;
    line-height: 18px;
    font-size: 14px;
  }

  .top-hero .reviews li:last-child {
    font-size: 11px;
    line-height: 17px;
  }

  #erfahrungsberichte.et_pb_section h2:before {
    width: 33px;
    height: 34px;
  }

  .form-start-text .et_pb_text_inner {
    width: 100%;
  }

  .kontakt-form-start {
    width: 100%;
  }

  .kontakt-form-start .row-form p {
    flex-direction: column;
  }

  .kontakt-form-start .row-form p span {
    width: 100%;
    margin-bottom: 20px;
  }

  .row-form {
    padding-bottom: 0;
  }

  .kontakt-form-start input,
  .kontakt-form-start select.wpcf7-form-control.wpcf7-select {
    padding: 20px;
    ;
  }

  .kontakt-form-start .foto-upload h4 {
    font-size: 16px;
    line-height: 20px;
  }

  #erfahrungsberichte.et_pb_section h2 {
    font-size: 26px;
  }

  .et_pb_row.headline.faq-start {
    width: 85%;
  }

  .reviews li:nth-child(2) {
    top: 4px;
    position: relative;
  }

  body .et_pb_section .bewertung-container a {
    text-align: left;
    font-size: 14px;
  }

  .top-hero .et_pb_column.et_pb_column_1_2:first-child {
    position: initial;
  }


  .et_pb_row.head-texter-neu {
    padding-bottom: 0;
  }



  .et_pb_row.alle-center {
    padding-top: 0;
  }


  .top-hero a {
    font-size: 19px;
    display: block;
    text-align: center;
  }

  .top-hero .et_pb_column.et_pb_column_1_2:first-child {
    margin-bottom: 5px;
  }

  .et_pb_module.et_pb_code.bewert-abso {
    position: absolute;
    bottom: 35px;
  }


  .et_pb_text_inner h2 {
    line-height: 16px;
    font-size: 18px;
  }

  .top-hero h1 {
    font-size: 24px;
    line-height: 31px;
  }

  .top-hero.et_pb_section ul.wish {
    flex-direction: column;
    position: relative;
    position: relative;
    overflow: hidden;
    max-height: 165px;
    transition: max-height .5s ease-in-out;
  }

  .top-hero.et_pb_section ul.wish:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff9f3 100%);
    transition: opacity .3s ease-in-out;
  }

  .top-hero h4 {
    padding: 0;
    font-size: 14px;
    padding-left: 36px;
    cursor: pointer;
    text-decoration: underline;
    position: relative;
    bottom: 10px;
    display: block;
  }

  .loesung h2 {
    position: relative;
    padding-left: 0;
  }

  .loesung h2:before {
    left: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .et_pb_text_inner h3 {
    line-height: 27px;
    font-size: 19px;
  }

  .blog-bild.et_pb_image img {
    height: 200px;
  }

  .news .et_pb_post a img {
    height: 220px;
  }

  .blog-infos li:first-child {
    padding-left: 0;
  }

  .blog-infos li:last-child {
    margin-right: 0;
  }

  .single .et_pb_column.et_pb_column_3_4 .et_pb_row_inner:first-child {
    padding-top: 30px;
  }

  .blog-head-text p {
    width: 100%;
  }

  .et_pb_posts .et_pb_post {
    width: 100%;
    margin-right: 0;
  }

  .fazit-new .et_pb_image_wrap img {
    height: 225px;
    width: 100% !important;
    object-fit: cover;
    object-position: top;
  }

  .fazit-new .et_pb_image .et_pb_image_wrap {
    width: 100%;
  }

  .blog-infos li {
    padding-left: 9px;
    margin-right: 8px;
    font-size: 12px;
  }

  .single .anker-unter .et_pb_text_inner {
    border: none;
    padding-bottom: 0;
  }

  .single .et_pb_module.et_pb_text.anker-unter.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 100%;
  }

  .blog-infos.blog-vogel li:nth-child(1):before {
    width: 22px;
    height: 22px;
    margin-right: 6px;
  }

  .blog-infos li:nth-child(2):before {
    width: 17px;
    height: 17px;
    margin-right: 6px;
  }

  .blog-infos li:nth-child(3):before {
    width: 17px;
    height: 17px;
    margin-right: 6px;
  }

  .single .container {
    width: 90%;
  }

  .blog-start h1 {
    font-size: 21px;
    line-height: 32px;
    padding-bottom: 0;
  }

  .unter-container .et_pb_column.et_pb_column_1_4 {
    margin-bottom: 0;
  }

  .et_pb_section.unter-container.et_section_specialty {
    padding-top: 0;
  }

  div#anfrage.allgemeine-anfrage {
    width: 100% !important;
  }

  .ablauf-unter h3 {
    font-size: 18px;
    line-height: 24px;
  }

  #arten h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .ap-unterseite h3 {
    font-size: 18px;
  }

  .headline h3 {
    font-size: 15px;
  }

  .breadcrumbs span>span:first-child {
    display: none;
  }

  /* Verstecke alle Zeilen außer der ersten */
  .tablepress tbody tr:nth-child(n+2) {
    display: none;
  }

  /* Container für den Toggle-Button */
  #toggle-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    padding-bottom: 20px;
  }

  .kurzinfo-container .kurzinfo table {
    margin-bottom: 0;
  }

  /* Dynamischer Text und Symbol mit CSS */
  #toggle-btn::before {
    content: "Weitere (5) Quickfacts ansehen";
    display: inline-block;
    margin-right: 5px;
    text-decoration: underline;
  }

  #toggle-btn.open::before {
    content: "Quickfacts ausblenden";
  }

  /* Plus/Minus-Symbol */
  #toggle-btn::after {
    content: "+";
    font-weight: bold;
  }

  #toggle-btn.open::after {
    content: "-";
  }

  .arten a.lSNext:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }

  .arten a.lSNext {
    opacity: 1;
    right: 2px;
    width: 24px;
    height: 24px;
  }

  .zertifikate-schimmel ul {
    width: 100%;
  }

  #arten li {
    padding: 30px;
  }

  .et_pb_module.et_pb_text.das-wichtigste.et_pb_text_align_left.et_pb_bg_layout_light {
    padding: 30px;
  }

  .das-wichtigste .et_pb_text_inner h2 {
    padding-left: 50px;
    font-size: 19px;
  }

  .et_pb_module.et_pb_text.das-wichtigste.et_pb_text_align_left.et_pb_bg_layout_light:before {
    width: 50px;
    height: 50px;
    top: 25px;
  }

  .schimmel-head h2 {
    font-size: 22px;
  }

  .left-neu {
    padding: 11px 20px 11px 15px;
    font-size: 14px;
  }

  .left-neu span {
    font-size: 10px;
  }

  .right-neu {
    font-size: 11px;
  }

  .zertifikat-top li:last-child:before {
    display: none;
  }

  .page-template-page-template-site-php .et_pb_row.zertifikat-row {
    width: 85%;
    flex-direction: column;
  }

  .zertifikat-row .et_pb_image_wrap img {
    width: 50% !important;
  }

  .kontakt-form .foto-upload h4 {
    line-height: 24px;
  }

  .zertifikat-top img.johanniter {
    display: none;
  }

  span.tuv-head:before {
    content: 'Geprüft durch:';
    position: absolute;
    top: 9px;
    right: 60px;
    font-size: 8px;
  }

  img.tuv-top {
    display: block;
    width: 100px;
    position: absolute;
    top: 23px;
    right: 40px;
  }

  .one-half-container {
    flex-direction: column;
  }

  .one-half-container .one-half:first-child {
    padding-right: 0;
  }


  .scroll-container {
    margin-top: 20px;
  }

  .kurzinfo tbody {
    flex-direction: column;
  }

  .table-wrapper {
    border-top: 1px solid #e2e2e2 !important;
    border-bottom: 1px solid #e2e2e2 !important;
  }

  .kurzinfo tr {
    width: 100%;
    padding-left: 0;
    padding-right: 0 !important;
    padding-bottom: 25px;
  }

  .kurzinfo tr:before {
    display: none;
  }

  .kurzinfo h3 {
    padding-left: 60px;
    position: relative;
    padding-bottom: 2px;
    font-size: 16px;
  }

  .immo-bewertung .et_pb_column.et_pb_column_4_4:before {
    top: -143px;
    right: -175px;
  }

  .fragen-banner ul {
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fragen-banner li:first-child a:before {
    display: none;
  }

  .page-template-page-template-site .et_pb_row_inner {
    width: 90% !important;
    margin: 0 auto;
  }

  .page-template-page-template-site-php .immo-bewertung .et_pb_row {
    width: 100%;
    margin-bottom: 40px;
  }

  .page-template-page-template-site-php .et_pb_row {
    max-width: 100%;
    width: 90%;
  }

  .page-template-page-template-site-php .et_pb_row.et_pb_row_1-4_3-4 {
    width: 100%;
  }

  .start-unterseite .et_pb_row {
    width: 90%;
    max-width: 90%;
    padding-top: 0;
  }

  .et_pb_row_inner.auszeichnungen {
    display: none;
  }

  .et_pb_text_inner h2 {
    line-height: 29px;
    font-size: 20px;
  }

  .video-landscape #popup-video2 {
    height: auto;
  }

  .overflow-tabelle {
    overflow-x: auto;
    margin-bottom: 10px;
  }

  .video-start h2 {
    line-height: 34px;
    font-size: 22px;
  }

  .arten .lSSlideWrapper.usingCss:after {
    display: none;
  }

  a.whatsapp {
    display: block;
  }

  a.whatsapp:before {
    content: '';
    background-image: url(https://vogel-sv.de/wp-content/uploads/2024/05/whatsapp-kontakt.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 27px;
    right: 38px;
    background-color: #25d466;
    border-radius: 4px;
    background-size: 57%;
    background-repeat: no-repeat;
    background-position: 50% 49%;
  }

  .et_pb_section .img.audioportrait img {
    height: 300px;
  }

  #videos ul {
    flex-direction: column;
  }

  .text-start h1:after {
    display: none;
  }

  .breadcrumbs {
    position: relative;
    left: 0;
    bottom: 0;
    font-size: 12px;
    padding-bottom: 15px;
  }

  #videos video {
    width: 100%;
    object-fit: cover;
  }


  .anker-unter h4 {
    padding-bottom: 0;
  }


  .kurzinfo-bilder a {
    font-size: 13px;
    bottom: -13px;
  }

  .kurzinfo-bilder a:after {
    width: 13px;
    height: 13px;
    margin-left: 5px;
  }

  .kurzinfo-bilder li:first-child {
    top: 0px;
    left: 0;
  }

  .kurzinfo-bilder h3 {
    font-size: 16px;
    padding-bottom: 18px;
  }

  .et_pb_module.et_pb_text.anker-unter.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 90%;
    margin: 0 auto;
  }

  .kurzinfo-bilder .video-btn h3 {
    padding-bottom: 0;
  }

  .kurzinfo-bilder li:last-child img {
    position: relative;
    right: 20px;
    top: 25px;
    z-index: -1;
  }

  .kurzinfo h2 {
    font-size: 19px;
    padding-left: 60px;
  }



  .allgemein-unter .et_pb_text_inner {
    width: 100%;
  }

  .btn-start {
    padding: 0;
  }

  .btn-start a {
    display: inline-block;
    line-height: 100%;
  }

  .text-start h1 {
    font-size: 19px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3px;
    padding-top: 0;
  }



  .kurzinfo-bilder .video-btn img {
    width: 50px;
    height: 50px;
  }

  .kurzinfo-bilder img {
    height: 200px;
    object-fit: cover;
  }

  .video-top h2 {
    font-size: 17px;
  }

  .et_pb_section.allgemein-unter.et_section_regular {
    padding-top: 0;
  }

  .start-unterseite .et_pb_column.et_pb_column_1_3 {
    flex-direction: column;
  }

  .et_pb_module.et_pb_text.bewertungen-top.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 100%;
    margin-right: 0;
    order: 1;
    display: none;
  }

  .et_pb_module.et_pb_code.video-top {
    width: 100%;
    margin-bottom: 15px !important;
  }

  .text-start .et_pb_text_inner {
    display: flex;
    flex-direction: column;
  }

  .btn-start {
    order: 1;
  }

  .btn-start:before,
  .btn-start:after {
    display: none;
  }

  .start-unterseite .zerti-unterseite img {
    width: 40px;
  }

  .links {
    display: none;
  }

  .hero-slider h4 {
    padding-left: 44px;
    font-size: 14px;
    line-height: 20px;
  }

  .hero-slider h4:before {
    width: 31px;
    height: 32px;
  }

  .hero-slider h4 span {
    font-size: 14px;
  }

  .zertifikate-unterseite {
    left: 14px;
  }

  .zertifikate-unterseite li {
    margin-right: 5px;
  }

  .head-content h4 {
    margin-top: 15px;
  }

  .head-content h1 {
    padding-bottom: 7px;
    line-height: 36px;
  }

  .zertifikate-unterseite li:last-child {
    display: none;
  }

  a.cta-footer-tel.whats-beratung {
    padding-left: 35px;
    position: relative;
    line-height: 17px;
  }

  a.cta-footer-tel.whats-beratung:before {
    content: '';
    background-image: url(https://vogel-sv.de/wp-content/uploads/2024/01/whatsapp-white-1.svg);
    width: 26px;
    height: 26px;
    position: absolute;
    top: 4px;
    left: 0;
    background-size: 49%;
    background-repeat: no-repeat;
    background-color: #25d466;
    border-radius: 9px;
    background-position: 50% 49%;
  }

  .page-id-1641 div#anfrage {
    width: 100%;
  }

  .page-id-1641 .rechts {
    display: none;
  }

  .page-id-1641 .et_pb_section.faq.et_section_regular h3 {
    font-size: 16px;
  }

  .team-alle .lSSlideWrapper {
    padding-top: 125px;
  }

  .page-id-1134 h2 {
    font-size: 22px;
  }

  .et_pb_section.unterseiten.et_section_specialty {
    padding-top: 20px;
  }

  .page-id-1134 .head-image img {
    width: 100%;
    height: 280px;
  }

  .team-alle .one-half {
    width: 100%;
  }

  .team-alle .one-half:last-child {
    padding-left: 0;
  }

  .team-alle .lSSlideOuter .lSPager.lSGallery li {
    width: 30% !important;
  }

  .et_pb_section .team-alle .one-half:first-child {
    padding-bottom: 20px;
  }

  .et_pb_module.et_pb_text.hero-text.et_pb_text_align_left.et_pb_bg_layout_light {
    position: relative;
    background: #540d1f;
    width: 100%;
    top: 0;
    margin-top: -1px;
  }

  .ladning-siegel img:hover {
    transform: scale(1.8);
  }

  .container.clearfix.et_menu_container {
    padding: 15px 0;
    width: 90%;
  }

  .et_pb_svg_logo #logo {
    max-width: 100%;
    width: 200px;
    bottom: 15px;
  }

  p#breadcrumbs {
    font-size: 14px;
  }

  .links li {
    margin-right: 4px;
    font-size: 11px;
  }

  .open-form h5 {
    width: 100%;
  }

  .fragen-banner li:first-child a {
    margin-left: 0;
  }

  .fixed-footer.viewer {
    position: fixed;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 222;
    background: white;
    padding: 10px;
    box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.16);
    align-items: center;
    font-size: 0;
  }

  .row-footer-cta {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
  }

  .fixed-footer * {
    font-size: 14px;
  }

  a.cta-footer {
    background: #540d20;
    color: white;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: 100%;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    margin: 0 0 0 auto;
  }

  .fixed-footer strong {
    display: block;
  }

  .fixed-footer a {
    font-size: 14px;
    line-height: 19px;
    width: fit-content;
    display: block;
  }

  .row-footer-cta:first-child {
    width: 38%;
  }

  .row-footer-cta:last-child {
    width: 62%;
  }

  .fixed-footer a.cta-footer:after {
    background-image: url(https://vogel-sv.de/wp-content/uploads/2023/06/hausbewertung.svg);
    width: 41px;
    height: 41px;
    display: inline-block;
    content: "";
    background-color: white;
    margin-left: 18px;
    border-radius: 50%;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 50%;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
  }

  .page-id-1641 .fixed-footer a.cta-footer:after {
    background-image: url(https://vogel-sv.de/wp-content/uploads/2024/01/energy-class.svg);
    width: 41px;
    height: 41px;
    display: inline-block;
    content: "";
    background-color: white;
    margin-left: 18px;
    border-radius: 50%;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 50%;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
  }

  body #BorlabsCookieBox ._brlbs-box-plus #CookieBoxTextDescription {
    width: auto;
    overflow-y: scroll;
    height: 90px;
    position: relative;
    padding-right: 48px;
  }

  p#CookieBoxTextDescription:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 25px;
    right: 15px;
    background-image: url(https://vogel-sv.de/wp-content/uploads/2023/06/scrolling-bar.svg);
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .zertifikate-unterseite img {
    width: 55px;
  }

  .zertifikate-unterseite {
    max-width: 100%;
    width: 95%;
  }

  .head-image img {
    width: 100%;
    height: 260px;
  }

  .head-content .container {
    position: relative;
    background: #540d1f;
    width: 100%;
    padding: 20px 20px 30px 20px !important;
  }

  .head-image:before {
    background: linear-gradient(to bottom,
        #0000 70%,
        #540d1fb3 90%,
        #540d1f 100%);
  }

  .hero-text .et_pb_text_inner {
    width: 90%;
    margin: 0 auto;
    padding-top: 30px;
  }

  .hero-text h1 {
    font-size: 18px;
    line-height: 28px;
  }

  .hero-text p {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }

  .hero-slider video#video {
    display: none;
  }

  .hero-slider img {
    display: block;
  }

  .zertifikat-top img {
    width: 75px;
  }

  img.johanniter {
    width: 120px;
  }

  .et_pb_section.hero-slider.et_section_regular {
    width: 100%;
  }

  .et_pb_module.et_pb_code.zertifikat-top {
    width: 95%;
  }

  .et_pb_section.willkommen.et_section_regular {
    width: 100%;
  }

  .hero-text a.immobilienbewertung {
    background: #742d3e;
  }

  .et_pb_row {
    width: 90%;
  }

  ul.info-ap {
    flex-direction: column;
  }

  .info-ap li:first-child a {
    border: none;
  }

  ul.leistung-ap {
    flex-direction: column;
  }

  .et_pb_section.immo-bewertung.et_section_regular {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .wpcf7-list-item {
    width: 48%;
    padding: 10px;
  }

  .auswahl .wpcf7-list-item:nth-child(1) label:before,
  .auswahl .wpcf7-list-item:nth-child(2) label:before,
  .auswahl .wpcf7-list-item:nth-child(3) label:before,
  .auswahl .wpcf7-list-item:nth-child(4) label:before {
    width: 65px;
    height: 65px;
    margin-top: 10px;
  }

  .open-form {
    width: 87%;
  }

  .kontakt-form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
  }

  .one-half {
    width: 100%;
  }

  .unten-formular {
    flex-direction: column;
    width: 83%;
  }

  .rechts {
    padding-bottom: 15px;
  }

  a.head-link {
    background: #742d3e;
  }

  div#anfrage {
    padding: 30px;
  }

  .right-neu {
    line-height: 16px;
  }
}

@media (max-width: 450px) {
  .right-neu a {
    display: none;
  }
}


@media (max-width: 385px) {
  .right-neu {
    font-size: 10px;
  }
}

@media (max-width: 375px) {
  .fragen-banner ul {
    font-size: 13px;
  }

  .fixed-footer a {
    font-size: 12px;
  }

  .fixed-footer.viewer {
    padding: 9px 5px;
  }

  a.cta-footer {
    padding: 4px 4px 3px 15px;
  }

  .fixed-footer * {
    font-size: 12px;
  }
}

@media (max-width: 358px) {
  .blog-infos li {
    font-size: 9px;
  }

  img.tuv-top {
    width: 80px;
    top: 35px;
  }

  span.tuv-head:before {
    top: 23px;
    right: 59px;
    font-size: 6px;
  }
}

@media (min-width:2350px) {
  .start-unterseite img.schimmel-thumb {
    height: 350px;
  }
}