/*Quotationmarks*/
 
blockquote.et-pullquote.center.quote {
border-left: none;
position: relative;
}
 
blockquote.et-pullquote.center.quote:before {
    content: "\201C";
    font-size: 75px;
    position: absolute;
	top: 10px;
	left: -10px;
	font-family: lato;
	color: #bd077a;
}

blockquote.et-pullquote.center{
    postion: left;
    margin: 0 0px;
}
 
@media all and (min-width: 700px) {
 
blockquote.et-pullquote{
padding: 0 0px;
max-width: 100%;
}
}    

/*Quotationmarks werden nicht überdeckt*/
.et_pb_testimonial  {
  overflow: visible !important;
}

/* Toggle / Accordion CSS Styling */
.bh_accordion .et_pb_toggle {
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #999;
  background:none;
  margin-bottom:0!important;
  padding:3.2rem 2rem;
  -webkit-transition: 0.4s;
   transition: 0.4s;
}
.bh_accordion .et_pb_toggle_title:before {
    color: #30aebb!important; /* Farbe kann hier geändert werden */
	font-family: 'ETModules', sans-serif !important;
    font-size: 2rem!important; /* Grösse der Schrift */
 content: "\4c" !important; /* Plus Zeichen */
   font-weight: 200;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.bh_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
   display: block !important;
    font-size: 2rem!important; 
	content: "\4b" !important; /* Minus-Zeichen */
	  font-weight:200;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}
body .page .bh_accordion .et_pb_toggle_open h5.et_pb_toggle_title {
 color:#1c6e7b!important /* Farbe des offenen Titels */ 
}
.bh_accordion .et_pb_toggle_open {
   -webkit-transition: 0.4s;
   transition: 0.4s;
}

/* Vertikales und horizontales Zentrieren von Elementen */

.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}
.horizontal-zentrieren {
display: flex;
flex-direction: row;
justify-content: center;
}

/* Icons im Footer */

/* Standard: Desktop */
#footer-icons .et-pb-icon {
  font-size: 18px !important;
  color: #000000 !important;
  transition: color 0.3s ease !important;
}

/* Hover-Farbe */
#footer-icons .et-pb-icon:hover {
  color: #35bcd6 !important;
}

/* Tablet */
@media only screen and (max-width: 980px) {
  #footer-icons .et-pb-icon {
    font-size: 16px !important;
  }
}

/* Smartphone */
@media only screen and (max-width: 767px) {
  #footer-icons .et-pb-icon {
    font-size: 14px !important;
  }
}

.footer-top {
  background-color: #ffffff;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05); /* Schatten nach oben */
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.footer-bottom {
  background-color: #ffffff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* Optional: Abstand zwischen den beiden Sektionen entfernen */
.footer-top + .footer-bottom {
  margin-top: 0;
}
