/* Start custom CSS *//* Zusammenarbeit: Typografie an Sprint/Main-Pages angeglichen */
/* H1: letztes Wort in Header-Button-Farbe */
.elementor-21990 h1 span{color:#9E5641 !important;}
/* PPFrama fuer alle Ueberschriften und grossen Ziffern */
.elementor-21990 h1.e-heading-base,.elementor-21990 h2.e-heading-base,.elementor-21990 h3.e-heading-base{font-family:PPFrama-Bold,sans-serif !important;font-weight:500 !important;}
.elementor-21990 [data-id="69dc2ff9"] > * > p:first-of-type{font-family:PPFrama-Bold,sans-serif !important;font-weight:500 !important;}
.elementor-21990 h2.e-heading-base:not([class*="g-"]){font-size:46px !important;line-height:1.08 !important;}
.elementor-21990 [data-id="6996ac8c"] p:first-child,.elementor-21990 [data-id="4a4d8d8e"] p:first-child{font-size:13px !important;letter-spacing:1.82px !important;font-weight:600 !important;}
.elementor-21990 [data-id="6996ac8c"] p:first-child{color:#B06A4A !important;}
@media (max-width:767px){.elementor-21990 h2.e-heading-base:not([class*="g-"]){font-size:32px !important;}}
/* Mobil: Balken in "So laeuft ein Projekt" ausblenden */
@media (max-width:767px){.elementor-21990 [data-id="69dc2ff9"] > * > div{display:none !important;}}
/* Keine Unterstreichung bei Buttons und Links (Cards, Buttons, Weiterleitungen) */
.elementor-21990 a,.elementor-21990 a:hover,.elementor-21990 a:focus,.elementor-21990 a:visited,.elementor-21990 a *,.elementor-21990 .e-button-base,.elementor-21990 .e-button-base *{text-decoration:none !important;text-decoration-line:none !important;}
/* Rollen-Sektion: aller Text reines Weiss */
.elementor-21990 [data-id="33f54b56"] h2,.elementor-21990 [data-id="33f54b56"] h3,.elementor-21990 [data-id="33f54b56"] p{color:#FFFFFF !important;opacity:1 !important;}
/* Stufen: Hover = helleres Kupfer, Text, Zahl und Pfeil weiss */
.elementor-21990 [data-id="2b67d019"] > *{transition:background-color .25s ease;}
.elementor-21990 [data-id="2b67d019"] h3.e-heading-base{font-size:18px !important;line-height:1.2 !important;overflow-wrap:normal;word-break:normal;hyphens:none;}
.elementor-21990 [data-id="2b67d019"] > * > p:last-child{margin-top:auto !important;padding-top:14px !important;text-align:left !important;}
.elementor-21990 [data-id="2b67d019"] > *:hover,.elementor-21990 [data-id="2b67d019"] > *:focus-within{background-color:#CC8664 !important;}
.elementor-21990 [data-id="2b67d019"] > *:hover p,.elementor-21990 [data-id="2b67d019"] > *:hover h3,.elementor-21990 [data-id="2b67d019"] > *:focus-within p,.elementor-21990 [data-id="2b67d019"] > *:focus-within h3{color:#FFFFFF !important;}
.elementor-21990 [data-id="2b67d019"] p,.elementor-21990 [data-id="2b67d019"] h3{transition:color .25s ease;}

.elementor-21990 a:not(.e-button-base), .elementor-21990 a:not(.e-button-base) * { border-bottom: 0px !important; }/* End custom CSS */