{"id":57391,"date":"2025-03-24T09:17:23","date_gmt":"2025-03-24T08:17:23","guid":{"rendered":"https:\/\/dev.diamantrad.com\/?page_id=57391"},"modified":"2025-07-24T11:21:32","modified_gmt":"2025-07-24T09:21:32","slug":"elan-trekking-bikes","status":"publish","type":"page","link":"https:\/\/www.diamantrad.com\/de-AT\/bikes\/elan-trekking-bikes\/","title":{"rendered":"Elan Kollektion"},"content":{"rendered":"\n<div class=\"wp-block-cover is-light\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1706\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" class=\"wp-block-cover__image-background wp-image-57308 size-full\" alt=\"Di 23 elan sm 67i8674 300dpi lifestyle\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-scaled.avif\" style=\"object-position:49% 100%\" data-object-fit=\"cover\" data-object-position=\"49% 100%\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-scaled.avif 2560w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-300x200.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-1024x683.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-768x512.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-1536x1024.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_SM_67I8674_300dpi_Lifestyle-2048x1365.avif 2048w\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-color-primary-hover-background-color has-background-dim-30 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n\n\n<div class=\"lazyblock-cover-text-2jhCIg wp-block-lazyblock-cover-text\"><div class=\"covertext container py-5 d-flex flex-column colorscheme-light justify-content-end\" id=\"covertext-2jhCIg\">\r\n  <div class=\"lazyblock-inner-blocks\">\n\n<h2 class=\"wp-block-heading\">Diamant Elan<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Purer Trekking\u00ae-Genuss<\/h3>\n\n<\/div>\r\n<\/div><\/div><\/div><\/div>\n\n\n<div class=\"lazyblock-nncontainer-Z2jznx wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-Z2jznx\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-md-6\">\n\t\t\t\n\n<h3 class=\"wp-block-heading has-text-align-right\">Trekking\u00ae \u2013 Dein gelebter<br>Erlebnishorizont<\/h3>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-md-6\">\n\t\t\t\n\n<p>Innovativ, sportlich und stets in Schwung: Diese Eigenschaften vereinen alle unsere Elan Modelle. Ob dein Anspruch nun kleine Touren oder das gro\u00dfe Trekking\u00ae sind, sie stehen alle bereit f\u00fcr dein Abenteuertour-Gef\u00fchl. Wir haben die Namen der neuen Modelle angepasst. Aus Elan Deluxe, Elan Super Deluxe und Elan Grand Deluxe werden neu Elan, Elan Deluxe und Elan Super Deluxe. Diese Modelle kommen in frischen Farben und mit Shimano CUES.<\/p>\n\n\t<\/div>\n\n<\/div>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-ZrBWBU wp-block-lazyblock-nncontainer\"><div class=\"section-light\">\r\n  <div class=\"container\" id=\"container-ZrBWBU\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\">Diamant Elan \u2013 Jetzt kaufen<\/h3>\n\n\n<div class=\"lazyblock-bikeselection-17palx wp-block-lazyblock-bikeselection\"><template id=\"bikeTeaserComponent\">\n  <template x-if=\"frames.value.length\">\n    <div class=\"bikefinder-tile px-3 py-4 px-lg-4\" :class=\"classNames\">\n      <div class=\"bikefinder-tile-content\">\n        <a :href=\"selectedFrame.value.link\" class=\"bikefinder-title\">\n          <h4\n            class=\"mb-0\"\n            x-text=\"extractOrCleanString(selectedFrame.value.title)\"\n          ><\/h4>\n        <\/a>\n\n        <p\n          class=\"bikefinder-subtitle\"\n          x-text=\"$store.utils.t($store.utils.translations.frames[extractOrCleanString(selectedFrame.value.title, true)])\"\n        ><\/p>\n\n        <div\n          class=\"bikefinder-preis\"\n          x-text=\"getAbText() + ' ' + formatNumber(selectedFrame.value.price_lowest) + ' ' + getCurrency()\"\n        ><\/div>\n        <a :href=\"selectedFrame.value.link\" class=\"color-images mx-auto mb-4\"\n          ><picture>\n            <img\n              :src=\"selectedFrameImage.value\"\n              class=\"img-fluid lazy\"\n              :alt=\"selectedFrame.value.title\"\n          \/><\/picture>\n        <\/a>\n\n        <div class=\"bikefinder-controls mb-3\">\n          <div class=\"color-switch\">\n            <template x-for=\"(color, index) in selectedFrame.value.colors\">\n              <span\n                @click=\"onColorClicked(color)\"\n                :class=\"'bike-color-' + color.value.toLowerCase()\"\n                data-bs-toggle=\"tooltip\"\n                data-bs-placement=\"top\"\n                :title=\"color.description\"\n              ><\/span>\n            <\/template>\n          <\/div>\n\n          <div class=\"bikefinder-rahmen\">\n            <ul\n              class=\"nav nav-tabs\"\n              x-data=\"{ frames: framesAsGenerations ? selectedFrameByGeneration: frames }\"\n            >\n              <template x-for=\"(frame, index) in frames.value\">\n                <li\n                  class=\"nav-item\"\n                  @click=\"onFrameClicked(frame)\"\n                  x-show=\"!framesAsGenerations || isFrameInFiltered(frame)\"\n                >\n                  <span\n                    class=\"nav-link\"\n                    :class=\"selectedFrame.value.id == frame.id ? 'active' : ''\"\n                    x-data=\"{ meta: getFrameMeta(frame.frameType) }\"\n                  >\n                    <img\n                      width=\"48\"\n                      height=\"28\"\n                      :src=\"meta.icon\"\n                      data-bs-toggle=\"tooltip\"\n                      data-bs-placement=\"top\"\n                      :title=\"$store.utils.t(meta.text)\"\n                    \/>\n                  <\/span>\n                <\/li>\n              <\/template>\n            <\/ul>\n          <\/div>\n        <\/div>\n      <\/div>\n      <template x-if=\"framesAsGenerations\">\n        <div\n          x-data=\"generation({ generations: frames, generationClickedCallback: generationsCallback })\"\n        ><\/div>\n      <\/template>\n    <\/div>\n  <\/template>\n<\/template>\n\n<script>\n  document.addEventListener(\"alpine:init\", () => {\n    Alpine.data(\n      \"biketeaser\",\n      ({ frames, framesAsGenerations, framesMeta }) => ({\n        template: null,\n        frames: { value: frames },\n        selectedFrameByGeneration: { value: [] },\n        selectedFrame: { value: null },\n        framesMeta: framesMeta,\n        selectedFrameImage: {},\n        framesAsGenerations: framesAsGenerations,\n        generationsCallback: null,\n        classNames: \"\",\n        currentVariant: null,\n        init() {\n          this.setup();\n          this.$nextTick(() => {\n            this.mounted();\n            this.render();\n          });\n        },\n        setup() {\n          this.template = document.getElementById(\"bikeTeaserComponent\");\n        },\n        mounted() {\n          if (this.frames.value.length) {\n            if (this.framesAsGenerations) {\n              this.selectedFrameByGeneration.value = this.frames.value[0];\n              this.selectedFrame.value = this.frames.value[0];\n            } else {\n              this.selectedFrame.value = this.frames.value;\n            }\n\n            const frame = this.getFrameWithSpecialRecommendedRetailpriceOrFirst(\n              this.selectedFrame.value,\n            );\n\n            let variant = this.getVariantsWithKey(\n              frame,\n              \"special_recommended_retailprice\",\n            )[0];\n            if (!variant) {\n              variant = frame.variants[0];\n            }\n\n            const uniqueFrameImageOfVariant = this.getImageByVariant(\n              frame,\n              variant,\n            );\n\n            this.selectedFrame.value = frame;\n            this.selectedFrameImage = uniqueFrameImageOfVariant;\n\n            this.setClassNames(variant.id);\n          }\n          this.generationsCallback = this.onGenerationClicked.bind(this);\n        },\n        render() {\n          this.$el.innerHTML = this.template.innerHTML;\n        },\n        getFrameWithSpecialRecommendedRetailpriceOrFirst(frames) {\n          const frame = frames.find((frame) => {\n            return frame.hasOwnProperty(\"special_recommended_retailprice\");\n          });\n          return frame ? frame : frames[0];\n        },\n        getVariantsWithKey(frame, key, value = \"\") {\n          if (\n            frame.commonValues.hasOwnProperty(key) &&\n            (value ? frame.commonValues[key] === value : true)\n          ) {\n            return frame.variants;\n          }\n\n          return frame.variants.filter((variant) => {\n            return variant[key] && (value ? variant[key] === value : true);\n          });\n        },\n        getRecomendedRetailpriceVariantColor(color) {\n          const variantsWithPrice = this.getVariantsWithKey(\n            this.selectedFrame.value,\n            \"special_recommended_retailprice\",\n          );\n\n          const variantsWithColor = this.getVariantsWithKey(\n            this.selectedFrame.value,\n            \"primary_basecolour\",\n            color.value,\n          );\n\n          const variantsWithPriceIds = variantsWithPrice.map(\n            (variant) => variant.id,\n          );\n          let variant = variantsWithPrice.find((variant) =>\n            variantsWithPriceIds.includes(variant.id),\n          );\n          if (!variant) {\n            variant = variantsWithColor.length ? variantsWithColor[0] : this.selectedFrame.value.variants[0];\n          }\n\n          return {\n            value: variant ? variant.value : \"\",\n            variantId: variant ? variant.id : null,\n          };\n        },\n        getImageByVariant(frame, variant) {\n          if (!variant) {\n            return { value: frame?.commonValues?.pos_image, variantId: null };\n          }\n          const uniqueImage = frame.images?.find((image) => {\n            return image.value == variant[image.propertyPath];\n          });\n\n          return uniqueImage\n            ? { value: uniqueImage.value, variantId: variant.id }\n            : { value: frame.commonValues?.pos_image, variantId: variant.id };\n        },\n        isFrameInFiltered(frame) {\n          return frame.hasVariants.length ? true : false;\n        },\n        extractTextInBrackets(text) {\n          const match = text.match(\/\\((.*?)\\)\/);\n          return match ? match[1] : \"\";\n        },\n        onFrameClicked(frame) {\n          this.selectedFrame.value = frame;\n          const variantsWithPrice = this.getVariantsWithKey(\n            frame,\n            \"special_recommended_retailprice\",\n          );\n\n          const variantsWithPosImage = this.getVariantsWithKey(\n            frame,\n            \"pos_image\",\n          );\n\n          const variantsWithPriceIds = variantsWithPrice.map(\n            (variant) => variant.id,\n          );\n\n          let variant = variantsWithPrice.find((variant) =>\n            variantsWithPriceIds.includes(variant.id),\n          );\n          if (!variant) {\n            variant = frame.variants[0];\n          }\n\n          const uniqueFrameImageOfVariant = this.getImageByVariant(\n            frame,\n            variant,\n          );\n\n          this.selectedFrameImage = uniqueFrameImageOfVariant;\n          this.setClassNames(variant.id);\n        },\n        onGenerationClicked(generation) {\n          this.selectedFrameByGeneration.value = generation;\n          this.selectedFrame.value = this.selectedFrameByGeneration.value[0];\n          this.selectedFrameImage = this.selectedFrame.value.images[0];\n          this.setClassNames(this.selectedFrame.value.images[0].variantId);\n        },\n        onColorClicked(color) {\n          this.selectedFrameImage = this.selectedFrame.value.images.find(\n            (image) => image.variantId == color.variantId,\n          );\n\n          const colorRetailprice =\n            this.getRecomendedRetailpriceVariantColor(color);\n          this.setClassNames(colorRetailprice.variantId);\n        },\n        setClassNames(variantId) {\n          \/\/ Maybe many?\n          this.currentVariant = this.selectedFrame.value.variants.find(\n            (variant) => {\n              return variant.id === variantId;\n            },\n          );\n\n          let names = [];\n          if (this.isReducedPrice(this.currentVariant) && this.isLastChance()) {\n            names.push(\"sale\");\n            names.push(\"lastchance\");\n          } else if (this.isReducedPrice(this.currentVariant)) {\n            names.push(\"sale\");\n          } else if (this.isLastChance()) {\n            names.push(\"lastchance\");\n          }\n\n          if (this.isNewBike()) {\n            names.push(\"newbike\");\n          }\n          this.classNames = names.join(\" \");\n        },\n        getPriceText(price) {\n          return \"Ab \" + price + \" EUR\";\n        },\n        formatNumber(number) {\n          if (this.$store.utils.country === \"CH\") {\n            return number.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \"'\");\n          } else {\n            return number.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\n          }\n        },\n        getAbText() {\n          const lang = this.$store.utils.lang;\n          return (\n            {\n              da: \"Fra\",\n              de: \"Ab\",\n              en: \"From\",\n              fi: \"Alkaen\",\n              fr: \"\u00c0 partir de\",\n              nl: \"Vanaf\",\n              pl: \"Od\",\n              sv: \"Fr\u00e5n\",\n            }[lang] || \"Ab\"\n          );\n        },\n        getCurrency() {\n          const currencyMap = {\n            CH: \"CHF\",\n            DK: \"DKK\",\n            GB: \"GBP\",\n            PL: \"PLN\",\n            SE: \"SEK\",\n          };\n          const country = this.$store.utils.country;\n          return currencyMap[country] || \"EUR\";\n        },\n        isReducedPrice(variant) {\n          if (variant && variant.special_recommended_retailprice) {\n            return variant.special_recommended_retailprice;\n          }\n          return this.selectedFrame.value.specialRecommendedRetailprice.find(\n            (price) => price.variantId === this.selectedFrame.value.id,\n          );\n        },\n        isLastChance() {\n          return this.selectedFrame.value.lastchance;\n        },\n        isNewBike() {\n          return this.selectedFrame.value.newbike;\n        },\n        removeAllBrackets(str) {\n          const regex = \/\\[.*?\\]|\\(.*?\\)|\\{.*?\\}\/g;\n          return str.replace(regex, \"\");\n        },\n        extractBrackets(str) {\n          const regex = \/\\[.*?\\]|\\(.*?\\)|\\{.*?\\}\/g;\n\n          const matches = str.match(regex);\n\n          return matches || [];\n        },\n        getFrameMeta(frameType) {\n          return this.framesMeta[frameType] || { icon: '', text: '' };\n        },\n        extractOrCleanString(str, returnExtracted = false) {\n          if (!str) return \"\";\n          const pattern =\n            \/\\(?\\b(HCH|MIT|Lowstep|SCH|TIE|Midstep|Stepover|HER|TRA)\\b\\)?\/i;\n          const match = str.match(pattern);\n\n          if (match) {\n            return returnExtracted\n              ? match[1]\n              : str.replace(pattern, \"\").replace(\/\\s+\/g, \" \").trim();\n          }\n\n          return returnExtracted ? null : str.trim();\n        },\n      }),\n    );\n  });\n<\/script>\n<template id=\"bikeSelectionComponent\">\n  <div class=\"row bikefinder bikeselection my-5\">\n    <div class=\"col\">\n      <div\n        x-data=\"{ groupedFrames: $store.selectionBikeController.sortAlphaAction(model.groupedFrames[blockId]) }\"\n        class=\"bikefinder-bikes\"\n      >\n        <div class=\"bikefinder-grid\">\n          <template x-for=\"(value, index) in groupedFrames\">\n            <div\n              x-data=\"biketeaser({ frames: groupedFrames[index], framesAsGenerations: false,  framesMeta: model.frameFilterModel })\"\n            ><\/div>\n          <\/template>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/template>\n\n<script>\n  document.addEventListener(\"alpine:init\", () => {\n    Alpine.data(\"bikeselection\", ({ blockId, model }) => ({\n      template: null,\n      blockId: blockId,\n      model: model,\n      init() {\n        this.setup();\n        this.$nextTick(() => {\n          this.mounted();\n          this.render();\n        });\n      },\n      setup() {\n        this.template = document.getElementById(\"bikeSelectionComponent\");\n      },\n      mounted() {},\n      render() {\n        this.$el.innerHTML = this.template.innerHTML;\n      },\n    }));\n  });\n<\/script>\n<div x-data='bikeselection({ blockId: \"17palx\", model: $store.selectionBikeModel })'><\/div>\n<\/div>\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-4Kosn wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-4Kosn\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\">Die wichtigsten Features<\/h3>\n\n\n<div class=\"lazyblock-features-Z2rphhD wp-block-lazyblock-features\"><div class=\"features\" id=\"features-Z2rphhD\">\r\n    <div class=\"feature card\" id=\"feature-Z2rphhD-0\">\r\n      <figure class=\"mb-3\">\r\n        <img src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-scaled.avif\"\r\n          srcset=\"\r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-300x200.avif 300w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-768x512.avif 768w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-1024x683.avif 1024w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-1536x1024.avif 1536w, \r\n          \r\n          https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2507_300dpi_Detail-scaled.avif 2400w\"\r\n          sizes=\"(max-width: 768px) 100vw, (max-width: 1200px) 80vw, 2400px\"\r\n          alt=\"DI 23 Elan NOEX 67I2507 300dpi Detail scaled\"\r\n          class=\"img-fluid\"\r\n          decoding=\"async\"\r\n        \/>\r\n      <\/figure>\r\n      <div class=\"card-body p-0\">\r\n        <h5 class=\"card-title text-uppercase\">Einfach schalten<\/h5>\r\n        <p class=\"card-content small mb-0\">Eine moderne, leichte, pflegeleichte Einfach-Schaltung ist das Merkmal unserer hochwertigen Elan-Modelle. Das Elan Super Deluxe f\u00e4hrt mit 1&#215;12 (Shimano XT) und das Elan Deluxe mit 1&#215;11 (Shimano CUES). Als Einstiegsoption bietet das Elan 2&#215;9 G\u00e4nge (Shimano CUES).<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"feature card\" id=\"feature-Z2rphhD-1\">\r\n      <figure class=\"mb-3\">\r\n        <img src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-png.avif\"\r\n          srcset=\"\r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-300x200.avif 300w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-768x512.avif 768w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-1024x683.avif 1024w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-1536x1024.avif 1536w, \r\n          \r\n          https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/ElanSuperDeluxeHCH-24-40887-A-Alt1-png.avif 2400w\"\r\n          sizes=\"(max-width: 768px) 100vw, (max-width: 1200px) 80vw, 2400px\"\r\n          alt=\"ElanSuperDeluxeHCH 24 40887 A Alt1 png\"\r\n          class=\"img-fluid\"\r\n          decoding=\"async\"\r\n        \/>\r\n      <\/figure>\r\n      <div class=\"card-body p-0\">\r\n        <h5 class=\"card-title text-uppercase\">Gefedert durch jedes Terrain<\/h5>\r\n        <p class=\"card-content small mb-0\">Jedes der Elan Modelle kann mit einer gefederten Gabel von Suntour aufwarten. Dein Komfortbedarf allein entscheidet, ob es eine einstellbare NEX oder eine zus\u00e4tzlich auch blockierbare NX1 sein darf.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"feature card\" id=\"feature-Z2rphhD-2\">\r\n      <figure class=\"mb-3\">\r\n        <img src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-scaled.avif\"\r\n          srcset=\"\r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-300x200.avif 300w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-768x512.avif 768w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-1024x683.avif 1024w, \r\n           https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-1536x1024.avif 1536w, \r\n          \r\n          https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_NOEX_67I2530_300dpi_Detail-scaled.avif 2400w\"\r\n          sizes=\"(max-width: 768px) 100vw, (max-width: 1200px) 80vw, 2400px\"\r\n          alt=\"DI 23 Elan NOEX 67I2530 300dpi Detail scaled\"\r\n          class=\"img-fluid\"\r\n          decoding=\"async\"\r\n        \/>\r\n      <\/figure>\r\n      <div class=\"card-body p-0\">\r\n        <h5 class=\"card-title text-uppercase\">Gep\u00e4ck mit System<\/h5>\r\n        <p class=\"card-content small mb-0\">Die leichten Gep\u00e4cktr\u00e4ger k\u00f6nnen bis zu 25 kg Gewicht tragen. Sie sind vorbereitet f\u00fcr MIK-Adapter \u2013 ideal f\u00fcr das schnelle Anbringen von Taschen und K\u00f6rben.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n<\/div>\r\n<\/div>\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n\n<div class=\"wp-block-cover is-light\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1706\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" class=\"wp-block-cover__image-background wp-image-57358 size-full\" alt=\"Di 23 elan 67i0161 300dpi lifestyle\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-scaled.avif\" style=\"object-position:53% 39%\" data-object-fit=\"cover\" data-object-position=\"53% 39%\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-scaled.avif 2560w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-300x200.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-1024x683.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-768x512.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-1536x1024.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I0161_300dpi_Lifestyle-2048x1365.avif 2048w\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n\n\n<div class=\"lazyblock-nncontainer-1Ro1iU wp-block-lazyblock-nncontainer\"><div class=\"section-dark\">\r\n  <div class=\"container\" id=\"container-1Ro1iU\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h2 class=\"wp-block-heading\">Leichtbau f\u00fcr Touren und Alltag<\/h2>\n\n\n\n<p>Vor dem Gravel Bike war das Trekking\u00ae Bike schon eine Allzweckwaffe: Bei jedem Wetter, auf jedem Untergrund und in jeder Hinsicht genau das Richtige Bike f\u00fcr Menschen mit Zielen, Ambitionen und Anspruch. Die Elan- Serie steht f\u00fcr erschwinglichen Leichtbau f\u00fcr Touren und Alltag. Wenn du keinen Rennlenker fahren m\u00f6chtest, fahr lieber mit Elan.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a role=\"button\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.diamantrad.com\/de-AT\/bike\/elan-deluxe-her-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Opens external link in a new tab\">Zum Elan Deluxe<\/a><\/div>\n<\/div>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n\n<div class=\"wp-block-cover is-light\"><img data-dominant-color=\"897f7f\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1706\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" class=\"wp-block-cover__image-background wp-image-57373 size-full not-transparent\" alt=\"Di 23 elan 67i2107 300dpi lifestyle\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-scaled.avif\" style=\"--dominant-color: #897f7f; object-position:49% 31%\" data-object-fit=\"cover\" data-object-position=\"49% 31%\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-scaled.avif 2560w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-300x200.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-1024x683.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-768x512.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-1536x1024.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2025\/03\/DI_23_Elan_67I2107_300dpi_Lifestyle-2048x1365.avif 2048w\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n\n\n<div class=\"lazyblock-cover-text-ne7yv wp-block-lazyblock-cover-text\"><div class=\"covertext container py-5 d-flex flex-column colorscheme-light justify-content-center\" id=\"covertext-ne7yv\">\r\n  <div class=\"lazyblock-inner-blocks\">\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a role=\"button\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.diamantrad.com\/de-AT\/bike\/elan-2024-mit\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Opens external link in a new tab\">Zum Elan<\/a><\/div>\n<\/div>\n\n<\/div>\r\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Mit viel ELAN zur n\u00e4chsten Fahrradtour dank der Diamant Elan Trekkingr\u00e4der \u2713 Leicht \u2713 Langlebig \u2713 Robust.<\/p>\n","protected":false},"author":8,"featured_media":57316,"parent":23093,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"slim_seo":{"title":"Diamant Elan Trekkingr\u00e4der: Fahrr\u00e4der f\u00fcr Tour & Alltag","description":"Mit viel ELAN zur n\u00e4chsten Fahrradtour dank der Diamant Elan Trekkingr\u00e4der \u2713 Leicht \u2713 Langlebig \u2713 Robust."},"footnotes":""},"class_list":["post-57391","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/pages\/57391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/comments?post=57391"}],"version-history":[{"count":2,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/pages\/57391\/revisions"}],"predecessor-version":[{"id":65360,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/pages\/57391\/revisions\/65360"}],"up":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/pages\/23093"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/media\/57316"}],"wp:attachment":[{"href":"https:\/\/www.diamantrad.com\/de-AT\/wp-json\/wp\/v2\/media?parent=57391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}