.elementor-867 .elementor-element.elementor-element-68d2402:not(.elementor-motion-effects-element-type-background), .elementor-867 .elementor-element.elementor-element-68d2402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://praxis-mossler.de/wp-content/uploads/2025/06/Bild.jpg");background-position:center center;background-size:cover;}.elementor-867 .elementor-element.elementor-element-68d2402 > .elementor-background-overlay{background-color:var( --e-global-color-3554ff0 );opacity:0.71;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-867 .elementor-element.elementor-element-68d2402 > .elementor-container{max-width:839px;}.elementor-867 .elementor-element.elementor-element-68d2402{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-867 .elementor-element.elementor-element-4e1c13d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-867 .elementor-element.elementor-element-bd39d93{text-align:center;}.elementor-867 .elementor-element.elementor-element-bd39d93 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-867 .elementor-element.elementor-element-797d431{text-align:center;color:var( --e-global-color-a291686 );}.elementor-867 .elementor-element.elementor-element-ecd1fe5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-867 .elementor-element.elementor-element-ecd1fe5 > .elementor-container{max-width:500px;}.elementor-867 .elementor-element.elementor-element-18c1dac .elementor-button:hover, .elementor-867 .elementor-element.elementor-element-18c1dac .elementor-button:focus{background-color:var( --e-global-color-3554ff0 );}.elementor-867 .elementor-element.elementor-element-18c1dac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-867 .elementor-element.elementor-element-18c1dac .elementor-button{font-size:17px;line-height:24px;}.elementor-867 .elementor-element.elementor-element-f559340 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-867 .elementor-element.elementor-element-f559340{margin-top:0em;margin-bottom:-5em;padding:4em 0em 0em 0em;}.elementor-867 .elementor-element.elementor-element-f14b9e0 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-867 .elementor-element.elementor-element-a361bf2{text-align:left;}.elementor-867 .elementor-element.elementor-element-53fe49f{text-align:left;}.elementor-867 .elementor-element.elementor-element-abd28c9{text-align:center;}.elementor-867 .elementor-element.elementor-element-989bf0c > .elementor-element-populated{padding:0em 0em 0em 6.8em;}.elementor-867 .elementor-element.elementor-element-69e2557{padding:6em 0em 0em 0em;}.elementor-867 .elementor-element.elementor-element-91faff5{text-align:center;}.elementor-867 .elementor-element.elementor-element-707f3e5{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-867 .elementor-element.elementor-element-cb982f9{width:30%;}.elementor-867 .elementor-element.elementor-element-989bf0c{width:70%;}}@media(max-width:1024px){.elementor-867 .elementor-element.elementor-element-68d2402{padding:5em 0em 5em 0em;}.elementor-867 .elementor-element.elementor-element-f559340{padding:3em 0em 3em 0em;}}@media(max-width:767px){.elementor-867 .elementor-element.elementor-element-68d2402{padding:3em 0em 3em 0em;}.elementor-867 .elementor-element.elementor-element-f559340{padding:4em 0em 2em 0em;}.elementor-867 .elementor-element.elementor-element-f14b9e0 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-867 .elementor-element.elementor-element-d31b57d{text-align:left;}}@media(max-width:1024px) and (min-width:768px){.elementor-867 .elementor-element.elementor-element-f14b9e0{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-918b37a */.timeline-wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 20px;
  font-family: Arial, sans-serif;
}

.timeline-item {
  position: relative;
  padding-left: 40px;
  margin-bottom: 30px;
  border-left: 3px solid #99b610;
}

.timeline-date {
  position: absolute;
  left: -85px;
  top: 0;
  width: 70px;
  font-weight: bold;
  color: #99b610;
}

.timeline-content h4 {
  margin: 0 0 5px;
  font-size: 1.1rem;
  color: #333;
}

.timeline-content p {
  margin: 0;
  font-size: 0.95rem;
  color: #555;
}/* End custom CSS */