:root{--page-title-display:none;}/* Start custom CSS *//* NP-Watermark: Monogramm aus dem Logo als CSS-Maske, farbig per Token (Dark Mode automatisch) */
:root { --np-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 485 312'%3E%3Cg fill-rule='evenodd' transform='translate%280,2%29'%3E%3Cg transform='translate%280.000000, 1.000000%29' fill='%23000'%3E%3Cpath d='M83.0041,0.1988 L320,305.991786 L269.6471,305.9998 L265.1231,306.0418 L122.5491,126.4128 L59.0811,46.3888 L58.8831,197.8928 L59.2991,240.0858 C59.8521,250.7508 60.8011,260.8878 63.5371,271.1128 C65.1991,277.3228 67.8471,283.0338 72.4461,287.5018 C84.4741,299.1868 107.8981,295.1248 108.2831,297.2628 C108.7871,300.0608 108.7811,302.9058 108.1621,305.9998 L1.5421,306.0238 C0.6311,306.0238 0.0821,305.0668 0.0741,304.4878 L-0.00104401659,299.2958 C-0.0119,298.3818 0.0821,297.7168 0.3681,297.3128 C2.1851,294.7448 30.4391,300.7388 40.3511,278.5728 C42.4861,273.7988 43.9181,268.9688 44.8511,263.7478 C46.2281,256.0368 47.1911,248.4978 47.3661,240.6238 L47.9331,215.2248 L47.9161,87.9868 L47.4881,33.9038 C38.8391,22.6808 32.5791,15.1078 18.4361,11.3958 C12.8061,9.9178 7.3061,9.8218 1.4841,9.4128 C-0.1039,9.3018 -0.1649,5.8268 0.2081,4.8338 C-0.0879,2.8428 -0.2089,1.5548 1.0961,0.2098 L83.0041,0.1988 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate%28222.000000, 0.000000%29' fill='%23000'%3E%3Cpath d='M49.6645299,59.1207856 C49.0635299,47.9867856 48.4325299,28.6357856 41.7405299,21.2397856 C33.5345299,12.1707856 14.9455299,10.9647856 2.30052993,10.6947856 C0.911529926,10.6647856 -0.010470074,9.99078561 -0.0003443154,8.53678561 L0.048529926,2.86378561 C0.056529926,1.90878561 0.833529926,1.21078561 1.85352993,1.20878561 L51.4195299,1.14478561 L150.45753,0.0197856098 C165.23053,-0.14821439 179.28153,0.72678561 193.62153,3.67778561 C226.56253,10.4587856 252.72953,31.2517856 257.68453,65.6077856 C260.31653,83.8547856 257.70153,102.174786 248.92953,118.483786 C237.05753,140.556786 213.90953,154.254786 189.85253,160.022786 C159.29653,167.477786 128.28153,164.625786 96.9295299,162.760786 L97.0515299,257.876786 L98.2325299,285.405786 C98.3955299,289.219786 100.59253,292.012786 104.08953,293.518786 C107.45453,294.966786 110.96853,296.014786 114.69753,296.274786 L132.18553,297.494786 C133.14253,297.561786 133.86453,297.582786 134.68453,298.230786 C134.88153,301.085786 135.22853,303.928786 134.38953,306.991786 L51.4195299,306.991786 L101.538288,306.991786 L51.4195299,243.271881 C51.1290574,202.246405 50.5440574,140.862706 49.6645299,59.1207856 Z M202.47273,108.641686 C197.48873,126.306686 185.55773,140.208686 168.49173,147.050686 C158.71073,150.972686 148.74073,152.518686 138.09273,152.936686 C124.64173,153.464686 111.47573,152.791686 97.9447299,151.872686 L98.8807299,12.7126856 C118.81773,10.9036856 141.11173,9.68268561 160.90273,14.1076856 C179.90473,18.2576856 194.66473,31.5216856 200.97473,50.0066856 C207.40973,68.8576856 207.90473,89.3886856 202.47273,108.641686'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.elementor-722 [data-id="2d0631c3"],
.elementor-722 [data-id="54a0a64c"],
.elementor-722 [data-id="6946cf47"],
.elementor-722 [data-id="58b154e5"],
.elementor-722 [data-id="61ff3d6d"],
.elementor-722 [data-id="4bc9603a"],
.elementor-722 [data-id="2e5df08e"],
.elementor-722 [data-id="5ce6199b"],
.elementor-722 [data-id="6ca5edb9"] { position: relative; overflow: hidden; isolation: isolate; }
.elementor-722 [data-id="2d0631c3"]::before,
.elementor-722 [data-id="54a0a64c"]::before,
.elementor-722 [data-id="6946cf47"]::before,
.elementor-722 [data-id="58b154e5"]::before,
.elementor-722 [data-id="61ff3d6d"]::before,
.elementor-722 [data-id="4bc9603a"]::before,
.elementor-722 [data-id="2e5df08e"]::before,
.elementor-722 [data-id="5ce6199b"]::before,
.elementor-722 [data-id="6ca5edb9"]::before { content: ""; position: absolute; inset: auto; height: auto; max-height: none; background-image: none; transform: none; z-index: -1; pointer-events: none; aspect-ratio: 485 / 312; -webkit-mask: var(--np-mark) center / contain no-repeat; mask: var(--np-mark) center / contain no-repeat; }
.elementor-722 [data-id="2d0631c3"]::before { top:50%;right:-7vw;transform:translateY(-50%); width: min(54vw,820px); opacity: .045; background-color: var(--color-ink); }
.elementor-722 [data-id="54a0a64c"]::before { bottom:-3rem;right:3vw; width: min(34vw,500px); opacity: .035; background-color: var(--color-ink); }
.elementor-722 [data-id="6946cf47"]::before { top:10%;left:-6vw; width: min(30vw,440px); opacity: .035; background-color: var(--color-ink); }
.elementor-722 [data-id="58b154e5"]::before { top:-2.5rem;right:-4vw; width: min(38vw,560px); opacity: .04; background-color: var(--color-ink); }
.elementor-722 [data-id="61ff3d6d"]::before { bottom:-3rem;left:-6vw; width: min(36vw,540px); opacity: .035; background-color: var(--color-ink); }
.elementor-722 [data-id="4bc9603a"]::before { top:8%;right:-5vw; width: min(30vw,440px); opacity: .035; background-color: var(--color-ink); }
.elementor-722 [data-id="2e5df08e"]::before { bottom:-8%;right:-8vw; width: min(50vw,760px); opacity: .05; background-color: var(--color-text-on-dark); }
.elementor-722 [data-id="5ce6199b"]::before { top:18%;left:-5vw; width: min(28vw,420px); opacity: .03; background-color: var(--color-ink); }
.elementor-722 [data-id="6ca5edb9"]::before { bottom:-12%;right:-5vw; width: min(46vw,700px); opacity: .05; background-color: var(--color-ink); }
@media (max-width: 767px) {
.elementor-722 [data-id="2d0631c3"]::before,
.elementor-722 [data-id="54a0a64c"]::before,
.elementor-722 [data-id="6946cf47"]::before,
.elementor-722 [data-id="58b154e5"]::before,
.elementor-722 [data-id="61ff3d6d"]::before,
.elementor-722 [data-id="4bc9603a"]::before,
.elementor-722 [data-id="2e5df08e"]::before,
.elementor-722 [data-id="5ce6199b"]::before,
.elementor-722 [data-id="6ca5edb9"]::before { width: 72vw; opacity: .03; }
}
/* Bildtiefe: versetzter Linienrahmen hinter den Fotos */
.elementor-722 [data-id="54082e08"]::after, .elementor-722 [data-id="20bd49c4"]::after { content: ""; position: absolute; inset: 18px -18px -18px 18px; border: 1px solid var(--color-primary); border-radius: var(--radius-md); opacity: .45; z-index: -1; pointer-events: none; }
@media (max-width: 767px) { .elementor-722 [data-id="54082e08"]::after, .elementor-722 [data-id="20bd49c4"]::after { inset: 10px -8px -10px 10px; } }
/* FAQ: Plus dreht sich beim Öffnen zum Kreuz */
.faq-item .e-accordion-item-icon-base { transition: transform 200ms ease; }
.faq-item[open] .e-accordion-item-icon-base { transform: rotate(45deg); }
@media (prefers-reduced-motion: reduce) { .faq-item .e-accordion-item-icon-base { transition: none; } }/* End custom CSS */