.elementor .gzw-footer-legal{font-family:var(--schrift-text);font-size:14px;color:var(--gruen-flaeche);line-height:1.5;& a { color: var(--gruen-flaeche); text-decoration: none; margin-inline-end: var(--abstand-m); } & a:last-child { margin-inline-end: 0px; } & a:hover { color: var(--gruen-hell); }\n}.elementor .gzw-footer-bar{width:100%;padding-block-start:var(--abstand-m);padding-block-end:var(--abstand-m);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--abstand-l);border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--abstand-s);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--akzent);\n}.elementor .gzw-footer-links{font-family:var(--schrift-text);font-size:15px;color:var(--gruen-flaeche);line-height:1.5;align-self:stretch;& ul { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: var(--abstand-m); row-gap: 12px; } & a { color: var(--gruen-flaeche); text-decoration: none; } & a:hover { color: var(--gruen-hell); }\n}.elementor .gzw-footer-label{font-family:var(--schrift-sekundaer);font-size:12px;color:var(--gruen-hell);line-height:1.4;margin-block-end:4px;}.elementor .gzw-footer-logo{width:130px;height:auto;margin-block-end:var(--abstand-xs);filter: brightness(0) invert(1);\n}.elementor .gzw-footer-col{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);align-items:flex-start;}.elementor .gzw-footer-grid{width:100%;column-gap:var(--abstand-l);padding:0px;margin-block-start:var(--abstand-l);display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));grid-template-rows:auto;align-items:start;row-gap: var(--abstand-l);\n}.elementor .gzw-footer-biglink:hover,.elementor .gzw-footer-biglink:focus-visible{color:var(--gruen-hell);}.elementor .gzw-footer-biglink{font-family:var(--schrift-primaer);font-weight:500;font-size:34px;color:var(--weiss);line-height:1.15;padding-block-start:var(--abstand-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:2px;background-color:transparent;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align: left; border-top-style: solid; border-top-color: var(--gruen-linie); & span { font-family: var(--schrift-sekundaer); font-weight: 400; font-size: 12px; line-height: 1.4; color: var(--gruen-hell); } overflow-wrap: break-word;\n}.elementor .gzw-footer-bignav{width:100%;column-gap:var(--abstand-m);padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));grid-template-rows:auto;row-gap: 0px;\n}.elementor .gzw-footer{width:100%;background-color:var(--primaer);display:flex;flex-direction:column;align-items:center;padding: var(--abstand-section) var(--container-default-padding-right) 0px var(--container-default-padding-left);\n}.elementor .gzw-mm-textlink:hover,.elementor .gzw-mm-textlink:focus-visible{color:var(--akzent);background-color:transparent;}.elementor .gzw-mm-textlink{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--gruen);line-height:1.4;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align: left; text-decoration-line: underline; text-underline-offset: 3px; &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-more{padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 8px 24px;\n}.elementor .gzw-mm-poster-lines{width:100%;font-family:var(--schrift-text);font-size:11px;color:var(--sekundaer);line-height:22px;background-image: repeating-linear-gradient(180deg, rgba(230, 230, 220, 0) 0px, rgba(230, 230, 220, 0) 21px, #E6E6DC 21px, #E6E6DC 22px);\n}.elementor .gzw-mm-poster-title{font-family:var(--schrift-primaer);font-weight:500;font-size:15px;color:var(--sekundaer);line-height:1.2;text-align:center;}.elementor .gzw-mm-poster-logo{width:92px;height:auto;}.elementor .gzw-mm-poster{width:168px;padding-block-start:16px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:6px;border-radius:4px;border-width:1px;border-color:var(--linie);border-style:solid;background-color:var(--weiss);box-shadow:0px 12px 24px -14px rgba(15, 27, 7, 0.4);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:flex;flex-direction:column;gap:8px;align-items:center;align-self:center;}.elementor .gzw-mm-feature{padding-block-start:64px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--gruen-flaeche);display:flex;flex-direction:column;gap:12px;align-items:stretch;& .gzw-button-white:hover, & .gzw-button-white:focus-visible { background-color: var(--weiss); border-color: var(--gruen); }\n}.elementor .gzw-mm-row-text:hover,.elementor .gzw-mm-row-text:focus-visible{color:var(--gruen);}.elementor .gzw-mm-row-text{width:100%;color:var(--sekundaer);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s;display:grid;flex-direction:column;gap:4px;grid-template-columns:minmax(0, 1fr);border-bottom-style: solid; border-bottom-color: var(--linie); &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-row-icon{width:60px;height:60px;object-fit:contain;grid-row:1 / span 2;}.elementor .gzw-mm-row:hover,.elementor .gzw-mm-row:focus-visible{color:var(--gruen);}.elementor .gzw-mm-row{width:100%;color:var(--sekundaer);column-gap:18px;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s;display:grid;grid-template-columns:64px minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;row-gap: 2px; border-bottom-style: solid; border-bottom-color: var(--linie); &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-links{padding-block-start:24px;padding-block-end:28px;padding-inline-start:36px;padding-inline-end:36px;display:flex;flex-direction:column;gap:0px;}.elementor .gzw-mm-tabgrid{width:100%;min-height:480px;padding:0px;display:grid;gap:0px;grid-template-columns:minmax(0, 1fr) 300px;grid-template-rows:auto;}.elementor .gzw-mm-tabcontent{min-width:0px;padding:0px;&.e--selected { display: block; }\n}.elementor .gzw-mm-tabarea{min-width:0px;padding:0px;display:block;flex:1 1 0px;}.elementor .gzw-mm-tab:hover,.elementor .gzw-mm-tab:focus-visible{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-mm-tab{width:100%;font-family:var(--schrift-primaer);font-weight:500;font-size:24px;color:var(--sekundaer);line-height:1.2;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;text-align: left; &.e--selected { background-color: var(--gruen-flaeche); color: var(--akzent); border-color: var(--linie-gruen); } &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; } white-space: normal; -webkit-tap-highlight-color: transparent; &:not(.e--selected):focus { color: var(--sekundaer); background-color: transparent; }\n}.elementor .gzw-mm-tabmenu{width:280px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:14px;padding-inline-end:14px;border-inline-end-width:1px;background-color:var(--weiss);display:flex;flex-direction:column;gap:4px;flex:0 0 auto;justify-content:flex-start;align-items:stretch;border-right-style: solid; border-right-color: var(--linie);\n}.elementor .gzw-mm-tabs{width:100%;min-height:480px;overflow:hidden;padding:0px;border-radius:20px;background-color:var(--hintergrund);display:flex;flex-direction:row;gap:0px;}.elementor .gzw-mm-tile-text{font-family:var(--schrift-text);font-size:15px;color:var(--text);line-height:1.5;}.elementor .gzw-mm-tile-title{font-family:var(--schrift-primaer);font-weight:500;font-size:22px;line-height:1.2;}.elementor .gzw-links-on-dark{& a { color: var(--gruen-hell); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--weiss); }\n}.elementor .gzw-header{width:calc(100% - 32px);height:68px;max-width:1200px;position:fixed;inset-block-start:calc(12px + var(--wp-admin--admin-bar--height, 0px));z-index:1000;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-m);padding-inline-end:10px;border-radius:999px;background-color:var(--weiss);box-shadow:0px 12px 32px -14px rgba(15, 27, 7, 0.28),0px 0px 0px 1px rgba(15, 27, 7, 0.05);display:flex;flex-direction:row;gap:var(--abstand-m);align-items:center;inset-inline: 0px; margin-inline: auto;\n}.elementor .gzw-burger:hover,.elementor .gzw-burger:focus-visible{background-color:var(--gruen-flaeche);}.elementor .gzw-burger{width:48px;height:48px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;background-image:linear-gradient(0deg, #383A37 0%,#383A37 100%),linear-gradient(0deg, #383A37 0%,#383A37 100%),linear-gradient(0deg, #383A37 0%,#383A37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:background-color 0.2s;flex:0 0 auto;background-size: 24px 2px, 21px 2px, 24px 2px; background-position: 12px 17px, 15px 23px, 12px 29px; background-repeat: no-repeat;\n}.elementor .gzw-header-actions{width:auto;padding:0px;margin-inline-start:auto;display:flex;flex-direction:row;gap:var(--abstand-xs);align-items:center;}.elementor .gzw-header-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:2px;align-items:center;}.elementor .gzw-header-logo{width:117px;height:auto;flex:0 0 auto;}.elementor .gzw-links{& a { color: var(--gruen); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--akzent); }\n}.elementor .gzw-nav-link:hover,.elementor .gzw-nav-link:focus-visible{color:var(--gruen);background-color:var(--gruen-flaeche);}.elementor .gzw-nav-link{width:auto;font-family:var(--schrift-text);font-weight:500;font-size:14px;color:var(--primaer);line-height:1.2;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-flex;gap:8px;flex:0 0 auto;align-items:center;white-space: nowrap; &:focus-visible { color: var(--gruen); outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-button:hover,.elementor .gzw-button:focus-visible{background-color:var(--akzent);}.elementor .gzw-button{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--gruen-flaeche);line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:var(--gruen);}.elementor .gzw-small{font-family:var(--schrift-text);font-size:13px;color:var(--text);line-height:1.5;}.elementor .gzw-text{font-family:var(--schrift-text);font-size:15px;color:var(--sekundaer);line-height:1.6;}.elementor .gzw-h3{font-family:var(--schrift-primaer);font-weight:500;font-size:22px;color:var(--sekundaer);line-height:1.25;}.elementor .gzw-inner{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);align-items:flex-start;max-width: var(--container-max-width);\n}.elementor .gzw-on-dark{color:var(--gruen-flaeche);}.elementor .gzw-on-dark-strong{color:var(--weiss);}.elementor .gzw-button-soft:hover,.elementor .gzw-button-soft:focus-visible{color:var(--akzent);background-color:var(--linie-gruen);}.elementor .gzw-button-soft{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-button-sm{padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;white-space: nowrap;\n}.elementor .gzw-button-white:hover,.elementor .gzw-button-white:focus-visible{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-button-white{color:var(--akzent);padding-block-start:13px;padding-block-end:13px;padding-inline-start:23px;padding-inline-end:23px;border-width:1px;border-color:var(--linie-gruen);border-style:solid;background-color:var(--weiss);}