.elementor-529 .elementor-element.elementor-element-b253e05{--display:flex;--position:relative;--min-height:32rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:10.75rem;--padding-bottom:3.5rem;--padding-left:5rem;--padding-right:5rem;top:0px;}.elementor-529 .elementor-element.elementor-element-b253e05:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-b253e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-529 .elementor-element.elementor-element-b253e05{left:0px;}body.rtl .elementor-529 .elementor-element.elementor-element-b253e05{right:0px;}.elementor-529 .elementor-element.elementor-element-7f18b5c{font-family:var( --e-global-typography-pcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-pcsmall-font-size );font-weight:var( --e-global-typography-pcsmall-font-weight );line-height:var( --e-global-typography-pcsmall-line-height );color:var( --e-global-color-pccreme );}.elementor-529 .elementor-element.elementor-element-562c2da{width:var( --container-widget-width, 48rem );max-width:48rem;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:48rem;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-562c2da .elementor-heading-title{font-family:var( --e-global-typography-pch1-font-family ), Sans-serif;font-size:var( --e-global-typography-pch1-font-size );font-weight:var( --e-global-typography-pch1-font-weight );line-height:var( --e-global-typography-pch1-line-height );letter-spacing:var( --e-global-typography-pch1-letter-spacing );color:var( --e-global-color-pccreme );}.elementor-529 .elementor-element.elementor-element-aabbf6b{width:var( --container-widget-width, 48rem );max-width:48rem;margin:1.375rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:48rem;--container-widget-flex-grow:0;font-family:var( --e-global-typography-pcseitenkopf-font-family ), Sans-serif;font-size:var( --e-global-typography-pcseitenkopf-font-size );font-weight:var( --e-global-typography-pcseitenkopf-font-weight );line-height:var( --e-global-typography-pcseitenkopf-line-height );color:var( --e-global-color-pcweiss );}.elementor-529 .elementor-element.elementor-element-7fac6ea{width:var( --container-widget-width, 25.6875rem );max-width:25.6875rem;--container-widget-width:25.6875rem;--container-widget-flex-grow:0;top:9.25rem;z-index:2;}body:not(.rtl) .elementor-529 .elementor-element.elementor-element-7fac6ea{right:5rem;}body.rtl .elementor-529 .elementor-element.elementor-element-7fac6ea{left:5rem;}.elementor-529 .elementor-element.elementor-element-adc78e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:8rem;--padding-bottom:7rem;--padding-left:5rem;--padding-right:5rem;}.elementor-529 .elementor-element.elementor-element-adc78e5:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-adc78e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pccreme );}.elementor-529 .elementor-element.elementor-element-1357a5b .elementor-heading-title{font-family:var( --e-global-typography-pceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-pceyebrow-font-size );font-weight:var( --e-global-typography-pceyebrow-font-weight );text-transform:var( --e-global-typography-pceyebrow-text-transform );line-height:var( --e-global-typography-pceyebrow-line-height );letter-spacing:var( --e-global-typography-pceyebrow-letter-spacing );color:var( --e-global-color-pcbraunhell );}.elementor-529 .elementor-element.elementor-element-efb8bc0{margin:1.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.25rem) 0rem;}.elementor-529 .elementor-element.elementor-element-ea64c4c{--grid-columns:1;--grid-row-gap:0rem;--e-loop-nothing-found-message-align:start;--grid-column-gap:1.25rem;--e-loop-nothing-found-message-color:var( --e-global-color-secondary );}.elementor-529 .elementor-element.elementor-element-ea64c4c .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-pctext-font-family ), Sans-serif;font-size:var( --e-global-typography-pctext-font-size );font-weight:var( --e-global-typography-pctext-font-weight );line-height:var( --e-global-typography-pctext-line-height );}.elementor-529 .elementor-element.elementor-element-e16b102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-529 .elementor-element.elementor-element-b253e05{--content-width:82rem;}.elementor-529 .elementor-element.elementor-element-adc78e5{--content-width:81.5rem;}}@media(max-width:1024px){.elementor-529 .elementor-element.elementor-element-b253e05{--min-height:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-529 .elementor-element.elementor-element-7f18b5c{font-size:var( --e-global-typography-pcsmall-font-size );line-height:var( --e-global-typography-pcsmall-line-height );}.elementor-529 .elementor-element.elementor-element-562c2da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-529 .elementor-element.elementor-element-562c2da .elementor-heading-title{font-size:var( --e-global-typography-pch1-font-size );line-height:var( --e-global-typography-pch1-line-height );letter-spacing:var( --e-global-typography-pch1-letter-spacing );}.elementor-529 .elementor-element.elementor-element-aabbf6b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-pcseitenkopf-font-size );line-height:var( --e-global-typography-pcseitenkopf-line-height );}.elementor-529 .elementor-element.elementor-element-7fac6ea{--container-widget-width:14rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 14rem );max-width:14rem;top:6rem;}body:not(.rtl) .elementor-529 .elementor-element.elementor-element-7fac6ea{right:2rem;}body.rtl .elementor-529 .elementor-element.elementor-element-7fac6ea{left:2rem;}.elementor-529 .elementor-element.elementor-element-adc78e5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-529 .elementor-element.elementor-element-1357a5b .elementor-heading-title{font-size:var( --e-global-typography-pceyebrow-font-size );line-height:var( --e-global-typography-pceyebrow-line-height );letter-spacing:var( --e-global-typography-pceyebrow-letter-spacing );}.elementor-529 .elementor-element.elementor-element-ea64c4c{--grid-columns:1;}.elementor-529 .elementor-element.elementor-element-ea64c4c .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-pctext-font-size );line-height:var( --e-global-typography-pctext-line-height );}}@media(max-width:767px){.elementor-529 .elementor-element.elementor-element-b253e05{--min-height:0rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-529 .elementor-element.elementor-element-7f18b5c{font-size:var( --e-global-typography-pcsmall-font-size );line-height:var( --e-global-typography-pcsmall-line-height );}.elementor-529 .elementor-element.elementor-element-562c2da{margin:0.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-529 .elementor-element.elementor-element-562c2da .elementor-heading-title{font-size:var( --e-global-typography-pch1-font-size );line-height:var( --e-global-typography-pch1-line-height );letter-spacing:var( --e-global-typography-pch1-letter-spacing );}.elementor-529 .elementor-element.elementor-element-aabbf6b{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:var( --e-global-typography-pcseitenkopf-font-size );line-height:var( --e-global-typography-pcseitenkopf-line-height );}.elementor-529 .elementor-element.elementor-element-adc78e5{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-529 .elementor-element.elementor-element-1357a5b .elementor-heading-title{font-size:var( --e-global-typography-pceyebrow-font-size );line-height:var( --e-global-typography-pceyebrow-line-height );letter-spacing:var( --e-global-typography-pceyebrow-letter-spacing );}.elementor-529 .elementor-element.elementor-element-ea64c4c{--grid-columns:1;}.elementor-529 .elementor-element.elementor-element-ea64c4c .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-pctext-font-size );line-height:var( --e-global-typography-pctext-line-height );}}/* Start custom CSS */.pc-ref-liste{width:100%}.pc-referenzkarte{pointer-events:none}.pc-filter{display:flex;flex-wrap:wrap;gap:.75rem}.pc-filter-feld{position:relative;flex:1 1 8rem}.pc-filter-feld--themenbereich{flex:1.6 1 13rem}.pc-filter-feld--kompetenz{flex:2 1 15rem}.pc-filter-suche{position:relative;flex:2 1 14rem}.pc-filter select,.pc-filter input[type=search]{width:100%;height:2.75rem;margin:0;border:1px solid var(--e-global-color-secondary);border-radius:.4375rem;background-color:var(--e-global-color-pccreme);color:var(--e-global-color-secondary);font-family:var(--e-global-typography-pcsmall-font-family);font-size:var(--e-global-typography-pcsmall-font-size);font-weight:300;line-height:1.2;padding:0 2.25rem 0 .875rem;-webkit-appearance:none;appearance:none;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-filter-feld::after{content:"";position:absolute;right:.875rem;top:50%;width:.5625rem;height:.375rem;margin-top:-.1875rem;background:var(--e-global-color-secondary);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.pc-filter input[type=search]{padding:0 .875rem 0 2.5rem;background:var(--e-global-color-pccreme) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124.26 123.57'%3E%3Cpath fill='%231F1710' d='M115.85,92.69c10.1,7.42,10.55,17.38,4.31,25.07-6.43,7.91-19.05,7.81-25.77-.74l-13.54-17.24c-2.17-2.77-10.57-1.1-13.94-.03-27.93,8.87-55.85-6.95-64.63-34.32C-6.26,38.82,10.09,9.67,37.5,1.94c27.45-7.74,55.53,8.28,63.7,36.95,6.43,22.59-7.72,34.25-.87,41.42,3.89,4.07,10.61,8.76,15.52,12.37ZM83.02,51.05c0-17.44-14.14-31.59-31.58-31.59s-31.58,14.14-31.58,31.59,14.14,31.59,31.58,31.59,31.58-14.14,31.58-31.59Z'/%3E%3C/svg%3E") no-repeat .875rem center/1rem}.pc-filter input::placeholder{color:var(--e-global-color-secondary);opacity:.75}.pc-filter select:focus-visible,.pc-filter input:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}.pc-filter-aktiv{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;color:var(--e-global-color-secondary);font-family:var(--e-global-typography-pcsmall-font-family);font-size:var(--e-global-typography-pcsmall-font-size);font-weight:300}.pc-filter-label{font-weight:700}.pc-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:999px;background:var(--e-global-color-accent);color:inherit;text-decoration:none}.pc-chip:hover,.pc-chip:focus-visible{background:var(--e-global-color-secondary);color:var(--e-global-color-pccreme)}.pc-filter-reset{color:inherit;text-decoration:underline;text-underline-offset:.15em}.pc-filter-anzahl{margin-left:auto;font-weight:700}.pc-ref-liste .e-loop-nothing-found-message{padding:2rem 0;border-top:1px solid var(--e-global-color-pcdunkel12)}@media(max-width:767px){.pc-filter-anzahl{margin-left:0;width:100%}}/* End custom CSS */