body {
  --font-stack: 'Inter', Helvetica, Arial, sans-serif;
  --preheader-height: 2rem;
  --header-height: 6rem;
  --radius: 1rem;
  --transition-time: 350ms;
  --cubic-bezier: cubic-bezier( 0.4, 1, 0.4, 1 );
  --box-shadow: 0 0.25rem 1rem -0.125rem rgba( 0, 0, 0, 0.05 ),
  			  0 0.75rem 2rem -0.125rem rgba( 0, 0, 0, 0.03 );
  --social--website--color: #EEEEEE;
  --social--website--icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20748 6.00698C5.9487 6.30979 6.82291 6.56551 7.7961 6.75768C7.98134 5.93246 8.20976 5.1715 8.47521 4.49372C8.85806 3.5162 9.33269 2.67373 9.8981 2.06311C9.91779 2.04185 9.93765 2.02081 9.95768 2C7.67175 2.48448 5.67165 3.76595 4.24841 5.54716C4.53006 5.70664 4.85005 5.86096 5.20748 6.00698Z' fill='black'/%3E%3Cpath d='M4.65039 7.42939C5.48857 7.77182 6.45664 8.05389 7.51734 8.26299C7.34369 9.43168 7.25 10.6914 7.25 12C7.25 13.3086 7.34369 14.5683 7.51734 15.737C6.45664 15.9461 5.48857 16.2282 4.65039 16.5706C4.19578 16.7563 3.77101 16.9632 3.38622 17.1911C2.50546 15.6699 2 13.8953 2 12C2 10.1047 2.50546 8.33007 3.38622 6.8089C3.77101 7.03681 4.19578 7.24368 4.65039 7.42939Z' fill='black'/%3E%3Cpath d='M20.6138 17.1911C21.4945 15.6699 22 13.8953 22 12C22 10.1047 21.4945 8.33007 20.6138 6.8089C20.229 7.03681 19.8042 7.24368 19.3496 7.42939C18.5114 7.77181 17.5434 8.05389 16.4827 8.26299C16.6563 9.43168 16.75 10.6914 16.75 12C16.75 13.3086 16.6563 14.5683 16.4827 15.737C17.5434 15.9461 18.5114 16.2282 19.3496 16.5706C19.8042 16.7563 20.229 16.9632 20.6138 17.1911Z' fill='black'/%3E%3Cpath d='M16.2039 17.2423C17.1771 17.4345 18.0513 17.6902 18.7925 17.993C19.1499 18.139 19.4699 18.2934 19.7516 18.4528C18.3284 20.234 16.3282 21.5155 14.0423 22C14.0624 21.9792 14.0822 21.9581 14.1019 21.9369C14.6673 21.3263 15.1419 20.4838 15.5248 19.5063C15.7902 18.8285 16.0187 18.0675 16.2039 17.2423Z' fill='black'/%3E%3Cpath d='M15.0006 15.5006C15.1609 14.4196 15.25 13.2399 15.25 12C15.25 10.7601 15.1609 9.58045 15.0006 8.49945C14.0466 8.61782 13.039 8.68074 12 8.68074C10.961 8.68074 9.95345 8.61782 8.99937 8.49945C8.83909 9.58045 8.75 10.7601 8.75 12C8.75 13.2399 8.83909 14.4196 8.99937 15.5006C9.95345 15.3822 10.961 15.3193 12 15.3193C13.039 15.3193 14.0466 15.3822 15.0006 15.5006Z' fill='black'/%3E%3Cpath d='M9.28296 17.0089C10.1408 16.9067 11.0525 16.8513 12 16.8513C12.9475 16.8513 13.8592 16.9067 14.717 17.0089C14.5528 17.7189 14.3555 18.3667 14.1321 18.9373C13.7911 19.808 13.4038 20.4612 13.0121 20.8843C12.6219 21.3056 12.2796 21.4472 12 21.4472C11.7204 21.4472 11.3781 21.3056 10.9879 20.8843C10.5962 20.4612 10.2089 19.808 9.86791 18.9373C9.64443 18.3667 9.44715 17.7189 9.28296 17.0089Z' fill='black'/%3E%3Cpath d='M7.7961 17.2423C7.98134 18.0675 8.20976 18.8285 8.47521 19.5063C8.85806 20.4838 9.33269 21.3263 9.8981 21.9369C9.91779 21.9581 9.93765 21.9792 9.95768 22C7.67175 21.5155 5.67165 20.234 4.24841 18.4528C4.53006 18.2934 4.85005 18.139 5.20747 17.993C5.9487 17.6902 6.82291 17.4345 7.7961 17.2423Z' fill='black'/%3E%3Cpath d='M12 7.14872C12.9475 7.14872 13.8592 7.09329 14.717 6.99112C14.5528 6.28105 14.3555 5.63327 14.1321 5.06266C13.7911 4.19196 13.4038 3.53874 13.0121 3.11573C12.6219 2.69433 12.2796 2.5528 12 2.5528C11.7204 2.5528 11.3781 2.69433 10.9879 3.11573C10.5962 3.53874 10.2089 4.19196 9.86791 5.06266C9.64443 5.63327 9.44715 6.28105 9.28296 6.99112C10.1408 7.09329 11.0525 7.14872 12 7.14872Z' fill='black'/%3E%3Cpath d='M18.7925 6.00698C19.1499 5.86096 19.4699 5.70664 19.7516 5.54716C18.3284 3.76595 16.3282 2.48448 14.0423 2C14.0624 2.02081 14.0822 2.04185 14.1019 2.06311C14.6673 2.67373 15.1419 3.5162 15.5248 4.49372C15.7902 5.1715 16.0187 5.93246 16.2039 6.75768C17.1771 6.56551 18.0513 6.30979 18.7925 6.00698Z' fill='black'/%3E%3C/svg%3E%0A");
  --social--confluence--color: #172B4D;
  --social--confluence--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 359 350' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-77.002 -81.333)'%3E%3Cpath d='m89.98 349.33c-3.7 5.7-7.91 13.05-11.38 18.57-3.17 5.34-1.48 12.24 3.8 15.51l74.06 45.56c5.36 3.3 12.38 1.64 15.68-3.71 0.03-0.05 0.07-0.11 0.1-0.16 2.97-4.95 6.77-11.38 10.93-18.21 29.34-48.44 58.85-42.56 112-17.09l73.94 34.86c5.68 2.71 12.48 0.3 15.19-5.38 0.05-0.1 0.1-0.21 0.14-0.31l35.26-79.75c2.48-5.69-0.05-12.33-5.7-14.92-24.74-11.63-49.43-23.37-74.06-35.22-100.2-48.44-185.03-45.23-249.98 60.26l0.02-0.01zm332.07-186.66c3.71-6.04 7.92-13.05 11.4-18.65 3.11-5.33 1.42-12.16-3.82-15.42l-74.05-45.57c-5.36-3.3-12.38-1.64-15.68 3.71-0.03 0.05-0.07 0.11-0.1 0.16-2.91 5-6.73 11.38-10.95 18.27-29.33 48.42-58.85 42.51-112 17.09l-73.66-34.92c-5.69-2.7-12.48-0.28-15.18 5.4-0.05 0.1-0.09 0.2-0.14 0.3l-35.26 79.75c-2.48 5.69 0.05 12.33 5.7 14.92 15.5 7.31 46.32 21.88 74.06 35.22 99.91 48.42 184.85 45.18 249.68-60.26z' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
  --social--facebook--color: #3b5998;
  --social--facebook--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 666.67 666.67' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='m0 700h700v-700h-700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333 0 0 -1.3333 -133.33 800)'%3E%3Cg clip-path='url(%23a)'%3E%3Cg transform='translate(600,350)'%3E%3Cpath d='m0 0c0 138.07-111.93 250-250 250s-250-111.93-250-250c0-117.24 80.715-215.62 189.61-242.64v166.24h-51.552v76.396h51.552v32.919c0 85.092 38.508 124.53 122.05 124.53 15.838 0 43.167-3.105 54.347-6.211v-69.254c-5.901 0.621-16.149 0.932-28.882 0.932-40.993 0-56.832-15.528-56.832-55.9v-27.018h81.659l-14.028-76.396h-67.631v-171.77c123.79 14.951 219.71 120.35 219.71 248.17' fill='%23000000'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --social--facebook-messenger--color: #0084ff;
  --social--facebook-messenger--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 402 402' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-55 -56)'%3E%3Cpath d='m255.5 56c-113 0-200.5 82.7-200.5 194.5 0 58.5 24 109 63 143.9 3.3 2.9 5.2 7 5.4 11.4l1.1 35.7c0.4 11.4 12.1 18.8 22.5 14.2l39.8-17.5c3.4-1.5 7.1-1.8 10.7-0.8 18.3 5 37.8 7.7 58.1 7.7 113 0 200.5-82.7 200.5-194.5s-87.6-194.6-200.6-194.6zm120.4 149.6-58.9 93.5c-9.4 14.8-29.5 18.6-43.5 8l-46.8-35.1c-4.3-3.2-10.2-3.2-14.5 0l-63.3 48c-8.4 6.4-19.5-3.7-13.8-12.7l58.9-93.4c9.4-14.8 29.5-18.6 43.5-8l46.8 35.1c4.3 3.2 10.2 3.2 14.5 0l63.3-48c8.4-6.5 19.5 3.7 13.8 12.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
  --social--instagram--color: #405de6;
  --social--instagram--icon: url("data:image/svg+xml,%3Csvg data-name='Layer 1' viewBox='0 0 1e3 1e3' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='translate(-2.5 -2.5)' d='M295.42,6c-53.2,2.51-89.53,11-121.29,23.48-32.87,12.81-60.73,30-88.45,57.82S40.89,143,28.17,175.92c-12.31,31.83-20.65,68.19-23,121.42S2.3,367.68,2.56,503.46,3.42,656.26,6,709.6c2.54,53.19,11,89.51,23.48,121.28,12.83,32.87,30,60.72,57.83,88.45S143,964.09,176,976.83c31.8,12.29,68.17,20.67,121.39,23s70.35,2.87,206.09,2.61,152.83-.86,206.16-3.39S799.1,988,830.88,975.58c32.87-12.86,60.74-30,88.45-57.84S964.1,862,976.81,829.06c12.32-31.8,20.69-68.17,23-121.35,2.33-53.37,2.88-70.41,2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862,40.87,829.07,28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33,2.3,501.54,2.56,348.75,3.4,295.42,6m5.84,903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29,2.53-202c2.08-48.71,10.23-75.21,17-92.84,9-23.39,19.84-40,37.29-57.57s34.1-28.39,57.43-37.51c17.62-6.88,44.06-15.06,92.79-17.38,52.73-2.5,68.53-3,202-3.29s149.31.21,202.06,2.53c48.71,2.12,75.22,10.19,92.83,17,23.37,9,40,19.81,57.57,37.29s28.4,34.07,37.52,57.45c6.89,17.57,15.07,44,17.37,92.76,2.51,52.73,3.08,68.54,3.32,202s-.23,149.31-2.54,202c-2.13,48.75-10.21,75.23-17,92.89-9,23.35-19.85,40-37.31,57.56s-34.09,28.38-57.43,37.5c-17.6,6.87-44.07,15.07-92.76,17.39-52.73,2.48-68.53,3-202.05,3.29s-149.27-.25-202-2.53m407.6-674.61a60,60,0,1,0,59.88-60.1,60,60,0,0,0-59.88,60.1M245.77,503c.28,141.8,115.44,256.49,257.21,256.22S759.52,643.8,759.25,502,643.79,245.48,502,245.76,245.5,361.22,245.77,503m90.06-.18a166.67,166.67,0,1,1,167,166.34,166.65,166.65,0,0,1-167-166.34'/%3E%3C/svg%3E%0A");
  --social--linkedin--color: #0077b5;
  --social--linkedin--icon: url("data:image/svg+xml,%3Csvg data-name='Group 1282' viewBox='0 0 76.624 65.326' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(-1092.1 -213.41)' d='M1165,274.515a1.2,1.2,0,0,0,1.21-1.269c0-.9-.543-1.33-1.657-1.33h-1.8v4.712h.677v-2.054h.832l.019.025,1.291,2.029h.724l-1.389-2.1Zm-.783-.472h-.785V272.45h.995c.514,0,1.1.084,1.1.757,0,.774-.593.836-1.314.836' data-name='Path 2525'%3E%3C/path%3E%3Cpath transform='translate(-903.78 -57.355)' d='M958.98,112.559h-9.6V97.525c0-3.585-.064-8.2-4.993-8.2-5,0-5.765,3.906-5.765,7.939v15.294h-9.6V81.642h9.216v4.225h.129a10.1,10.1,0,0,1,9.093-4.994c9.73,0,11.524,6.4,11.524,14.726ZM918.19,77.416a5.571,5.571,0,1,1,5.57-5.572,5.571,5.571,0,0,1-5.57,5.572m4.8,35.143h-9.61V81.642h9.61Zm40.776-55.2h-55.21a4.728,4.728,0,0,0-4.781,4.67v55.439a4.731,4.731,0,0,0,4.781,4.675h55.21a4.741,4.741,0,0,0,4.8-4.675V62.025a4.738,4.738,0,0,0-4.8-4.67' data-name='Path 2520'%3E%3C/path%3E%3Cpath transform='translate(-1084.4 -207.81)' d='m1156.5 264.22a4.418 4.418 0 1 0 0.085 0h-0.085m0 8.33a3.874 3.874 0 1 1 3.809-3.938v0.065a3.791 3.791 0 0 1-3.708 3.871h-0.1' data-name='Path 2526'%3E%3C/path%3E%3C/svg%3E%0A");
  --social--meine-freiheit--color: #39a9dc;
  --social--meine-freiheit--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 401 402' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-55 -56.399)'%3E%3Cpath d='m398.4 223.6 26.3 98-44.6 12-26.3-98-16.3 4.4-9.3-34.8 16.2-4.4-0.8-3.1c-11.7-43.6 26.2-60.1 47.6-65.8 8-2.1 13.6-2.8 13.6-2.8l10.1 37.7s-3.2 0.3-7.4 1.4c-8.8 2.4-22 7.6-19 18.9l0.5 1.8 66.9-19.3v-62.9c0-27.7-22.7-50.3-50.3-50.3h-300.3c-27.6-0.2-50.3 22.5-50.3 50.1v300.3c0 27.7 22.7 50.3 50.3 50.3h44.3l-39.4-147.5c-1-3.6-3.6-5.1-7.2-4.2l-9.8 2.6-10-37.4 40-10.7c12.1-3.3 20.2 1 22.6 10l0.5 1.8c0.3 1.3 0.6 3.2 0.6 3.2l0.5-0.1c3.7-10.9 11.9-27.8 32.8-33.4 16.8-4.5 32.2-0.6 43.2 12.5l0.5-0.1c4-13 16.7-28.5 36.6-33.8 24.2-6.5 46.6 1.6 56.4 38.2l11.5 43.1c1 3.6 3.6 5.1 7.2 4.2l9.8-2.6 10 37.4-41.4 11c-13.2 3.5-20.4-0.6-23.9-13.8l-16-59.8c-2.6-9.8-6.3-16.3-14.8-14-13.4 3.6-18.2 16.5-17.1 32 0.2 4.9 1 10 2.5 15.4l14.7 55-44.6 12-21.1-78.7c-2.6-9.8-6.3-16.3-14.8-14-13.2 3.5-17.9 15.8-17.2 30.9 0.3 5.2 1 10.8 2.5 16.5l33.3 124.6h208.2c27.7 0 50.3-22.7 50.3-50.3v-199.7l-57.6 16.2z' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
  --social--telegram--color: #2AABEE;
  --social--telegram--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 371 308' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-50.619 -116.2)'%3E%3Cpath d='m76 248.4c99.4-43.3 165.8-71.9 198.9-85.7 94.7-39.4 114.4-46.2 127.3-46.5 2.8 0 9.1 0.7 13.2 4 3.5 2.8 4.4 6.6 4.9 9.2 0.5 2.7 1 8.7 0.6 13.4-5.1 53.9-27.3 184.8-38.6 245.3-4.8 25.6-14.2 34.1-23.3 35-19.8 1.8-34.9-13.1-54-25.7-30-19.7-47-31.9-76.1-51.1-33.7-22.2-11.8-34.4 7.3-54.3 5-5.2 92.3-84.6 94-91.8 0.2-0.9 0.4-4.3-1.6-6-2-1.8-4.9-1.2-7.1-0.7-3 0.7-51 32.4-143.9 95.1-13.6 9.3-25.9 13.9-37 13.7-12.2-0.3-35.6-6.9-53-12.5-21.4-6.9-38.3-10.6-36.9-22.4 0.7-6.3 9.2-12.6 25.3-19z' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
  --social--tiktok--color: #000000;
  --social--tiktok--icon: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E%0A");
  --social--twitter--color: #1da1f2;
  --social--twitter--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 401 326' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-55 -92.1)'%3E%3Cpath d='m181.1 417.9c151.3 0 234.1-125.4 234.1-234.1 0-3.6-0.1-7.1-0.2-10.6 16.1-11.6 30-26.1 41-42.6-14.7 6.5-30.6 11-47.2 13 17-10.2 30-26.3 36.2-45.5-15.9 9.4-33.5 16.3-52.2 20-15-16-36.4-26-60.1-26-45.4 0-82.3 36.8-82.3 82.3 0 6.5 0.7 12.7 2.1 18.8-68.4-3.4-129-36.2-169.6-86-7.1 12.2-11.1 26.3-11.1 41.4 0 28.5 14.5 53.7 36.6 68.5-13.5-0.4-26.2-4.1-37.3-10.3v1c0 39.8 28.4 73.1 66 80.7-6.9 1.9-14.2 2.9-21.7 2.9-5.3 0-10.5-0.5-15.5-1.5 10.5 32.7 40.8 56.5 76.9 57.1-28.2 22.1-63.6 35.2-102.2 35.2-6.6 0-13.2-0.4-19.6-1.1 36.4 23.2 79.6 36.8 126.1 36.8' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
  --social--whatsapp--color: #25d366;
  --social--whatsapp--icon: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E%0A");
  --social--xing--color: #026466;
  --social--xing--icon: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 342 401' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-104.34 -56)'%3E%3Cg fill-rule='nonzero'%3E%3Cpath d='m135.4 135.2c-3.5 0-6.4 1.2-7.9 3.6-1.5 2.5-1.3 5.7 0.3 8.9l39.1 67.7c0.1 0.1 0.1 0.2 0 0.3l-61.4 108.4c-1.6 3.2-1.5 6.4 0 8.9 1.5 2.4 4.1 3.9 7.6 3.9h57.8c8.6 0 12.8-5.8 15.8-11.2 0 0 60.1-106.3 62.4-110.4-0.2-0.4-39.8-69.3-39.8-69.3-2.9-5.1-7.2-10.8-16.1-10.8h-57.8z'/%3E%3Cpath d='m378.4 56c-8.6 0-12.4 5.4-15.5 11 0 0-124.6 221-128.7 228.2 0.2 0.4 82.2 150.8 82.2 150.8 2.9 5.1 7.3 11 16.2 11h57.8c3.5 0 6.2-1.3 7.7-3.7 1.5-2.5 1.5-5.7-0.1-8.9l-81.5-149c-0.1-0.1-0.1-0.3 0-0.4l128-226.4c1.6-3.2 1.6-6.5 0.1-8.9s-4.2-3.7-7.7-3.7h-58.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  --social--x--color: #000000;
  --social--x--icon: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 49.8 45' version='1.1' viewBox='0 0 49.8 45' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:i='ns_ai;' xmlns:x='ns_extend;'%3E%3Cmetadata%3E%3Csfw xmlns='ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds x='-67.2' y='-209.8' width='49.8' height='45' bottomLeftOrigin='true'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cpath d='M39.2,0h7.6L30.2,19.1L49.8,45H34.4l-12-15.7L8.6,45H1l17.8-20.4L0,0h15.8l10.9,14.4L39.2,0z M36.5,40.4h4.2L13.5,4.3H8.9 L36.5,40.4z'%3E%3C/path%3E%3C/svg%3E%0A");
  --social--youtube--color: #ff0000;
  --social--youtube--icon: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E%0A");
  --post-type--meldung--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M21.125 2.90383C21.125 2.60174 20.9438 2.32914 20.6652 2.21225C20.3867 2.09536 20.0652 2.157 19.8496 2.36863C17.6977 4.4811 15.2616 5.61469 13.354 6.21977C12.4015 6.52189 11.5862 6.69048 11.0129 6.78324L10.9238 6.79735L10.9238 15.0538C12.587 15.3121 16.5504 16.2449 19.8496 19.4837C20.0652 19.6954 20.3867 19.757 20.6652 19.6401C20.9438 19.5232 21.125 19.2506 21.125 18.9485V13.548C21.9989 13.2391 22.625 12.4057 22.625 11.426V10.426C22.625 9.44638 21.9989 8.61295 21.125 8.30408V2.90383Z' fill='%23d3d4d6'/%3E%3Cpath d='M5.125 6.89016H9.42383L9.42383 14.9608H5.125C3.88236 14.9608 2.875 13.9535 2.875 12.7108V9.14016C2.875 7.89752 3.88236 6.89016 5.125 6.89016Z' fill='%23d3d4d6'/%3E%3Cpath d='M10.113 15.9609H6.59167L6.93912 18.4119C7.09642 19.5214 8.04622 20.346 9.16685 20.346H9.32717C10.7162 20.346 11.7735 19.0998 11.5471 17.7294L11.2832 16.132C10.6688 16.0124 10.2485 15.9718 10.113 15.9609Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--beschluss--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M4.5 19.75V9.75084H10.0004C11.2436 9.75084 12.2512 8.74244 12.2504 7.49924L12.2474 2H17.25C18.4926 2 19.5 3.00736 19.5 4.25V12.4059L15.0167 16.8892L13.591 15.4634C12.7123 14.5848 11.2877 14.5848 10.409 15.4635C9.53033 16.3421 9.53033 17.7668 10.409 18.6454L13.4258 21.6622C13.5584 21.7948 13.7035 21.9074 13.8572 22H6.75C5.50736 22 4.5 20.9926 4.5 19.75Z' fill='%23d3d4d6'/%3E%3Cpath d='M10.5262 2.65951C10.5961 2.58957 10.6701 2.52471 10.7477 2.46516L10.7504 7.5003C10.7507 7.91473 10.4148 8.25084 10.0004 8.25084H4.96533C5.02455 8.1737 5.08902 8.10008 5.15851 8.03055L10.5262 2.65951Z' fill='%23d3d4d6'/%3E%3Cpath d='M21.7803 13.3076C22.0732 13.6005 22.0732 14.0753 21.7803 14.3682L15.5471 20.6015C15.2542 20.8944 14.7793 20.8944 14.4864 20.6015L11.4697 17.5848C11.1768 17.2919 11.1768 16.817 11.4697 16.5241C11.7626 16.2312 12.2374 16.2312 12.5303 16.5241L15.0167 19.0105L20.7197 13.3076C21.0126 13.0147 21.4874 13.0147 21.7803 13.3076Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--aktuellesthema--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M2 7.25C2 6.00736 3.00736 5 4.25 5H19.75C20.9926 5 22 6.00736 22 7.25V17.75C22 18.9926 20.9926 20 19.75 20H16.75V21.75C16.75 22.1642 16.4142 22.5 16 22.5C15.5858 22.5 15.25 22.1642 15.25 21.75V20H8.75V21.75C8.75 22.1642 8.41421 22.5 8 22.5C7.58579 22.5 7.25 22.1642 7.25 21.75V20H4.25C3.00736 20 2 18.9926 2 17.75V7.25ZM10.9327 9.08349L10.4608 10.5357H8.93385C7.84685 10.5357 7.3949 11.9267 8.2743 12.5656L9.50965 13.4631L9.03779 14.9154C8.70189 15.9492 9.88511 16.8088 10.7645 16.1699L11.9999 15.2724L13.2352 16.1699C14.1146 16.8088 15.2978 15.9492 14.9619 14.9154L14.4901 13.4631L15.7254 12.5656C16.6048 11.9267 16.1529 10.5357 15.0659 10.5357H13.5389L13.067 9.08349C12.7311 8.04969 11.2686 8.04969 10.9327 9.08349Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--fachpressemitteilung--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M9.5 9H12V11.5H9.5V9Z' fill='%23d3d4d6'/%3E%3Cpath d='M7.25 4.5C6.00736 4.5 5 5.50736 5 6.75V17.25C5 17.6642 4.66421 18 4.25 18C3.83579 18 3.5 17.6642 3.5 17.25V6.75C3.5 6.33579 3.16421 6 2.75 6C2.33579 6 2 6.33579 2 6.75V17.25C2 18.4926 3.00736 19.5 4.25 19.5H19.75C20.9926 19.5 22 18.4926 22 17.25V6.75C22 5.50736 20.9926 4.5 19.75 4.5H7.25ZM8 15.3926C8 14.9784 8.33579 14.6426 8.75 14.6426H18.25C18.6642 14.6426 19 14.9784 19 15.3926C19 15.8068 18.6642 16.1426 18.25 16.1426H8.75C8.33579 16.1426 8 15.8068 8 15.3926ZM18.25 8.25C18.6642 8.25 19 8.58579 19 9C19 9.41421 18.6642 9.75 18.25 9.75H15.75C15.3358 9.75 15 9.41421 15 9C15 8.58579 15.3358 8.25 15.75 8.25L18.25 8.25ZM15 12C15 11.5858 15.3358 11.25 15.75 11.25H18.25C18.6642 11.25 19 11.5858 19 12C19 12.4142 18.6642 12.75 18.25 12.75H15.75C15.3358 12.75 15 12.4142 15 12ZM8.75 7.5H12.75C13.1642 7.5 13.5 7.83579 13.5 8.25V12.25C13.5 12.6642 13.1642 13 12.75 13H8.75C8.33579 13 8 12.6642 8 12.25V8.25C8 7.83579 8.33579 7.5 8.75 7.5Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--freiheraus--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M2.5 5.38297C2.5 4.06452 3.62852 3.0286 4.94215 3.1412L19.4422 4.38405C20.606 4.48382 21.5 5.45768 21.5 6.62583V15.9204C21.5 17.0885 20.606 18.0624 19.4422 18.1621L16.1657 18.443L10.3819 22.3384C10.1519 22.4933 9.85529 22.5087 9.61056 22.3784C9.36582 22.2482 9.21289 21.9936 9.21289 21.7163V19.0389L4.94215 19.405C3.62852 19.5176 2.5 18.4817 2.5 17.1632V5.38297ZM7.75 9.02344C7.33579 9.02344 7 9.35922 7 9.77344C7 10.1877 7.33579 10.5234 7.75 10.5234H16.25C16.6642 10.5234 17 10.1877 17 9.77344C17 9.35922 16.6642 9.02344 16.25 9.02344H7.75ZM7 12.7734C7 13.1877 7.33579 13.5234 7.75 13.5234H12.75C13.1642 13.5234 13.5 13.1877 13.5 12.7734C13.5 12.3592 13.1642 12.0234 12.75 12.0234H7.75C7.33579 12.0234 7 12.3592 7 12.7734Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--initiative--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M20.7796 14.211C20.7957 14.1949 20.8038 14.1727 20.8038 14.1445V13.3524C20.8038 13.3242 20.7957 13.302 20.7796 13.2859C20.7635 13.2698 20.7413 13.2617 20.7131 13.2617H17.835C17.8068 13.2617 17.7846 13.2698 17.7685 13.2859C17.7523 13.302 17.7443 13.3242 17.7443 13.3524V17.4036C17.7443 17.4318 17.7523 17.454 17.7685 17.4701C17.7846 17.4862 17.8068 17.4943 17.835 17.4943H18.7903C18.8185 17.4943 18.8407 17.4862 18.8568 17.4701C18.873 17.454 18.881 17.4318 18.881 17.4036V15.8617C18.881 15.8416 18.8911 15.8315 18.9113 15.8315H20.0299C20.0581 15.8315 20.0802 15.8234 20.0964 15.8073C20.1125 15.7912 20.1206 15.769 20.1206 15.7408V14.9547C20.1206 14.9265 20.1125 14.9044 20.0964 14.8882C20.0802 14.8721 20.0581 14.864 20.0299 14.864H18.9113C18.8911 14.864 18.881 14.854 18.881 14.8338V14.2654C18.881 14.2453 18.8911 14.2352 18.9113 14.2352H20.7131C20.7413 14.2352 20.7635 14.2271 20.7796 14.211Z' fill='%23d3d4d6'/%3E%3Cpath d='M14.0984 17.4943C14.0702 17.4943 14.048 17.4862 14.0319 17.4701C14.0158 17.454 14.0077 17.4318 14.0077 17.4036V13.3524C14.0077 13.3242 14.0158 13.302 14.0319 13.2859C14.048 13.2698 14.0702 13.2617 14.0984 13.2617H15.6524C15.9789 13.2617 16.2671 13.3182 16.517 13.431C16.771 13.5439 16.9665 13.7031 17.1035 13.9087C17.2406 14.1143 17.3091 14.3521 17.3091 14.6222V16.1338C17.3091 16.4039 17.2406 16.6417 17.1035 16.8473C16.9665 17.0529 16.771 17.2121 16.517 17.325C16.2671 17.4378 15.9789 17.4943 15.6524 17.4943H14.0984ZM15.1747 16.5208H15.6947C15.8318 16.5208 15.9446 16.4684 16.0333 16.3636C16.122 16.2547 16.1683 16.1137 16.1724 15.9403V14.8157C16.1724 14.6423 16.128 14.5033 16.0393 14.3985C15.9507 14.2896 15.8338 14.2352 15.6887 14.2352H15.1747C15.1545 14.2352 15.1445 14.2453 15.1445 14.2654V16.4906C15.1445 16.5107 15.1545 16.5208 15.1747 16.5208Z' fill='%23d3d4d6'/%3E%3Cpath d='M12.9814 13.4371C12.7637 13.3202 12.5118 13.2617 12.2256 13.2617H10.454C10.4258 13.2617 10.4036 13.2698 10.3875 13.2859C10.3713 13.302 10.3633 13.3242 10.3633 13.3524V17.4036C10.3633 17.4318 10.3713 17.454 10.3875 17.4701C10.4036 17.4862 10.4258 17.4943 10.454 17.4943H11.4093C11.4375 17.4943 11.4597 17.4862 11.4758 17.4701C11.492 17.454 11.5 17.4318 11.5 17.4036V16.0431C11.5 16.023 11.5101 16.0129 11.5303 16.0129H12.1712C12.4655 16.0129 12.7255 15.9564 12.9512 15.8436C13.1769 15.7307 13.3523 15.5715 13.4772 15.3659C13.6022 15.1603 13.6647 14.9225 13.6647 14.6524C13.6647 14.3783 13.6042 14.1364 13.4833 13.9268C13.3664 13.7132 13.1991 13.5499 12.9814 13.4371ZM12.0382 15.1059H11.5303C11.5101 15.1059 11.5 15.0958 11.5 15.0757V14.2654C11.5 14.2453 11.5101 14.2352 11.5303 14.2352H12.0382C12.1873 14.2352 12.3062 14.2755 12.3949 14.3561C12.4876 14.4368 12.534 14.5436 12.534 14.6766C12.534 14.8056 12.4876 14.9104 12.3949 14.991C12.3062 15.0676 12.1873 15.1059 12.0382 15.1059Z' fill='%23d3d4d6'/%3E%3Cpath d='M4.5 19.75V9.75084H10.0004C11.2436 9.75084 12.2512 8.74244 12.2504 7.49924L12.2474 2H17.25C18.4926 2 19.5 3.00736 19.5 4.25V11.75H10.5C9.67157 11.75 9 12.4216 9 13.25V17.5058C9 18.3342 9.67157 19.0058 10.5 19.0058H19.5V19.75C19.5 20.9926 18.4926 22 17.25 22H6.75C5.50736 22 4.5 20.9926 4.5 19.75Z' fill='%23d3d4d6'/%3E%3Cpath d='M10.5262 2.65951C10.5961 2.58957 10.6701 2.52471 10.7477 2.46516L10.7504 7.5003C10.7507 7.91473 10.4148 8.25084 10.0004 8.25084H4.96533C5.02455 8.1737 5.08902 8.10008 5.15851 8.03055L10.5262 2.65951Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--antrag--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M4.5 19.75V9.75084H10.0004C11.2436 9.75084 12.2512 8.74244 12.2504 7.49924L12.2474 2H17.25C18.4926 2 19.5 3.00736 19.5 4.25V19.75C19.5 20.9926 18.4926 22 17.25 22H6.75C5.50736 22 4.5 20.9926 4.5 19.75ZM14.25 8.5C13.8358 8.5 13.5 8.83579 13.5 9.25C13.5 9.66421 13.8358 10 14.25 10H15.75C16.1642 10 16.5 9.66421 16.5 9.25C16.5 8.83579 16.1642 8.5 15.75 8.5H14.25ZM11.25 11.5C10.8358 11.5 10.5 11.8358 10.5 12.25C10.5 12.6642 10.8358 13 11.25 13H15.75C16.1642 13 16.5 12.6642 16.5 12.25C16.5 11.8358 16.1642 11.5 15.75 11.5H11.25ZM10.336 14.4154C9.83706 14.4041 9.36816 14.6446 9.10103 15.1011C8.84762 15.5341 8.8287 16.0639 8.96027 16.5854C9.02192 16.8298 9.13233 17.0565 9.26789 17.2639C9.04251 17.377 8.76334 17.465 8.41702 17.5045C8.00547 17.5514 7.70987 17.923 7.75678 18.3346C7.80368 18.7461 8.17533 19.0417 8.58688 18.9948C9.30143 18.9134 9.87842 18.6834 10.3335 18.3742C10.5454 18.5462 10.7636 18.7086 10.9725 18.8587C11.2445 19.0541 11.6131 19.0456 11.8756 18.8377L12.9228 18.0089L13.5667 18.7439C13.6998 18.8958 13.8886 18.9877 14.0904 18.9986C14.2921 19.0095 14.4897 18.9385 14.6385 18.8018L16.2579 17.3127C16.5628 17.0324 16.5827 16.5579 16.3023 16.253C16.022 15.9481 15.5475 15.9282 15.2426 16.2085L14.1887 17.1776L13.5809 16.4838C13.3175 16.1832 12.8647 16.1419 12.5513 16.3899L11.3969 17.3037L11.3539 17.2698C11.5896 16.8542 11.703 16.4421 11.7257 16.1302C11.7508 15.7841 11.6862 15.3895 11.4719 15.0539C11.2407 14.6918 10.847 14.427 10.336 14.4154Z' fill='%23d3d4d6'/%3E%3Cpath d='M10.5262 2.65951C10.5961 2.58957 10.6701 2.52471 10.7477 2.46516L10.7504 7.5003C10.7507 7.91473 10.4148 8.25084 10.0004 8.25084H4.96533C5.02455 8.1737 5.08902 8.10008 5.15851 8.03055L10.5262 2.65951Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--plenarbericht--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M6.75 2.5C5.50736 2.5 4.5 3.50736 4.5 4.75V6.75H3.25C2.83579 6.75 2.5 7.08579 2.5 7.5C2.5 7.91421 2.83579 8.25 3.25 8.25H4.5V11.75H3.25C2.83579 11.75 2.5 12.0858 2.5 12.5C2.5 12.9142 2.83579 13.25 3.25 13.25H4.5V16.75H3.25C2.83579 16.75 2.5 17.0858 2.5 17.5C2.5 17.9142 2.83579 18.25 3.25 18.25H4.5V20.25C4.5 21.4926 5.50736 22.5 6.75 22.5H17.25C18.4926 22.5 19.5 21.4926 19.5 20.25V4.75C19.5 3.50736 18.4926 2.5 17.25 2.5H6.75ZM7.5 17.5C7.5 17.9142 7.16421 18.25 6.75 18.25C6.33579 18.25 6 17.9142 6 17.5C6 17.0858 6.33579 16.75 6.75 16.75C7.16421 16.75 7.5 17.0858 7.5 17.5ZM7.5 7.5C7.5 7.91421 7.16421 8.25 6.75 8.25C6.33579 8.25 6 7.91421 6 7.5C6 7.08579 6.33579 6.75 6.75 6.75C7.16421 6.75 7.5 7.08579 7.5 7.5ZM7.5 12.5C7.5 12.9142 7.16421 13.25 6.75 13.25C6.33579 13.25 6 12.9142 6 12.5C6 12.0858 6.33579 11.75 6.75 11.75C7.16421 11.75 7.5 12.0858 7.5 12.5Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--veranstaltung--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M8.75 2.75C8.75 2.33579 8.41421 2 8 2C7.58579 2 7.25 2.33579 7.25 2.75V3.75H5.5C4.25736 3.75 3.25 4.75736 3.25 6V8.25H20.75V6C20.75 4.75736 19.7426 3.75 18.5 3.75H16.75V2.75C16.75 2.33579 16.4142 2 16 2C15.5858 2 15.25 2.33579 15.25 2.75V3.75H8.75V2.75Z' fill='%23d3d4d6'/%3E%3Cpath d='M3.25 19V9.75H20.75V19C20.75 20.2426 19.7426 21.25 18.5 21.25H5.5C4.25736 21.25 3.25 20.2426 3.25 19ZM7.98438 11.95C7.54255 11.95 7.18438 12.3082 7.18438 12.75C7.18438 13.1918 7.54255 13.55 7.98438 13.55H7.99438C8.4362 13.55 8.79437 13.1918 8.79437 12.75C8.79437 12.3082 8.4362 11.95 7.99438 11.95H7.98438ZM11.9941 11.95C11.5523 11.95 11.1941 12.3082 11.1941 12.75C11.1941 13.1918 11.5523 13.55 11.9941 13.55H12.0041C12.446 13.55 12.8041 13.1918 12.8041 12.75C12.8041 12.3082 12.446 11.95 12.0041 11.95H11.9941ZM16.0039 11.95C15.5621 11.95 15.2039 12.3082 15.2039 12.75C15.2039 13.1918 15.5621 13.55 16.0039 13.55H16.0139C16.4557 13.55 16.8139 13.1918 16.8139 12.75C16.8139 12.3082 16.4557 11.95 16.0139 11.95H16.0039ZM7.98438 15.95C7.54255 15.95 7.18438 16.3082 7.18438 16.75C7.18438 17.1918 7.54255 17.55 7.98438 17.55H7.99438C8.4362 17.55 8.79437 17.1918 8.79437 16.75C8.79437 16.3082 8.4362 15.95 7.99438 15.95H7.98438ZM11.9941 15.95C11.5523 15.95 11.1941 16.3082 11.1941 16.75C11.1941 17.1918 11.5523 17.55 11.9941 17.55H12.0041C12.446 17.55 12.8041 17.1918 12.8041 16.75C12.8041 16.3082 12.446 15.95 12.0041 15.95H11.9941ZM16.0039 15.95C15.5621 15.95 15.2039 16.3082 15.2039 16.75C15.2039 17.1918 15.5621 17.55 16.0039 17.55H16.0139C16.4557 17.55 16.8139 17.1918 16.8139 16.75C16.8139 16.3082 16.4557 15.95 16.0139 15.95H16.0039Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--page--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M20.75 8.58301V5.5C20.75 4.25736 19.7426 3.25 18.5 3.25L5.5 3.25C4.25736 3.25 3.25 4.25736 3.25 5.5L3.25 8.58301L20.75 8.58301Z' fill='%23d3d4d6'/%3E%3Cpath d='M3.25 10.083L3.25 18.5C3.25 19.7426 4.25736 20.75 5.5 20.75L18.5 20.75C19.7426 20.75 20.75 19.7426 20.75 18.5V10.083L3.25 10.083Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
  --post-type--person--icon: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M7.65464 6.34459C7.65464 3.94514 9.59978 2 11.9992 2C14.3987 2 16.3438 3.94514 16.3438 6.34459C16.3438 8.74404 14.3987 10.6892 11.9992 10.6892C9.59978 10.6892 7.65464 8.74404 7.65464 6.34459Z' fill='%23d3d4d6'/%3E%3Cpath d='M5.83393 14.5271C7.09339 13.1801 9.02997 12.1895 11.9321 12.1895C14.8342 12.1895 16.7708 13.1801 18.0303 14.5271C19.2678 15.8506 19.7884 17.4497 20.0104 18.5834C20.2762 19.9405 19.151 20.9395 17.9579 20.9395H5.9063C4.71324 20.9395 3.58797 19.9405 3.85379 18.5834C4.07585 17.4497 4.59647 15.8506 5.83393 14.5271Z' fill='%23d3d4d6'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 999px) {
  body {
    --wp--style--root--padding-left: 1.5rem !important;
    --wp--style--root--padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 781px) {
  body {
    --header-height: 4.5rem;
    --wp--style--root--padding-left: 0.75rem !important;
    --wp--style--root--padding-right: 0.75rem !important;
  }
}
@media only screen and (max-width: 599px) {
  body {
    --radius: 0.875rem;
  }
}

/****************************
****** RESET / BASE *********
****************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

a:not([class]) {
  color: currentColor;
  text-decoration-skip-ink: auto;
}

img, picture, video, canvas, svg {
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

:target {
  scroll-margin-block: 10rem;
}
@media only screen and (max-width: 781px) {
  :target {
    scroll-margin-block: 5rem;
  }
}

button,
[type=button],
[type=reset],
[type=submit],
[type=image],
[type=checkbox],
[type=radio],
summary {
  cursor: pointer;
}

/****************************
****** BASE STYLES **********
****************************/
html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

a,
input[type=submit],
input[type=reset],
input[type=button],
button,
button[type=submit] {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 0.125em;
  text-decoration-thickness: 0.0625em;
}
@media (hover: hover) {
  a:hover,
  input[type=submit]:hover,
  input[type=reset]:hover,
  input[type=button]:hover,
  button:hover,
  button[type=submit]:hover {
    text-decoration: underline;
  }
}

ul,
ol {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 1.5rem;
}

ul li,
ol li {
  margin-block-start: 0.25rem;
}
ul li p,
ol li p {
  margin: 0;
}
ul li p + p,
ol li p + p {
  margin-block-start: 0.5rem;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-block-start: 0rem;
  margin-block-end: 0rem;
}

.screen-reader-text {
  display: none;
  visibility: hidden;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/inter-400-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/inter-500-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/inter-700-italic.woff2") format("woff2");
}
body h1 {
  font-size: var(--wp--preset--font-size--h-1);
}
body h2 {
  font-size: var(--wp--preset--font-size--h-2);
}
body h3 {
  font-size: var(--wp--preset--font-size--h-3);
}
body h4 {
  font-size: var(--wp--preset--font-size--h-4);
}

:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h1, h1.wp-block-heading, .has-h-1-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h2, h2.wp-block-heading, .has-h-2-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h3, h3.wp-block-heading, .has-h-3-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h4, h4.wp-block-heading, .has-h-4-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h5, h5.wp-block-heading, .has-h-5-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h6, h6.wp-block-heading, .has-h-6-font-size) {
  margin-block-start: 1.25em;
  margin-block-end: 0.625em;
}

@media only screen and (max-width: 999px) {
  main {
    --wp--preset--font-size--h-1: 2.250rem;
    --wp--preset--font-size--h-2: 1.75rem;
    --wp--preset--font-size--h-3: 1.25rem;
    --wp--preset--font-size--h-4: 1.125rem;
  }
}
@media only screen and (max-width: 599px) {
  main {
    --wp--preset--font-size--h-1: 2.0rem;
    --wp--preset--font-size--h-2: 1.5rem;
    --wp--preset--font-size--h-3: 1.125rem;
    --wp--preset--font-size--h-4: 1rem;
  }
}

::placeholder {
  color: var(--wp--preset--color--darkgrey);
}

main form fieldset,
.editor-styles-wrapper form fieldset {
  border: none;
  padding: 0;
}
main form fieldset > legend,
.editor-styles-wrapper form fieldset > legend {
  display: none;
}
main form input[type=text],
main form input[type=search],
main form input[type=number],
main form input[type=tel],
main form input[type=email],
main form input[type=password],
main form input[type=submit],
main form select,
main form textarea,
main form button,
.editor-styles-wrapper form input[type=text],
.editor-styles-wrapper form input[type=search],
.editor-styles-wrapper form input[type=number],
.editor-styles-wrapper form input[type=tel],
.editor-styles-wrapper form input[type=email],
.editor-styles-wrapper form input[type=password],
.editor-styles-wrapper form input[type=submit],
.editor-styles-wrapper form select,
.editor-styles-wrapper form textarea,
.editor-styles-wrapper form button {
  appearance: none;
  width: 100%;
  background-color: var(--wp--preset--color--palegrey);
  color: var(--wp--preset--color--black);
  border: 0.0625rem solid var(--wp--preset--color--grey);
  border-radius: 0.375rem;
  font-size: 1rem;
  padding: 0.25rem 0.75rem;
}
main form input[type=text]:focus,
main form input[type=search]:focus,
main form input[type=number]:focus,
main form input[type=tel]:focus,
main form input[type=email]:focus,
main form input[type=password]:focus,
main form input[type=submit]:focus,
main form select:focus,
main form textarea:focus,
main form button:focus,
.editor-styles-wrapper form input[type=text]:focus,
.editor-styles-wrapper form input[type=search]:focus,
.editor-styles-wrapper form input[type=number]:focus,
.editor-styles-wrapper form input[type=tel]:focus,
.editor-styles-wrapper form input[type=email]:focus,
.editor-styles-wrapper form input[type=password]:focus,
.editor-styles-wrapper form input[type=submit]:focus,
.editor-styles-wrapper form select:focus,
.editor-styles-wrapper form textarea:focus,
.editor-styles-wrapper form button:focus {
  outline: 0.1825rem solid var(--wp--preset--color--magenta);
}
main form textarea,
.editor-styles-wrapper form textarea {
  resize: vertical;
}
main form select,
.editor-styles-wrapper form select {
  padding-right: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 27' version='1.1'%3E%3Cg transform='matrix(1,0,0,1,-0.499882,-0.318371)'%3E%3Cg transform='matrix(1,0,0,1,-2,8.37154)'%3E%3Cg transform='matrix(1,0,0,1,0.5,-0.318121)'%3E%3Cpath d='M12.823,18.633L21.657,9.137C22.39,8.348 21.871,7 20.833,7L3.167,7C2.129,7 1.61,8.348 2.343,9.137L11.177,18.633C11.631,19.122 12.369,19.122 12.823,18.633Z' fill='%23767676'/%3E%3C/g%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,-2,8.37154)'%3E%3Cg transform='matrix(-1,-1.22465e-16,1.22465e-16,-1,24.5,10.9466)'%3E%3Cpath d='M12.823,18.633L21.657,9.137C22.39,8.348 21.871,7 20.833,7L3.167,7C2.129,7 1.61,8.348 2.343,9.137L11.177,18.633C11.631,19.122 12.369,19.122 12.823,18.633Z' fill='%23767676'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: calc(100% - 0.75rem) 50%;
  background-size: auto 40%;
  background-repeat: no-repeat;
}
main form label,
.editor-styles-wrapper form label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: inline-block;
}
main form input[type=submit],
.editor-styles-wrapper form input[type=submit] {
  background-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
  font-weight: bold;
  border-radius: 2rem;
  border-color: var(--wp--preset--color--magenta);
  width: auto;
  padding-inline: 1.5rem;
}

form.wpcf7-form {
  background-color: var(--wp--preset--color--white);
  border-radius: var(--radius);
  box-shadow: var(--box-shadow);
  margin: 2rem 0;
  padding: 2rem 3rem;
}
@media only screen and (max-width: 781px) {
  form.wpcf7-form {
    padding: 0.5rem 1rem;
  }
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  margin-block: 0.375rem;
}

.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-radio .wpcf7-list-item {
  display: block;
  margin: 0.5rem 0;
}
.wpcf7-checkbox .wpcf7-list-item input,
.wpcf7-radio .wpcf7-list-item input {
  margin: 0 0.5rem 0.5rem 0;
}

.wp-block-heading.is-style-underline {
  --underline-width: 3.5em;
  position: relative;
  isolation: isolate;
}
.wp-block-heading.is-style-underline::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.85em;
  left: 0;
  width: var(--underline-width);
  height: 0.4em;
  background-color: var(--wp--preset--color--yellow);
}
.wp-block-heading.is-style-underline.has-text-align-center::after {
  left: calc(50% - var(--underline-width) / 2);
}
.wp-block-heading.is-style-underline.has-text-align-right::after {
  left: auto;
  right: 0;
}

.has-cyan-turquoise-tilted-gradient-background {
  background: linear-gradient(90deg, var(--wp--preset--color--cyan) 0%, var(--wp--preset--color--turquoise) 100%);
}

.has-magenta-violet-tilted-gradient-background {
  background: linear-gradient(90deg, var(--wp--preset--color--magenta) 0%, var(--wp--preset--color--violet) 100%);
}

.wp-block-image img {
  border-radius: var(--radius);
}

#preheader {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: var(--preheader-height);
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--black);
  font-size: 0.875rem;
  line-height: 1.2;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}

#preheader__container {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}

#preheader__item-container {
  --preheader--item--gap: 1.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--preheader--item--gap);
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 781px) {
  #preheader__item-container {
    --preheader--item--gap: 0.25rem;
  }
}

#preheader__item-container.preheader__item-container--hide-labels {
  --preheader--item--gap: 0.75rem;
}
@media only screen and (max-width: 781px) {
  #preheader__item-container.preheader__item-container--hide-labels {
    --preheader--item--gap: 0.25rem;
  }
}
#preheader__item-container.preheader__item-container--hide-labels .preheader__item:not(#preheader__item__search) a {
  text-indent: 999px;
  white-space: nowrap;
  width: 1.5rem;
  overflow: clip;
  background-position: 50% 50%;
}

.preheader__item {
  padding: 0;
  margin: 0;
}

.preheader__item a {
  display: block;
  text-decoration: none;
  padding-left: 1.75rem;
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 0.125rem 50%;
}
@media (hover: hover) {
  .preheader__item a:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 781px) {
  .preheader__item:not(#preheader__item__search) a {
    text-indent: 999px;
    white-space: nowrap;
    width: 1.5rem;
    overflow: clip;
    background-position: 50% 50%;
  }
}

#preheader__item__confluence a {
  background-image: var(--social--confluence--icon);
  background-size: auto 80%;
}

#preheader__item__facebook a {
  background-image: var(--social--facebook--icon);
  background-size: auto 90%;
}

#preheader__item__facebook-messenger a {
  background-image: var(--social--facebook-messenger--icon);
  background-size: auto 90%;
}

#preheader__item__instagram a {
  background-image: var(--social--instagram--icon);
  background-size: auto 85%;
}

#preheader__item__linkedin a {
  background-image: var(--social--linkedin--icon);
  background-size: auto 90%;
}

#preheader__item__meine-freiheit a {
  background-image: var(--social--meine-freiheit--icon);
  background-size: auto 95%;
}

#preheader__item__telegram a {
  background-image: var(--social--telegram--icon);
  background-size: auto 80%;
}

#preheader__item__tiktok a {
  background-image: var(--social--tiktok--icon);
  background-size: auto 90%;
}

#preheader__item__twitter a {
  background-image: var(--social--twitter--icon);
  background-size: auto 90%;
}

#preheader__item__whatsapp a {
  background-image: var(--social--whatsapp--icon);
  background-size: auto 95%;
}

#preheader__item__x a {
  background-image: var(--social--x--icon);
}

#preheader__item__xing a {
  background-image: var(--social--xing--icon);
  background-size: auto 100%;
}

#preheader__item__youtube a {
  background-image: var(--social--youtube--icon);
  background-size: auto 100%;
}

#preheader__item__search a {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.25 5.7504c-0.4142 0-0.75 0.33578-0.75 0.75 0 0.41421 0.3358 0.75 0.75 0.75 2.6242 0 4.7513 2.1268 4.7513 4.75 0 0.4142 0.3358 0.75 0.75 0.75s0.75-0.3358 0.75-0.75c0-3.452-2.799-6.25-6.2513-6.25z' fill='%23000000'/%3E%3Cpath d='m2 11.999c0-5.1076 4.1415-9.2479 9.25-9.2479 5.1085 0 9.25 4.1403 9.25 9.2479 0 2.2847-0.8286 4.3758-2.2017 5.9894l3.4808 3.4812c0.2929 0.2929 0.2929 0.7677 0 1.0606s-0.7678 0.2929-1.0607 0l-3.4812-3.4815c-1.6135 1.3711-3.7038 2.1983-5.9872 2.1983-5.1085 0-9.25-4.1403-9.25-9.248zm9.25-7.7479c-4.2804 0-7.75 3.469-7.75 7.7479 0 4.279 3.4696 7.748 7.75 7.748 4.2804 0 7.75-3.469 7.75-7.748 0-4.2789-3.4696-7.7479-7.75-7.7479z' clip-rule='evenodd' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-size: auto 100%;
}

.preheader__item + #preheader__item__search a {
  padding-left: 3rem;
  margin-left: 0.25rem;
  border-left: 0.0625rem solid rgba(0, 0, 0, 0.1);
  background-position: 1.375rem 50%;
}
@media only screen and (max-width: 781px) {
  .preheader__item + #preheader__item__search a {
    padding-left: 2.25rem;
    background-position: 0.625rem 50%;
  }
}

#header {
  position: sticky;
  top: 0;
  isolation: isolate;
  z-index: 500;
  overflow-x: clip;
  height: var(--header-height);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  box-shadow: var(--box-shadow);
}

#header__container {
  width: 100%;
  height: 100%;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 781px) {
  #header__container {
    gap: 0;
  }
}

#header__container .custom-logo {
  max-height: calc(var(--header-height) - 2rem);
  width: auto;
}

#header__site-title__container {
  display: flex;
  flex-direction: column;
}

#header__site-title__title {
  margin: 0;
  line-height: 1.2;
}
@media only screen and (max-width: 781px) {
  #header__site-title__title {
    font-size: 1.25rem;
  }
}

#header__site-title__description {
  margin: 0;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 781px) {
  #header__site-title__description {
    font-size: 0.75rem;
  }
}

#header__nav__container {
  height: 100%;
}

@media not all and (max-width: 781px) {
  #header__nav__container {
    min-width: 0;
  }
  #header__nav {
    height: 100%;
  }
  #header__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  #header__nav ul li {
    padding: 0;
    margin: 0;
  }
  #header__nav ul li a {
    text-decoration: none;
  }
  @media (hover: hover) {
    #header__nav ul li a:hover {
      text-decoration: underline;
    }
  }
  #header__nav ul ul.sub-menu {
    font-weight: 400;
  }
  #header__nav > ul {
    display: flex;
    align-items: center;
    font-weight: 500;
    height: 100%;
    overflow-x: auto;
  }
  #header__nav > ul > li:has(+ li) {
    padding-right: 1.5rem;
  }
  @media only screen and (max-width: 999px) {
    #header__nav > ul > li:has(+ li) {
      padding-right: 1rem;
    }
  }
  #header__nav > ul > li {
    flex-shrink: 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  #header__nav > ul > li.button a {
    background-color: var(--wp--preset--color--magenta);
    color: var(--wp--preset--color--white);
    padding: 0.25rem 1.5rem;
    border-radius: 5rem;
  }
  #header__nav > ul > li.button:hover a {
    color: var(--wp--preset--color--white);
  }
  #header__nav > ul > li > ul.sub-menu {
    position: absolute;
    top: var(--header-height);
    padding-block: 2rem 3rem;
    background: linear-gradient(to bottom, var(--wp--preset--color--lightgrey) 0rem, var(--wp--preset--color--palegrey) 1.5rem);
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
  #header__nav > ul > li > ul.sub-menu::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    background: inherit;
    z-index: -1;
  }
  #header__nav > ul > li > ul.sub-menu::after {
    content: "";
    display: block;
    position: fixed;
    top: calc(var(--preheader-height) + var(--header-height));
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.66);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 100%);
    z-index: -500;
    isolation: isolate;
    pointer-events: none;
  }
  #header__nav > ul > li > ul.sub-menu > li > ul.sub-menu {
    padding-left: 1rem;
    padding-top: 0.5rem;
    font-size: 0.875rem;
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
  }
  #header__nav > ul > li > ul.sub-menu > li a:hover {
    color: var(--wp--preset--color--magenta);
  }
  #header__nav > ul > li > ul.sub-menu {
    display: none;
  }
  #header__nav > ul > li:hover > a {
    color: var(--wp--preset--color--magenta);
  }
  #header__nav > ul > li:hover > ul.sub-menu {
    display: flex;
  }
  #header__nav-button__container {
    display: none;
  }
}
@media (max-width: 781px) {
  #header__nav {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    height: 100dvh;
    max-height: 100vh;
    max-height: 100dvh;
    width: 100%;
    max-width: min(100% - 4rem, 20rem);
    background-color: var(--wp--preset--color--white);
  }
  #header__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  #header__nav ul li {
    padding: 0;
    margin: 0;
  }
  #header__nav ul li a {
    text-decoration: none;
  }
}
@media (max-width: 781px) and (hover: hover) {
  #header__nav ul li a:hover {
    text-decoration: underline;
  }
}
@media (max-width: 781px) {
  #header__nav ul ul.sub-menu {
    font-weight: 400;
  }
  #header__nav > ul {
    max-height: 100vh;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 2rem;
    gap: 1.25rem;
  }
  #header__nav > ul > li {
    font-weight: 500;
  }
  #header__nav > ul > li > a {
    color: var(--wp--preset--color--magenta);
  }
  #header__nav > ul > li > ul.sub-menu {
    gap: 0.5rem;
    margin-top: 0.5rem;
    padding-left: 1rem;
    padding-top: 0.25rem;
  }
  #header__nav > ul > li > ul.sub-menu > li {
    font-size: 1rem;
  }
  #header__nav > ul > li > ul.sub-menu > li > ul.sub-menu {
    gap: 0.25rem;
    margin-top: 0.25rem;
    padding-left: 1rem;
    padding-top: 0.125rem;
    font-size: 0.875rem;
    border-left: 0.125rem solid var(--wp--preset--color--palegrey);
    color: var(--wp--preset--color--darkgrey);
  }
  #header__nav > ul > li + li {
    border-top: 0.125rem solid var(--wp--preset--color--palegrey);
    padding-top: 1.125rem;
  }
  #header__nav::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    right: -100vw;
    bottom: 0;
    background: rgba(0, 0, 0, 0.66);
  }
  body.header-nav-visible #header__nav {
    display: block;
  }
  #header__nav-button__container {
    height: 100%;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: center;
  }
  #header__nav-button {
    display: block;
    position: relative;
    padding: 0.5rem 1rem 0.5rem 2.5rem;
    border-radius: 5rem;
    background-color: var(--wp--preset--color--palegrey);
    font-size: 1rem;
    z-index: 200;
    text-decoration: none;
  }
}
@media (max-width: 781px) and (hover: hover) {
  #header__nav-button:hover {
    text-decoration: underline;
  }
}
@media (max-width: 781px) {
  #header__nav-button::before, #header__nav-button::after {
    content: "";
    display: block;
    position: absolute;
    left: 1rem;
    width: 1rem;
    height: 0.125rem;
    background: currentColor;
    transform-origin: center center;
  }
  #header__nav-button::before {
    top: calc(50% - 0.0625rem - 0.1875rem);
  }
  #header__nav-button::after {
    top: calc(50% - 0.0625rem + 0.1875rem);
  }
  body.header-nav-visible #header__nav-button {
    background-color: var(--wp--preset--color--lightgrey);
    text-indent: 999px;
    word-wrap: nowrap;
    width: 2.5rem;
    padding-left: 1rem;
    overflow: clip;
  }
  body.header-nav-visible #header__nav-button::before, body.header-nav-visible #header__nav-button::after {
    left: calc(50% - 0.5rem);
    top: calc(50% - 0.0625rem);
  }
  body.header-nav-visible #header__nav-button::before {
    transform: rotateZ(-45deg);
  }
  body.header-nav-visible #header__nav-button::after {
    transform: rotateZ(45deg);
  }
}
footer {
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--black);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  margin-top: 5rem;
}

#footer__container {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
  padding-block: 2rem;
}

#footer__nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25rem 1.5rem;
  font-size: 0.9375rem;
  font-weight: 500;
}
#footer__nav li {
  padding: 0;
  margin: 0;
}
#footer__nav li a {
  text-decoration: none;
}
@media (hover: hover) {
  #footer__nav li a:hover {
    text-decoration: underline;
  }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  overflow-x: clip;
}

#footer {
  margin-top: auto;
}

body:not(.page-template-template-blank) main {
  padding-top: 3rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 781px) {
  body:not(.page-template-template-blank) main {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
}

@media only screen and (max-width: 781px) {
  h1.wp-block-heading {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}

form.post-password-form {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: 1rem 2rem;
}

.archive__filter-form__container {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: 1.5rem;
}
@media only screen and (max-width: 781px) {
  .archive__filter-form__container {
    padding: 1rem;
  }
}

.archive__filter-form {
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width: 781px) {
  .archive__filter-form {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
}

.archive__filter-form__select {
  flex-grow: 1;
}

div.archive__item__container {
  display: flex;
  flex-direction: column;
  gap: min(2rem, var(--wp--style--root--padding-left));
  margin-block: 3rem;
}

.archive__item {
  --item--image-width: 10rem;
  --item--content-gap: 2rem;
  --item--content-padding: 2rem;
}
@media only screen and (max-width: 999px) {
  .archive__item {
    --item--image-width: 8rem;
  }
}
@media only screen and (max-width: 781px) {
  .archive__item {
    --item--image-width: 4rem;
    --item--content-gap: 1rem;
    --item--content-padding: 1rem;
  }
}

.archive__item:not(:has(.archive__item__image-container)) {
  --item--image-width: 0rem;
}

.archive__item__link {
  display: block;
  display: flex;
  align-items: center;
  text-decoration: none;
}
@media (hover: hover) {
  .archive__item__link:hover {
    text-decoration: none;
  }
  .archive__item__link:hover .archive__item__button-link {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 781px) {
  .archive__item__link {
    align-items: flex-start;
  }
}

.archive__item__image-container {
  flex-shrink: 0;
  background-color: var(--wp--preset--color--lightgrey);
  background-position: center center;
  background-size: 60% auto;
  background-repeat: no-repeat;
  border-radius: var(--radius);
  width: var(--item--image-width);
  max-width: 100%;
  aspect-ratio: 1/1;
  isolation: isolate;
  margin: 1rem 0;
}

.archive__item__image-container__placeholder-meldung {
  background-image: var(--post-type--meldung--icon);
}

.archive__item__image-container__placeholder-beschluss {
  background-image: var(--post-type--beschluss--icon);
}

.archive__item__image-container__placeholder-initiative {
  background-image: var(--post-type--initiative--icon);
}

.archive__item__image-container__placeholder-antrag {
  background-image: var(--post-type--antrag--icon);
}

.archive__item__image-container__placeholder-aktuellesthema {
  background-image: var(--post-type--aktuellesthema--icon);
}

.archive__item__image-container__placeholder-fachpressemitteilung {
  background-image: var(--post-type--fachpressemitteilung--icon);
}

.archive__item__image-container__placeholder-freiheraus {
  background-image: var(--post-type--freiheraus--icon);
}

.archive__item__image-container__placeholder-plenarbericht {
  background-image: var(--post-type--plenarbericht--icon);
}

.archive__item__image-container__placeholder-veranstaltung {
  background-image: var(--post-type--veranstaltung--icon);
}

.archive__item__image-container__placeholder-page {
  background-image: var(--post-type--page--icon);
}

.archive__item__image-container__placeholder-person {
  background-image: var(--post-type--person--icon);
}

.archive__item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: var(--radius);
}

.archive__item__content-container {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  flex-grow: 1;
  align-self: stretch;
  justify-content: center;
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: var(--item--content-padding);
  padding-left: calc(0.5 * var(--item--image-width) + var(--item--content-gap));
  margin-left: calc(-0.5 * var(--item--image-width));
}
.archive__item__content-container h2.archive__item__title {
  margin: 0;
  text-wrap: balance;
  line-height: 1.2;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 781px) {
  .archive__item__content-container {
    gap: 0.75rem;
  }
}

.archive__item__meta {
  font-size: 0.875rem;
  color: var(--wp--preset--color--darkgrey);
}

.archive__item__excerpt {
  font-size: 0.875rem;
  text-wrap: balance;
}
@media only screen and (max-width: 781px) {
  .archive__item__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.archive__pagination__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
.archive__pagination__links .page-numbers {
  font-size: 0.875rem;
  padding: 0.125rem 0.75rem;
  border-radius: 2rem;
  min-width: 2.5rem;
  text-align: center;
  background-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
  text-decoration: none;
}
@media (hover: hover) {
  .archive__pagination__links a.page-numbers:hover {
    text-decoration: underline;
  }
}
.archive__pagination__links .page-numbers.dots {
  background-color: var(--wp--preset--color--lightgrey);
  color: var(--wp--preset--color--darkgrey);
}
.archive__pagination__links .page-numbers.current {
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--black);
  font-size: 1rem;
  font-weight: bold;
  min-width: 3rem;
  padding: 0.25rem 0.75rem;
}

.archive__verbaende__container {
  display: flex;
  gap: 4rem;
}
@media only screen and (max-width: 999px) {
  .archive__verbaende__container {
    flex-direction: column;
    gap: 2rem;
  }
}

.archive__verbaende__map-container {
  flex-basis: 66.6%;
}
.archive__verbaende__map-container #map_hessen {
  margin: 0;
}

.archive__verbaende__list-container {
  flex-basis: 33.3%;
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: 1.5rem;
}
.archive__verbaende__list-container h2 {
  margin-top: 0;
  line-height: 1.25;
}

.single-post__meta-container {
  color: var(--wp--preset--color--darkgrey);
  font-size: 1rem;
  line-height: 1.5;
}

.single-post__meta__term-list {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-post__meta__term-item {
  padding: 0;
  margin: 0;
}
.single-post__meta__term-item a {
  text-decoration: none;
}
@media (hover: hover) {
  .single-post__meta__term-item a:hover {
    text-decoration: underline;
  }
}

.single-post__thumbnail-container {
  margin-block: 2rem;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 2/1;
  border-radius: var(--radius);
}

.single-post__thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: inherit;
}

div.single-post__archive-buttons {
  margin-top: 5rem;
}

div.single-post__share-links__container {
  margin-top: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.875rem;
}

@media only screen and (max-width: 781px) {
  .single-post__share-links__prequel {
    width: 100%;
    text-align: center;
  }
}

.single-post__share-link {
  display: block;
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--black);
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 2rem;
  text-decoration: none;
}
@media (hover: hover) {
  .single-post__share-link:hover {
    text-decoration: underline;
  }
}

.single-post__share-link--icon {
  padding-left: 2.5rem;
  background-repeat: no-repeat;
  background-position: 1rem 50%;
  background-size: auto 50%;
}

.single-post__share-link__whatsapp {
  background-image: var(--social--whatsapp--icon);
}

.single-post__share-link__facebook {
  background-image: var(--social--facebook--icon);
}

.single-post__share-link__x {
  background-image: var(--social--x--icon);
}

.single-post__share-link__xing {
  background-image: var(--social--xing--icon);
}

.single-post__share-link__linkedin {
  background-image: var(--social--linkedin--icon);
}

.single-person__databox-container {
  display: flex;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 781px) {
  .single-person__databox-container {
    flex-direction: column;
  }
}

.single-person__databox__image-container {
  width: 100%;
  max-width: 25rem;
  aspect-ratio: 1/1;
  border-radius: var(--radius);
  flex-shrink: 0;
  background-color: var(--wp--preset--color--lightgrey);
}
@media only screen and (max-width: 781px) {
  .single-person__databox__image-container {
    max-width: 100%;
  }
}

.single-person__databox__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: inherit;
}

.single-person__databox__content-container {
  flex-grow: 1;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: calc(3 * var(--radius));
  margin-left: calc(-2 * var(--radius));
  background-color: var(--wp--preset--color--white);
  border-radius: var(--radius);
  box-shadow: var(--box-shadow);
  padding: 2.5rem;
}
@media only screen and (max-width: 781px) {
  .single-person__databox__content-container {
    margin-top: calc(-2 * var(--radius));
    margin-left: 0;
    padding: 1.5rem;
    width: 100%;
  }
}
.single-person__databox__content-container h1.single-person__databox__title {
  margin: 0;
}

.single-person__databox__position,
.single-person__databox__functions {
  margin: 0;
}

.single-person__databox__position {
  font-weight: bold;
  color: var(--wp--preset--color--darkgrey);
}

.single-person__databox__functions {
  font-size: 0.875rem;
  color: var(--wp--preset--color--darkgrey);
}

.single-person__databox__social-buttons-container {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.single-person__databox__social-button {
  margin: 0;
  padding: 0;
}

.single-person__databox__social-button__website a {
  background-image: var(--social--website--icon);
}

.single-person__databox__social-button__facebook a {
  background-image: var(--social--facebook--icon);
}

.single-person__databox__social-button__facebook-messenger a {
  background-image: var(--social--facebook-messenger--icon);
}

.single-person__databox__social-button__whatsapp a {
  background-image: var(--social--whatsapp--icon);
}

.single-person__databox__social-button__telegram a {
  background-image: var(--social--telegram--icon);
}

.single-person__databox__social-button__twitter a {
  background-image: var(--social--twitter--icon);
}

.single-person__databox__social-button__x a {
  background-image: var(--social--x--icon);
}

.single-person__databox__social-button__instagram a {
  background-image: var(--social--instagram--icon);
}

.single-person__databox__social-button__tiktok a {
  background-image: var(--social--tiktok--icon);
}

.single-person__databox__social-button__youtube a {
  background-image: var(--social--youtube--icon);
}

.single-person__databox__social-button__xing a {
  background-image: var(--social--xing--icon);
}

.single-person__databox__social-button__linkedin a {
  background-image: var(--social--linkedin--icon);
}

.single-person__databox__social-button__link {
  display: block;
  text-indent: 999px;
  text-wrap: nowrap;
  overflow: clip;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 5rem;
  background-color: var(--wp--preset--color--yellow);
  background-size: auto 45%;
  background-position: center center;
  background-repeat: no-repeat;
}

.single-person__databox__contact-items-container {
  margin-top: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2.5rem;
}
@media only screen and (max-width: 781px) {
  .single-person__databox__contact-items-container {
    flex-direction: column;
    gap: 0.75rem;
  }
}

.single-person__databox__contact-item {
  display: flex;
  flex-direction: column;
}

.single-person__databox__contact-item__key {
  font-weight: bold;
  font-size: 0.75rem;
  color: var(--wp--preset--color--darkgrey);
}

.single-person__databox__contact-item__value {
  font-size: 0.9375rem;
}
.single-person__databox__contact-item__value a {
  text-decoration: none;
}
@media (hover: hover) {
  .single-person__databox__contact-item__value a:hover {
    text-decoration: underline;
  }
}

.single-event__databox-container {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
@media only screen and (max-width: 781px) {
  .single-event__databox-container {
    text-align: left;
    align-items: flex-start;
    padding: 1.5rem;
  }
}

.single-event__databox__item-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
@media only screen and (max-width: 781px) {
  .single-event__databox__item-container {
    text-align: left;
  }
}

.single-event__databox__item__key {
  text-transform: uppercase;
  color: var(--wp--preset--color--darkgrey);
  font-size: 0.75rem;
  font-weight: bold;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 781px) {
  .single-event__databox__item__key {
    display: block;
  }
}

@media only screen and (max-width: 781px) {
  .single-event__databox__item__value {
    display: block;
  }
}

.verband__container {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  margin-top: 6rem !important;
  padding: 2rem;
}

.verband__chairman__container {
  margin-top: -5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.verband__chairman__image-container {
  border-radius: var(--radius);
  width: 100%;
  max-width: 12.5rem;
  aspect-ratio: 1/1;
}

.verband__chairman__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: inherit;
}

.verband__chairman__content-container {
  text-align: center;
}
.verband__chairman__content-container h2.verband__chairman__name {
  margin: 0.375rem 0 0;
}
.verband__chairman__content-container .verband__chairman__position {
  margin: 0;
  color: var(--wp--preset--color--darkgrey);
  font-size: 1rem;
}

.verband__databox__container {
  margin-top: 2rem;
  --databox-columns: 3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(var(--databox-columns), 1fr);
}
@media only screen and (max-width: 999px) {
  .verband__databox__container {
    --databox-columns: 2;
    gap: 1.5rem;
  }
}
@media only screen and (max-width: 781px) {
  .verband__databox__container {
    --databox-columns: 1;
    gap: 1rem;
  }
}

.verband__databox__item {
  padding: 1rem;
  border: 0.0625rem solid var(--wp--preset--color--grey);
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.verband__databox__item__key {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--wp--preset--color--darkgrey);
}

.verband__databox__item__value {
  font-size: 0.9375rem;
}

.taxonomy__thumbnail-container {
  margin-block: 2rem;
  width: 100%;
  aspect-ratio: 2/1;
  border-radius: var(--radius);
}

.taxonomy__thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: inherit;
}

.taxonomy__related-contents__container {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--box-shadow);
  border-radius: var(--radius);
  padding: 2rem;
}
.taxonomy__related-contents__container h2.taxonomy__related-contents__title {
  margin-top: 0;
}
@media only screen and (max-width: 781px) {
  .taxonomy__related-contents__container {
    padding: 1.25rem;
  }
}

.taxonomy__related-contents__item + .taxonomy__related-contents__item {
  margin-top: 0.75rem;
}

.taxonomy__related-contents__item-link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.taxonomy__related-contents__item__date {
  color: var(--wp--preset--color--darkgrey);
  font-size: 1rem;
}

#cookie-notice-consent {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  font-size: inherit;
  line-height: 1.35;
}
#cookie-notice-consent.cookie-notice-consent--hidden, body.privacy-policy #cookie-notice-consent {
  display: none;
}
#cookie-notice-consent .cookie-notice-consent__container {
  max-height: calc(100% - 4rem);
  overflow: auto;
  min-width: 0;
  width: 100%;
  max-width: 40rem;
  margin: 2rem;
  padding: 3rem;
  background-color: var(--wp--preset--color--white);
  border-radius: var(--radius);
  box-shadow: var(--box-shadow);
}
@media only screen and (max-width: 781px) {
  #cookie-notice-consent .cookie-notice-consent__container {
    margin: 1rem;
    padding: 1rem;
    max-height: calc(100% - 2rem);
  }
}
#cookie-notice-consent .cookie-notice-consent__text {
  color: var(--wp--preset--color--darkgrey);
  font-size: 1rem;
}
#cookie-notice-consent .cookie-notice-consent__text small {
  color: var(--wp--preset--color--darkgrey);
}
#cookie-notice-consent .cookie-notice-consent__text strong {
  color: var(--wp--preset--color--cyan);
  font-size: 1.125rem;
}
#cookie-notice-consent .cookie-notice-consent__text {
  margin: 0 0 1rem;
}
@media only screen and (max-width: 781px) {
  #cookie-notice-consent .cookie-notice-consent__text {
    margin-bottom: 1rem;
  }
  #cookie-notice-consent .cookie-notice-consent__text p {
    margin-bottom: 1rem;
  }
}
#cookie-notice-consent .cookie-notice-consent__categories {
  display: none;
}
#cookie-notice-consent .cookie-notice-consent__button {
  border-radius: 2rem;
  padding: 0.5rem 1.25rem;
  text-decoration: none;
}
#cookie-notice-consent .cookie-notice-consent__button:hover {
  box-shadow: inset 0 0 0 999px rgba(0, 0, 0, 0.05);
}
#cookie-notice-consent .cookie-notice-consent__accept-button {
  border: 1px solid var(--wp--preset--color--magenta);
  background: var(--wp--preset--color--magenta);
  color: white;
}
#cookie-notice-consent .cookie-notice-consent__confirm-choice-button,
#cookie-notice-consent .cookie-notice-consent__privacy-policy-button {
  border: 1px solid var(--wp--preset--color--darkgrey);
  color: var(--wp--preset--color--darkgrey);
}

@media print {
  * {
    box-shadow: none !important;
  }
  #preheader,
  #header,
  #footer {
    display: none !important;
  }
}
