{"id":34402,"date":"2026-05-23T07:22:10","date_gmt":"2026-05-23T05:22:10","guid":{"rendered":"https:\/\/gruene-flotte.com\/carsharing\/?p=34402"},"modified":"2026-05-23T07:30:29","modified_gmt":"2026-05-23T05:30:29","slug":"neue-aktion-4-tage-fahren-nur-3-tage-bezahlen","status":"publish","type":"post","link":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/","title":{"rendered":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen!"},"content":{"rendered":"<p><strong>Ab dem 01. Juni 2026<\/strong> schenken wir Ihnen bei Buchungen ab vier Tagen einen kompletten Tag. Das bedeutet: <strong>Sie fahren vier Tage, bezahlen aber nur drei.<\/strong><\/p>\n<p>Die Aktion gilt f\u00fcr alle Fahrzeugkategorien und wird bei entsprechenden Buchungen automatisch ber\u00fccksichtigt \u2013 ganz ohne Gutscheincode oder zus\u00e4tzlichen Aufwand.<\/p>\n<p><strong>Die Aktion l\u00e4uft zun\u00e4chst bis einschlie\u00dflich 30. September 2026.<\/strong><\/p>\n<p>Jetzt Fahrt planen und einen Tag geschenkt bekommen.<\/p>\n<p>&nbsp;<\/p>\n<h2>Preis kalkulieren<\/h2>\n<div style=\"max-width: 550px;\">\n<style>\n    .price-calculator {\n        border: 1px solid #efefef;\n        background: #ffffff;\n        padding: 24px;\n        border-radius: 20px;\n        font-family: 'Open Sans', sans-serif;\n    }\n\n    .calculator-heading h4 {\n        margin: 0;\n        color: #333333 !important;\n        padding: 0;\n        font-weight: 900;\n        font-size: 18px;\n        line-height: 1.4em;\n        text-transform: unset;\n        text-align: left;\n        letter-spacing: 0;\n    }\n\n    .calculator-heading p {\n        margin: 0 0 16px 0;\n        color: #666666;\n        font-size: 13px;\n        line-height: 1.4em;\n        font-weight: 400;\n    }\n\n    .calculator-formular {\n        display: flex;\n        flex-direction: column;\n        gap: 16px;\n    }\n\n    .toggle-row {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        border: 1px solid #efefef;\n        border-radius: 8px;\n        padding: 10px 12px;\n        background: #ffffff;\n    }\n\n    .toggle-row-text {\n        display: flex;\n        flex-direction: column;\n        gap: 2px;\n    }\n\n    .toggle-row-text strong {\n        font-size: 14px;\n        line-height: 1.2em;\n        color: #333333;\n        font-weight: 700;\n    }\n\n    .toggle-row-text span {\n        font-size: 12px;\n        line-height: 1.3em;\n        color: #666666;\n        font-weight: 400;\n    }\n\n    .switch {\n        position: relative;\n        display: inline-block;\n        width: 44px;\n        height: 24px;\n        flex-shrink: 0;\n    }\n\n    .switch input {\n        opacity: 0;\n        width: 0;\n        height: 0;\n    }\n\n    .switch-slider {\n        position: absolute;\n        cursor: pointer;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background-color: #dcdcdc;\n        transition: .2s;\n        border-radius: 24px;\n    }\n\n    .switch-slider:before {\n        position: absolute;\n        content: \"\";\n        height: 18px;\n        width: 18px;\n        left: 3px;\n        bottom: 3px;\n        background-color: #ffffff;\n        transition: .2s;\n        border-radius: 50%;\n    }\n\n    .switch input:checked+.switch-slider {\n        background-color: #82ba26;\n    }\n\n    .switch input:checked+.switch-slider:before {\n        transform: translateX(20px);\n    }\n\n    .fahrzeugklassen {\n        display: flex;\n        flex-direction: column;\n        gap: 4px;\n        font-weight: 900;\n    }\n\n    .fahrzeugklassen label {\n        font-weight: 700;\n        color: #333333;\n        font-size: 14px;\n    }\n\n    .calculator-formular select {\n        padding: 12px 16px;\n        border: 1px solid #efefef;\n        border-radius: 8px;\n        font-size: 14px;\n        font-weight: 400;\n        background: #ffffff;\n        color: #333333;\n        -webkit-appearance: none;\n        appearance: none;\n        background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c\/polyline%3e%3c\/svg%3e\");\n        background-repeat: no-repeat;\n        background-position: right 12px center;\n        background-size: 16px;\n        padding-right: 40px;\n    }\n\n    .calculator-formular select:focus {\n        border-color: #666666;\n        outline: none;\n    }\n\n    \/* Kalender Styles *\/\n    .gf-datetime-picker {\n        border: 1px solid #efefef;\n        border-radius: 10px;\n        background: #ffffff;\n        overflow: hidden;\n    }\n\n    .gf-datetime-picker.closed {\n        height: auto;\n    }\n\n    \/* Neu: Kalender-Inhalt sanft ein-\/ausblenden (statt display:none) *\/\n    .gf-datetime-picker.closed .gf-content-calendar {\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n        padding-top: 0;\n        padding-bottom: 0;\n    }\n\n    .date-preview-note {\n        padding: 2px 0;\n        text-align: center;\n        background-color: #f8f8f8;\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 1.4em;\n    }\n\n    .gf-datetime-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        background: #ffffff;\n        border-bottom: 1px solid #eeeeee;\n        cursor: pointer;\n    }\n\n    .gf-datetime-header:hover {\n        background: #f8f8f8;\n    }\n\n    .gf-start-date-container,\n    .gf-end-date-container {\n        display: flex;\n        padding: 12px;\n        flex-direction: column;\n        text-align: left;\n        flex: 1;\n    }\n\n    .gf-start-end-display {\n        font-size: 12px;\n        line-height: 1em;\n        color: #333333;\n        font-weight: 400;\n        margin-bottom: 2px;\n\n    }\n\n    .gf-start-date-container span:first-child,\n    .gf-end-date-container span:first-child {\n        font-size: 12px;\n        line-height: 1.4em;\n        color: #333333;\n        margin-bottom: 2px;\n    }\n\n    .gf-datetime-header svg {\n        width: 16px;\n        height: 16px;\n        color: #666666;\n        transition: transform 0.2s ease;\n    }\n\n    .gf-datetime-picker.closed .gf-datetime-header svg {\n        transform: rotate(0deg);\n    }\n\n    .gf-datetime-picker:not(.closed) .gf-datetime-header svg {\n        transform: rotate(180deg);\n    }\n\n    .gf-content-calendar {\n        padding: 12px;\n        background: #ffffff;\n        font-family: inherit;\n        display: flex;\n        gap: 16px;\n        \/* Transition f\u00fcr sanftes \u00d6ffnen\/Schlie\u00dfen *\/\n        transition: max-height 250ms ease, opacity 200ms ease, padding 200ms ease;\n    }\n\n    \/* Wenn ge\u00f6ffnet, Platz schaffen *\/\n    .gf-datetime-picker:not(.closed) .gf-content-calendar {\n        max-height: 1000px;\n        \/* ausreichend gro\u00df f\u00fcr Inhalt *\/\n        opacity: 1;\n    }\n\n    .calendar-section {\n        flex: 2;\n    }\n\n    .time-section {\n        flex: 1;\n        border-left: 1px solid #eeeeee;\n        padding-left: 16px;\n    }\n\n    .time-section h5 {\n        margin: 0 0 12px 0;\n        font-size: 14px;\n        font-weight: 700;\n        color: #333333;\n    }\n\n    .time-picker-group {\n        margin-bottom: 16px;\n    }\n\n    .time-picker-group label {\n        display: block;\n        font-size: 12px;\n        font-weight: 600;\n        color: #666666;\n        margin-bottom: 4px;\n    }\n\n    .time-scroll-container {\n        background: #ffffff;\n        max-height: 100px;\n        overflow-y: scroll;\n        \/* make scrollbar 2px wide *\/\n        scrollbar-width: thin;\n        \/* Firefox *\/\n        -ms-overflow-style: scrollbar;\n        \/* Internet Explorer 10+ *\/\n\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n    }\n\n    .time-scroll-item {\n        padding: 4px 8px;\n        border-radius: 12px;\n        font-size: 13px;\n        line-height: 1.4em;\n        color: #333333;\n        cursor: pointer;\n        transition: background-color 0.2s ease;\n    }\n\n    .time-scroll-item:last-child {\n        border-bottom: none;\n    }\n\n    .time-scroll-item:hover {\n        background-color: #f8f8f8;\n    }\n\n    .time-scroll-item.selected {\n        background-color: #efefef;\n    }\n\n    .calendar-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 16px;\n    }\n\n    #prev-month,\n    #next-month {\n        background: none;\n        border: none;\n        font-size: 18px;\n        color: #666666;\n        cursor: pointer;\n        padding: 1px 8px 5px;\n        border-radius: 4px;\n        border: none;\n        outline: none;\n    }\n\n    #prev-month:hover,\n    #next-month:hover {\n        background: #f0f0f0;\n    }\n\n    #month-year,\n    #uhrzeiten {\n        font-size: 16px;\n        font-weight: 900;\n        color: #333333;\n    }\n\n    .weekdays {\n        display: grid;\n        grid-template-columns: repeat(7, 1fr);\n        gap: 4px;\n        margin-bottom: 8px;\n        text-align: center;\n    }\n\n    .weekdays span {\n        font-size: 12px;\n        font-weight: 600;\n        color: #666666;\n        padding: 8px 4px;\n    }\n\n    .days {\n        display: grid;\n        grid-template-columns: repeat(7, 1fr);\n        gap: 4px;\n    }\n\n    .days span {\n        font-size: 14px;\n        width: 32px;\n        height: 32px;\n        line-height: 36px;\n        text-align: center;\n        border-radius: 4px;\n        color: #333333;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.2s ease;\n        margin: 0 auto;\n    }\n\n    .days span:hover:not(.disabled) {\n        background-color: #f0f0f0;\n    }\n\n    .days span.disabled {\n        color: #cccccc;\n        pointer-events: none;\n    }\n\n    .days span.selected {\n        background-color: #82ba26 !important;\n        color: white !important;\n        font-weight: 600;\n    }\n\n    .days span.in-range {\n        background-color: #81ba2640;\n        color: #82ba26;\n    }\n\n    .days span.hover-preview {\n        background-color: #81ba2640;\n        color: #82ba26;\n    }\n\n    \/* Zeit-Auswahl Styles *\/\n    .date-preview-time-select {\n        padding: 16px;\n        border-top: 1px solid #eeeeee;\n        background: #f8f8f8;\n    }\n\n    .date-time-preview {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        margin-bottom: 12px;\n    }\n\n    .date-time-preview:last-child {\n        margin-bottom: 0;\n    }\n\n    .date-time-preview span:first-child {\n        min-width: 60px;\n        font-weight: 700;\n        color: #333333;\n        font-size: 12px;\n    }\n\n    .date-time-preview span:not(:first-child):not(select) {\n        font-size: 13px;\n        color: #666666;\n    }\n\n    #preview-start-time-picker,\n    #preview-end-time-picker,\n    #preview-start-minute-picker,\n    #preview-end-minute-picker {\n        background-color: #ffffff;\n        border: 1px solid #cccccc;\n        border-radius: 4px;\n        font-size: 13px;\n        padding: 4px 8px;\n        color: #333333;\n        font-weight: 400;\n    }\n\n    #preview-start-time-picker:focus,\n    #preview-end-time-picker:focus,\n    #preview-start-minute-picker:focus,\n    #preview-end-minute-picker:focus {\n        border-color: #666666;\n        outline: none;\n    }\n\n    \/* Strecke Slider *\/\n    .slider-container {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 8px;\n    }\n\n    .slider-container label {\n        font-weight: 700;\n        color: #333333;\n        font-size: 14px;\n    }\n\n    .slider-container p {\n        font-weight: 700;\n        color: #333333;\n        margin: 0;\n        font-size: 14px;\n    }\n\n    .slider {\n        -webkit-appearance: none;\n        appearance: none;\n        width: 100%;\n        height: 6px;\n        border-radius: 3px;\n        background: #e0e0e0;\n        \/* wird per JS dynamisch mit Verlauf \u00fcberschrieben *\/\n        outline: none;\n    }\n\n    \/* WebKit Track (H\u00f6he\/Radius, Farbe per JS auf dem Element) *\/\n    .slider::-webkit-slider-runnable-track {\n        height: 6px;\n        border-radius: 3px;\n        background: transparent;\n    }\n\n    .slider::-webkit-slider-thumb {\n        -webkit-appearance: none;\n        appearance: none;\n        width: 20px;\n        height: 20px;\n        border-radius: 50%;\n        background: #82ba26;\n        cursor: pointer;\n        border: 2px solid #ffffff;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n        margin-top: -7px;\n        \/* Thumb vertikal mittig auf 6px Track (20\/2 - 6\/2) *\/\n    }\n\n    \/* Firefox Track + Progress (gr\u00fcne F\u00fcllung) *\/\n    .slider::-moz-range-track {\n        height: 6px;\n        border-radius: 3px;\n        background: #e0e0e0;\n    }\n\n    .slider::-moz-range-progress {\n        height: 6px;\n        border-radius: 3px;\n        background: #82ba26;\n    }\n\n    .slider::-moz-range-thumb {\n        width: 20px;\n        height: 20px;\n        border-radius: 50%;\n        background: #82ba26;\n        cursor: pointer;\n        border: 2px solid #ffffff;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n    }\n\n    \/* Preissch\u00e4tzung *\/\n\n    .calculator-result-container {\n        border: 1px solid #eeeeee;\n        border-radius: 12px;\n        overflow: hidden;\n    }\n\n    .calculator-result {\n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n        padding: 12px;\n        border-bottom: 1px solid #eeeeee;\n    }\n\n    .calculator-result p {\n        margin: 0;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        font-size: 13px;\n        line-height: 1.2em;\n        color: #333333;\n        font-weight: 400;\n        padding: 0;\n    }\n\n    .calculator-result p:last-child {\n        font-size: 14px;\n        font-weight: 700;\n        color: #333333;\n        border-top: 1px solid #e0e0e0;\n        padding-top: 8px;\n        margin-top: 4px;\n    }\n\n    .calculator-result p span {\n        font-weight: 400;\n    }\n\n    .calculator-result p:last-child span {\n        font-weight: 700;\n    }\n\n    .promo-logo-wrap {\n        display: none;\n    }\n\n    .promo-logo-wrap img {\n        max-width: 140px;\n        width: 100%;\n        height: auto;\n    }\n\n    .booking-limit-notice {\n        display: none;\n        margin-top: 12px;\n        padding: 10px 12px;\n        border: 1px solid #efefef;\n        border-left: 4px solid #82ba26;\n        border-radius: 8px;\n        background: #f8f8f8;\n        font-size: 13px;\n        line-height: 1.4em;\n        color: #333333;\n    }\n\n    .booking-limit-notice a {\n        color: #82ba26;\n        font-weight: 700;\n        text-decoration: underline;\n    }\n\n    .divider-border {\n        border: 0;\n        border-top: 1px solid #e0e0e0;\n        margin: 4px 0;\n    }\n\n    @media (max-width: 1150px) {\n        .price-calculator {\n            max-width: 100%;\n        }\n    }\n\n    @media (max-width: 700px) {\n        .price-calculator {\n            padding: 16px;\n        }\n\n        \/* Kalender und Uhrzeiten umbrechen *\/\n        .gf-content-calendar {\n            flex-direction: column;\n            gap: 12px;\n        }\n\n        \/* Zeit-Sektion: Start\/Ende nebeneinander anzeigen *\/\n        .time-section {\n            border-left: none;\n            padding-left: 0;\n            border-top: 1px solid #eeeeee;\n            padding-top: 12px;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            grid-template-areas:\n                'title title'\n                'start end';\n            column-gap: 12px;\n            row-gap: 12px;\n            text-align: center;\n        }\n\n        .time-scroll-container {\n            align-items: center;\n        }\n\n        .time-section #uhrzeiten {\n            grid-area: title;\n        }\n\n        .time-section .time-picker-group:nth-of-type(1) {\n            grid-area: start;\n        }\n\n        .time-section .time-picker-group:nth-of-type(2) {\n            grid-area: end;\n        }\n\n        \/* Etwas h\u00f6here Liste f\u00fcr einfacheres Scrollen auf Mobile *\/\n        .time-scroll-container {\n            max-height: 140px;\n        }\n    }\n<\/style>\n<div class=\"price-calculator\">\n    <div class=\"calculator-heading\">\n        <h4>Preiskalkulator<\/h4>\n        <p>Hier k\u00f6nnen Sie eine Preissch\u00e4tzung f\u00fcr Ihre Buchung erhalten.<\/p>\n    <\/div>\n\n    <div class=\"calculator-formular\">\n        <label class=\"fahrzeugklassen\" for=\"gf_memberships\">Kartenoptionen\n            <select id=\"gf_memberships\">\n                <option value=\"green_membership\">Gr\u00fcne Karte<\/option>\n                <option value=\"gold_membership\">Gold<\/option>\n                <option value=\"black_membership\">Schwarz<\/option>\n            <\/select>\n        <\/label>\n\n        <div class=\"toggle-row\">\n            <div class=\"toggle-row-text\">\n                <strong>Fahrtguthaben einrechnen<\/strong>\n                <span>Gold: 10,00 \u20ac \/ Schwarz: 30,00 \u20ac pro Monat<\/span>\n            <\/div>\n            <label class=\"switch\" for=\"credit-toggle\">\n                <input type=\"checkbox\" id=\"credit-toggle\" checked>\n                <span class=\"switch-slider\"><\/span>\n            <\/label>\n        <\/div>\n\n        <label class=\"fahrzeugklassen\" for=\"fahrzeugGroesse\">Fahrzeugklasse\n            <select id=\"fahrzeugGroesse\">\n                <option value=\"XS\">XS<\/option>\n                <option value=\"S\">S<\/option>\n                <option value=\"M\">M<\/option>\n                <option value=\"L\">L<\/option>\n                <option value=\"XL\">XL<\/option>\n                <option value=\"XXL\">XXL<\/option>\n            <\/select>\n        <\/label>\n        <div class=\"fahrzeugklassen\">\n            <label style=\"font-weight: 900\">Kalender<\/label>\n            <div class=\"gf-datetime-picker closed\">\n                <div class=\"gf-datetime-header\" onClick=\"showOrHideCalendar()\">\n                    <div class=\"gf-start-date-container\">\n                        <span>Von<\/span>\n                        <p class=\"gf-start-end-display\">\n                            <span id=\"gf-start-date-display\"><\/span> um\n                            <span id=\"gf-start-time-display\"><\/span>\n                        <\/p>\n                    <\/div>\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7 10L12 15L17 10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                    <\/svg>\n                    <div class=\"gf-end-date-container\">\n                        <span>Bis<\/span>\n                        <p class=\"gf-start-end-display\">\n                            <span id=\"gf-end-date-display\"><\/span> um\n                            <span id=\"gf-end-time-display\"><\/span>\n                        <\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"gf-content-calendar\">\n                    <div class=\"calendar-section\">\n                        <div class=\"calendar-header\">\n                            <button id=\"prev-month\">\u00ab<\/button>\n                            <span id=\"month-year\"><\/span>\n                            <button id=\"next-month\">\u00bb<\/button>\n                        <\/div>\n                        <div class=\"weekdays\">\n                            <span>So<\/span>\n                            <span>Mo<\/span>\n                            <span>Di<\/span>\n                            <span>Mi<\/span>\n                            <span>Do<\/span>\n                            <span>Fr<\/span>\n                            <span>Sa<\/span>\n                        <\/div>\n                        <div class=\"days\" id=\"calendar-days\"><\/div>\n                    <\/div>\n\n                    <div class=\"time-section\">\n                        <span id=\"uhrzeiten\">Uhrzeiten<\/span>\n\n                        <div class=\"time-picker-group\">\n                            <label>Startzeit<\/label>\n                            <div class=\"time-scroll-container\" id=\"start-time-scroll-container\"><\/div>\n                        <\/div>\n\n                        <div class=\"time-picker-group\">\n                            <label>Endzeit<\/label>\n                            <div class=\"time-scroll-container\" id=\"end-time-scroll-container\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"date-preview-note\">\n                    <span>Auf den Pfeil dr\u00fccken um Kalender zu \u00f6ffnen<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div>\n            <label class=\"fahrzeugklassen\" for=\"myRange\">Strecke<\/label>\n            <p style=\"margin: 0 0 8px 0; color: #666666; font-size: 13px; line-height: 1.4em; font-weight: 400;\">Hier k\u00f6nnen Sie die Kilometer eintragen die Sie fahren wollen.<\/p>\n\n            <div class=\"slider-container\">\n                <input type=\"range\" min=\"0\" max=\"1000\" value=\"150\" class=\"slider\" id=\"myRange\">\n                <p style=\"width: 75px; text-align: right\"><span id=\"rangeSliderValue\">150<\/span> km<\/p>\n            <\/div>\n        <\/div>\n        <div>\n            <label class=\"fahrzeugklassen\" for=\"myRange\">Preissch\u00e4tzung<\/label>\n            <div class=\"calculator-result-container\">\n                <div class=\"calculator-result\">\n                    <p>Zeitpreis: <span><span id=\"time-price\">302.60<\/span> \u20ac<\/span><\/p>\n                    <p>Kilometerpreis: <span><span id=\"distance-price\">40.50<\/span> \u20ac<\/span><\/p>\n                    <p id=\"credit-row\" style=\"display: none;\">Fahrtguthaben: <span>-<span id=\"credit-value\">0.00<\/span> \u20ac<\/span><\/p>\n                    <p class=\"promo-logo-wrap\" id=\"promo-logo-wrap\">Rabatt:\n                        <span style=\"display: flex; align-items: center; gap: 4px\"><img decoding=\"async\" src=\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/plugins\/google_news\/assets\/4fuer3.png\" alt=\"4 f\u00fcr 3 Rabatt\" style=\"width: 25px; height: auto;\"> 4 f\u00fcr 3 Tage<\/span>\n                    <\/p>\n                    <p><strong>Gesamtpreis: <\/strong><span><strong><span id=\"total-price\">343.10<\/span><span> \u20ac<\/span><\/strong><\/span><\/p>\n                <\/div>\n                <p style=\"padding: 2px 0; font-size: 13px; line-height:1.2em; color: #333333; margin: 0; text-align: center; background-color: #f8f8f8\">Die finalen Preise entnehmen Sie dem Buchungssystem<\/p>\n            <\/div>\n            <div id=\"booking-limit-notice\" class=\"booking-limit-notice\">\n                Buchungen \u00fcber 16 Tage sind online nicht m\u00f6glich. F\u00fcr l\u00e4ngere Buchungen (bis 1 Monat) kontaktieren Sie bitte unseren Kundensupport per E-Mail oder Telefon, oder nutzen Sie unser\n                <a href=\"https:\/\/gruene-flotte.com\/auto-abo\" target=\"_blank\" rel=\"noopener noreferrer\">Auto-Abo<\/a>.\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    const memberships = [\"green_membership\", \"gold_membership\", \"black_membership\"];\n\n    function setDefaultDates() {\n        const startDisplay = document.getElementById('gf-start-date-display');\n        const startTimeDisplay = document.getElementById('gf-start-time-display');\n        const endDisplay = document.getElementById('gf-end-date-display');\n        const endTimeDisplay = document.getElementById('gf-end-time-display');\n\n        \/\/start and end date to today but at 07:00 and 14:00\n        const startDate = new Date();\n        startDate.setHours(7, 0, 0, 0);\n        const endDate = new Date();\n        endDate.setHours(14, 0, 0, 0);\n\n        endTimeDisplay.textContent = '14:00';\n        startTimeDisplay.textContent = '07:00';\n\n        startDisplay.textContent = startDate.toLocaleDateString('de-DE');\n        endDisplay.textContent = endDate.toLocaleDateString('de-DE');\n    }\n\n    document.addEventListener('DOMContentLoaded', () => {\n        setDefaultDates();\n        selectTime();\n        createARangePickerCalendar();\n        initTimeScrollContainer();\n        \/\/ Initiale Slider-F\u00fcllung setzen\n        updateRangeFill();\n        updatePrice();\n    });\n\n    function berechneMietpreis(selectedMembersip, fahrzeugGroesse, startDatum, endDatum, kilometer, includeCredit) {\n        \/\/ Einheitliche Basis-Tarife f\u00fcr alle Karten\n        const basisTarif = {\n            'XS': {\n                'nacht': 0.00,\n                'tag': 1.80\n            },\n            'S': {\n                'nacht': 0.00,\n                'tag': 2.30\n            },\n            'M': {\n                'nacht': 0.00,\n                'tag': 2.90\n            },\n            'L': {\n                'nacht': 0.00,\n                'tag': 3.60\n            },\n            'XL': {\n                'nacht': 1.00,\n                'tag': 4.60\n            },\n            'XXL': {\n                'nacht': 1.00,\n                'tag': 5.00\n            },\n            'tagesTarife': {\n                'XS': 29,\n                'S': 38,\n                'M': 48,\n                'L': 57,\n                'XL': 74,\n                'XXL': 82\n            },\n            'wochenTarife': {\n                'XS': 155,\n                'S': 195,\n                'M': 245,\n                'L': 295,\n                'XL': 380,\n                'XXL': 415\n            },\n            'kilometerTarife': {\n                'unter100': {\n                    'XS': 0.30,\n                    'S': 0.32,\n                    'M': 0.36,\n                    'L': 0.36,\n                    'XL': 0.41,\n                    'XXL': 0.43\n                },\n                'ueber100': {\n                    'XS': 0.27,\n                    'S': 0.29,\n                    'M': 0.33,\n                    'L': 0.33,\n                    'XL': 0.38,\n                    'XXL': 0.40\n                }\n            }\n        };\n\n        const tarife = {\n            'green_membership': basisTarif,\n            'gold_membership': basisTarif,\n            'black_membership': basisTarif\n        };\n        \/\/ Hilfsfunktionen\n        function istNachtstunde(stunde) {\n            return stunde >= 0 && stunde < 7;\n        }\n\n        function berechneStundenPreis(stunden, tarif) {\n            let preis = 0;\n            stunden.forEach(stunde => {\n                preis += istNachtstunde(stunde) ? tarif.nacht : tarif.tag;\n            });\n            return preis;\n        }\n\n        function berechneKilometerPreis(kilometer, tarif) {\n            return kilometer * tarif;\n        }\n\n        let gesamtPreis = 0;\n        let promoAktiv = false;\n        const start = new Date(startDatum);\n        const ende = new Date(endDatum);\n\n        \/\/ Mindestens 1 Stunde berechnen\n        let differenzMs = ende - start;\n        if (differenzMs < 60 * 60 * 1000) {\n            differenzMs = 60 * 60 * 1000;\n        }\n\n        \/\/ Bis 30.09.2026: 4-fuer-3 fuer Zeitpreis bei 96-120h (1 Tag geschenkt)\n        const promoEnde = new Date(2026, 8, 30, 23, 59, 59, 999);\n        const promoAktionsfenster = start <= promoEnde;\n        if (promoAktionsfenster) {\n            const dauerStunden = differenzMs \/ (60 * 60 * 1000);\n            if (dauerStunden >= 96 && dauerStunden <= 120) {\n                differenzMs -= 24 * 60 * 60 * 1000;\n                promoAktiv = true;\n            }\n        }\n\n        \/\/ Aufteilung in reale Wochen, Tage und Stunden\n        const anzahlWochen = Math.floor(differenzMs \/ (7 * 24 * 60 * 60 * 1000));\n        let verbleibendeMs = differenzMs % (7 * 24 * 60 * 60 * 1000);\n\n        const anzahlTage = Math.floor(verbleibendeMs \/ (24 * 60 * 60 * 1000));\n        verbleibendeMs = verbleibendeMs % (24 * 60 * 60 * 1000);\n\n        const anzahlStunden = Math.ceil(verbleibendeMs \/ (60 * 60 * 1000));\n\n        \/\/ Tarif-Referenzen f\u00fcr einfacheres Lesen\n        const tarif = tarife[selectedMembersip];\n        const fzTarif = tarif[fahrzeugGroesse];\n        const tagesPreis = tarif.tagesTarife[fahrzeugGroesse];\n        const dreiTagesPreis = tagesPreis * 3;\n        const wochenPreis = tarif.wochenTarife[fahrzeugGroesse];\n\n        \/\/ 1. Stundenkosten berechnen & deckeln (Eine Stundensammlung darf nie teurer als 1 Tag sein)\n        let stundenKosten = 0;\n        if (anzahlStunden > 0) {\n            const stundenArray = [];\n            const startZeitRest = new Date(start.getTime() + anzahlWochen * 7 * 24 * 60 * 60 * 1000 + anzahlTage * 24 * 60 * 60 * 1000);\n\n            for (let i = 0; i < anzahlStunden; i++) {\n                const currentHour = new Date(startZeitRest.getTime() + i * 60 * 60 * 1000);\n                stundenArray.push(currentHour.getHours());\n            }\n            stundenKosten = berechneStundenPreis(stundenArray, fzTarif);\n\n            if (stundenKosten > tagesPreis) {\n                stundenKosten = tagesPreis; \/\/ Deckelung auf Tagespreis\n            }\n        }\n\n        \/\/ 2. Best-Price Algorithmus (Paket-Berechnung)\n        function getBestTimePrice(w, d, h_cost) {\n            \/\/ Tage in Wochen umwandeln, falls durch Aufrunden >= 7\n            w += Math.floor(d \/ 7);\n            d = d % 7;\n\n            \/\/ Verbleibende Tage optimal in 3-Tages-Bl\u00f6cke und Einzeltage packen\n            let d3 = Math.floor(d \/ 3);\n            let d1 = d % 3;\n\n            return (w * wochenPreis) + (d3 * dreiTagesPreis) + (d1 * tagesPreis) + h_cost;\n        }\n\n        \/\/ Wir berechnen 3 verschiedene Varianten f\u00fcr den Zeitraum und nehmen die billigste:\n        \/\/ Option 1: Exakte Abrechnung (Stunden sind bereits gedeckelt)\n        let option1 = getBestTimePrice(anzahlWochen, anzahlTage, stundenKosten);\n\n        \/\/ Option 2: Wir machen aus den Stunden einfach einen vollen Tag \n        \/\/ (Wichtig, falls z.B. 2 Tage + 18h gebucht werden -> Wird dann als 1x 3-Tages-Paket berechnet)\n        let option2 = getBestTimePrice(anzahlWochen, anzahlTage + 1, 0);\n\n        \/\/ Option 3: Wir runden die verbleibenden Tage direkt zu einer vollen Woche auf\n        \/\/ (Wichtig, da z.B. 6 volle Tage teurer sein k\u00f6nnen als 1 Woche)\n        let option3 = getBestTimePrice(anzahlWochen + 1, 0, 0);\n\n        \/\/ Nur der g\u00fcnstigste Zeitpreis von allen drei Optionen wird genommen\n        let zeitPreis = Math.min(option1, option2, option3);\n\n        \/\/ Membership-Rabatte auf Zeitpreis\n        if (selectedMembersip === 'gold_membership' || selectedMembersip === 'black_membership') {\n            zeitPreis *= 0.9;\n        }\n\n        gesamtPreis += zeitPreis;\n\n        \/\/ 3. Kilometerpreis hinzuf\u00fcgen\n        let kmPreis;\n        const kmTarifUnter100 = tarif.kilometerTarife['unter100'][fahrzeugGroesse];\n        const kmTarifUeber100 = tarif.kilometerTarife['ueber100'][fahrzeugGroesse];\n\n        if (kilometer <= 100) {\n            kmPreis = berechneKilometerPreis(kilometer, kmTarifUnter100);\n        } else {\n            kmPreis = berechneKilometerPreis(100, kmTarifUnter100) +\n                berechneKilometerPreis(kilometer - 100, kmTarifUeber100);\n        }\n\n        \/\/ Membership-Rabatt auf Kilometer nur fuer Schwarz\n        if (selectedMembersip === 'black_membership') {\n            kmPreis *= 0.9;\n        }\n\n        gesamtPreis += kmPreis;\n\n        let fahrtguthaben = 0;\n        if (includeCredit) {\n            if (selectedMembersip === 'gold_membership') {\n                fahrtguthaben = 10;\n            } else if (selectedMembersip === 'black_membership') {\n                fahrtguthaben = 30;\n            }\n        }\n\n        const gesamtNachGuthaben = Math.max(0, gesamtPreis - fahrtguthaben);\n\n        return {\n            zeitPreis,\n            kilometerPreis: kmPreis,\n            fahrtguthaben,\n            gesamtPreis: gesamtNachGuthaben,\n            promoAktiv\n        };\n    }\n\n    const fahrzeugGroesse = document.getElementById('fahrzeugGroesse');\n    const gewaehlterTarif = document.getElementById('gf_memberships');\n    const start = document.getElementById('gf-start-date-display');\n    const startTime = document.getElementById('gf-start-time-display');\n    const end = document.getElementById('gf-end-date-display');\n    const endTime = document.getElementById('gf-end-time-display');\n    const rangeSlider = document.getElementById('myRange');\n    const rangeSliderValue = document.getElementById('rangeSliderValue');\n    const timePrice = document.getElementById('time-price');\n    const distancePrice = document.getElementById('distance-price');\n    const creditToggle = document.getElementById('credit-toggle');\n    const creditRow = document.getElementById('credit-row');\n    const creditValue = document.getElementById('credit-value');\n    const promoLogoWrap = document.getElementById('promo-logo-wrap');\n    const totalPrice = document.getElementById('total-price');\n    const bookingLimitNotice = document.getElementById('booking-limit-notice');\n    const calculatorResultContainer = document.querySelector('.calculator-result-container');\n\n    gewaehlterTarif.addEventListener('change', () => {\n        updatePrice();\n    });\n\n    fahrzeugGroesse.addEventListener('change', () => {\n        updatePrice();\n    });\n\n    start.addEventListener('change', () => {\n        updatePrice();\n    });\n\n    end.addEventListener('change', () => {\n        updatePrice();\n    });\n\n    rangeSlider.addEventListener('input', () => {\n        rangeSliderValue.textContent = rangeSlider.value;\n        updateRangeFill();\n        updatePrice();\n    });\n\n    creditToggle.addEventListener('change', () => {\n        updatePrice();\n    });\n\n    \/\/ Initialisiere Slider-Wert\n    rangeSliderValue.textContent = rangeSlider.value;\n\n    function createDateTime(dateElement, timeElement) {\n        const dateParts = dateElement.textContent.split('.'); \/\/ Split auf dd.mm.yyyy\n        const day = parseInt(dateParts[0], 10);\n        const month = parseInt(dateParts[1], 10) - 1; \/\/ Monate sind 0-indexiert\n        const year = parseInt(dateParts[2], 10);\n\n        const timeParts = timeElement.textContent.split(':'); \/\/ Split auf hh:mm\n        const hours = parseInt(timeParts[0], 10);\n        const minutes = parseInt(timeParts[1], 10) || 0; \/\/ Falls nur Stunden angegeben\n\n        \/\/ Erstelle ein neues Date-Objekt mit lokalem Datum und Uhrzeit\n        return new Date(year, month, day, hours, minutes);\n    }\n\n    function updatePrice() {\n        const selectedMembership = document.getElementById('gf_memberships').value;\n        const startDateTime = createDateTime(start, startTime);\n        const endDateTime = createDateTime(end, endTime);\n        const maxBookingDurationMs = 16 * 24 * 60 * 60 * 1000;\n        const selectedDurationMs = endDateTime - startDateTime;\n\n        if (selectedDurationMs > maxBookingDurationMs) {\n            calculatorResultContainer.style.display = 'none';\n            creditRow.style.display = 'none';\n            creditValue.textContent = '0.00';\n            promoLogoWrap.style.display = 'none';\n            bookingLimitNotice.style.display = 'block';\n            return;\n        }\n\n        calculatorResultContainer.style.display = 'block';\n        bookingLimitNotice.style.display = 'none';\n        const preisDaten = berechneMietpreis(\n            selectedMembership,\n            fahrzeugGroesse.value,\n            startDateTime,\n            endDateTime,\n            Number(rangeSlider.value),\n            creditToggle.checked\n        );\n\n        timePrice.textContent = preisDaten.zeitPreis.toFixed(2);\n        distancePrice.textContent = preisDaten.kilometerPreis.toFixed(2);\n        totalPrice.textContent = preisDaten.gesamtPreis.toFixed(2);\n\n        if (creditToggle.checked && preisDaten.fahrtguthaben > 0) {\n            creditRow.style.display = 'flex';\n            creditValue.textContent = preisDaten.fahrtguthaben.toFixed(2);\n        } else {\n            creditRow.style.display = 'none';\n            creditValue.textContent = '0.00';\n        }\n\n        promoLogoWrap.style.display = preisDaten.promoAktiv ? 'flex' : 'none';\n    }\n\n    \/\/ Gr\u00fcne Fortschrittslinie im Slider (WebKit via Gradient)\n    function updateRangeFill() {\n        const min = parseFloat(rangeSlider.min) || 0;\n        const max = parseFloat(rangeSlider.max) || 100;\n        const val = parseFloat(rangeSlider.value) || 0;\n        const pct = ((val - min) \/ (max - min)) * 100;\n        rangeSlider.style.background = `linear-gradient(to right, #82ba26 0%, #82ba26 ${pct}%, #e0e0e0 ${pct}%, #e0e0e0 100%)`;\n    }\n\n    function selectTime() {\n        \/\/ Diese Funktion ist jetzt leer, da die Select-Elemente entfernt wurden\n        \/\/ Die Zeit-Auswahl erfolgt \u00fcber den Scroll-Container\n    }\n\n    function createARangePickerCalendar() {\n        const monthYear = document.getElementById('month-year');\n        const calendarDays = document.getElementById('calendar-days');\n        const prevMonthBtn = document.getElementById('prev-month');\n        const nextMonthBtn = document.getElementById('next-month');\n\n        const startDateDisplay = document.getElementById('gf-start-date-display');\n        const endDateDisplay = document.getElementById('gf-end-date-display');\n\n        let currentYear = new Date().getFullYear();\n        let currentMonth = new Date().getMonth();\n        let calendarStartDate = null;\n        let calendarEndDate = null;\n\n        \/\/ Monat und Jahr aktualisieren\n        function updateCalendar() {\n            monthYear.textContent = `${new Date(currentYear, currentMonth).toLocaleString('de-DE', { month: 'long' })} ${currentYear}`;\n            generateDays();\n        }\n\n        \/\/ Tage des Monats generieren\n        function generateDays() {\n            calendarDays.innerHTML = ''; \/\/ Reset Tage\n            const today = new Date();\n            today.setHours(0, 0, 0, 0); \/\/ Normalisiere auf Mitternacht\n\n            const firstDayOfMonth = new Date(currentYear, currentMonth, 1);\n            const lastDayOfMonth = new Date(currentYear, currentMonth + 1, 0);\n\n            \/\/ Leerzellen f\u00fcr den Starttag hinzuf\u00fcgen\n            for (let i = 0; i < firstDayOfMonth.getDay(); i++) {\n                calendarDays.appendChild(document.createElement('span'));\n            }\n\n            for (let day = 1; day <= lastDayOfMonth.getDate(); day++) {\n                const dayElement = document.createElement('span');\n                const currentDate = new Date(currentYear, currentMonth, day);\n                currentDate.setHours(0, 0, 0, 0); \/\/ Normalisiere auf Mitternacht\n\n                dayElement.textContent = day;\n                \/\/ Vermeide ISO-Parsing: speichere Timestamp\n                dayElement.dataset.ts = String(currentDate.getTime());\n\n                \/\/ Vergangene Tage ausgrauen und deaktivieren\n                if (currentDate < today) {\n                    dayElement.classList.add('disabled');\n                } else {\n                    dayElement.addEventListener('click', () => selectDate(currentDate));\n                    dayElement.addEventListener('mouseover', () => highlightRange(currentDate));\n                }\n\n                \/\/ Ausgew\u00e4hlte und Bereich hervorheben\n                if (calendarStartDate && calendarEndDate && calendarStartDate.getTime() !== calendarEndDate.getTime()) {\n                    \/\/ Range-Auswahl\n                    if (currentDate.getTime() >= calendarStartDate.getTime() && currentDate.getTime() <= calendarEndDate.getTime()) {\n                        if (currentDate.getTime() === calendarStartDate.getTime() || currentDate.getTime() === calendarEndDate.getTime()) {\n                            dayElement.classList.add('selected');\n                        } else {\n                            dayElement.classList.add('in-range');\n                        }\n                    }\n                } else if (calendarStartDate && currentDate.getTime() === calendarStartDate.getTime()) {\n                    \/\/ Einzeltag-Auswahl\n                    dayElement.classList.add('selected');\n                }\n\n                calendarDays.appendChild(dayElement);\n            }\n        }\n\n        \/\/ Event-Listener f\u00fcr mouseleave am Kalender hinzuf\u00fcgen\n        const calendarContainer = document.querySelector('.gf-content-calendar');\n        calendarContainer.addEventListener('mouseleave', () => {\n            \/\/ Entferne alle Hover-Effekte wenn die Maus den Kalender verl\u00e4sst\n            const days = document.querySelectorAll('.days span[data-ts]');\n            days.forEach(day => {\n                day.classList.remove('hover-preview');\n                \/\/ Behalte nur die echten in-range Klassen bei\n                if (calendarStartDate && calendarEndDate && calendarStartDate.getTime() !== calendarEndDate.getTime()) {\n                    const ts = parseInt(day.dataset.ts, 10);\n                    if (ts > calendarStartDate.getTime() && ts < calendarEndDate.getTime()) {\n                        day.classList.add('in-range');\n                    }\n                }\n            });\n        });\n\n        \/\/ Start- oder Enddatum setzen\n        function selectDate(date) {\n            \/\/ Vor dem Setzen: alle Hover-Previews entfernen, damit die Range sofort korrekt dargestellt wird\n            document.querySelectorAll('.days span.hover-preview').forEach(el => el.classList.remove('hover-preview'));\n\n            \/\/ Normalisiere das eingehende Datum auf Mitternacht\n            const normalizedDate = new Date(date);\n            normalizedDate.setHours(0, 0, 0, 0);\n\n            if (!calendarStartDate || (calendarStartDate && calendarEndDate && calendarStartDate.getTime() !== calendarEndDate.getTime())) {\n                \/\/ Kein Startdatum vorhanden oder Range bereits ausgew\u00e4hlt \u2192 neu starten\n                calendarStartDate = normalizedDate;\n                calendarEndDate = normalizedDate; \/\/ Gleiches Datum f\u00fcr eint\u00e4gige Buchung\n            } else if (calendarStartDate && calendarEndDate && calendarStartDate.getTime() === calendarEndDate.getTime()) {\n                \/\/ Start = Ende (eint\u00e4gige Buchung) \u2192 Ende setzen f\u00fcr Range\n                if (normalizedDate.getTime() < calendarStartDate.getTime()) {\n                    calendarEndDate = calendarStartDate;\n                    calendarStartDate = normalizedDate;\n                } else {\n                    calendarEndDate = normalizedDate;\n                }\n            }\n\n            updateDateDisplays();\n            updateCalendar();\n            updatePrice();\n        }\n\n        \/\/ Hilfsfunktion zum Aktualisieren der Datumsanzeigen\n        function updateDateDisplays() {\n            if (!calendarStartDate) {\n                startDateDisplay.textContent = '';\n                endDateDisplay.textContent = '';\n                return;\n            }\n            startDateDisplay.textContent = calendarStartDate.toLocaleDateString('de-DE');\n            endDateDisplay.textContent = calendarEndDate ? calendarEndDate.toLocaleDateString('de-DE') : '';\n        }\n\n        \/\/ Bereich beim Hover hervorheben (optimiert)\n        function highlightRange(hoverDate) {\n            if (!calendarStartDate) return;\n\n            \/\/ Normalisiere das Hover-Datum\n            hoverDate.setHours(0, 0, 0, 0);\n            const hoverTs = hoverDate.getTime();\n            const startTs = calendarStartDate.getTime();\n            const endTs = calendarEndDate ? calendarEndDate.getTime() : null;\n\n            const days = document.querySelectorAll('.days span[data-ts]');\n            days.forEach(day => {\n                const ts = parseInt(day.dataset.ts, 10);\n                day.classList.remove('in-range', 'hover-preview');\n\n                \/\/ Wenn bereits eine Range ausgew\u00e4hlt ist (Start \u2260 Ende)\n                if (endTs && startTs !== endTs) {\n                    if (ts > startTs && ts < endTs) {\n                        day.classList.add('in-range');\n                    }\n                }\n                \/\/ Wenn Start = Ende (eint\u00e4gige Buchung) oder nur Start gesetzt\n                else if (startTs && (startTs === endTs || !endTs)) {\n                    \/\/ Zeige Hover-Vorschau f\u00fcr potentielle Range (exklusiv beider Grenzen)\n                    if (ts !== startTs) {\n                        if (ts > startTs && ts < hoverTs) {\n                            day.classList.add('hover-preview');\n                        } else if (ts < startTs && ts > hoverTs) {\n                            day.classList.add('hover-preview');\n                        }\n                    }\n                }\n            });\n        }\n\n        \/\/ Monat wechseln\n        prevMonthBtn.addEventListener('click', () => {\n            currentMonth--;\n            if (currentMonth < 0) {\n                currentMonth = 11;\n                currentYear--;\n            }\n            updateCalendar();\n        });\n\n        nextMonthBtn.addEventListener('click', () => {\n            currentMonth++;\n            if (currentMonth > 11) {\n                currentMonth = 0;\n                currentYear++;\n            }\n            updateCalendar();\n        });\n\n        updateCalendar();\n\n        \/\/ Keine initiale Markierung\/Selektion setzen \u2013 erst auf Klick markieren\n        \/\/ (Displays bleiben von setDefaultDates gesetzt)\n    }\n\n    function showOrHideCalendar() {\n        const picker = document.querySelector('.gf-datetime-picker');\n        const wasClosed = picker.classList.contains('closed');\n        picker.classList.toggle('closed');\n\n        \/\/ Beim \u00d6ffnen automatisch zu den Standard-\/ausgew\u00e4hlten Zeiten scrollen\n        if (wasClosed) {\n            const startContainer = document.getElementById('start-time-scroll-container');\n            const endContainer = document.getElementById('end-time-scroll-container');\n\n            const scrollToSelected = (container, fallbackTime) => {\n                if (!container) return;\n                const target = container.querySelector('.time-scroll-item.selected') || container.querySelector(`[data-time=\"${fallbackTime}\"]`);\n                if (target) {\n                    const doScroll = () => {\n                        try {\n                            target.scrollIntoView({\n                                block: 'center',\n                                inline: 'nearest',\n                                behavior: 'auto'\n                            });\n                        } catch (e) {\n                            \/\/ Fallback: manuelles Zentrieren\n                            const top = target.offsetTop - (container.clientHeight \/ 2) + (target.offsetHeight \/ 2);\n                            container.scrollTop = Math.max(0, top);\n                        }\n                    };\n                    \/\/ Warten bis das Layout nach dem \u00d6ffnen steht (Safari\/WebKit Fix)\n                    setTimeout(() => requestAnimationFrame(doScroll), 0);\n                }\n            };\n\n            scrollToSelected(startContainer, '07:00');\n            scrollToSelected(endContainer, '14:00');\n        }\n    }\n\n    function initTimeScrollContainer() {\n        const startTimeDisplay = document.getElementById('gf-start-time-display');\n        const endTimeDisplay = document.getElementById('gf-end-time-display');\n        const startContainer = document.getElementById('start-time-scroll-container');\n        const endContainer = document.getElementById('end-time-scroll-container');\n\n        \/\/ Generiere alle Zeitslots von 00:00 bis 23:45 in 15-Minuten-Schritten\n        const timeSlots = [];\n        for (let hour = 0; hour < 24; hour++) {\n            for (let minute = 0; minute < 60; minute += 15) {\n                const timeString = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}`;\n                timeSlots.push(timeString);\n            }\n        }\n\n        \/\/ Erstelle HTML f\u00fcr beide Container\n        function createTimeScrollItems(container, type) {\n            container.innerHTML = '';\n\n            timeSlots.forEach(time => {\n                const timeItem = document.createElement('div');\n                timeItem.className = 'time-scroll-item';\n                timeItem.setAttribute('data-time', time);\n                timeItem.textContent = time;\n\n                timeItem.addEventListener('click', () => {\n                    \/\/ Entferne selected Klasse von allen Items in diesem Container\n                    container.querySelectorAll('.time-scroll-item').forEach(item => {\n                        item.classList.remove('selected');\n                    });\n\n                    \/\/ F\u00fcge selected Klasse zum geklickten Item hinzu\n                    timeItem.classList.add('selected');\n\n                    \/\/ Aktualisiere die entsprechende Zeit-Anzeige\n                    if (type === 'start') {\n                        startTimeDisplay.textContent = time;\n                    } else {\n                        endTimeDisplay.textContent = time;\n                    }\n\n                    updatePrice();\n                });\n\n                container.appendChild(timeItem);\n            });\n        }\n\n        \/\/ Erstelle beide Container\n        createTimeScrollItems(startContainer, 'start');\n        createTimeScrollItems(endContainer, 'end');\n\n        \/\/ Setze Default-Zeiten (07:00 f\u00fcr Start, 14:00 f\u00fcr Ende) und markiere sie\n        const startDefaultItem = startContainer.querySelector('[data-time=\"07:00\"]');\n        const endDefaultItem = endContainer.querySelector('[data-time=\"14:00\"]');\n\n        if (startDefaultItem) {\n            startDefaultItem.classList.add('selected');\n            startTimeDisplay.textContent = '07:00';\n        }\n        if (endDefaultItem) {\n            endDefaultItem.classList.add('selected');\n            endTimeDisplay.textContent = '14:00';\n        }\n    }\n\n    \/\/ Initialisieren: bereits in DOMContentLoaded\n<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ab dem 01. Juni 2026 schenken wir Ihnen bei Buchungen ab vier Tagen einen kompletten Tag. Das bedeutet: Sie fahren vier Tage, bezahlen aber nur drei. Die Aktion gilt f\u00fcr alle Fahrzeugkategorien und wird bei entsprechenden Buchungen automatisch ber\u00fccksichtigt \u2013 ganz ohne Gutscheincode oder zus\u00e4tzlichen Aufwand. Die Aktion l\u00e4uft zun\u00e4chst bis einschlie\u00dflich 30. September 2026. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":34403,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-34402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing<\/title>\n<meta name=\"description\" content=\"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing\" \/>\n<meta property=\"og:description\" content=\"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\" \/>\n<meta property=\"og:site_name\" content=\"Gr\u00fcne Flotte Carsharing\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-23T05:22:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-23T05:30:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/af3e2e560df40b17fe7902bbad47e7ed\"},\"headline\":\"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen!\",\"datePublished\":\"2026-05-23T05:22:10+00:00\",\"dateModified\":\"2026-05-23T05:30:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\"},\"wordCount\":75,\"publisher\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#organization\"},\"image\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png\",\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\",\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\",\"name\":\"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing\",\"isPartOf\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png\",\"datePublished\":\"2026-05-23T05:22:10+00:00\",\"dateModified\":\"2026-05-23T05:30:29+00:00\",\"description\":\"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.\",\"breadcrumb\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage\",\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png\",\"contentUrl\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png\",\"width\":1080,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/gruene-flotte.com\/carsharing\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#website\",\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/\",\"name\":\"Gr\u00fcne Flotte Carsharing\",\"description\":\"Flexibel. Nachhaltig. Mobil.\",\"publisher\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gruene-flotte.com\/carsharing\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#organization\",\"name\":\"Gr\u00fcne Flotte Carsharing\",\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2023\/08\/carsharing-gruene-flotte-unternehmen-firmen.jpg\",\"contentUrl\":\"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2023\/08\/carsharing-gruene-flotte-unternehmen-firmen.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Gr\u00fcne Flotte Carsharing\"},\"image\":{\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/af3e2e560df40b17fe7902bbad47e7ed\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/95e6e187e5cf3879171fdbef49d8b67f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/95e6e187e5cf3879171fdbef49d8b67f?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/gruene-flotte.com\"],\"url\":\"https:\/\/gruene-flotte.com\/carsharing\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing","description":"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/","og_locale":"de_DE","og_type":"article","og_title":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing","og_description":"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.","og_url":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/","og_site_name":"Gr\u00fcne Flotte Carsharing","article_published_time":"2026-05-23T05:22:10+00:00","article_modified_time":"2026-05-23T05:30:29+00:00","og_image":[{"width":1080,"height":600,"url":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#article","isPartOf":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/"},"author":{"name":"admin","@id":"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/af3e2e560df40b17fe7902bbad47e7ed"},"headline":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen!","datePublished":"2026-05-23T05:22:10+00:00","dateModified":"2026-05-23T05:30:29+00:00","mainEntityOfPage":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/"},"wordCount":75,"publisher":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/#organization"},"image":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage"},"thumbnailUrl":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png","inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/","url":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/","name":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen! - Gr\u00fcne Flotte Carsharing","isPartOf":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage"},"image":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage"},"thumbnailUrl":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png","datePublished":"2026-05-23T05:22:10+00:00","dateModified":"2026-05-23T05:30:29+00:00","description":"Flottenupdate April 2026: Neue Stationen in Freiburg und im Dreisamtal, erweiterte Servicezeiten, Kooperation mit dem Studierendenwerk und neue App-Funktion \u201eProblem melden\u201c.","breadcrumb":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#primaryimage","url":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png","contentUrl":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2026\/05\/4-fuer-3-rabatt.png","width":1080,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/gruene-flotte.com\/carsharing\/2026\/05\/23\/neue-aktion-4-tage-fahren-nur-3-tage-bezahlen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/gruene-flotte.com\/carsharing\/"},{"@type":"ListItem","position":2,"name":"Neue Aktion: 4 Tage fahren, nur 3 Tage bezahlen!"}]},{"@type":"WebSite","@id":"https:\/\/gruene-flotte.com\/carsharing\/#website","url":"https:\/\/gruene-flotte.com\/carsharing\/","name":"Gr\u00fcne Flotte Carsharing","description":"Flexibel. Nachhaltig. Mobil.","publisher":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gruene-flotte.com\/carsharing\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/gruene-flotte.com\/carsharing\/#organization","name":"Gr\u00fcne Flotte Carsharing","url":"https:\/\/gruene-flotte.com\/carsharing\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/logo\/image\/","url":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2023\/08\/carsharing-gruene-flotte-unternehmen-firmen.jpg","contentUrl":"https:\/\/gruene-flotte.com\/carsharing\/wp-content\/uploads\/sites\/5\/2023\/08\/carsharing-gruene-flotte-unternehmen-firmen.jpg","width":1920,"height":1280,"caption":"Gr\u00fcne Flotte Carsharing"},"image":{"@id":"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/af3e2e560df40b17fe7902bbad47e7ed","name":"admin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/gruene-flotte.com\/carsharing\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/95e6e187e5cf3879171fdbef49d8b67f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95e6e187e5cf3879171fdbef49d8b67f?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/gruene-flotte.com"],"url":"https:\/\/gruene-flotte.com\/carsharing\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/posts\/34402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/comments?post=34402"}],"version-history":[{"count":7,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/posts\/34402\/revisions"}],"predecessor-version":[{"id":34411,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/posts\/34402\/revisions\/34411"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/media\/34403"}],"wp:attachment":[{"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/media?parent=34402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/categories?post=34402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gruene-flotte.com\/carsharing\/wp-json\/wp\/v2\/tags?post=34402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}