[{"data":1,"prerenderedAt":1854},["ShallowReactive",2],{"datocms-query:{\"query\":\"\\n  query TemplateTextQuery($locale: SiteLocale!) {\\n    allTemplateTexts(locale: $locale, first: 100) {\\n      name\\n      text {\\n        textTemplateVariable\\n        plainText\\n        structuredText {\\n          value\\n          links {\\n            __typename\\n            ... on PageRecord {\\n              id\\n              name\\n              _allSlugLocales {\\n                locale\\n                value\\n              }\\n            }\\n            ... on NewsRecord {\\n              id\\n              name\\n              _allSlugLocales {\\n                locale\\n                value\\n              }\\n            }\\n            ... on ReferenceRecord {\\n              id\\n              name\\n              _allSlugLocales {\\n                locale\\n                value\\n              }\\n            }\\n            ... on ServiceRecord {\\n              id\\n              name\\n              _allSlugLocales {\\n                locale\\n                value\\n              }\\n            }\\n            ... on IndustryRecord {\\n              id\\n              name\\n              _allSlugLocales {\\n                locale\\n                value\\n              }\\n            }\\n          }\\n        }\\n      }\\n    }\\n  }\\n\",\"variables\":{\"locale\":\"en\"}}":3,"datocms-query:{\"query\":\"\\n  query ContactFormPathsQuery {\\n    allForms(filter: { formId: { eq: \\\"contact\\\" } }) {\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n  }\\n\"}":654,"datocms-query:{\"query\":\"\\n  query FooterQuery($locale: SiteLocale!) {\\n    config(locale: $locale) {\\n      # Target of the footer's \\\"Projektanfrage\\\" entry: the same config.page_contact the\\n      # navigation's contact button links to (see navigationQuery.ts), so both always lead to the\\n      # contact form in the current language.\\n      pageContact {\\n        __typename\\n        ... on PageRecord {\\n          id\\n          name\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on FormRecord {\\n          id\\n          formId\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      department {\\n        name\\n        street\\n        number\\n        zip\\n        place\\n        phone\\n        email\\n      }\\n      socialMediaChannels {\\n        ... on SocialMediaChannelRecord {\\n          id\\n          name\\n          url\\n        }\\n      }\\n      standardFooter {\\n        navigationColumn {\\n          headline\\n          link {\\n            value\\n            links {\\n              __typename\\n              ... on PageRecord {\\n                id\\n                name\\n                _allSlugLocales {\\n                  locale\\n                  value\\n                }\\n              }\\n              ... on NewsRecord {\\n                id\\n                name\\n                _allSlugLocales {\\n                  locale\\n                  value\\n                }\\n              }\\n              ... on FormRecord {\\n                id\\n                formId\\n                _allSlugLocales {\\n                  locale\\n                  value\\n                }\\n              }\\n              ... on DownloadRecord {\\n                id\\n                file {\\n                  url\\n                }\\n              }\\n            }\\n          }\\n        }\\n      }\\n    }\\n  }\\n\",\"variables\":{\"locale\":\"en\"}}":662,"datocms-query:{\"query\":\"\\n  query CookieConsentQuery($locale: SiteLocale!) {\\n    config(locale: $locale) {\\n      # The intro is the only text of the banner that comes from here: it is editorial copy.\\n      # Headline and all five button labels are UI chrome and live as template texts under\\n      # \\\"cookie_consent.*\\\" (see CookieBanner.vue) — their config fields were dropped in\\n      # migration 1787061049_removeCookieConsentLabelFields.\\n      intro: cookieConsentIntro\\n      # Part of the cookie name (see useCookieConsent.ts): raising it in Dato invalidates every\\n      # consent given so far and asks all visitors again — the way to roll out a changed set of\\n      # cookies.\\n      version: cookieConsentVersion\\n      # The link under the headline in the banner (Figma: \\\"Datenschutzrichtlinien\\\"). Only \\\"page\\\"\\n      # is selectable for the field in Dato, hence a flat selection instead of union fragments —\\n      # _allSlugLocales rather than slug, see resolveLocalizedSlug.ts.\\n      pageDataProtection {\\n        __typename\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n      }\\n      cookieGroups: cookieGroup {\\n        id\\n        key\\n        name\\n        description\\n        functions: function {\\n          kind\\n          params\\n        }\\n        cookies: cookie {\\n          id\\n          name\\n          purpose\\n          domainname\\n          expiry\\n          provider\\n          typ\\n        }\\n      }\\n    }\\n  }\\n\",\"variables\":{\"locale\":\"en\"}}":752,"i-ic:outline-arrow-upward":798,"datocms-query:{\"query\":\"\\n  \\n  fragment mediaElementImage on NestedMediaElementImageRecord {\\n    __typename\\n    mediaDescription\\n    hideMediaDescription\\n    isAiGenerated\\n    image {\\n      url\\n      width\\n      height\\n      focalPoint {\\n        x\\n        y\\n      }\\n      responsiveImage(imgixParams: { w: 1600, auto: [format, compress] }) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  \\n  fragment mediaElementVideo on NestedMediaElementVideoRecord {\\n    __typename\\n    mediaDescription\\n    hideMediaDescription\\n    videoAiGenerated\\n    imageAiGenerated\\n    video {\\n      url\\n    }\\n    videoPreview {\\n      url\\n      width\\n      height\\n      focalPoint {\\n        x\\n        y\\n      }\\n      responsiveImage(imgixParams: { w: 1600, auto: [format, compress] }) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  \\n  fragment heroMediaTextImage on NestedMediaElementImageRecord {\\n    __typename\\n    mediaDescription\\n    hideMediaDescription\\n    isAiGenerated\\n    image {\\n      url\\n      width\\n      height\\n      focalPoint {\\n        x\\n        y\\n      }\\n      responsiveImage(imgixParams: { w: 1600, auto: [format, compress] }) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  \\n  fragment heroMediaText on HeroMediaTextRecord {\\n    __typename\\n    largeText\\n    showLineNet\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    background\\n    mediaBlock {\\n      ... on NestedMediaElementImageRecord {\\n        ...heroMediaTextImage\\n      }\\n    }\\n    # Optional. Drives the hexagon button on the image; __typename and _allSlugLocales are what\\n    # resolveRecordLink needs to build the link (see resolveLocalizedSlug.ts for why the slug is\\n    # queried per locale rather than directly).\\n    reference {\\n      __typename\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n  }\\n\\n  \\n  fragment heroText on HeroTextRecord {\\n    __typename\\n    largeText\\n    background\\n    showLineNet\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    sideBySide\\n  }\\n\\n  \\n  fragment featureIconItem on NestedFeatureIconRecord {\\n    __typename\\n    headline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    textButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    media {\\n      ... on NestedMediaElementImageRecord {\\n        image {\\n          url\\n          width\\n          height\\n          responsiveImage(imgixParams: { fit: crop, crop: focalpoint, w: 128, h: 128, auto: [format, compress] }) {\\n            src\\n            srcSet\\n            width\\n            height\\n            aspectRatio\\n            alt\\n            title\\n            base64\\n            sizes\\n          }\\n        }\\n      }\\n    }\\n  }\\n\\n  fragment featureTextItem on NestedFeatureTextRecord {\\n    __typename\\n    featureHeadline\\n    headline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    textButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n  }\\n\\n  fragment feature on FeatureRecord {\\n    __typename\\n    showLineNet\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    row {\\n      __typename\\n      ... on TwoFeatureColumnRecord {\\n        leftColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        rightColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n      }\\n      ... on ThreeFeatureColumnRecord {\\n        leftColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        middleColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        rightColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n      }\\n      ... on FourFeatureColumnRecord {\\n        firstColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        secondColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        thirdColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n        fourthColumn {\\n          ...featureIconItem\\n          ...featureTextItem\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment mediaText on MediaTextRecord {\\n    __typename\\n    showLineNet\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    mediaAlignRight\\n    bigImage\\n    background\\n    mediaBlock {\\n      ... on NestedMediaElementImageRecord {\\n        ...mediaElementImage\\n      }\\n      ... on NestedMediaElementVideoRecord {\\n        ...mediaElementVideo\\n      }\\n    }\\n  }\\n\\n  \\n  fragment faqBlock on FaqBlockRecord {\\n    __typename\\n    showLineNet\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    background\\n    faq {\\n      id\\n      question\\n      answer {\\n        value\\n        links {\\n          \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment callToAction on CallToActionRecord {\\n    __typename\\n    background\\n    largeText\\n    showLineNet\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n  }\\n\\n  \\n  fragment textElement on TextRecord {\\n    __typename\\n    largeText\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    primaryButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    textSideBySide\\n  }\\n\\n  \\n  fragment imageMap on ImageMapRecord {\\n    __typename\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n  }\\n\\n  \\n  \\n  fragment contentTeaserImage on NestedMediaElementImageRecord {\\n    isAiGenerated\\n    image {\\n      # url\u002Fwidth\u002Fheight\u002Falt next to responsiveImage: DatoCMS\u002FImgix generates no responsiveImage\\n      # for SVG uploads, so those need the plain file plus its own alt text — the card falls back\\n      # to a bare \u003Cimg> (see TeaserCard.vue).\\n      url\\n      width\\n      height\\n      alt\\n      responsiveImage(\\n        imgixParams: { fit: crop, crop: focalpoint, w: 900, h: 600, auto: [format, compress] }\\n      ) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  \\n  fragment contentTeaserSummary on NestedSummaryRecord {\\n    teaserTagline\\n    teaserHeadline\\n    teaserText {\\n      value\\n    }\\n    teaserLinkLabel\\n    teaserImage {\\n      ...contentTeaserImage\\n    }\\n  }\\n\\n  \\n  fragment contentTeaserSummaryTeaser on NestedSummaryTeaserRecord {\\n    teaserTagline\\n    teaserHeadline\\n    teaserText {\\n      value\\n    }\\n    teaserImage {\\n      ...contentTeaserImage\\n    }\\n    teaserLink {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n  }\\n\\n\\n  fragment contentTeaser on ContentTeaserRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n      }\\n    }\\n    button {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    teaser {\\n      __typename\\n      ... on PageRecord {\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      ... on ReferenceRecord {\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      ... on NewsRecord {\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      ... on IndustryRecord {\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      ... on ServiceRecord {\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      # No _allSlugLocales: a download has no page of its own, the card links to the file itself.\\n      ... on DownloadRecord {\\n        id\\n        name\\n        file {\\n          url\\n        }\\n        summary {\\n          ...contentTeaserSummary\\n        }\\n      }\\n      ... on TeaserRecord {\\n        id\\n        summary {\\n          ...contentTeaserSummaryTeaser\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment mediaSlider on MediaSliderRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    media {\\n      __typename\\n      ... on NestedMediaElementImageRecord {\\n        ...mediaElementImage\\n      }\\n      ... on NestedMediaElementVideoRecord {\\n        ...mediaElementVideo\\n      }\\n    }\\n  }\\n\\n  \\n  fragment logoCloud on LogoCloudRecord {\\n    __typename\\n    largeText\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n      }\\n    }\\n    logo {\\n      ... on NestedMediaElementImageRecord {\\n        isAiGenerated\\n        linkLogoCloud {\\n          value\\n          links {\\n            \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n          }\\n        }\\n        image {\\n          # SVG uploads get no responsiveImage from Imgix — the component falls back to this url.\\n          url\\n          width\\n          height\\n          responsiveImage(imgixParams: { w: 400, auto: [format, compress] }) {\\n            src\\n            srcSet\\n            width\\n            height\\n            aspectRatio\\n            alt\\n            title\\n            base64\\n            sizes\\n          }\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment testimonialBlock on TestimonialBlockRecord {\\n    __typename\\n    showLineNet\\n    background\\n    anchor\\n    testimonial {\\n      id\\n      nameCompany\\n      nameContactPerson\\n      jobPosition\\n      quote {\\n        value\\n      }\\n      media {\\n        ... on NestedMediaElementImageRecord {\\n          isAiGenerated\\n          image {\\n            # url and alt next to responsiveImage: DatoCMS\u002FImgix generates no responsiveImage for\\n            # SVG uploads, so those need the plain file plus its own alt text (see Testimonial.vue).\\n            url\\n            width\\n            height\\n            alt\\n            focalPoint {\\n              x\\n              y\\n            }\\n            # Width only, no server-side crop: the frame's aspect ratio depends on the section\\n            # height (i.e. on how long the quote is), so any fixed crop here would be cropped a\\n            # second time by object-fit and lose far more of the photo than necessary. The framing\\n            # happens in the browser instead, against the focal point (see ResponsiveImage.vue).\\n            responsiveImage(imgixParams: { w: 1600, auto: [format, compress] }) {\\n              src\\n              srcSet\\n              width\\n              height\\n              aspectRatio\\n              alt\\n              title\\n              base64\\n              sizes\\n            }\\n            # Phone only, for the small hexagon avatar: same focal-point crop, but zoomed in by a\\n            # factor of 2 (fpZ), i.e. only the 50% of the image around the focal point is shown. On\\n            # a photo where the person is visible head to toe, the head would otherwise be a few\\n            # pixels tall. Cropped to the hexagon's own 74x64 at 2x pixel density.\\n            # Used only when a focal point is actually set — see Testimonial.vue, which keeps the\\n            # unzoomed crop otherwise so nothing important gets cut off blindly.\\n            avatarImage: responsiveImage(\\n              imgixParams: {\\n                fit: crop\\n                crop: focalpoint\\n                fpZ: 2\\n                w: 148\\n                h: 128\\n                auto: [format, compress]\\n              }\\n            ) {\\n              src\\n              srcSet\\n              width\\n              height\\n              aspectRatio\\n              alt\\n              title\\n              base64\\n              sizes\\n            }\\n          }\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment contactPersonBlock on ContactPersonBlockRecord {\\n    __typename\\n    background\\n    showLineNet\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n      }\\n    }\\n    ctaButton {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    contactPerson {\\n      id\\n      name\\n      role\\n      phone\\n      email\\n      image {\\n        ... on NestedMediaElementImageRecord {\\n          isAiGenerated\\n          image {\\n            focalPoint {\\n              x\\n              y\\n            }\\n            # Width only, no server-side crop: the frame's aspect ratio depends on the section\\n            # height, so a fixed crop would be cropped a second time by object-fit and lose far\\n            # more of the photo than necessary. The framing happens in the browser instead, against\\n            # the focal point (see ResponsiveImage.vue).\\n            #\\n            # 2000 rather than 1600: DatoCMS derives the srcSet from this width (a quarter to four\\n            # times it) and leaves out every candidate wider than the original. With 1600 a photo\\n            # of 2000px stopped at 1600, its next step (2400) already being too wide — although\\n            # the cover-cropped frame shows it about 1460px wide at 1440, i.e. ~2900 device pixels\\n            # on a retina screen. 2000 hands out such an original in full and goes up to 3000 for\\n            # larger ones.\\n            responsiveImage(imgixParams: { w: 2000, auto: [format, compress] }) {\\n              src\\n              srcSet\\n              width\\n              height\\n              aspectRatio\\n              alt\\n              title\\n              base64\\n              sizes\\n            }\\n          }\\n        }\\n      }\\n    }\\n  }\\n\\n  \\n  fragment newsTeaser on NewsTeaserRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    newsCategory {\\n      id\\n    }\\n  }\\n\\n  \\n  fragment accordeonImage on NestedMediaElementImageRecord {\\n    __typename\\n    mediaDescription\\n    hideMediaDescription\\n    isAiGenerated\\n    image {\\n      url\\n      width\\n      height\\n      responsiveImage(imgixParams: { w: 900, auto: [format, compress] }) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  fragment accordeonItem on AccordeonItemRecord {\\n    __typename\\n    id\\n    headline\\n    text {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    listHeadline\\n    list\\n    image {\\n      ... on NestedMediaElementImageRecord {\\n        ...accordeonImage\\n      }\\n    }\\n  }\\n\\n  fragment accordeon on AccordeonRecord {\\n    __typename\\n    largeText\\n    showLineNet\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n    }\\n    accordeonZeilen {\\n      ...accordeonItem\\n    }\\n  }\\n\\n  \\n  fragment downloadItem on DownloadRecord {\\n    __typename\\n    id\\n    name\\n    file {\\n      url\\n    }\\n    summary {\\n      teaserText {\\n        value\\n      }\\n    }\\n  }\\n\\n  fragment downloadTable on DownloadTableRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    downloadList {\\n      ...downloadItem\\n    }\\n  }\\n\\n  \\n  fragment gridTeaserImage on NestedMediaElementImageRecord {\\n    isAiGenerated\\n    image {\\n      # alt alongside url\u002Fwidth\u002Fheight: an SVG upload has no responsiveImage to take its alt\\n      # text from, so the fallback \u003Cimg> reads it from the upload itself.\\n      url\\n      width\\n      height\\n      alt\\n      # Lets the grid tiles tell an SVG icon from a photo, see iconOf() in ContentTeaserGrid.vue.\\n      format\\n      responsiveImage(imgixParams: { w: 400, auto: [format, compress] }) {\\n        src\\n        srcSet\\n        width\\n        height\\n        aspectRatio\\n        alt\\n        title\\n        base64\\n        sizes\\n      }\\n    }\\n  }\\n\\n  # teaser_icon (since migration 1791796000): a plain SVG file field, read by the grid tiles only.\\n  # No responsiveImage — Imgix does not generate one for SVG uploads.\\n  fragment gridTeaserIcon on FileField {\\n    url\\n    width\\n    height\\n    alt\\n  }\\n\\n  fragment gridTeaserSummary on NestedSummaryTeaserRecord {\\n    hideLinktext\\n    teaserHeadline\\n    teaserText {\\n      value\\n    }\\n    teaserImage {\\n      ...gridTeaserImage\\n    }\\n    teaserIcon {\\n      ...gridTeaserIcon\\n    }\\n    teaserLogo {\\n      ... on NestedMediaElementImageRecord {\\n        ...gridTeaserImage\\n      }\\n    }\\n    teaserLink {\\n      value\\n      links {\\n        \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n  }\\n\\n  fragment gridTeaserRecordSummary on NestedSummaryRecord {\\n    hideLinktext\\n    teaserHeadline\\n    teaserText {\\n      value\\n    }\\n    teaserImage {\\n      ...gridTeaserImage\\n    }\\n    teaserIcon {\\n      ...gridTeaserIcon\\n    }\\n  }\\n\\n  fragment gridTeaserItem on TeaserRecord {\\n    __typename\\n    id\\n    summary {\\n      ...gridTeaserSummary\\n    }\\n  }\\n\\n  # The four record types with a page of their own. _allSlugLocales rather than a teaserLink field:\\n  # their NestedSummaryRecord has none, the link comes from the record's own slug (see\\n  # resolveLocalizedSlug.ts for why the slug is queried per locale).\\n  fragment gridTeaserReferenceItem on ReferenceRecord {\\n    __typename\\n    id\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n    summary {\\n      ...gridTeaserRecordSummary\\n    }\\n  }\\n\\n  fragment gridTeaserServiceItem on ServiceRecord {\\n    __typename\\n    id\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n    summary {\\n      ...gridTeaserRecordSummary\\n    }\\n  }\\n\\n  fragment gridTeaserIndustryItem on IndustryRecord {\\n    __typename\\n    id\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n    summary {\\n      ...gridTeaserRecordSummary\\n    }\\n  }\\n\\n  fragment gridTeaserPageItem on PageRecord {\\n    __typename\\n    id\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n    summary {\\n      ...gridTeaserRecordSummary\\n    }\\n  }\\n\\n  fragment contentTeaserGrid on ContentTeaserGridRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    text {\\n      value\\n    }\\n    button {\\n      value\\n      links {\\n        \\n  \\n  __typename\\n  ... on PageRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on NewsRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ReferenceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on ServiceRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on IndustryRecord {\\n    id\\n    name\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n  ... on FormRecord {\\n    id\\n    name\\n    formId\\n    _allSlugLocales {\\n      locale\\n      value\\n    }\\n  }\\n\\n  ... on DownloadRecord {\\n    id\\n    file {\\n      url\\n    }\\n  }\\n\\n      }\\n    }\\n    gridNumbering\\n    gridBackground {\\n      ... on NestedMediaElementImageRecord {\\n        isAiGenerated\\n        image {\\n          url\\n          width\\n          height\\n          # 1280, the container's content width the background spans (all four columns on desktop,\\n          # the full band above the cards on phones). The srcSet DatoCMS derives from it runs from a\\n          # quarter to four times that; which candidate the browser picks is set by the sizes\\n          # attribute in ContentTeaserGrid.vue.\\n          responsiveImage(imgixParams: { w: 1280, auto: [format, compress] }) {\\n            src\\n            srcSet\\n            width\\n            height\\n            aspectRatio\\n            alt\\n            title\\n            base64\\n            sizes\\n          }\\n        }\\n      }\\n    }\\n    gridTeaser {\\n      ...gridTeaserItem\\n      ...gridTeaserReferenceItem\\n      ...gridTeaserServiceItem\\n      ...gridTeaserIndustryItem\\n      ...gridTeaserPageItem\\n    }\\n    standaloneTeaser {\\n      ...gridTeaserItem\\n      ...gridTeaserReferenceItem\\n      ...gridTeaserServiceItem\\n      ...gridTeaserIndustryItem\\n      ...gridTeaserPageItem\\n    }\\n  }\\n\\n  \\n  fragment filter on FilterRecord {\\n    __typename\\n    background\\n    anchor\\n  }\\n\\n  \\n  fragment serviceOverview on ServiceOverviewRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n  }\\n\\n  \\n  fragment industryOverview on IndustryOverviewRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n  }\\n\\n  \\n  fragment newsOverview on NewsOverviewRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    newsCategory {\\n      id\\n      name\\n    }\\n  }\\n\\n  \\n  fragment jobListingOverview on JobListingOverviewRecord {\\n    __typename\\n    background\\n    anchor\\n    tagline\\n    headline\\n    semanticOfHeadline\\n    jobListing {\\n      id\\n    }\\n    allowCompanyFilter\\n  }\\n\\n  \\n  fragment globalBlock on GlobalBlockRecord {\\n    globalContentBlock {\\n      contentBlock {\\n        __typename\\n        ...feature\\n        ...mediaText\\n        ...faqBlock\\n        ...callToAction\\n        ...textElement\\n        ...imageMap\\n        ...contentTeaser\\n        ...mediaSlider\\n        ...logoCloud\\n        ...testimonialBlock\\n        ...contactPersonBlock\\n        ...newsTeaser\\n        ...accordeon\\n        ...downloadTable\\n        ...contentTeaserGrid\\n        ...filter\\n      }\\n    }\\n  }\\n\\n\\n  query PageQuery($slug: String!, $locale: SiteLocale!) {\\n    page(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      slug\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      pageLayout {\\n        layoutId\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      # Fallback for og:image when the SEO field has no image (see useSeo.ts): the record's\\n      # teaser image, the picture that already stands for it on cards across the site.\\n      shareImage: summary {\\n        teaserImage {\\n          ... on NestedMediaElementImageRecord {\\n            image {\\n              url\\n            }\\n          }\\n        }\\n      }\\n      hero {\\n        __typename\\n        ...heroMediaText\\n        ...heroText\\n      }\\n      content {\\n        __typename\\n        ...feature\\n        ...mediaText\\n        ...faqBlock\\n        ...callToAction\\n        ...textElement\\n        ...imageMap\\n        ...contentTeaser\\n        ...mediaSlider\\n        ...logoCloud\\n        ...testimonialBlock\\n        ...contactPersonBlock\\n        ...newsTeaser\\n        ...accordeon\\n        ...downloadTable\\n        ...contentTeaserGrid\\n        ...filter\\n        ...serviceOverview\\n        ...industryOverview\\n        ...newsOverview\\n        ...jobListingOverview\\n        ...globalBlock\\n      }\\n    }\\n    industry(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      slug\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      # Fallback for og:image when the SEO field has no image (see useSeo.ts): the record's\\n      # teaser image, the picture that already stands for it on cards across the site.\\n      shareImage: summary {\\n        teaserImage {\\n          ... on NestedMediaElementImageRecord {\\n            image {\\n              url\\n            }\\n          }\\n        }\\n      }\\n      hero {\\n        __typename\\n        ...heroMediaText\\n        ...heroText\\n      }\\n      content {\\n        __typename\\n        ...feature\\n        ...mediaText\\n        ...faqBlock\\n        ...callToAction\\n        ...textElement\\n        ...contentTeaser\\n        ...mediaSlider\\n        ...logoCloud\\n        ...testimonialBlock\\n        ...contactPersonBlock\\n        ...newsTeaser\\n        ...downloadTable\\n        ...globalBlock\\n      }\\n    }\\n    service(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      slug\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      # Fallback for og:image when the SEO field has no image (see useSeo.ts): the record's\\n      # teaser image, the picture that already stands for it on cards across the site.\\n      shareImage: summary {\\n        teaserImage {\\n          ... on NestedMediaElementImageRecord {\\n            image {\\n              url\\n            }\\n          }\\n        }\\n      }\\n      hero {\\n        __typename\\n        ...heroMediaText\\n        ...heroText\\n      }\\n      content {\\n        __typename\\n        ...feature\\n        ...mediaText\\n        ...faqBlock\\n        ...callToAction\\n        ...textElement\\n        ...contentTeaser\\n        ...mediaSlider\\n        ...logoCloud\\n        ...testimonialBlock\\n        ...contactPersonBlock\\n        ...newsTeaser\\n        ...downloadTable\\n        ...accordeon\\n        ...contentTeaserGrid\\n        ...filter\\n        ...serviceOverview\\n        ...industryOverview\\n        ...newsOverview\\n        ...jobListingOverview\\n        ...globalBlock\\n      }\\n    }\\n    reference(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      slug\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      # Fallback for og:image when the SEO field has no image (see useSeo.ts): the record's\\n      # teaser image, the picture that already stands for it on cards across the site.\\n      shareImage: summary {\\n        teaserImage {\\n          ... on NestedMediaElementImageRecord {\\n            image {\\n              url\\n            }\\n          }\\n        }\\n      }\\n      hero {\\n        __typename\\n        ...heroMediaText\\n        ...heroText\\n      }\\n      content {\\n        __typename\\n        ...feature\\n        ...mediaText\\n        ...faqBlock\\n        ...callToAction\\n        ...textElement\\n        ...contentTeaser\\n        ...mediaSlider\\n        ...logoCloud\\n        ...testimonialBlock\\n        ...contactPersonBlock\\n        ...newsTeaser\\n        ...downloadTable\\n        ...globalBlock\\n      }\\n    }\\n    news(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      slug\\n      # Publication and last-change dates for the NewsArticle JSON-LD (see NewsPage.vue). News has no\\n      # date field of its own; the first publication is the date the article went out, the same\\n      # one News Teaser sorts by.\\n      _firstPublishedAt\\n      _updatedAt\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      # A news article has no editable hero block of its own — NewsPage.vue builds a\\n      # \\\"1.01 Hero Media Text\\\" from these summary fields instead, which is why the image is\\n      # queried through that element's own fragment (focal point, 1600px) rather than at\\n      # teaser resolution.\\n      summary {\\n        teaserTagline\\n        teaserHeadline\\n        teaserText {\\n          value\\n        }\\n        teaserImage {\\n          ... on NestedMediaElementImageRecord {\\n            ...heroMediaTextImage\\n          }\\n        }\\n      }\\n      content {\\n        __typename\\n        ...textElement\\n        ...mediaSlider\\n        ...faqBlock\\n        ...testimonialBlock\\n        ...callToAction\\n        ...contactPersonBlock\\n        ...contentTeaser\\n      }\\n    }\\n    form(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      id\\n      name\\n      formId\\n      sidebarEmail\\n      sidebarPhone\\n      slug\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n      metaRobots\\n      metaCanonical {\\n        __typename\\n        ... on PageRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on NewsRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ReferenceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on ServiceRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on IndustryRecord {\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      seo {\\n        title\\n        description\\n        image {\\n          url\\n        }\\n      }\\n      content {\\n        __typename\\n        ...textElement\\n      }\\n    }\\n    _site(locale: $locale) {\\n      locales\\n      globalSeo {\\n        titleSuffix\\n        fallbackSeo {\\n          title\\n          description\\n          image {\\n            url\\n          }\\n        }\\n      }\\n    }\\n  }\\n\",\"variables\":{\"slug\":\"terms-and-conditions\",\"locale\":\"en\"}}":803,"datocms-query:{\"query\":\"\\n  fragment navigationLinkTarget on NavigationMainModelLinkField {\\n    __typename\\n    ... on PageRecord {\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    ... on NewsRecord {\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    ... on ServiceRecord {\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    ... on ReferenceRecord {\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    ... on IndustryRecord {\\n      id\\n      name\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    ... on FormRecord {\\n      id\\n      formId\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n  }\\n\\n  fragment navigationChild on NavigationMainRecord {\\n    id\\n    name\\n    externalUrl\\n    link {\\n      ...navigationLinkTarget\\n    }\\n  }\\n\\n  fragment navigationTopLevelItem on NavigationMainRecord {\\n    id\\n    name\\n    externalUrl\\n    link {\\n      ...navigationLinkTarget\\n    }\\n    image {\\n      ... on NestedMediaElementImageRecord {\\n        isAiGenerated\\n        image {\\n          url\\n          width\\n          height\\n          focalPoint {\\n            x\\n            y\\n          }\\n          # Width only, no server-side crop: the frame's aspect ratio follows the flyout's height\\n          # and the viewport width, so a fixed crop would be cropped a second time by object-fit\\n          # and lose far more of the photo than the frame needs. The framing happens in the\\n          # browser instead, against the focal point (see ResponsiveImage.vue).\\n          responsiveImage(imgixParams: { w: 1200, auto: [format, compress] }) {\\n            src\\n            srcSet\\n            width\\n            height\\n            aspectRatio\\n            alt\\n            title\\n            base64\\n            sizes\\n          }\\n        }\\n      }\\n    }\\n    children {\\n      ...navigationChild\\n    }\\n  }\\n\\n  query MainNavigation($locale: SiteLocale!) {\\n    allNavigationMains(locale: $locale, filter: { parent: { exists: false } }) {\\n      id\\n      children {\\n        ...navigationTopLevelItem\\n      }\\n    }\\n    config(locale: $locale) {\\n      pageContact {\\n        __typename\\n        ... on PageRecord {\\n          id\\n          name\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n        ... on FormRecord {\\n          id\\n          formId\\n          _allSlugLocales {\\n            locale\\n            value\\n          }\\n        }\\n      }\\n      # Main office's phone\u002Femail for the mobile menu's call\u002Fmail quicklinks — the same\\n      # config.department the footer and the form sidebar read (see footerQuery.ts), added onto\\n      # this existing config selection so the navigation needs no second request for it.\\n      department {\\n        phone\\n        email\\n      }\\n    }\\n  }\\n\",\"variables\":{\"locale\":\"en\"}}":1471,"datocms-query:{\"query\":\"\\n  query BreadcrumbConfig($locale: SiteLocale!) {\\n    config(locale: $locale) {\\n      pageIndex {\\n        __typename\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n      }\\n      pageNews {\\n        __typename\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n      }\\n      pageReferences {\\n        __typename\\n        id\\n        name\\n        _allSlugLocales {\\n          locale\\n          value\\n        }\\n      }\\n    }\\n  }\\n\",\"variables\":{\"locale\":\"en\"}}":1805,"i-ic:outline-call":1819,"i-ic:outline-mail":1821,"i-material-symbols:assignment-add-outline":1823,"i-iconoir:facebook":1825,"i-iconoir:linkedin":1827,"i-iconoir:instagram":1829,"i-tabler:brand-xing":1831,"i-ic:outline-home":1833,"i-ic:outline-more-horiz":1835,"i-ic:outline-chevron-right":1837,"datocms-query:{\"query\":\"\\n  query LocaleSwitchQuery($slug: String!, $locale: SiteLocale!) {\\n    page(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    news(filter: { slug: { eq: $slug } }, locale: $locale) {\\n      _allSlugLocales {\\n        locale\\n        value\\n      }\\n    }\\n    _site(locale: $locale) {\\n      locales\\n    }\\n  }\\n\",\"variables\":{\"slug\":\"terms-and-conditions\",\"locale\":\"en\"}}":1839,"i-ic:outline-public":1846,"i-ic:outline-search":1848,"i-ic:outline-menu":1850,"i-ic:outline-keyboard-arrow-down":1852},{"allTemplateTexts":4},[5,82,127,253,277,303,342,378,392,401,428,461,475,489,501,539,549,555,570,585,594,600,612,624,639],{"name":6,"text":7},"3.15 Image Map",[8,12,15,31,43,55,67,79],{"textTemplateVariable":9,"plainText":10,"structuredText":11},"image_map.open_label","Learn more",null,{"textTemplateVariable":13,"plainText":14,"structuredText":11},"image_map.close_label","Close",{"textTemplateVariable":16,"plainText":17,"structuredText":18},"image_map.hotspot_1","Operations building, 110 kV connection",{"value":19,"links":30},{"schema":20,"document":21},"dast",{"type":22,"children":23},"root",[24],{"type":25,"children":26},"paragraph",[27],{"type":28,"value":29},"span","Medium-voltage switchgear and control for the grid connection",[],{"textTemplateVariable":32,"plainText":33,"structuredText":34},"image_map.hotspot_2","High-voltage transformer",{"value":35,"links":42},{"schema":20,"document":36},{"type":22,"children":37},[38],{"type":25,"children":39},[40],{"type":28,"value":41},"Transformation from 33 kV to 110 kV",[],{"textTemplateVariable":44,"plainText":45,"structuredText":46},"image_map.hotspot_3","Operations building for controlling the battery system",{"value":47,"links":54},{"schema":20,"document":48},{"type":22,"children":49},[50],{"type":25,"children":51},[52],{"type":28,"value":53},"Houses the BMS (battery management system), the EMS (energy management system) and the power plant controller for the grid connection",[],{"textTemplateVariable":56,"plainText":57,"structuredText":58},"image_map.hotspot_4","Battery container",{"value":59,"links":66},{"schema":20,"document":60},{"type":22,"children":61},[62],{"type":25,"children":63},[64],{"type":28,"value":65},"Capacity of up to 6.5 MWh",[],{"textTemplateVariable":68,"plainText":69,"structuredText":70},"image_map.hotspot_5","Power conversion system",{"value":71,"links":78},{"schema":20,"document":72},{"type":22,"children":73},[74],{"type":25,"children":75},[76],{"type":28,"value":77},"Conversion from DC to AC voltage, including a step-up transformer from 690 volts to 33 kV",[],{"textTemplateVariable":80,"plainText":81,"structuredText":11},"image_map.image_alt","Aerial view of a battery storage plant with substation, battery containers, solar park and wind turbines",{"name":83,"text":84},"Bewerbungsformular",[85,88,91,94,97,100,103,106,109,112,115,118,121,124],{"textTemplateVariable":86,"plainText":87,"structuredText":11},"application_form.intro_tagline","Application",{"textTemplateVariable":89,"plainText":90,"structuredText":11},"application_form.intro_headline","Apply to join us",{"textTemplateVariable":92,"plainText":93,"structuredText":11},"application_form.intro_text","Send us your application documents using this form. We will get back to you as soon as possible.",{"textTemplateVariable":95,"plainText":96,"structuredText":11},"application_form.message_placeholder","Is there anything else you would like to tell us about your application?",{"textTemplateVariable":98,"plainText":99,"structuredText":11},"application_form.documents_label","Application documents",{"textTemplateVariable":101,"plainText":102,"structuredText":11},"application_form.documents_button_label","Select files",{"textTemplateVariable":104,"plainText":105,"structuredText":11},"application_form.documents_hint","PDF files only. You can upload several files.",{"textTemplateVariable":107,"plainText":108,"structuredText":11},"application_form.documents_remove_label","Remove {name}",{"textTemplateVariable":110,"plainText":111,"structuredText":11},"application_form.documents_required_error","Please upload at least one PDF file.",{"textTemplateVariable":113,"plainText":114,"structuredText":11},"application_form.documents_type_error","Please upload PDF files only.",{"textTemplateVariable":116,"plainText":117,"structuredText":11},"application_form.documents_count_error","Please upload no more than {max} files.",{"textTemplateVariable":119,"plainText":120,"structuredText":11},"application_form.documents_size_error","Your files must not exceed {max} MB in total.",{"textTemplateVariable":122,"plainText":123,"structuredText":11},"application_form.submit_button_label","Send application now",{"textTemplateVariable":125,"plainText":126,"structuredText":11},"application_form.error_text","Your application could not be sent. Please try again later.",{"name":128,"text":129},"Formular",[130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,174,177,180,183,186,189,192,195,198,201,204,234,237,239,242],{"textTemplateVariable":131,"plainText":132,"structuredText":11},"form.intro_tagline","Project Request",{"textTemplateVariable":134,"plainText":135,"structuredText":11},"form.intro_headline","Discuss your project – no obligation, personal contact",{"textTemplateVariable":137,"plainText":138,"structuredText":11},"form.intro_text","Describe your project and we will get back to you within 2 business days with an initial assessment.",{"textTemplateVariable":140,"plainText":141,"structuredText":11},"form.salutation_label","Salutation",{"textTemplateVariable":143,"plainText":144,"structuredText":11},"form.salutation_placeholder","Please select",{"textTemplateVariable":146,"plainText":147,"structuredText":11},"form.salutation_option_female","Ms.",{"textTemplateVariable":149,"plainText":150,"structuredText":11},"form.salutation_option_male","Mr.",{"textTemplateVariable":152,"plainText":153,"structuredText":11},"form.salutation_option_diverse","Diverse",{"textTemplateVariable":155,"plainText":156,"structuredText":11},"form.first_name_label","First name",{"textTemplateVariable":158,"plainText":159,"structuredText":11},"form.last_name_label","Last name",{"textTemplateVariable":161,"plainText":162,"structuredText":11},"form.company_label","Company",{"textTemplateVariable":164,"plainText":165,"structuredText":11},"form.email_label","Email",{"textTemplateVariable":167,"plainText":168,"structuredText":11},"form.phone_label","Phone",{"textTemplateVariable":170,"plainText":171,"structuredText":11},"form.interest_label","I am interested in",{"textTemplateVariable":173,"plainText":144,"structuredText":11},"form.interest_placeholder",{"textTemplateVariable":175,"plainText":176,"structuredText":11},"form.interest_options","Substations, Protection & Control Systems, Maintenance, Other",{"textTemplateVariable":178,"plainText":179,"structuredText":11},"form.message_label","Message",{"textTemplateVariable":181,"plainText":182,"structuredText":11},"form.message_placeholder","Describe your project, specific requirements or open questions.",{"textTemplateVariable":184,"plainText":185,"structuredText":11},"form.required_fields_note","* Required fields – please fill in.",{"textTemplateVariable":187,"plainText":188,"structuredText":11},"form.back_button_label","back",{"textTemplateVariable":190,"plainText":191,"structuredText":11},"form.submit_button_label","Send request now",{"textTemplateVariable":193,"plainText":194,"structuredText":11},"form.required_error","Please fill in this field.",{"textTemplateVariable":196,"plainText":197,"structuredText":11},"form.email_invalid_error","Please enter a valid email address.",{"textTemplateVariable":199,"plainText":200,"structuredText":11},"form.error_headline","Error",{"textTemplateVariable":202,"plainText":203,"structuredText":11},"form.error_text","Your message could not be sent. Please try again later.",{"textTemplateVariable":205,"plainText":206,"structuredText":207},"form.privacy_consent_label","",{"value":208,"links":224},{"schema":20,"document":209},{"type":22,"children":210},[211],{"type":25,"children":212},[213,215,222],{"type":28,"value":214},"Yes, I have read the ",{"item":216,"meta":217,"type":218,"children":219},"V52EBFwrQMuJW2k2MuZO4g",[],"itemLink",[220],{"type":28,"value":221},"Privacy Policy",{"type":28,"value":223}," and hereby accept it. *",[225],{"__typename":226,"id":216,"name":227,"_allSlugLocales":228},"PageRecord","Home",[229,232],{"locale":230,"value":231},"de","index",{"locale":233,"value":231},"en",{"textTemplateVariable":235,"plainText":236,"structuredText":11},"form.imprint_label","Imprint",{"textTemplateVariable":238,"plainText":221,"structuredText":11},"form.privacy_label",{"textTemplateVariable":240,"plainText":241,"structuredText":11},"form.terms_label","Terms & Conditions",{"textTemplateVariable":243,"plainText":244,"structuredText":245},"form.success_fallback_headline","Request successfully sent",{"value":246,"links":252},{"schema":20,"document":247},{"type":22,"children":248},[249],{"type":25,"children":250},[251],{"type":28,"value":206},[],{"name":254,"text":255},"3.13 Filter",[256,259,262,265,268,271,274],{"textTemplateVariable":257,"plainText":258,"structuredText":11},"filter.fallback_link_label","To the project",{"textTemplateVariable":260,"plainText":261,"structuredText":11},"filter.voltage_level_label","Voltage level",{"textTemplateVariable":263,"plainText":264,"structuredText":11},"filter.voltage_level_all_option","All voltage levels",{"textTemplateVariable":266,"plainText":267,"structuredText":11},"filter.voltage_level_option","{voltage} kV",{"textTemplateVariable":269,"plainText":270,"structuredText":11},"filter.loading_status","Loading references …",{"textTemplateVariable":272,"plainText":273,"structuredText":11},"filter.error_status","References could not be loaded.",{"textTemplateVariable":275,"plainText":276,"structuredText":11},"filter.empty_status","No references found.",{"name":278,"text":279},"3.19 Stellenanzeigen",[280,283,286,289,292,295,298,300],{"textTemplateVariable":281,"plainText":282,"structuredText":11},"job_listing_overview.link_label","To the job posting",{"textTemplateVariable":284,"plainText":285,"structuredText":11},"job_listing_overview.job_site_label","Location",{"textTemplateVariable":287,"plainText":288,"structuredText":11},"job_listing_overview.job_site_all_option","All locations",{"textTemplateVariable":290,"plainText":291,"structuredText":11},"job_listing_overview.loading_status","Loading job postings …",{"textTemplateVariable":293,"plainText":294,"structuredText":11},"job_listing_overview.error_status","Job postings could not be loaded.",{"textTemplateVariable":296,"plainText":297,"structuredText":11},"job_listing_overview.empty_status","No job postings found.",{"textTemplateVariable":299,"plainText":162,"structuredText":11},"job_listing_overview.company_label",{"textTemplateVariable":301,"plainText":302,"structuredText":11},"job_listing_overview.company_all_option","All companies",{"name":304,"text":305},"Suche",[306,309,312,315,318,321,324,327,330,333,336,339],{"textTemplateVariable":307,"plainText":308,"structuredText":11},"search.results_one","1 result",{"textTemplateVariable":310,"plainText":311,"structuredText":11},"search.results_many","{count} results",{"textTemplateVariable":313,"plainText":314,"structuredText":11},"search.no_results","No results for “{term}”",{"textTemplateVariable":316,"plainText":317,"structuredText":11},"search.loading","Searching …",{"textTemplateVariable":319,"plainText":320,"structuredText":11},"search.error","Search is currently unavailable.",{"textTemplateVariable":322,"plainText":323,"structuredText":11},"search.hint","Enter at least two characters.",{"textTemplateVariable":325,"plainText":326,"structuredText":11},"search.type_page","Page",{"textTemplateVariable":328,"plainText":329,"structuredText":11},"search.type_news","News",{"textTemplateVariable":331,"plainText":332,"structuredText":11},"search.type_reference","Reference",{"textTemplateVariable":334,"plainText":335,"structuredText":11},"search.type_service","Service",{"textTemplateVariable":337,"plainText":338,"structuredText":11},"search.type_industry","Industry",{"textTemplateVariable":340,"plainText":341,"structuredText":11},"search.clear_label","Clear search term",{"name":343,"text":344},"Cookie Consent",[345,348,351,354,357,360,363,366,369,372,375],{"textTemplateVariable":346,"plainText":347,"structuredText":11},"cookie_consent.back_label","Back",{"textTemplateVariable":349,"plainText":350,"structuredText":11},"cookie_consent.domain_label","Domain name",{"textTemplateVariable":352,"plainText":353,"structuredText":11},"cookie_consent.expiry_label","Expiry",{"textTemplateVariable":355,"plainText":356,"structuredText":11},"cookie_consent.provider_label","Provider",{"textTemplateVariable":358,"plainText":359,"structuredText":11},"cookie_consent.type_label","Type",{"textTemplateVariable":361,"plainText":362,"structuredText":11},"cookie_consent.headline","Privacy settings",{"textTemplateVariable":364,"plainText":365,"structuredText":11},"cookie_consent.purpose_label","Purpose",{"textTemplateVariable":367,"plainText":368,"structuredText":11},"cookie_consent.settings_label","My settings",{"textTemplateVariable":370,"plainText":371,"structuredText":11},"cookie_consent.decline_label","Decline",{"textTemplateVariable":373,"plainText":374,"structuredText":11},"cookie_consent.save_label","Save selection",{"textTemplateVariable":376,"plainText":377,"structuredText":11},"cookie_consent.accept_all_label","Accept all",{"name":379,"text":380},"KI-Kennzeichnung",[381],{"textTemplateVariable":382,"plainText":383,"structuredText":384},"media_element.ai_generated_label","AI",{"value":385,"links":391},{"schema":20,"document":386},{"type":22,"children":387},[388],{"type":25,"children":389},[390],{"type":28,"value":206},[],{"name":393,"text":394},"1.01 Hero Media Text",[395,397,399],{"textTemplateVariable":396,"plainText":258,"structuredText":11},"hero_media_text.reference_link_label",{"textTemplateVariable":398,"plainText":10,"structuredText":11},"hero_media_text.open_label",{"textTemplateVariable":400,"plainText":14,"structuredText":11},"hero_media_text.close_label",{"name":402,"text":403},"News-Übersicht",[404,407,410,413,416,419,422,425],{"textTemplateVariable":405,"plainText":406,"structuredText":11},"news_overview.loading_status","Loading news …",{"textTemplateVariable":408,"plainText":409,"structuredText":11},"news_overview.error_status","News could not be loaded.",{"textTemplateVariable":411,"plainText":412,"structuredText":11},"news_overview.empty_status","No news found.",{"textTemplateVariable":414,"plainText":415,"structuredText":11},"news_overview.category_label","Category",{"textTemplateVariable":417,"plainText":418,"structuredText":11},"news_overview.category_all_option","All categories",{"textTemplateVariable":420,"plainText":421,"structuredText":11},"news_overview.sort_label","Sorting",{"textTemplateVariable":423,"plainText":424,"structuredText":11},"news_overview.sort_newest_option","Newest first",{"textTemplateVariable":426,"plainText":427,"structuredText":11},"news_overview.sort_oldest_option","Oldest first",{"name":429,"text":430},"Footer",[431,434,437,440,443,446,449,452,455,458],{"textTemplateVariable":432,"plainText":433,"structuredText":11},"footer.brands_tagline","Brands of WT Energiesysteme GmbH",{"textTemplateVariable":435,"plainText":436,"structuredText":11},"footer.logo_energiesysteme_alt","WT Energiesysteme",{"textTemplateVariable":438,"plainText":439,"structuredText":11},"footer.logo_energiespeicher_alt","WT Energiespeicher",{"textTemplateVariable":441,"plainText":442,"structuredText":11},"footer.logo_eas_alt","EAS Energiesystemtechnik",{"textTemplateVariable":444,"plainText":445,"structuredText":11},"footer.contact_heading","Contact",{"textTemplateVariable":447,"plainText":448,"structuredText":11},"footer.project_request_label","Project inquiry",{"textTemplateVariable":450,"plainText":451,"structuredText":11},"footer.funded_by_heading","Funded by",{"textTemplateVariable":453,"plainText":454,"structuredText":11},"footer.funding_image_alt","Funded by the European Union, the Free State of Saxony and KfW",{"textTemplateVariable":456,"plainText":457,"structuredText":11},"footer.copyright","© {year} {companyName}",{"textTemplateVariable":459,"plainText":460,"structuredText":11},"footer.cookie_settings_label","Cookie settings",{"name":462,"text":463},"3.18 Branchenübersicht",[464,466,469,472],{"textTemplateVariable":465,"plainText":10,"structuredText":11},"industry_overview.fallback_link_label",{"textTemplateVariable":467,"plainText":468,"structuredText":11},"industry_overview.loading_status","Loading industries …",{"textTemplateVariable":470,"plainText":471,"structuredText":11},"industry_overview.error_status","Industries could not be loaded.",{"textTemplateVariable":473,"plainText":474,"structuredText":11},"industry_overview.empty_status","No industries found.",{"name":476,"text":477},"3.17 Leistungsübersicht",[478,480,483,486],{"textTemplateVariable":479,"plainText":10,"structuredText":11},"service_overview.fallback_link_label",{"textTemplateVariable":481,"plainText":482,"structuredText":11},"service_overview.loading_status","Loading services …",{"textTemplateVariable":484,"plainText":485,"structuredText":11},"service_overview.error_status","Services could not be loaded.",{"textTemplateVariable":487,"plainText":488,"structuredText":11},"service_overview.empty_status","No services found.",{"name":490,"text":491},"Video",[492,495,498],{"textTemplateVariable":493,"plainText":494,"structuredText":11},"media_element.play_video_label","Play video",{"textTemplateVariable":496,"plainText":497,"structuredText":11},"media_element.video_lightbox_label","Video in full view",{"textTemplateVariable":499,"plainText":500,"structuredText":11},"media_element.close_video_lightbox_label","Close video view",{"name":502,"text":503},"Hauptnavigation",[504,507,509,512,514,516,519,522,525,527,530,533,536],{"textTemplateVariable":505,"plainText":506,"structuredText":11},"navigation.home_aria_label","WT Energiesysteme — Homepage",{"textTemplateVariable":508,"plainText":436,"structuredText":11},"navigation.logo_alt",{"textTemplateVariable":510,"plainText":511,"structuredText":11},"navigation.search_label","Search",{"textTemplateVariable":513,"plainText":445,"structuredText":11},"navigation.contact_button",{"textTemplateVariable":515,"plainText":448,"structuredText":11},"navigation.project_request_label",{"textTemplateVariable":517,"plainText":518,"structuredText":11},"navigation.menu_open_label","Open menu",{"textTemplateVariable":520,"plainText":521,"structuredText":11},"navigation.menu_close_label","Close menu",{"textTemplateVariable":523,"plainText":524,"structuredText":11},"navigation.main_nav_label","Main navigation",{"textTemplateVariable":526,"plainText":188,"structuredText":11},"navigation.back_label",{"textTemplateVariable":528,"plainText":529,"structuredText":11},"navigation.call_label","Call",{"textTemplateVariable":531,"plainText":532,"structuredText":11},"navigation.mail_label","Mail",{"textTemplateVariable":534,"plainText":535,"structuredText":11},"navigation.search_placeholder","Enter search term",{"textTemplateVariable":537,"plainText":538,"structuredText":11},"navigation.search_submit_label","Start search",{"name":540,"text":541},"Breadcrumb",[542,544,546],{"textTemplateVariable":543,"plainText":227,"structuredText":11},"breadcrumb.home_label",{"textTemplateVariable":545,"plainText":540,"structuredText":11},"breadcrumb.nav_label",{"textTemplateVariable":547,"plainText":548,"structuredText":11},"breadcrumb.more_label","Show parent pages",{"name":550,"text":551},"Nach-oben-Button",[552],{"textTemplateVariable":553,"plainText":554,"structuredText":11},"scroll_to_top.label","Scroll to top",{"name":556,"text":557},"3.10 Content Teaser",[558,561,564,567],{"textTemplateVariable":559,"plainText":560,"structuredText":11},"content_teaser.fallback_link_label","More",{"textTemplateVariable":562,"plainText":563,"structuredText":11},"content_teaser.prev_label","Previous card",{"textTemplateVariable":565,"plainText":566,"structuredText":11},"content_teaser.next_label","Next card",{"textTemplateVariable":568,"plainText":569,"structuredText":11},"content_teaser.dot_label","To card {number}",{"name":571,"text":572},"3.11 News Teaser",[573,576,579,582],{"textTemplateVariable":574,"plainText":575,"structuredText":11},"news_teaser.show_all_button","Show all news",{"textTemplateVariable":577,"plainText":578,"structuredText":11},"news_teaser.prev_label","Previous news",{"textTemplateVariable":580,"plainText":581,"structuredText":11},"news_teaser.next_label","Next news",{"textTemplateVariable":583,"plainText":584,"structuredText":11},"news_teaser.dot_label","To news {number}",{"name":586,"text":587},"3.03 Media Slider",[588,591],{"textTemplateVariable":589,"plainText":590,"structuredText":11},"media_slider.prev_label","Previous media",{"textTemplateVariable":592,"plainText":593,"structuredText":11},"media_slider.next_label","Next media",{"name":595,"text":596},"3.02 Media Text",[597],{"textTemplateVariable":598,"plainText":599,"structuredText":11},"media_text.dot_label","Image {number} of {total}",{"name":601,"text":602},"3.05 Logo Cloud",[603,606,609],{"textTemplateVariable":604,"plainText":605,"structuredText":11},"logo_cloud.prev_label","Previous logo",{"textTemplateVariable":607,"plainText":608,"structuredText":11},"logo_cloud.next_label","Next logo",{"textTemplateVariable":610,"plainText":611,"structuredText":11},"logo_cloud.dot_label","Position {number}",{"name":613,"text":614},"3.07 Testimonial",[615,618,621],{"textTemplateVariable":616,"plainText":617,"structuredText":11},"testimonial.prev_label","Previous testimonial",{"textTemplateVariable":619,"plainText":620,"structuredText":11},"testimonial.next_label","Next testimonial",{"textTemplateVariable":622,"plainText":623,"structuredText":11},"testimonial.dot_label","Testimonial {number}",{"name":625,"text":626},"Fehlerseite",[627,630,633,636],{"textTemplateVariable":628,"plainText":629,"structuredText":11},"error_page.tagline","Not found",{"textTemplateVariable":631,"plainText":632,"structuredText":11},"error_page.headline","404",{"textTemplateVariable":634,"plainText":635,"structuredText":11},"error_page.text","The page you are looking for does not exist or has been moved.",{"textTemplateVariable":637,"plainText":638,"structuredText":11},"error_page.cta_label","Back to homepage",{"name":640,"text":641},"Pager",[642,645,648,651],{"textTemplateVariable":643,"plainText":644,"structuredText":11},"pager.nav_label","Pages",{"textTemplateVariable":646,"plainText":647,"structuredText":11},"pager.prev_label","Previous page",{"textTemplateVariable":649,"plainText":650,"structuredText":11},"pager.next_label","Next page",{"textTemplateVariable":652,"plainText":653,"structuredText":11},"pager.page_label","Page {page}",{"allForms":655},[656],{"_allSlugLocales":657},[658,660],{"locale":230,"value":659},"kontakt",{"locale":233,"value":661},"contact",{"config":663},{"pageContact":664,"department":670,"socialMediaChannels":678,"standardFooter":695},{"__typename":665,"id":666,"formId":661,"_allSlugLocales":667},"FormRecord","aOy6oTg5R0W33QKc_LxNnQ",[668,669],{"locale":230,"value":659},{"locale":233,"value":661},{"name":671,"street":672,"number":673,"zip":674,"place":675,"phone":676,"email":677},"WT Energiesysteme GmbH","Glogauer Straße","9","01587","Riesa","+49 3525 51328-0","info@wt-energiesysteme.de",[679,683,687,691],{"id":680,"name":681,"url":682},"XP0O0TFATmuDIY9Lxskatw","facebook","https:\u002F\u002Fwww.facebook.com\u002Fwtenergiesysteme",{"id":684,"name":685,"url":686},"PWgCMws8TueQKdt48edLSA","linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fwt-energiesysteme-gmbh",{"id":688,"name":689,"url":690},"Xfs9ygU6R_WXetFNJTj-ZQ","instagram","https:\u002F\u002Fwww.instagram.com\u002Fwtenergiesysteme",{"id":692,"name":693,"url":694},"bk690C7zQ5WNzz55epK51A","xing","https:\u002F\u002Fwww.xing.com\u002Fpages\u002Fwtenergiesystemegmbh",{"navigationColumn":696},[697],{"headline":162,"link":698},{"value":699,"links":732},{"schema":20,"document":700},{"type":22,"children":701},[702],{"type":25,"children":703},[704,709,711,715,716,721,722,727],{"url":705,"type":706,"children":707},"https:\u002F\u002Fwt-energiespeicher.de\u002F","link",[708],{"type":28,"value":439},{"type":28,"value":710},"\n",{"url":712,"type":706,"children":713},"https:\u002F\u002Fwww.eas-schneider.de\u002F",[714],{"type":28,"value":442},{"type":28,"value":710},{"item":717,"type":218,"children":718},"My0jkI1zRUqN4u0FIZcfZg",[719],{"type":28,"value":720},"Legal Notice",{"type":28,"value":710},{"item":723,"type":218,"children":724},"e62NoKVARU6KV2xLlFzrbg",[725],{"type":28,"value":726},"Data Protection\n",{"item":728,"type":218,"children":729},"CV7h5zQySWeU6VSaRBPeIA",[730],{"type":28,"value":731},"Terms and Conditions",[733,739,746],{"__typename":226,"id":717,"name":720,"_allSlugLocales":734},[735,737],{"locale":230,"value":736},"impressum",{"locale":233,"value":738},"legal-notice",{"__typename":226,"id":723,"name":740,"_allSlugLocales":741},"Data Protection",[742,744],{"locale":230,"value":743},"datenschutz",{"locale":233,"value":745},"data-protection",{"__typename":226,"id":728,"name":731,"_allSlugLocales":747},[748,750],{"locale":230,"value":749},"agb",{"locale":233,"value":751},"terms-and-conditions",{"config":753},{"intro":754,"version":755,"pageDataProtection":756,"cookieGroups":760},"We need your support – WT Energiesysteme GmbH uses cookies to process information about your visit in order to improve the performance of our website, ensure our pages are secure and reliable, and provide content tailored to your interests. Further information on this can be found in our Privacy and Cookie Policy.","2",{"__typename":226,"id":723,"name":740,"_allSlugLocales":757},[758,759],{"locale":230,"value":743},{"locale":233,"value":745},[761,775],{"id":762,"key":763,"name":764,"description":765,"functions":766,"cookies":767},"Ph2jSmO-SNyVwFVE5smFLw","essential_functions","Essential","These include important features such as page navigation and search. Without these features, the website cannot function.",[],[768],{"id":769,"name":770,"purpose":771,"domainname":772,"expiry":773,"provider":436,"typ":774},"WpuhTiLlQxObFKm1uo82WA","wt-systems-cookie-consent","This cookie stores your preferences regarding the use of cookies on our website, so you can adjust or change your settings at any time.","wt-energiesysteme.de","1 year","Cookie",{"id":776,"key":777,"name":778,"description":779,"functions":780,"cookies":787},"XOQkJ2wSSY-lZ6-XydaPCQ","analytics","Analytics","Monitoring website usage, evaluating marketing channels, analysing aggregated data",[781,784],{"kind":782,"params":783},"GTagManager","GTM-M693BLFM",{"kind":785,"params":786},"GTagManagerAnalyticsConsent","cc_analytics_granted",[788,794],{"id":789,"name":790,"purpose":791,"domainname":772,"expiry":792,"provider":793,"typ":774},"MBsHispnR1eIJiecawu3YQ","_ga","Registers a unique, randomly generated ID that Google Analytics uses to compile statistical data on how visitors use the website.","2 years","Google",{"id":795,"name":796,"purpose":797,"domainname":772,"expiry":792,"provider":793,"typ":774},"DUOQkNxQRz-PKrV010MJBQ","_ga_XP1SP4ZDEX","Stores the session state for Google Analytics 4 so that page views can be attributed to a session.",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":802},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",{"page":804,"industry":11,"service":11,"reference":11,"news":11,"form":11,"_site":1464},{"id":728,"name":731,"slug":751,"_allSlugLocales":805,"metaRobots":808,"metaCanonical":809,"pageLayout":813,"seo":815,"shareImage":818,"hero":824,"content":840},[806,807],{"locale":230,"value":749},{"locale":233,"value":751},"noindex-follow",{"__typename":226,"_allSlugLocales":810},[811,812],{"locale":230,"value":749},{"locale":233,"value":751},{"layoutId":814},"cms-page-layout",{"title":816,"description":817,"image":11},"Terms and Conditions | WT Energiesysteme","Here you will find an at-a-glance overview of WT Energiesysteme GmbH’s general terms and conditions. Transparency and trust since our foundation.",[819],{"teaserImage":820},[821],{"image":822},{"url":823},"https:\u002F\u002Fwww.datocms-assets.com\u002F221668\u002F1791558887-design-ohne-titel-3.jpg",[825],{"__typename":826,"largeText":801,"background":827,"showLineNet":828,"tagline":206,"headline":829,"semanticOfHeadline":830,"text":831,"ctaButton":11,"primaryButton":11,"sideBySide":801},"HeroTextRecord","bg-grey",true,"General Terms and Conditions","h1",{"value":832,"links":839},{"schema":20,"document":833},{"type":22,"children":834},[835],{"type":25,"children":836},[837],{"type":28,"value":838},"Our General Terms and Conditions are currently only available in German. The German version below applies.",[],[841,858,1227,1311,1437],{"__typename":842,"largeText":801,"background":843,"anchor":206,"tagline":206,"headline":206,"semanticOfHeadline":844,"text":845,"ctaButton":11,"primaryButton":11,"textSideBySide":801},"TextRecord","bg-white","h2",{"value":846,"links":857},{"schema":20,"document":847},{"type":22,"children":848},[849],{"type":25,"children":850},[851,853],{"type":28,"value":852},"WT Energiesysteme GmbH, Glogauer Str. 9, 01587 Riesa, Deutschland",{"type":28,"marks":854,"value":856},[855],"emphasis","\nStand: April 2025",[],{"__typename":842,"largeText":801,"background":843,"anchor":206,"tagline":206,"headline":859,"semanticOfHeadline":844,"text":860,"ctaButton":11,"primaryButton":11,"textSideBySide":801},"A. Allgemeines",{"value":861,"links":1226},{"schema":20,"document":862},{"type":22,"children":863},[864,870,893,898,912,917,955,960,986,991,1035,1040,1072,1077,1081,1086,1124,1129,1149,1154,1174,1179,1183,1188],{"type":25,"children":865},[866],{"type":28,"marks":867,"value":869},[868],"strong","§1 Geltung",{"type":871,"style":872,"children":873},"list","numbered",[874,881,887],{"type":875,"children":876},"listItem",[877],{"type":25,"children":878},[879],{"type":28,"value":880},"Die AGB gelten ausschließlich. Abweichende, entgegenstehende oder ergänzende Allgemeine Geschäftsbedingungen des Auftraggebers werden nur dann und insoweit Vertragsbestandteil, als wir ihrer Geltung ausdrücklich schriftlich zugestimmt haben. Dieses Zustimmungserfordernis gilt in jedem Fall, beispielsweise auch dann, wenn wir in Kenntnis der Allgemeinen Geschäftsbedingungen des Auftraggebers dessen Leistungen vorbehaltlos annehmen oder wenn der Auftraggeber im Rahmen der Bestellung auf seine AGB verweist und wir dem nicht ausdrücklich widersprechen.",{"type":875,"children":882},[883],{"type":25,"children":884},[885],{"type":28,"value":886},"Im Einzelfall getroffene, individuelle Vereinbarungen mit dem Auftraggeber haben vor den AGB Vorrang. Individualvereinbarungen bedürfen zu ihrer Wirksamkeit der Schriftform.",{"type":875,"children":888},[889],{"type":25,"children":890},[891],{"type":28,"value":892},"Hinweise auf die Geltung gesetzlicher Vorschriften haben nur klarstellende Bedeutung. Auch ohne eine derartige Klarstellung gelten daher die gesetzlichen Vorschriften, soweit sie in den AGB nicht unmittelbar abgeändert oder ausdrücklich ausgeschlossen werden.",{"type":25,"children":894},[895],{"type":28,"marks":896,"value":897},[868],"§2 Abnahme, Annahmeverzug",{"type":871,"style":872,"children":899},[900,906],{"type":875,"children":901},[902],{"type":25,"children":903},[904],{"type":28,"value":905},"Sofern und soweit der Vertrag keine Regelungen zur Abnahme trifft, gelten die gesetzlichen Bestimmungen.",{"type":875,"children":907},[908],{"type":25,"children":909},[910],{"type":28,"value":911},"Kommt der Auftraggeber in Annahmeverzug, unterlässt er eine Mitwirkungshandlung oder verzögert sich unsere Lieferung aus anderen, vom Auftraggeber zu vertretenden Gründen, so hat der Auftraggeber eine pauschale Entschädigung in Höhe von EUR 5.000,00 je Werktag zu zahlen. Die Geltendmachung von Schadensersatzansprüchen neben der Vertragsstrafe bleibt unberührt, wobei eine Anrechnung der verwirkten Vertragsstrafe auf die Schadensersatzansprüche erfolgt. Dem Auftraggeber bleibt der Nachweis gestattet, dass uns kein oder nur ein wesentlich geringerer Schaden als vorstehende Pauschale entstanden ist.",{"type":25,"children":913},[914],{"type":28,"marks":915,"value":916},[868],"§3 Preise und Zahlungsbedingungen",{"type":871,"style":872,"children":918},[919,925,931,937,943,949],{"type":875,"children":920},[921],{"type":25,"children":922},[923],{"type":28,"value":924},"Ein wirksamer Vertrag kommt erst durch unsere gesonderte Auftragsbestätigung zustande. Der in der Auftragsbestätigung angegebene Preis ist vorläufig und basiert auf den zum Zeitpunkt der Erstellung des Angebots budgetierten Kosten für Leistungen und Lieferungen aus dem Angebot. Bei signifikanten Abweichungen zum Ursprungsbudget über den Zeitraum der Ausführung des Vertrags behalten wir uns eine Weiterberechnung an den Auftraggeber vor. Alle Preise verstehen sich als Nettopreise zzgl. der jeweils gesetzlich vom Auftraggeber geschuldeten Umsatzsteuer. Die Mehrwertsteuer wird in der Rechnung gesondert ausgewiesen und berechnet.",{"type":875,"children":926},[927],{"type":25,"children":928},[929],{"type":28,"value":930},"Im Falle von vom Auftraggeber zu verantwortenden Behinderungen im Projektverlauf (z.B. verspätete Erteilung der Baugenehmigung), die Einlagerungen erforderlich machen, werden eingelagerte Komponenten mit Beginn der Einlagerungszeit dem Auftraggeber vollständig in Rechnung gestellt.",{"type":875,"children":932},[933],{"type":25,"children":934},[935],{"type":28,"value":936},"Die angebotenen Preise gelten für den Fall eines Komplettauftrags, also der Beauftragung aller auf Basis der Angebotsunterlagen angebotenen Leistungen. Ein Teilauftrag bedarf unserer vorherigen Zustimmung. Wir behalten uns vor, die Zustimmung zu verweigern und für den beabsichtigten Teilauftrag ein neues Angebot zu unterbreiten.",{"type":875,"children":938},[939],{"type":25,"children":940},[941],{"type":28,"value":942},"Der vereinbarte Preis wird entsprechend dem vereinbarten Zahlungsplan in Rechnung gestellt. Die einzelnen Raten sind mit Zugang der jeweiligen Rechnung sofort fällig.",{"type":875,"children":944},[945],{"type":25,"children":946},[947],{"type":28,"value":948},"Ist kein Zahlungsplan vereinbart, sind wir berechtigt nach Maßgabe des § 632a BGB Abschlagsrechnungen zu stellen. Die jeweiligen in Rechnung gestellten Abschläge werden innerhalb von 30 Kalendertagen nach Zugang der Rechnung zur Zahlung fällig.",{"type":875,"children":950},[951],{"type":25,"children":952},[953],{"type":28,"value":954},"Für die Rechtzeitigkeit der Zahlung ist der Eingang des Rechnungsbetrages mit Verfügungsmöglichkeit auf unserem Konto maßgebend.",{"type":25,"children":956},[957],{"type":28,"marks":958,"value":959},[868],"§4 Eigentumsvorbehalt",{"type":871,"style":872,"children":961},[962,968,974,980],{"type":875,"children":963},[964],{"type":25,"children":965},[966],{"type":28,"value":967},"Bis zur vollständigen Bezahlung aller unserer gegenwärtigen und künftigen Forderungen aus dem Vertrag und einer laufenden Geschäftsbeziehung (gesicherte Forderungen) behalten wir uns das Eigentum an den gelieferten und eingebauten Materialien, Produkten sowie Gegenständen der Lieferungen (Vorbehaltsware) vor.",{"type":875,"children":969},[970],{"type":25,"children":971},[972],{"type":28,"value":973},"Die unter Eigentumsvorbehalt stehenden gelieferten und eingebauten Materialien, Produkte sowie Gegenstände der Lieferungen (Vorbehaltsware) dürfen vor vollständiger Bezahlung der gesicherten Forderungen weder an Dritte verpfändet noch zur Sicherheit übereignet werden. Der Auftraggeber hat uns unverzüglich schriftlich zu benachrichtigen, wenn ein Antrag auf Eröffnung eines Insolvenzverfahrens gestellt oder Dritte (z.B. Pfändungen) auf die in unserem Eigentum stehenden Waren zuzugreifen versuchen.",{"type":875,"children":975},[976],{"type":25,"children":977},[978],{"type":28,"value":979},"Bei vertragswidrigem Verhalten des Auftraggebers, insbesondere bei Nichtzahlung der fälligen Vergütung, sind wir berechtigt, die in unserem Eigentum stehende Ware herauszuverlangen. Das Herausgabeverlangen beinhaltet nicht zugleich den Rücktritt oder die Kündigung des Vertrags. Rücktritt und Kündigung bleiben im Falle des Herausgabeverlangens bzw. der Herausgabe vorbehalten. Zahlt der Auftraggeber die fällige Vergütung nicht, dürfen wir diese Rechte nur geltend machen, wenn wir dem Auftraggeber zuvor erfolglos eine angemessene Frist zur Zahlung gesetzt haben oder eine derartige Fristsetzung nach den gesetzlichen Vorschriften entbehrlich ist.",{"type":875,"children":981},[982],{"type":25,"children":983},[984],{"type":28,"value":985},"Der Auftraggeber ist bis auf Widerruf berechtigt, den Vertragsgegenstand im Rahmen einer ordnungsgemäßen Geschäftsführung weiter zu veräußern und zu verarbeiten. In diesem Fall gelten ergänzend die nachfolgenden Bestimmungen. Die aus der Weiterveräußerung der gelieferten und eingebauten Materialien, Produkte sowie Gegenstände der Lieferungen (Vorbehaltsware) entstehenden Forderungen gegen Dritte tritt der Auftraggeber schon jetzt in Höhe unserer im Zeitpunkt der Weiterveräußerung offenen, berechtigten Vergütungsforderung an uns ab. Wir nehmen die Abtretung an. Die in Ziffer 2 Satz 2 genannten Pflichten des Auftraggebers gelten auch in Ansehung der abgetretenen Forderungen.\nZur Einziehung der Forderung bleibt der Auftraggeber neben uns ermächtigt. Wir verpflichten uns, die Forderung nicht einzuziehen, solange der Auftraggeber seinen Zahlungsverpflichtungen uns gegenüber nachkommt, kein Mangel seiner Leistungsfähigkeit vorliegt und wir den Eigentumsvorbehalt nicht durch Ausübung eines Rechts gemäß Ziffer 3 geltend machen. Ist dies aber der Fall, so können wir verlangen, dass der Auftraggeber uns die abgetretenen Forderungen und deren Schuldner bekannt gibt, alle zum Einzug erforderlichen Angaben macht, die dazugehörigen Unterlagen aushändigt und den Schuldnern (Dritten) die Abtretung mitteilt. Außerdem sind wir in diesem Fall berechtigt, die Befugnis des Auftraggebers zur Weiterveräußerung und Verarbeitung der unter Eigentumsvorbehalt stehenden Waren zu widerrufen.\nÜbersteigt der realisierbare Wert der Sicherheiten unsere Forderungen um mehr als 10%, werden wir auf Verlangen des Auftraggebers Sicherheiten nach unserer Wahl freigeben.",{"type":25,"children":987},[988],{"type":28,"marks":989,"value":990},[868],"§5 Gewährleistung",{"type":871,"style":872,"children":992},[993,999,1005,1011,1017,1023,1029],{"type":875,"children":994},[995],{"type":25,"children":996},[997],{"type":28,"value":998},"Die Verjährungsfrist für Mängelansprüche beträgt grundsätzlich 1 (ein) Jahr ab Lieferung oder, soweit eine Abnahme erforderlich ist, 1 (ein) Jahr ab Abnahme. Diese Frist gilt nicht für Schadensersatzansprüche des Auftraggebers aus der Verletzung des Lebens, des Körpers oder der Gesundheit oder aus vorsätzlichen oder grob fahrlässigen Pflichtverletzungen unsererseits oder unserer Erfüllungsgehilfen, welche jeweils nach den gesetzlichen Vorschriften verjähren.",{"type":875,"children":1000},[1001],{"type":25,"children":1002},[1003],{"type":28,"value":1004},"Abweichend von Ziffer 1 beträgt die Verjährungsfrist für Mängelansprüche bei einem Bauwerk und einem Werk, dessen Erfolg in der Erbringung von Planungs- oder Überwachungsleistungen hierfür besteht, 5 (fünf) Jahre ab Abnahme.",{"type":875,"children":1006},[1007],{"type":25,"children":1008},[1009],{"type":28,"value":1010},"Ist für Teile von maschinellen und elektrotechnischen\u002Felektronischen Anlagen, bei denen die Wartung Einfluss auf Sicherheit und Funktionsfähigkeit hat, nichts anderes vereinbart, beträgt für diese Anlagenteile die Verjährungsfrist für Mängelansprüche abweichend von Ziffer 2 (zwei) Jahre, wenn uns die Wartung nicht übertragen ist.",{"type":875,"children":1012},[1013],{"type":25,"children":1014},[1015],{"type":28,"value":1016},"Die Mängelhaftung entfällt, wenn der Auftraggeber ohne unsere Zustimmung unsere Leistung ändert oder durch Dritte ändern lässt. Entsprechendes gilt für Mängel infolge unterlassener, unzureichender und\u002Foder nicht ordnungsgemäß durchgeführter Wartung.",{"type":875,"children":1018},[1019],{"type":25,"children":1020},[1021],{"type":28,"value":1022},"Müssen ordnungsgemäß hergestellte und lieferbereite maschinelle und elektrotechnische\u002Felektronische Komponenten gelagert werden, beginnt die Verjährungsfrist für Mängelansprüche abweichend von Ziffer 2 nicht erst mit der Lieferung bzw. der Abnahme, sondern 4 Wochen nach dem Beginn der Einlagerung bzw. Auslagerung, sofern wir die Gründe für die Einlagerung bzw. Auslagerung nicht zu vertreten haben.",{"type":875,"children":1024},[1025],{"type":25,"children":1026},[1027],{"type":28,"value":1028},"Bei Mängeln an unserer Leistung stehen uns mindestens zwei Nachbesserungsversuche zu.",{"type":875,"children":1030},[1031],{"type":25,"children":1032},[1033],{"type":28,"value":1034},"Wir sind berechtigt, die geschuldete Nacherfüllung davon abhängig zu machen, dass der Auftraggeber die fällige Vergütung zahlt. Der Auftraggeber ist jedoch berechtigt, einen im Verhältnis zum Mangel angemessenen Teil der Vergütung zurückzubehalten.",{"type":25,"children":1036},[1037],{"type":28,"marks":1038,"value":1039},[868],"§6 Haftung",{"type":871,"style":872,"children":1041},[1042,1048,1054,1060,1066],{"type":875,"children":1043},[1044],{"type":25,"children":1045},[1046],{"type":28,"value":1047},"Ungeachtet etwaiger anders lautender Regelungen in diesem Vertrag, ist unsere Gesamthaftung und die unserer Erfüllungs- und Verrichtungsgehilfen, gleich aus welchem Rechtsgrund auf 100 % (Einhundert Prozent) des Vertragspreises beschränkt.",{"type":875,"children":1049},[1050],{"type":25,"children":1051},[1052],{"type":28,"value":1053},"Wir haften nicht für entgangenen Gewinn, Ausfall von Einnahmen, Nutzungsausfall, Produktionsausfall, Verlust von Daten, Kapitalkosten oder Kosten, die mit einer Betriebsunterbrechung verbunden sind, den Verlust erhoffter Einsparungen oder für indirekte oder Folgeschäden oder Verluste, gleich welcher Art. Im Falle höherer Gewalt (§ 10) haften wir nicht für die Überschreitung von Vertragsterminen oder sonstige Verzögerungsfolgen.",{"type":875,"children":1055},[1056],{"type":25,"children":1057},[1058],{"type":28,"value":1059},"Die Haftungsbeschränkungen gelten nicht bei Vorsatz, Arglist, grober Fahrlässigkeit oder Verletzung wesentlicher Vertragspflichten sowie bei Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit oder nach dem Produkthaftungsgesetz.",{"type":875,"children":1061},[1062],{"type":25,"children":1063},[1064],{"type":28,"value":1065},"Entsteht einem Dritten im Zusammenhang mit der Leistung ein Schaden, für den auf Grund gesetzlicher Haftpflichtbestimmungen beide Vertragsparteien haften, so gelten für den Ausgleich zwischen den Vertragsparteien die allgemeinen gesetzlichen Bestimmungen. Soweit der Schaden des Dritten nur die Folge einer Maßnahme ist, die der Auftraggeber in dieser Form angeordnet hat, trägt er den Schaden allein. Der Auftraggeber hat uns von der Verbindlichkeit gegenüber dem Dritten freizustellen.",{"type":875,"children":1067},[1068],{"type":25,"children":1069},[1070],{"type":28,"value":1071},"Für die Laufzeit dieses Vertrags verpflichten wir uns zur Vorhaltung einer Betriebshaftpflichtversicherung mit angemessener Abdeckung aller sich aus oder im Zusammenhang mit den Lieferungen und Leistungen dieses Vertrags ergebenden Risiken. Eine Kopie der aktuellen Versicherungsbestätigung kann dem Auftraggeber auf Verlangen vorgelegt werden.",{"type":25,"children":1073},[1074],{"type":28,"marks":1075,"value":1076},[868],"§7 Nachunternehmer",{"type":25,"children":1078},[1079],{"type":28,"value":1080},"Wir sind berechtigt, Teilleistungen und\u002Foder -lieferungen aus diesem Vertrag an geeignete Nachunternehmer unterzuvergeben, ohne dass es dafür einer vorherigen Freigabe des Auftraggebers bedarf.",{"type":25,"children":1082},[1083],{"type":28,"marks":1084,"value":1085},[868],"§8 Nutzungsrecht, Vertraulichkeit",{"type":871,"style":872,"children":1087},[1088,1094,1100,1106,1112,1118],{"type":875,"children":1089},[1090],{"type":25,"children":1091},[1092],{"type":28,"value":1093},"Der Auftraggeber erhält ein unentgeltliches, nicht-ausschließliches Nutzungsrecht an den Arbeitsunterlagen, Plänen, Dokumentation, Dateien etc. (zusammen „Dokumentation“ genannt) für Zwecke des Betriebs. Das geistige Eigentum der Dokumentation verbleibt bei uns.",{"type":875,"children":1095},[1096],{"type":25,"children":1097},[1098],{"type":28,"value":1099},"Bei freier Kündigung des Auftraggebers oder bei Kündigung durch uns aus Gründen, die der Auftraggeber zu vertreten hat, steht uns bis zur Ausgleichung berechtigter und fälliger Vergütungsansprüche durch den Auftraggeber ein Zurückbehaltungsrecht an der Dokumentation zu.",{"type":875,"children":1101},[1102],{"type":25,"children":1103},[1104],{"type":28,"value":1105},"Sowohl der Auftraggeber als auch wir verpflichten uns gegenüber Dritten zum Stillschweigen über diesen Vertrag und seiner Inhalte sowie zur vertraulichen Behandlung und für Dritte unzugänglicher Aufbewahrung sämtlicher Unterlagen, die im Rahmen dieses Vertrags ausgetauscht werden.",{"type":875,"children":1107},[1108],{"type":25,"children":1109},[1110],{"type":28,"value":1111},"Der Auftraggeber verpflichtet sich, die Dokumentation sowie alle sonstigen Informationen, insbesondere technischer und kommerzieller Art, Absichten, Erfahrungen, Erkenntnisse, Konstruktionen und Unterlagen, einschließlich der vorbestehenden Ergebnisse, die ihm aufgrund der Zusammenarbeit mit uns gemäß diesem Vertrag bekannt werden (zusammen „vertrauliche Informationen“ genannt), Dritten gegenüber – auch über die Dauer des Vertrags hinaus – vertraulich zu behandeln, Dritten nicht zugänglich zu machen, vor dem Zugriff Dritter zu schützen sowie nicht zum Gegenstand einer eigenen Schutzrechtsanmeldung zu machen.",{"type":875,"children":1113},[1114],{"type":25,"children":1115},[1116],{"type":28,"value":1117},"Die Pflicht zur Geheimhaltung gemäß Ziffer 3 und 4 besteht nicht, wenn und soweit eine Partei von Gesetzes wegen, aufgrund einer gerichtlichen Entscheidung oder behördlichen Entscheidung zur Offenlegung von vertraulichen Informationen verpflichtet ist. In diesem Fall ist dies der anderen Partei unverzüglich nach Kenntnisnahme dieser Verpflichtung schriftlich mitzuteilen.",{"type":875,"children":1119},[1120],{"type":25,"children":1121},[1122],{"type":28,"value":1123},"Der Auftraggeber ist ausschließlich für den Zweck des Betriebs und unter Auferlegung der Verpflichtung zur Vertraulichkeit entsprechend dieser Vereinbarung berechtigt, vertrauliche Informationen an andere Auftragnehmer (insbesondere den Betriebsführer) oder etwaige Anschlussnutzer weiterzugeben.",{"type":25,"children":1125},[1126],{"type":28,"marks":1127,"value":1128},[868],"§9 Datenschutz",{"type":871,"style":872,"children":1130},[1131,1137,1143],{"type":875,"children":1132},[1133],{"type":25,"children":1134},[1135],{"type":28,"value":1136},"Sowohl der Auftraggeber als auch wir verpflichten uns im Hinblick auf personenbezogene Daten zur Einhaltung der maßgeblichen gesetzlichen Bestimmungen, insbesondere der Datenschutzgrundverordnung (DSGVO) und des Bundesdatenschutzgesetzes (BDSG).",{"type":875,"children":1138},[1139],{"type":25,"children":1140},[1141],{"type":28,"value":1142},"Sowohl der Auftraggeber als auch wir bleiben jeweils eigenständig verantwortlich i.S.d. Artikel 24 DSGVO und gewährleisten im Rahmen der Datenübermittlung alle Verpflichtungen, insbesondere die Betroffenenrechte nach Artikel 12 bis 14 und 33, 34 DSGVO ordnungsgemäß zu erfüllen.",{"type":875,"children":1144},[1145],{"type":25,"children":1146},[1147],{"type":28,"value":1148},"Verstoßen der Auftraggeber oder wir gegen eine der unter Ziffern 1 und 2 genannten Verpflichtungen, sind wir dem Auftraggeber oder der Auftraggeber uns zur Freistellung von allen Kosten, Ansprüchen, Haftungen und Forderungen, die der jeweils anderen Partei durch den Verstoß entstehen, verpflichtet.",{"type":25,"children":1150},[1151],{"type":28,"marks":1152,"value":1153},[868],"§10 Höhere Gewalt",{"type":871,"style":872,"children":1155},[1156,1162,1168],{"type":875,"children":1157},[1158],{"type":25,"children":1159},[1160],{"type":28,"value":1161},"Weder wir noch der Auftraggeber übernehmen eine Haftung oder Verantwortung, wenn der Auftraggeber oder wir durch höhere Gewalt in der ordnungsgemäßen Erfüllung seiner bzw. unserer Pflichten behindert werden. Um Höhere Gewalt handelt es sich bei unvorhersehbaren oder außerhalb des Einflussvermögens des Auftraggebers oder von uns liegenden Ereignissen, deren Eintritt und Auswirkungen auf die Vertragserfüllung durch zumutbare Anstrengungen im Rahmen der Vertragspflichten des Auftraggebers und uns nicht verhindert werden können. Höhere Gewalt ist, soweit die Voraussetzung des vorstehenden Satzes erfüllt sind, insbesondere in den folgenden Fällen gegeben:\na) Krieg, terroristische Anschläge, Mobilmachung, Invasion, Angriff;\nb) behördliche oder Regierungsmaßnahmen, politische oder bürgerliche Unruhen, Aufständen, Ausschreitungen, Putschversuchen\nc) Streik oder eine von der Berufsvertretung der Arbeitgeber angeordnete Aussperrung in unserem Betrieb oder in einem unmittelbar für uns arbeitenden Betrieb;\nc) Radioaktive Kontamination oder Strahlung, Austritt explosiver Substanzen\nd) Naturkatastrophen wie Überschwemmungen, Erdbeben, Blitzeinschlag",{"type":875,"children":1163},[1164],{"type":25,"children":1165},[1166],{"type":28,"value":1167},"Im Falle höherer Gewalt werden wir gemeinsam mit Auftraggeber im gegenseitigen Einvernehmen unter angemessener Berücksichtigung unserer beider Interessen eine Vereinbarung zur Anpassung etwaig vereinbarter Termine treffen. Hierbei sind insbesondere ein Zuschlag für die Wiederaufnahme der Arbeiten, eine etwaige Verschiebung in eine ungünstigere Jahreszeit sowie marktbedingte Lieferverzögerungen zu berücksichtigen.",{"type":875,"children":1169},[1170],{"type":25,"children":1171},[1172],{"type":28,"value":1173},"Dauert ein Ereignis höherer Gewalt länger als 8 (acht) aufeinander folgende Kalendermonate an oder ist dies absehbar, so können sowohl der Auftraggeber als auch wir diesen Vertrag schriftlich kündigen. In diesem Fall sind uns alle bis zum Zeitpunkt der Kündigung erbrachten Leistungen und Lieferungen zu vergüten. Im Falle einer Kündigung durch den Auftraggeber sind uns auch nachweislich entstandene Stornierungsgebühren für bereits bestellte Komponenten zu erstatten. Die Geltendmachung weitergehender Aufwendungs- und Schadensersatzansprüche bleibt uns ausdrücklich vorbehalten.",{"type":25,"children":1175},[1176],{"type":28,"marks":1177,"value":1178},[868],"§11 Rechtsnachfolge",{"type":25,"children":1180},[1181],{"type":28,"value":1182},"Die Parteien sind nicht berechtigt, Ansprüche aus diesem Vertrag ohne vorherige schriftliche Zustimmung der anderen Partei an Dritte abzutreten.",{"type":25,"children":1184},[1185],{"type":28,"marks":1186,"value":1187},[868],"§12 Schlussbestimmungen",{"type":871,"style":872,"children":1189},[1190,1196,1202,1208,1214,1220],{"type":875,"children":1191},[1192],{"type":25,"children":1193},[1194],{"type":28,"value":1195},"Die Vertragssprache ist Deutsch. Alle technischen Dokumente werden in Deutsch übergeben.",{"type":875,"children":1197},[1198],{"type":25,"children":1199},[1200],{"type":28,"value":1201},"Für diese AGB und die Vertragsbeziehung zwischen uns und dem Auftraggeber gilt das Recht der Bundesrepublik Deutschland unter Ausschluss internationalen Einheitsrechts, insbesondere des UN-Kaufrechts.",{"type":875,"children":1203},[1204],{"type":25,"children":1205},[1206],{"type":28,"value":1207},"Ist der Auftraggeber Kaufmann i.S.d. Handelsgesetzbuchs, juristische Person des öffentlichen Rechts oder ein öffentlich-rechtliches Sondervermögen, ist ausschließlicher – auch internationaler – Gerichtsstand für alle sich aus dem Vertragsverhältnis unmittelbar oder mittelbar ergebenden Streitigkeiten Dresden. Entsprechendes gilt, wenn der Auftraggeber Unternehmer i.S.v § 14 BGB ist. Wir sind jedoch in allen Fällen auch berechtigt, Klage am Erfüllungsort der Lieferverpflichtung gem. diesen AGB bzw. einer vorrangigen Individualabrede oder am allgemeinen Gerichtsstand des Auftraggebers zu erheben. Vorrangige gesetzliche Vorschriften, insbesondere zu ausschließlichen Zuständigkeiten, bleiben unberührt.",{"type":875,"children":1209},[1210],{"type":25,"children":1211},[1212],{"type":28,"value":1213},"Sollte eine der Bestimmungen dieser AGB unwirksam sein, so bleibt die Gültigkeit des Vertrages im Übrigen hiervon unberührt.",{"type":875,"children":1215},[1216],{"type":25,"children":1217},[1218],{"type":28,"value":1219},"Soweit der Vertrag oder die AGB Regelungslücken enthalten, gelten zur Ausfüllung dieser Lücken diejenigen rechtlichen Bestimmungen als vereinbart, welche die Vertragspartner nach den wirtschaftlichen Zielsetzungen dieses Vertrages und dem Zweck der AGB vereinbart hätten, wenn sie die Regelungslücke erkannt hätten.",{"type":875,"children":1221},[1222],{"type":25,"children":1223},[1224],{"type":28,"value":1225},"Im Falle von Widersprüchen zwischen der deutschen und der englischen Version der AGB hat die deutsche Version Vorrang.",[],{"__typename":842,"largeText":801,"background":843,"anchor":206,"tagline":206,"headline":1228,"semanticOfHeadline":844,"text":1229,"ctaButton":11,"primaryButton":11,"textSideBySide":801},"B. Liefergeschäft",{"value":1230,"links":1310},{"schema":20,"document":1231},{"type":22,"children":1232},[1233,1238,1242,1247,1267,1272],{"type":25,"children":1234},[1235],{"type":28,"marks":1236,"value":1237},[868],"§1 Geltungsbereich",{"type":25,"children":1239},[1240],{"type":28,"value":1241},"Ist zwischen den Parteien ein Kauf-\u002FLiefervertrag geschlossen, gelten ergänzend und vorrangig die Bestimmungen dieses Abschnitts.",{"type":25,"children":1243},[1244],{"type":28,"marks":1245,"value":1246},[868],"§2 Lieferungs- und Leistungsfrist",{"type":871,"style":872,"children":1248},[1249,1255,1261],{"type":875,"children":1250},[1251],{"type":25,"children":1252},[1253],{"type":28,"value":1254},"Die Lieferung der Ware erfolgt nach den Incoterms 2020 DAP frei Baustelle.",{"type":875,"children":1256},[1257],{"type":25,"children":1258},[1259],{"type":28,"value":1260},"Die Lieferfrist wird individuell vereinbart bzw. von uns bei Annahme der Bestellung angegeben.",{"type":875,"children":1262},[1263],{"type":25,"children":1264},[1265],{"type":28,"value":1266},"Die Gefahr des zufälligen Untergangs und der zufälligen Verschlechterung der Ware geht spätestens mit der Übergabe auf den Auftraggeber über. Beim Versendungskauf geht die Gefahr des zufälligen Untergangs und der zufälligen Verschlechterung der Ware sowie die Verzögerungsgefahr bereits mit Auslieferung der Ware an den Spediteur, den Frachtführer oder der sonst zur Ausführung der Versendung bestimmten Person oder Anstalt über. Der Übergabe steht es gleich, wenn der Auftraggeber im Verzug der Annahme ist.",{"type":25,"children":1268},[1269],{"type":28,"marks":1270,"value":1271},[868],"§3 Gewährleistung, Sachmängel",{"type":871,"style":872,"children":1273},[1274,1280,1286,1292,1298,1304],{"type":875,"children":1275},[1276],{"type":25,"children":1277},[1278],{"type":28,"value":1279},"Grundlage unserer Mängelhaftung ist die über die Beschaffenheit und die vorausgesetzte Verwendung der Ware (einschließlich Zubehör und Anleitungen) getroffene Vereinbarung.",{"type":875,"children":1281},[1282],{"type":25,"children":1283},[1284],{"type":28,"value":1285},"Bei Waren mit digitalen Elementen oder sonstigen digitalen Inhalten schulden wir eine Bereitstellung und ggf. eine Aktualisierung der digitalen Inhalte nur, soweit dies ausdrücklich vereinbart ist.\nWir haften grundsätzlich nicht für Mängel, die der Auftraggeber bei Vertragsschluss kennt oder grob fahrlässig nicht kennt (§ 442 BGB). Weiterhin setzen die Mängelansprüche des Auftraggebers voraus, dass er seinen gesetzlichen Untersuchungs- und Anzeigepflichten (§§ 377, 381 HGB) nachgekommen ist. Bei Bauteilen und anderen, zum Einbau oder sonstigen Weiterverarbeitung bestimmten Waren hat eine Untersuchung in jedem Fall unmittelbar vor der Verarbeitung zu erfolgen. Zeigt sich bei der Lieferung, der Untersuchung oder zu irgendeinem späteren Zeitpunkt ein Mangel, so ist uns hiervon unverzüglich schriftlich Anzeige zu machen. In jedem Fall sind offensichtliche Mängel innerhalb von 7 Werktagen ab Lieferung und bei der Untersuchung nicht erkennbare Mängel innerhalb der gleichen Frist ab Entdeckung schriftlich anzuzeigen. Versäumt der Auftraggeber die ordnungsgemäße Untersuchung und\u002Foder Mängelanzeige, ist unsere Haftung für den nicht bzw. nicht rechtzeitig oder nicht ordnungsgemäß angezeigten Mangel nach den gesetzlichen Vorschriften ausgeschlossen. Bei einer zum Einbau, zur Anbringung oder Installation bestimmten Ware gilt dies auch dann, wenn der Mangel infolge der Verletzung einer dieser Pflichten erst nach der entsprechenden Verarbeitung offenbar wurde; in diesem Fall bestehen insbesondere keine Ansprüche des Auftraggebers auf Ersatz entsprechender Kosten (“Aus- und Einbaukosten”).",{"type":875,"children":1287},[1288],{"type":25,"children":1289},[1290],{"type":28,"value":1291},"Tritt ein Mangel an einem Bauteil bzw. einer Komponente auf, die wir von einem anderen Hersteller\u002FLieferanten bezogen haben, können wir im Einzelfall aus lizenzrechtlichen oder tatsächlichen Gründen an einer Mangelbeseitigung gehindert sein. Mängelrechte gegen uns bestehen bei derartigen Mängeln unter den sonstigen Voraussetzungen und nach Maßgabe dieser AGB nur, wenn die gerichtliche Durchsetzung der vorstehend genannten Ansprüche gegen den Hersteller und Lieferanten erfolglos war oder, bspw. aufgrund einer Insolvenz, aussichtslos ist. Mängelansprüche gegenüber dem anderen Hersteller\u002FLieferanten werden entweder durch uns verfolgt oder für die Verfolgung an den Auftraggeber abgetreten. Während der Dauer des Rechtsstreits ist die Verjährung der betreffenden Mängelansprüche des Auftraggebers uns gegenüber gehemmt.",{"type":875,"children":1293},[1294],{"type":25,"children":1295},[1296],{"type":28,"value":1297},"Der Auftraggeber hat uns die zur geschuldeten Nacherfüllung erforderliche Zeit und Gelegenheit zu geben, insbesondere die beanstandete Ware zu Prüfungszwecken bereitzustellen. Im Falle der Ersatzlieferung hat uns der Auftraggeber die mangelhafte Sache auf unser Verlangen nach den gesetzlichen Vorschriften zurückzugeben; einen Rückgabeanspruch hat der Auftraggeber jedoch nicht. Die Nacherfüllung beinhaltet weder den Ausbau, die Entfernung oder Deinstallation der mangelhaften Sache noch den Einbau, die Anbringung oder die Installation einer mangelfreien Sache, wenn wir ursprünglich nicht zu diesen Leistungen verpflichtet waren; Ansprüche des Auftraggebers auf Ersatz entsprechender Kosten (“Aus- und Einbaukosten”) bleiben unberührt.",{"type":875,"children":1299},[1300],{"type":25,"children":1301},[1302],{"type":28,"value":1303},"Die zum Zweck der Prüfung und Nacherfüllung erforderlichen Aufwendungen, insbesondere Transport-, Wege-, Arbeits- und Materialkosten sowie ggf. Aus- und Einbaukosten, tragen bzw. erstatten wir nach Maßgabe der gesetzlichen Regelung und diesen AGB, wenn tatsächlich ein Mangel vorliegt. Andernfalls können wir vom Auftraggeber die aus dem unberechtigten Mangelbeseitigungsverlangen entstandenen Kosten ersetzt verlangen, wenn der Auftraggeber wusste oder hätte erkennen können, dass tatsächlich kein Mangel vorliegt.",{"type":875,"children":1305},[1306],{"type":25,"children":1307},[1308],{"type":28,"value":1309},"Eine im Einzelfall mit dem Auftraggeber vereinbarte Lieferung gebrauchter Gegenstände erfolgt unter Ausschluss der Sachmängelhaftung.",[],{"__typename":842,"largeText":801,"background":843,"anchor":206,"tagline":206,"headline":1312,"semanticOfHeadline":844,"text":1313,"ctaButton":11,"primaryButton":11,"textSideBySide":801},"C. Inbetriebnahme-\u002F​Prüfungs-\u002F​Wartungs­leistungen",{"value":1314,"links":1436},{"schema":20,"document":1315},{"type":22,"children":1316},[1317,1321,1325,1330,1356,1361,1375,1380,1384,1389,1403,1408,1412,1417,1431],{"type":25,"children":1318},[1319],{"type":28,"marks":1320,"value":1237},[868],{"type":25,"children":1322},[1323],{"type":28,"value":1324},"Ist zwischen den Parteien ein Vertrag über Inbetriebnahme- oder Wartungsleistungen (vorrangiger oder ausschließlicher Leistungsinhalt) geschlossen, gelten ergänzend und vorrangig zu den Bestimmungen aus Abschnitt A die Bestimmungen dieses Abschnitts.",{"type":25,"children":1326},[1327],{"type":28,"marks":1328,"value":1329},[868],"§2 Leistungsumfang",{"type":871,"style":872,"children":1331},[1332,1338,1344,1350],{"type":875,"children":1333},[1334],{"type":25,"children":1335},[1336],{"type":28,"value":1337},"Wir erbringen Inbetriebnahme-, sowie Wartungsleistungen nach näherer Maßgabe unseres beauftragten Angebots.",{"type":875,"children":1339},[1340],{"type":25,"children":1341},[1342],{"type":28,"value":1343},"Voraussetzung unserer vertragsgemäßen Leistungserbringung ist, dass der Auftraggeber seinen Mitwirkungspflichten (§5) vollumfänglich und fristgemäß nachkommt.",{"type":875,"children":1345},[1346],{"type":25,"children":1347},[1348],{"type":28,"value":1349},"Über im Rahmen von Inbetriebnahme- oder Wartungsleistungen durchgeführte Prüfungen erstellen wir ein Prüfprotokoll, soweit nichts anderes einzelvertraglich vereinbart ist. Die Prüfungsleistungen und das Prüfprotokoll beinhalten nur Feststellungen zu dem einzelvertraglich bestimmten Umfang und nicht zu der Anlage des Auftraggebers insgesamt. Für uns besteht diesbezüglich keine Aufklärungspflicht. Soweit nicht einzelvertraglich anders vereinbart, übergeben wir mit dem Prüfprotokoll nur (Mess-) Ergebnisse der Prüfung und sind nicht zu einer Interpretation dieser verpflichtet.",{"type":875,"children":1351},[1352],{"type":25,"children":1353},[1354],{"type":28,"value":1355},"Folgende Leistungen erbringen wir im Rahmen von Inbetriebnahme- oder Wartungsleistungen nur dann, wenn sie ausdrücklich einzelvertraglich vereinbart werden:\na) Aus- und Wiedereinschalten sowie technische Sicherungsmaßnahmen der Anlagen, an denen Leistungen erbracht werden sollen; seitens des Anlageneigentümers ist vorab eine mindestens textliche Schaltgenehmigung zu erteilen;\nb) Beschaffung, Aus- und Einbau von Ersatzteilen in Anlagen;\nc) Reinigung der Anlagen und\nd) Kleinstreparaturen der Anlagen.",{"type":25,"children":1357},[1358],{"type":28,"marks":1359,"value":1360},[868],"§3 Leistungszeitraum, Fertigstellungszeitpunkt, Abnahme",{"type":871,"style":872,"children":1362},[1363,1369],{"type":875,"children":1364},[1365],{"type":25,"children":1366},[1367],{"type":28,"value":1368},"Als Leistungszeitraum und Fertigstellungszeitpunkt gelten ausschließlich die durch uns mit der Auftragsbestätigung mitgeteilten Daten. Innerhalb des Leistungszeitraumes sind wir, vorbehaltlich einzelvertraglich abweichender Vereinbarung, frei in der Disposition unserer Leistungen. Die Einhaltung des vereinbarten Leistungszeitraums und Fertigstellungszeitpunkts setzt voraus, dass der Auftraggeber sämtlichen Mitwirkungspflichten (§5) vollständig und fristgerecht nachkommt.",{"type":875,"children":1370},[1371],{"type":25,"children":1372},[1373],{"type":28,"value":1374},"Inbetriebnahme- sowie Wartungsleistungen gelten – vorbehaltlich abweichender einzelvertraglicher Vereinbarung – spätestens als fertiggestellt und abgenommen, wenn die einzelvertraglich vereinbarten Leistungen erbracht sind, wir den Prüfbericht an den Auftraggeber übersendet haben und der Auftraggeber die Abnahme nicht innerhalb einer Frist von 5 Werktagen unter Angabe mindestens eines Mangels uns gegenüber verweigert hat.",{"type":25,"children":1376},[1377],{"type":28,"marks":1378,"value":1379},[868],"§4 Zahlungsbedingungen",{"type":25,"children":1381},[1382],{"type":28,"value":1383},"Rechnungen werden innerhalb von 14 Kalendertagen nach Zugang der Rechnung ohne Abzug zur Zahlung fällig.",{"type":25,"children":1385},[1386],{"type":28,"marks":1387,"value":1388},[868],"§5 Mitwirkungspflichten des Auftraggebers",{"type":871,"style":872,"children":1390},[1391,1397],{"type":875,"children":1392},[1393],{"type":25,"children":1394},[1395],{"type":28,"value":1396},"Der Auftraggeber hat die von uns zu erbringenden Leistungen durch angemessene und der allgemeinen Verkehrsauffassung entsprechenden Mitwirkungshandlungen zu fördern, diese sind insbesondere, jedoch nicht abschließend, folgende:\na) Der Auftraggeber stellt uns die Anlage, welche Gegenstand der Leistungserbringung ist, in einem Zustand zur Verfügung, der die ungehinderte Erbringung der Leistungen ermöglicht. Sofern nicht einzelvertraglich abweichend vereinbart, führt der Auftraggeber insbesondere alle erforderlichen Schalt- und Sicherungshandlungen aus.\nb) Der Auftraggeber hat uns in die Anlage, welche Gegenstand der Leistungserbringung ist, umfassend einzuweisen und über Besonderheiten (insbesondere in Hinsicht auf betriebsspezifische Vorgänge, den Gegenstand des Auftrags und damit zusammenhängende Besonderheiten) aufzuklären.\nc) Der Auftraggeber hat sich vor Ausführung der beauftragten Leistungen zu überzeugen, dass die von uns zu erbringenden Leistungen sowie die dafür eingesetzten Geräte mit der Anlage, welche Gegenstand der Leistungserbringung ist, kompatibel sind und informiert uns entsprechend.\nd) Der Auftraggeber trägt dafür Sorge, dass alle für die zu erbringende Leistung notwendigen Daten der \u002F des in Betrieb zu nehmenden \u002F zu prüfenden bzw. zu wartenden Anlage \u002F Betriebsmittels (z. B. Stromlaufpläne, Übersichtsschaltpläne, vorgegebene Einstellwerte auch seitens des Verbundnetzbetreibers \u002F Zertifizierers, ggf. bereits vorhandene Protokolle, etc.) in bestmöglicher Qualität zur Verfügung stehen und diese Daten bis zum Abschluss der Prüfung bereitgehalten werden.",{"type":875,"children":1398},[1399],{"type":25,"children":1400},[1401],{"type":28,"value":1402},"Soweit der Auftraggeber seinen Mitwirkungspflichten gar nicht, nicht vollumfänglich oder nicht in angemessener Frist nachkommt, sind wir nach unserem Ermessen berechtigt:\na) unter Anpassung der Leistungsbestimmungen des Einzelvertrages, insbesondere des Leistungszeitraumes und Fertigstellungszeitpunktes, am Vertrag festzuhalten;\nb) bereits begonnene Leistungen abzubrechen, bereits erbrachte Leistungen sind in diesem Fall zu vergüten, verursachte vergebliche Aufwendungen sind zu ersetzen;\nc) vom Vertrag zurückzutreten bzw. diesen zu kündigen.\nDen Interessen des Auftraggebers werden wir im Rahmen unserer Ermessensausübung Rechnung tragen.\nDes Weiteren gilt die Regelung in Abschnitt A § 2 Ziffer 2 sinngemäß. Gerät der Auftraggeber in Annahmeverzug oder können wir auf Grund unterlassener Mitwirkungshandlungen (Abschnitt C §5) den Auftrag nicht innerhalb des Leistungszeitraumes (Abschnitt C §3 Ziffer 1) ausführen, beträgt die pauschale Entschädigung EUR 2.000,00 je geplantem Einsatztag.",{"type":25,"children":1404},[1405],{"type":28,"marks":1406,"value":1407},[868],"§6 Gewährleistung",{"type":25,"children":1409},[1410],{"type":28,"value":1411},"Soweit wir gemäß §2 Ziffer 1 einen Leistungserfolg schulden, gilt bezüglich der Gewährleistung Abschnitt A §5 mit Ausnahme der dortigen Ziffer 2 sinngemäß.",{"type":25,"children":1413},[1414],{"type":28,"marks":1415,"value":1416},[868],"§7 Haftung",{"type":871,"style":872,"children":1418},[1419,1425],{"type":875,"children":1420},[1421],{"type":25,"children":1422},[1423],{"type":28,"value":1424},"Uns bleibt bezüglich aller seitens des Auftraggebers erhobenen Ansprüche der Einwand des Mitverschuldens des Auftraggebers offen, insbesondere betrifft dies die unter Mitwirkungspflichten (§5) genannten Pflichten.",{"type":875,"children":1426},[1427],{"type":25,"children":1428},[1429],{"type":28,"value":1430},"Im Übrigen gelten die Regelungen in Abschnitt A.",{"type":25,"children":1432},[1433],{"type":28,"marks":1434,"value":1435},[855],"Allgemeine Geschäftsbedingungen der WT Energiesysteme GmbH, 04\u002F2025",[],{"__typename":842,"largeText":801,"background":843,"anchor":206,"tagline":206,"headline":1438,"semanticOfHeadline":844,"text":1439,"ctaButton":1448,"primaryButton":11,"textSideBySide":801},"General Terms and Conditions of Purchase",{"value":1440,"links":1447},{"schema":20,"document":1441},{"type":22,"children":1442},[1443],{"type":25,"children":1444},[1445],{"type":28,"value":1446},"The General Terms and Conditions of Purchase of WT Energiesysteme GmbH (German\u002FEnglish, as of 01\u002F2026) as a PDF download.",[],{"value":1449,"links":1463},{"schema":20,"document":1450},{"type":22,"children":1451},[1452],{"type":25,"children":1453},[1454],{"url":1455,"meta":1456,"type":706,"children":1460},"https:\u002F\u002Fwww.datocms-assets.com\u002F221668\u002F1792082565-wt-energiesysteme-gmbh-allgemeine-einkaufsbedingungen-dt-engl_01-2026.pdf",[1457],{"id":1458,"value":1459},"target","_blank",[1461],{"type":28,"value":1462},"Download",[],{"locales":1465,"globalSeo":1466},[230,233],{"titleSuffix":206,"fallbackSeo":1467},{"title":1468,"description":1469,"image":1470},"WT Energiesysteme – We’re shaping the energy transition!","We are WT Energiesysteme GmbH. Our core expertise lies in the construction, maintenance and modernisation of substations. Find out more here!",{"url":823},{"allNavigationMains":1472,"config":1799},[1473],{"id":1474,"children":1475},"CSNiE7_NRGmnlil6ahrLXw",[1476,1511,1594,1637,1690,1707,1767],{"id":1477,"name":1478,"externalUrl":206,"link":1479,"image":1487,"children":1488},"OiwkYQXcSoai-LVWYcvU1g","Substation",{"__typename":226,"id":1480,"name":1481,"_allSlugLocales":1482},"OPk973eHRBOwU0d7MyV6Pg","Substation at a glance",[1483,1485],{"locale":230,"value":1484},"umspannwerk-im-ueberblick",{"locale":233,"value":1486},"substation-at-a-glance",[],[1489,1500],{"id":1490,"name":1491,"externalUrl":206,"link":1492},"Nqx1wAHBRxqK5HqKvHp-2A","110 kV substations",{"__typename":226,"id":1493,"name":1494,"_allSlugLocales":1495},"ewUTSl9ARb6mOZF2SQ13vQ","110 kV substation",[1496,1498],{"locale":230,"value":1497},"umspannwerk-im-ueberblick\u002F110kv",{"locale":233,"value":1499},"substation-at-a-glance\u002F110-kv",{"id":1501,"name":1502,"externalUrl":206,"link":1503},"d8OBhDIaTMWUnzA4XKqc7g","380 kV substations",{"__typename":226,"id":1504,"name":1505,"_allSlugLocales":1506},"bpynqaOnQx-jiRndMSXc5Q","380 kV substation",[1507,1509],{"locale":230,"value":1508},"umspannwerk-im-ueberblick\u002F380kv",{"locale":233,"value":1510},"substation-at-a-glance\u002F380-kv",{"id":1512,"name":1513,"externalUrl":206,"link":1514,"image":1521,"children":1522},"L0kcCq5ER0OV2DJBV9BVxQ","Services",{"__typename":226,"id":1515,"name":1513,"_allSlugLocales":1516},"Cg_sb8jlQ_OHWoyca1CZAg",[1517,1519],{"locale":230,"value":1518},"leistungen",{"locale":233,"value":1520},"services",[],[1523,1534,1544,1554,1564,1574,1584],{"id":1524,"name":1525,"externalUrl":206,"link":1526},"C8N-qLRQR1iW9I8D65zpSQ","Planning & Approval",{"__typename":1527,"id":1528,"name":1525,"_allSlugLocales":1529},"ServiceRecord","MIaukdkGTyu91J16ME1SvA",[1530,1532],{"locale":230,"value":1531},"leistungen\u002Fplanung-und-genehmigung",{"locale":233,"value":1533},"services\u002Fplanning-and-approval",{"id":1535,"name":1536,"externalUrl":206,"link":1537},"fxmTi1teRyGRqXPM2X7OVA","Construction & Assembly",{"__typename":1527,"id":1538,"name":1536,"_allSlugLocales":1539},"Aq7a6BloTm28Pt75c6xetg",[1540,1542],{"locale":230,"value":1541},"leistungen\u002Fbau-und-montage",{"locale":233,"value":1543},"services\u002Fconstruction-and-assembly",{"id":1545,"name":1546,"externalUrl":206,"link":1547},"BIj1YuijT3ywB7VIYQztEQ","Control cabinet assembly",{"__typename":1527,"id":1548,"name":1546,"_allSlugLocales":1549},"Z1xqTIMrTs6gDdj5PCwWuA",[1550,1552],{"locale":230,"value":1551},"leistungen\u002Fschaltschrankmontage",{"locale":233,"value":1553},"services\u002Fcontrol-cabinet-assembly",{"id":1555,"name":1556,"externalUrl":206,"link":1557},"O-ooL459TL6JW6ey-luDjA","Grid connection",{"__typename":1527,"id":1558,"name":1556,"_allSlugLocales":1559},"FcV2kBiUQYqDp30-kyc5XA",[1560,1562],{"locale":230,"value":1561},"leistungen\u002Fnetzanbindung",{"locale":233,"value":1563},"services\u002Fgrid-connection",{"id":1565,"name":1566,"externalUrl":206,"link":1567},"L90dErGrRYOR3AzhY3s4tg","Commissioning",{"__typename":1527,"id":1568,"name":1566,"_allSlugLocales":1569},"Pp_uJNeqTSiMh3bQ8Tgh0Q",[1570,1572],{"locale":230,"value":1571},"leistungen\u002Finbetriebnahme",{"locale":233,"value":1573},"services\u002Fcommissioning",{"id":1575,"name":1576,"externalUrl":206,"link":1577},"beyJnXhHQ3uk9Az3m02stg","Service & Maintenance",{"__typename":1527,"id":1578,"name":1576,"_allSlugLocales":1579},"IH-a2RYIS9C5cRuWtIx-vQ",[1580,1582],{"locale":230,"value":1581},"leistungen\u002Fservice-und-wartung",{"locale":233,"value":1583},"services\u002Fservice-and-maintenance",{"id":1585,"name":1586,"externalUrl":206,"link":1587},"A-IcIPm_TfWXxdUIlj7jDw","Battery storage",{"__typename":1527,"id":1588,"name":1586,"_allSlugLocales":1589},"YItL2Ng_Q5i0K8fHnwibuQ",[1590,1592],{"locale":230,"value":1591},"leistungen\u002Fbatteriespeicher",{"locale":233,"value":1593},"services\u002Fbattery-storage",{"id":1595,"name":1596,"externalUrl":206,"link":1597,"image":1605,"children":1606},"Ey-8gYQ3Sni_t1ULCPR01Q","Feed-in & Grid Connection",{"__typename":226,"id":1598,"name":1599,"_allSlugLocales":1600},"bNpehAc6RaSElcErMw2hsA","Feed-in and grid connection",[1601,1603],{"locale":230,"value":1602},"einspeisung-und-netzanschluss",{"locale":233,"value":1604},"feed-in-and-grid-connection",[],[1607,1617,1627],{"id":1608,"name":1609,"externalUrl":206,"link":1610},"cmqbC3kmRtWoP11iNvvKBQ","Grid connection at a glance",{"__typename":226,"id":1611,"name":1609,"_allSlugLocales":1612},"H47erJXSTICXMj60ZrjyLg",[1613,1615],{"locale":230,"value":1614},"einspeisung-und-netzanschluss\u002Fueberblick",{"locale":233,"value":1616},"feed-in-and-grid-connection\u002Foverview",{"id":1618,"name":1619,"externalUrl":206,"link":1620},"B3SyhC7yQlmbfhZ5QwEh-w","Grid connection authorisation & timeframe",{"__typename":226,"id":1621,"name":1619,"_allSlugLocales":1622},"PML0PqymT5qwoKarUJU_Cg",[1623,1625],{"locale":230,"value":1624},"einspeisung-und-netzanschluss\u002Fgenehmigung-und-zeitrahmen",{"locale":233,"value":1626},"feed-in-and-grid-connection\u002Fapproval-and-timeframe",{"id":1628,"name":1629,"externalUrl":206,"link":1630},"BeUu7pH6Tt2Soqt9Cj5_9A","Property & Location",{"__typename":226,"id":1631,"name":1629,"_allSlugLocales":1632},"H62My_M7Tv2-aYzYFGOiUg",[1633,1635],{"locale":230,"value":1634},"einspeisung-und-netzanschluss\u002Fgrundstueck-und-standort",{"locale":233,"value":1636},"feed-in-and-grid-connection\u002Fproperty-and-location",{"id":1638,"name":1639,"externalUrl":206,"link":1640,"image":1647,"children":1648},"Qut5O9EoS2GjRxAOq5j5XQ","Sectors",{"__typename":226,"id":1641,"name":1639,"_allSlugLocales":1642},"M7icvZhlTV-t-LxS9b5GVw",[1643,1645],{"locale":230,"value":1644},"branchen",{"locale":233,"value":1646},"sectors",[],[1649,1660,1670,1680],{"id":1650,"name":1651,"externalUrl":206,"link":1652},"GShwDK82TJmtjiJbVsmvhw","Project developer",{"__typename":1653,"id":1654,"name":1651,"_allSlugLocales":1655},"IndustryRecord","Am0XrpTgT4qMpQem0Kv30Q",[1656,1658],{"locale":230,"value":1657},"branchen\u002Fprojektentwickler",{"locale":233,"value":1659},"sectors\u002Fproject-developer",{"id":1661,"name":1662,"externalUrl":206,"link":1663},"AQy-VCr1RB2ArUWr6LPJ1Q","Energy suppliers & network operators",{"__typename":1653,"id":1664,"name":1662,"_allSlugLocales":1665},"S8LbZwLtRVu5t7j5oEsYtw",[1666,1668],{"locale":230,"value":1667},"branchen\u002Fenergieversorger-und-netzbetreiber",{"locale":233,"value":1669},"sectors\u002Fenergy-suppliers-and-network-operators",{"id":1671,"name":1672,"externalUrl":206,"link":1673},"DBo5RNOTRSqDNWbGEsSHfw","Industry & Large-scale Consumers",{"__typename":1653,"id":1674,"name":1672,"_allSlugLocales":1675},"aVhxWOChSImxB2g2mFp7RQ",[1676,1678],{"locale":230,"value":1677},"branchen\u002Findustrie-und-grossverbraucher",{"locale":233,"value":1679},"sectors\u002Findustry-and-large-scale-consumers",{"id":1681,"name":1682,"externalUrl":206,"link":1683},"EndEEWLWRQ6Cuf6sxyDbkQ","Investors & Tenders",{"__typename":1653,"id":1684,"name":1682,"_allSlugLocales":1685},"Jvxgg8yISaii3GEUS01eZA",[1686,1688],{"locale":230,"value":1687},"branchen\u002Finvestoren-und-ausschreibungen",{"locale":233,"value":1689},"sectors\u002Finvestors-and-tenders",{"id":1691,"name":1692,"externalUrl":206,"link":1693,"image":1700,"children":1701},"TFTwOO8vQCi1r8FPqGIvgw","References",{"__typename":226,"id":1694,"name":1692,"_allSlugLocales":1695},"M5zpDhVlTn6Ml48vS-sB3w",[1696,1698],{"locale":230,"value":1697},"referenzen",{"locale":233,"value":1699},"references",[],[1702,1704],{"id":1703,"name":206,"externalUrl":206,"link":11},"F-pK6v2oSbS7nvY7XYSt5w",{"id":1705,"name":1706,"externalUrl":206,"link":11},"EzJ62dKZR5SHfzLv3Cjp5Q","Krumpa Substation",{"id":1708,"name":162,"externalUrl":206,"link":1709,"image":1716,"children":1717},"SLSTqB35Rh24H9ZRIPkuEg",{"__typename":226,"id":1710,"name":162,"_allSlugLocales":1711},"P3XPMouPSPi_ovtvFvQGiA",[1712,1714],{"locale":230,"value":1713},"unternehmen",{"locale":233,"value":1715},"company",[],[1718,1727,1737,1747,1757],{"id":1719,"name":329,"externalUrl":206,"link":1720},"D6wCUjMQStSL7y1p-uUzEA",{"__typename":226,"id":1721,"name":329,"_allSlugLocales":1722},"HeNyPpMUTjC05CC_qRFYww",[1723,1725],{"locale":230,"value":1724},"unternehmen\u002Fnews",{"locale":233,"value":1726},"company\u002Fnews",{"id":1728,"name":1729,"externalUrl":206,"link":1730},"YAJXcjTDTjCPSCbMrCj4IQ","WT Energiesysteme Group",{"__typename":226,"id":1731,"name":1729,"_allSlugLocales":1732},"WQu1jkHYTbmkTQC4KnrT5w",[1733,1735],{"locale":230,"value":1734},"unternehmen\u002Fwt-energiesysteme-gruppe",{"locale":233,"value":1736},"company\u002Fwt-energiesysteme-group",{"id":1738,"name":1739,"externalUrl":206,"link":1740},"IoAANlQJRV-opWPm3RQmcA","Values & Approach",{"__typename":226,"id":1741,"name":1739,"_allSlugLocales":1742},"WSkgP-m5TPCo_Pi4Fwsljw",[1743,1745],{"locale":230,"value":1744},"unternehmen\u002Fwerte-und-haltung",{"locale":233,"value":1746},"company\u002Fvalues-and-approach",{"id":1748,"name":1749,"externalUrl":206,"link":1750},"CDLyh4TaTiSCMdRVRSxHgw","Quality & Certifications",{"__typename":226,"id":1751,"name":1749,"_allSlugLocales":1752},"dAwPHctHQdao39CRFvXh8Q",[1753,1755],{"locale":230,"value":1754},"unternehmen\u002Fqualitaet-und-zertifizierungen",{"locale":233,"value":1756},"company\u002Fquality-and-certifications",{"id":1758,"name":1759,"externalUrl":206,"link":1760},"DnBbdjxaR8SMkZKTODcniQ","Partners & Networks",{"__typename":226,"id":1761,"name":1759,"_allSlugLocales":1762},"cW8WzVQZTs-YVopcJLDPkg",[1763,1765],{"locale":230,"value":1764},"unternehmen\u002Fpartner-und-netzwerke",{"locale":233,"value":1766},"company\u002Fpartners-and-networks",{"id":1768,"name":1769,"externalUrl":206,"link":1770,"image":1777,"children":1778},"HD9qpgiSTVWtiLHnx466_A","Careers",{"__typename":226,"id":1771,"name":1769,"_allSlugLocales":1772},"cTYLlYcjR06nHfRTcbyMHw",[1773,1775],{"locale":230,"value":1774},"karriere",{"locale":233,"value":1776},"careers",[],[1779,1789],{"id":1780,"name":1781,"externalUrl":206,"link":1782},"Xw2yuXu7QEmzcacRSjKCUw","Working at WT",{"__typename":226,"id":1783,"name":1781,"_allSlugLocales":1784},"XpGO2gY3RkWmHr9NSpkoMQ",[1785,1787],{"locale":230,"value":1786},"karriere\u002Farbeiten-bei-wt",{"locale":233,"value":1788},"careers\u002Fworking-at-wt",{"id":1790,"name":1791,"externalUrl":206,"link":1792},"EBnceM-nRWm818XTD8MZJw","Job vacancies",{"__typename":226,"id":1793,"name":1791,"_allSlugLocales":1794},"WOrsUpcVR1Sfn_MBOK4oyA",[1795,1797],{"locale":230,"value":1796},"karriere\u002Fstellenangebote",{"locale":233,"value":1798},"careers\u002Fjob-vacancies",{"pageContact":1800,"department":1804},{"__typename":665,"id":666,"formId":661,"_allSlugLocales":1801},[1802,1803],{"locale":230,"value":659},{"locale":233,"value":661},{"phone":676,"email":677},{"config":1806},{"pageIndex":1807,"pageNews":1811,"pageReferences":1815},{"__typename":226,"id":216,"name":227,"_allSlugLocales":1808},[1809,1810],{"locale":230,"value":231},{"locale":233,"value":231},{"__typename":226,"id":1721,"name":329,"_allSlugLocales":1812},[1813,1814],{"locale":230,"value":1724},{"locale":233,"value":1726},{"__typename":226,"id":1694,"name":1692,"_allSlugLocales":1816},[1817,1818],{"locale":230,"value":1697},{"locale":233,"value":1699},{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1820},"\u003Cpath fill=\"currentColor\" d=\"M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1c0 9.39 7.61 17 17 17c.55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1c-1.24 0-2.45-.2-3.57-.57a.8.8 0 0 0-.31-.05c-.26 0-.51.1-.71.29l-2.2 2.2a15.15 15.15 0 0 1-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02A11.4 11.4 0 0 1 8.5 4c0-.55-.45-1-1-1\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1822},"\u003Cpath fill=\"currentColor\" d=\"M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0l-8 4.99L4 6zm0 12H4V8l8 5l8-5z\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1824},"\u003Cpath fill=\"currentColor\" d=\"M5 21q-.825 0-1.412-.587T3 19V5q0-.825.588-1.412T5 3h4.2q.325-.9 1.088-1.45T12 1t1.713.55T14.8 3H19q.825 0 1.413.588T21 5v6.7q-.475-.225-.975-.387T19 11.075V5H5v14h6.05q.075.55.238 1.05t.387.95zm0-3v1V5v6.075V11zm2-1h4.075q.075-.525.238-1.025t.362-.975H7zm0-4h6.1q.8-.75 1.788-1.25T17 11.075V11H7zm0-4h10V7H7zm5.538-4.962q.212-.213.212-.538t-.213-.537T12 2.75t-.537.213t-.213.537t.213.538t.537.212t.538-.213M18 23q-2.075 0-3.537-1.463T13 18t1.463-3.537T18 13t3.538 1.463T23 18t-1.463 3.538T18 23m-.5-2h1v-2.5H21v-1h-2.5V15h-1v2.5H15v1h2.5z\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1826},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M17 2h-3a5 5 0 0 0-5 5v3H6v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1828},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\">\u003Cpath d=\"M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5M7 17v-7\"\u002F>\u003Cpath d=\"M11 17v-3.25M11 10v3.75m0 0c0-3.75 6-3.75 6 0V17M7 7.01l.01-.011\"\u002F>\u003C\u002Fg>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1830},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8\"\u002F>\u003Cpath d=\"M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5Z\"\u002F>\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m17.5 6.51l.01-.011\"\u002F>\u003C\u002Fg>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1832},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m16 21l-4-7l6.5-11M7 7l2 3.5L6 15\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1834},"\u003Cpath fill=\"currentColor\" d=\"m12 5.69l5 4.5V18h-2v-6H9v6H7v-7.81zM12 3L2 12h3v8h6v-6h2v6h6v-8h3z\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1836},"\u003Cpath fill=\"currentColor\" d=\"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1838},"\u003Cpath fill=\"currentColor\" d=\"M10 6L8.59 7.41L13.17 12l-4.58 4.59L10 18l6-6z\"\u002F>",{"page":1840,"news":11,"_site":1844},{"_allSlugLocales":1841},[1842,1843],{"locale":230,"value":749},{"locale":233,"value":751},{"locales":1845},[230,233],{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1847},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2M4 12c0-.61.08-1.21.21-1.78L8.99 15v1c0 1.1.9 2 2 2v1.93C7.06 19.43 4 16.07 4 12m13.89 5.4c-.26-.81-1-1.4-1.9-1.4h-1v-3c0-.55-.45-1-1-1h-6v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41C17.92 5.77 20 8.65 20 12c0 2.08-.81 3.98-2.11 5.4\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1849},"\u003Cpath fill=\"currentColor\" d=\"M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1851},"\u003Cpath fill=\"currentColor\" d=\"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z\"\u002F>",{"left":799,"top":799,"width":800,"height":800,"rotate":799,"vFlip":801,"hFlip":801,"body":1853},"\u003Cpath fill=\"currentColor\" d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6l-6-6z\"\u002F>",1793094240455]