
/*intro-text: */
.preset_3,  .preset_introtext {
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(144 70 40 / var(--tw-text-opacity));
}
/*text-with-blue-border: */
.preset_14 {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}
/*Default Style for 'textblock': */
.preset_textblock-default {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/*Default Style for 'image': */
.preset_image-default {
  margin-top: 0.75rem;
  font-size: 0.8rem;
}
/*Default Style for 'expander': */
.preset_expander-default .c1 {
  padding-bottom: 2rem;
  padding-top: 1rem;
  padding-left: 2rem;
}
/*Default Style for 'section': */
@media (max-width: 749px) {
  .preset_section-default.place-logos .ce-image {
    max-width: 50%;
  }
}
/*Default Style for 'headline': */
.preset_headline-default {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 700;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(144 70 40 / var(--tw-text-opacity));
}
h1.preset_headline-default {
  margin-top: 1.5rem;
  font-size: 1.6rem;
}
h2.preset_headline-default {
  font-size: 1.1rem;
}
h3.preset_headline-default {
  font-size: 1.1rem;
}
h4.preset_headline-default {
  font-weight: 700;
}
/*gray center headline: */
.preset_30,  .preset_graycenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.7rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(180 180 180 / var(--tw-text-opacity));
}
/*Default Style for 'boxes' 'teasers': */
@media (min-width: 750px) {
  .preset_31 > .c1,  .preset_boxes-default-teasers > .c1 {
    display: grid;
    grid-auto-columns: minmax(0,1fr);
    grid-auto-flow: column;
    gap: 1.5rem;
  }
}
@media (max-width: 749px) {
  .preset_31 > .c1 > :not([hidden]) ~ :not([hidden]),  .preset_boxes-default-teasers > .c1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
/*Default Style for 'box': */
.preset_box-default {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.preset_box-default h3 {
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(144 70 40 / var(--tw-text-opacity));
  text-transform: uppercase;
}
/*colorbox_home: */
.preset_33,  .preset_colorbox-home {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 5rem;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_33 .pic,  .preset_colorbox-home .pic {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
}
@media (min-width: 750px) {
  .preset_33 .pic,  .preset_colorbox-home .pic {
    -o-object-fit: fill;
       object-fit: fill;
  }
}
@media (max-width: 749px) {
  .preset_33 .pic,  .preset_colorbox-home .pic {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left;
       object-position: left;
  }
}
.preset_33 h3,  .preset_colorbox-home h3 {
  position: relative;
  z-index: 20;
  margin-bottom: 0.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  font-size: 0.8rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_33 .ct,  .preset_colorbox-home .ct {
  position: relative;
  z-index: 20;
  font-size: 0.9rem;
}
.preset_33 .link,  .preset_colorbox-home .link {
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  z-index: 20;
  display: block;
  width: auto;
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
}
.preset_33 .link:hover,  .preset_colorbox-home .link:hover {
  --tw-bg-opacity: 0.3;
}
.preset_33 .link:after, .preset_colorbox-home .link:after {     content: '▸';     font-size: 1.6em;     line-height: 0.6;   }
/*home_whitebox: */
.preset_34,  .preset_home-whitebox {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.preset_34 .pic,  .preset_home-whitebox .pic {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  max-width: 40%;
}
.preset_34 h3,  .preset_home-whitebox h3 {
  font-size: 1.1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(144 70 40 / var(--tw-text-opacity));
}
.preset_34 .ct,  .preset_home-whitebox .ct {
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  opacity: 0.6;
}
.preset_34 .link,  .preset_home-whitebox .link {
  display: none;
}
/*Default Style for 'linklist': */
.preset_linklist-default {
  --tw-bg-opacity: 1;
  background-color: rgb(237 238 237 / var(--tw-bg-opacity));
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  --tw-text-opacity: 1;
  color: rgb(144 70 40 / var(--tw-text-opacity));
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.preset_linklist-default + .preset_linklist-default {
  margin-top: -1.5rem;
}
.preset_linklist-default .header {
  display: flex;
  align-items: flex-start;
}
.preset_linklist-default .header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.preset_linklist-default .header {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
.preset_linklist-default .header h2 {
  margin-top: 0.25rem;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.3rem;
  font-weight: 700;
}
.preset_linklist-default .header svg {
  height: 2rem;
  width: 2rem;
}
.preset_linklist-default .ce-linkitem {
  display: block;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(216 226 218 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
  padding-right: 1rem;
}
.preset_linklist-default .ce-linkitem:hover {
  opacity: 0.8;
}
.preset_linklist-default .ce-linkitem h3 {
  font-weight: 700;
}
/*footer: */
@media (max-width: 749px) {
  .preset_42 > .c0 > :not([hidden]) ~ :not([hidden]),  .preset_footer > .c0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .preset_42 > .c0,  .preset_footer > .c0 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 750px) {
  .preset_42 > .c0,  .preset_footer > .c0 {
    display: grid;
    grid-template-columns: 13rem 1fr 13rem;
    gap: 1.5rem;
  }
}
.preset_42 > .c0, .preset_footer > .c0 {   grid-template-areas:     "nav infotext newsletter"     "nav logos logos"     "imprint imprint imprint"; }
.preset_42 .place-nav, .preset_footer .place-nav {   grid-area: nav;   --tw-text-opacity: 1;   color: rgb(102 106 103 / var(--tw-text-opacity)); }
.preset_42 .place-nav p,  .preset_footer .place-nav p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.preset_42 .place-nav a,  .preset_footer .place-nav a {
  font-size: 0.7rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(102 106 103 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.preset_42 .place-nav a:hover,  .preset_footer .place-nav a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.preset_42 .place-infotext, .preset_footer .place-infotext {   grid-area: infotext; }
.preset_42 .place-infotext .prose,  .preset_footer .place-infotext .prose {
  font-size: 0.8rem;
}
.preset_42 .place-imprint, .preset_footer .place-imprint {   grid-area: imprint; }
.preset_42 .place-imprint > .c1 > .ce-textblock > .c1 > :not([hidden]) ~ :not([hidden]),  .preset_footer .place-imprint > .c1 > .ce-textblock > .c1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.preset_42 .place-imprint > .c1 > .ce-textblock > .c1,  .preset_footer .place-imprint > .c1 > .ce-textblock > .c1 {
  font-size: 0.7rem;
}
.preset_42 .place-imprint p,  .preset_footer .place-imprint p {
  margin-bottom: 0px !important;
  display: inline;
}
.preset_42 .place-imprint a,  .preset_footer .place-imprint a {
  display: inline-block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(102 106 103 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.preset_42 .place-imprint a:hover,  .preset_footer .place-imprint a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.preset_42 .place-newsletter, .preset_footer .place-newsletter {   grid-area: newsletter; }
.preset_42 .place-newsletter .prose,  .preset_footer .place-newsletter .prose {
  font-size: 0.8rem;
}
.preset_42 .place-newsletter input.email,  .preset_footer .place-newsletter input.email {
  width: 100%;
  border-style: none;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  font-size: 0.8rem;
}
.preset_42 .place-newsletter div.clear,  .preset_footer .place-newsletter div.clear {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.preset_42 .place-newsletter input.button,  .preset_footer .place-newsletter input.button {
  cursor: pointer;
  border-style: none;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.preset_42 .place-newsletter input.button:hover,  .preset_footer .place-newsletter input.button:hover {
  --tw-bg-opacity: 0.1;
}
.preset_42 .place-newsletter div#mce-success-response,  .preset_footer .place-newsletter div#mce-success-response {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  padding: 1rem;
  font-size: 0.9rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.preset_42 .place-logos, .preset_footer .place-logos {   grid-area: logos;   --tw-bg-opacity: 1;   background-color: rgb(255 255 255 / var(--tw-bg-opacity));   padding: 1rem; }
.preset_42 .place-logos::before, .preset_footer .place-logos::before {     content: "EINE INITIATIVE DES ÖBMV MIT UNTERSTÜTZUNG VON BUND, LÄNDERN UND EUROPÄISCHER UNION";     display: block;     text-align: center;     font-size: 0.7rem;     font-weight: 700;   }
.preset_42 .place-logos .c1,  .preset_footer .place-logos .c1 {
  align-items: center;
}
@media (min-width: 750px) {
  .preset_42 .place-logos .c1,  .preset_footer .place-logos .c1 {
    display: flex;
  }
  .preset_42 .place-logos .c1 > :not([hidden]) ~ :not([hidden]),  .preset_footer .place-logos .c1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
.preset_42 .place-logos .ce-image:hover,  .preset_footer .place-logos .ce-image:hover {
  opacity: 0.6;
}
@media (min-width: 750px) {
  .preset_42 .place-logos .ce-image,  .preset_footer .place-logos .ce-image {
    max-height: 3rem;
  }
}
/*breadcrumb: */
.preset_44,  .preset_breadcrumb {
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.8rem;
  opacity: 0.5;
}
.preset_44 a,  .preset_breadcrumb a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.preset_44 span.divider, .preset_breadcrumb span.divider { }
.preset_44 span.current,  .preset_breadcrumb span.current {
  font-weight: 700;
}
/*colorbox_home_topright: */
.preset_45 h3,  .preset_colorbox-home-topright h3 {
  order: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  font-size: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_45 .ct,  .preset_colorbox-home-topright .ct {
  order: 3;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
}
.preset_45 .link,  .preset_colorbox-home-topright .link {
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  z-index: 20;
  display: block;
  width: auto;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
  overflow: hidden;
}
.preset_45 .link:hover,  .preset_colorbox-home-topright .link:hover {
  --tw-bg-opacity: 0.3;
}
.preset_45 .link:after, .preset_colorbox-home-topright .link:after {       content: '▸';       font-size: 1.6em;       line-height: 0.6;     }
@media (min-width: 750px) {
.preset_45,  .preset_colorbox-home-topright {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
  }       .preset_45 .pic,  .preset_colorbox-home-topright .pic {
    order: 1;
  }      }
@media (max-width: 749px) {
.preset_45, .preset_colorbox-home-topright {     display: grid;     gap: 1rem;     grid-template-columns: 1fr 1fr;     grid-template-rows: auto;     grid-template-areas:       "image header"       "image text"       "image link"
            }      .preset_45 >.imglink, .preset_colorbox-home-topright >.imglink {       grid-area: image     }      .preset_45 >h3, .preset_colorbox-home-topright >h3 {       grid-area: header;      }      .preset_45 >.ct, .preset_colorbox-home-topright >.ct {       grid-area: text;      }      .preset_45 >.link, .preset_colorbox-home-topright >.link {       grid-area: link;     }   }
/*Default Style for 'threecol': */
@media (min-width: 750px) {
  .preset_threecol-default {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
  }
}
@media (max-width: 749px) {
  .preset_threecol-default > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
/*Default Style for 'twocol': */
.preset_twocol-default {
  margin-top: 1.5rem;
}
@media (min-width: 750px) {
  .preset_twocol-default {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }
}
@media (max-width: 749px) {
  .preset_twocol-default > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
/*Default Style for 'boxes' 'faqs': */
.preset_50,  .preset_boxes-default-faqs {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 750px) {
  .preset_50 > .c1,  .preset_boxes-default-faqs > .c1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 749px) {
  .preset_50 > .c1 > :not([hidden]) ~ :not([hidden]),  .preset_boxes-default-faqs > .c1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
.preset_50 .ce-box,  .preset_boxes-default-faqs .ce-box {
  position: relative;
  padding: 1rem; aspect-ratio: 1 / 1;
}
.preset_50 .ce-box h3,  .preset_boxes-default-faqs .ce-box h3 {
  font-size: 1.1rem !important;
  text-transform: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.preset_50 .ce-box .link,  .preset_boxes-default-faqs .ce-box .link {
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  z-index: 20;
  display: block;
  width: auto;
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_50 .ce-box .link:hover,  .preset_boxes-default-faqs .ce-box .link:hover {
  --tw-bg-opacity: 0.3;
}
.preset_50 .ce-box .link:after, .preset_boxes-default-faqs .ce-box .link:after { content: '▸'; font-size: 1.6em; line-height:0.6; }
.preset_50 .ce-box:nth-of-type(3n + 1), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 1) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 2), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 2) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 3), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 3) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 4), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 4) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 5), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 5) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 6), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 6) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 7), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 7) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 8), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 8) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 9), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 9) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 10), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 10) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 11), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 11) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 12), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 12) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 13), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 13) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 14), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 14) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 15), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 15) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 16), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 16) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 17), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 17) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 18), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 18) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 19), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 19) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 20), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 20) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 21), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 21) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 22), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 22) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 23), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 23) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 24), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 24) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 25), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 25) { background-color: #abba59;}
.preset_50 .ce-box:nth-of-type(3n + 26), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 26) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 27), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 27) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 28), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 28) { background-color: #74bdc6;}
.preset_50 .ce-box:nth-of-type(3n + 29), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 29) { background-color: #c94823;}
.preset_50 .ce-box:nth-of-type(3n + 30), .preset_boxes-default-faqs .ce-box:nth-of-type(3n + 30) { background-color: #abba59;}
/*news-list: */
@media (max-width: 749px) {
  .preset_51 nav, .preset_51 .hl-filter, .preset_news-list nav, .preset_news-list .hl-filter {
    display: none;
  }
}
@media (min-width: 750px) {
  .preset_51 .c1,  .preset_news-list .c1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
  }
}
@media (max-width: 749px) {
  .preset_51 .c1 > :not([hidden]) ~ :not([hidden]),  .preset_news-list .c1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
@media (min-width: 750px) {
  .preset_51 .c1.items-top3,  .preset_news-list .c1.items-top3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.preset_51 .c1.items-top3 li,  .preset_news-list .c1.items-top3 li {
  display: block !important;
}
.preset_51 .c1.items-top3 .news-item h4, .preset_news-list .c1.items-top3 .news-item h4 {             font-size: calc(0.9rem * 1.33);         }
.preset_51 .c1.items-top3 .news-item .txt, .preset_news-list .c1.items-top3 .news-item .txt {             font-size: calc(0.7rem * 1.33);         }
.preset_51 .c1.items-top3 .news-item .link, .preset_news-list .c1.items-top3 .news-item .link {             font-size: calc(0.6rem * 1.33);         }
@media (min-width: 750px) {
  .preset_51 .c1.items-rest,  .preset_news-list .c1.items-rest {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.preset_51 .bg-energiepreise, .preset_news-list .bg-energiepreise {     background-color: #79bdc5; }
.preset_51 .bg-foerderungen, .preset_news-list .bg-foerderungen {     background-color: #e3d24a; }
.preset_51 .bg-holzmarkt, .preset_news-list .bg-holzmarkt {     background-color: #b4ab62; }
.preset_51 .bg-podcasts, .preset_news-list .bg-podcasts {     background-color: #bad388; }
.preset_51 .bg-diverses, .preset_news-list .bg-diverses {     background-color: #bb5130; }
.preset_51 .bg-none, .preset_news-list .bg-none {     background-color: #e68620; }
.preset_51 .news-item,  .preset_news-list .news-item {
  position: relative;
  display: block;
}
.preset_51 .news-item h4,  .preset_news-list .news-item h4 {
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 0.9rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_51 .news-item .txt,  .preset_news-list .news-item .txt {
  font-size: 0.7rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_51 .news-item .link,  .preset_news-list .news-item .link {
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  z-index: 20;
  display: block;
  width: auto;
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_51 .news-item .link:hover,  .preset_news-list .news-item .link:hover {
  --tw-bg-opacity: 0.3;
}
.preset_51 .news-item .link:after, .preset_news-list .news-item .link:after {             content: "▸";             font-size: 1.6em;             line-height: 0.6;         }
.preset_51 .news-date,  .preset_news-list .news-date {
  margin-top: 0.25rem;
  font-size: 0.8rem;
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}
.preset_51 .hl-filter,  .preset_news-list .hl-filter {
  margin-top: 2rem;
  text-align: center;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}
/*colorbox_heizsysteme: */
.preset_53,  .preset_colorbox-heizsysteme {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.preset_53 .pic,  .preset_colorbox-heizsysteme .pic {
  position: absolute;
  bottom: 0.5rem;
  left: 1rem;
  width: 50%;
}
.preset_53 h3,  .preset_colorbox-heizsysteme h3 {
  z-index: 20;
  font-family: kefa, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem !important;
  text-transform: none !important;
  line-height: 1.5rem;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.preset_53 h4,  .preset_colorbox-heizsysteme h4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.preset_53 .ct,  .preset_colorbox-heizsysteme .ct {
  z-index: 20;
  padding-bottom: 8rem;
  font-size: 0.78rem;
}
.preset_53 li,  .preset_colorbox-heizsysteme li {
  margin-left: 0.75rem;
  list-style-type: disc;
}
.preset_53 .link,  .preset_colorbox-heizsysteme .link {
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  z-index: 20;
  display: block;
  width: auto;
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
}
.preset_53 .link:hover,  .preset_colorbox-heizsysteme .link:hover {
  --tw-bg-opacity: 0.3;
}
.preset_53 .link:after, .preset_colorbox-heizsysteme .link:after { content: '▸'; font-size: 1.6em; line-height:0.6; }
/*Default Style for 'boxes' 'holzheizsysteme': */
.preset_54,  .preset_boxes-teasers-holzheizsysteme {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 750px) {
  .preset_54 > .c1,  .preset_boxes-teasers-holzheizsysteme > .c1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
  }
}
@media (max-width: 749px) {
  .preset_54 > .c1 > :not([hidden]) ~ :not([hidden]),  .preset_boxes-teasers-holzheizsysteme > .c1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
.preset_54 .ce-box:nth-of-type(2n + 0), .preset_boxes-teasers-holzheizsysteme .ce-box:nth-of-type(2n + 0) { background-color: #e38430;}
.preset_54 .ce-box:nth-of-type(2n + 1), .preset_boxes-teasers-holzheizsysteme .ce-box:nth-of-type(2n + 1) { background-color: #ba512f;}
/*sociallinks-tab: */
@media (min-width: 750px) {
.preset_57,  .preset_sociallinks-tab {
    position: fixed;
    right: 0px;
    top: 50vh;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
  }      .preset_57 nav,  .preset_sociallinks-tab nav {
    display: flex;
    flex-direction: column;
  }          .preset_57 nav a,  .preset_sociallinks-tab nav a {
    display: block;
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(216 226 218 / var(--tw-text-opacity));
  }          .preset_57 nav a:hover,  .preset_sociallinks-tab nav a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }              .preset_57 nav a svg,  .preset_sociallinks-tab nav a svg {
    height: 1rem;
    width: 1rem;
  } }
@media (max-width: 749px) {
.preset_57,  .preset_sociallinks-tab {
    position: fixed;
    bottom: 0px;
    z-index: 10;
    display: none;
    width: 100%;
    justify-content: center;
  }      .mobilemenu-open .preset_57,  .mobilemenu-open .preset_sociallinks-tab {
    display: flex;
  }       .preset_57 nav,  .preset_sociallinks-tab nav {
    display: flex;
    gap: 0.5rem;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
  }          .preset_57 nav a,  .preset_sociallinks-tab nav a {
    display: block;
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(216 226 218 / var(--tw-text-opacity));
  }          .preset_57 nav a:hover,  .preset_sociallinks-tab nav a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }              .preset_57 nav a svg,  .preset_sociallinks-tab nav a svg {
    height: 2rem;
    width: 2rem;
  } }
/*home-newsteaser_link: */
.preset_58 a,  .preset_home-newsteaser-link a {
  margin-top: 0.25rem;
  display: block;
  text-align: center;
  font-size: 0.8rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
/*teasers ohne "mehr" link: */
.preset_59 .ce-box a.link,  .preset_teasers-ohne-more .ce-box a.link {
  display: none;
}
/*Bild 1/3 breit links: */
.preset_61 .ci,  .preset_bild-1-3 .ci {
  width: 33.333333%;
}
/*Bild 1/2 breit links: */
.preset_62 .ci,  .preset_bild-1-2 .ci {
  width: 50%;
}
/*Bild 3/4 breit links: */
.preset_63 .ci,  .preset_bild-3-4 .ci {
  width: 75%;
}
/*Bild 2/3 breit links: */
.preset_64 .ci,  .preset_bild-2-3 .ci {
  width: 66.666667%;
}
@media (min-width: 750px) {
  .sm\:-mt-32 {
    margin-top: -8rem;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
  .sm\:grid-cols-\[auto_11rem\] {
    grid-template-columns: auto 11rem;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:pl-6 {
    padding-left: 1.5rem;
  }
}
