www.klm.de Open in urlscan Pro
2a02:26f0:280:5::213:780c  Public Scan

Submitted URL: http://www.klm.com/
Effective URL: https://www.klm.de/en?showredirectnotice=1&localmarketredirectedfrom=US
Submission: On April 12 via manual from HU — Scanned from DE

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c1515325283="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" data-hg="dKgaJ" class="ng-tns-c1515325283-17 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c1515325283="" class="ng-tns-c1515325283-17 ng-star-inserted">
    <div _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c1515325283-17 ng-star-inserted" data-test-value="collapsed">
      <div _ngcontent-server-app-c1515325283="" class="bw-search-widget__flights-container ng-tns-c1515325283-17"><bwc-form-input-container _ngcontent-server-app-c1515325283="" placeholder="-"
          class="bw-search-widget__trip-type-selector ng-tns-c1515325283-17 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c1515325283="" outline-content=""
                class="ng-tns-c1218891827-18 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-18"><mat-form-field _ngcontent-server-app-c1515325283=""
                    class="mat-mdc-form-field ng-tns-c2306706986-19 ng-tns-c1218891827-18 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-19 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c2306706986-19">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-19 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c2306706986-19"><!----><select _ngcontent-server-app-c1515325283="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                            class="mat-mdc-input-element ng-tns-c2306706986-19 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-0" required=""
                            aria-invalid="false" aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c1515325283="" class="ng-tns-c1515325283-17" value="roundtrip">Round trip</option>
                            <option _ngcontent-server-app-c1515325283="" class="ng-tns-c1515325283-17" value="oneway">One-way</option>
                            <option _ngcontent-server-app-c1515325283="" class="ng-tns-c1515325283-17 ng-star-inserted" value="multicity"> Multi-city </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-19">
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-19 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-19"></div>
                      </div><!----><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-18"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-18"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
        <div _ngcontent-server-app-c1515325283="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c1515325283-17 ng-pristine ng-touched ng-invalid">
          <div _ngcontent-server-app-c1515325283="" class="bw-search-widget__flight ng-tns-c1515325283-17 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c1515325283="" data-test="station-list-departure-Xr7Ew2tobr"
              requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c1515325283-17 bws-search-station-list ng-star-inserted" _nghost-server-app-c1314747330=""
              id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c1314747330="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Departing from<!----><!----></span><mat-form-field _ngcontent-server-app-c1314747330=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c2306706986-35 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-35 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c2306706986-35">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-35 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-35 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1314747330="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c2306706986-35"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="departure-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 18 18" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd"
                                    d="M0 18h8.47v-1.571H0V18zM12.699 7.835l-1.46 7.116-.925-.127-.63-5.686-.16-.604c-1.608.35-3.067.646-3.801.773-1.593.286-1.875-.36-1.884-.381L2.117 5.824l1.108-.742 2.479 2.414c.769-.264 1.957-.667 3.25-1.08l-.161-.603L6.497.572 7.233 0l4.825 5.442a61.756 61.756 0 0 1 2.247-.656c2.485-.667 3.426-.487 3.655.35.227.846-.5 1.471-2.99 2.138-.622.17-1.412.36-2.271.561z">
                                  </path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c2306706986-35"><!----><input _ngcontent-server-app-c1314747330="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-35 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="origin" placeholder="Departing from" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-5" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1314747330="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-35">
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-35 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-35"></div>
                        </div><!----><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c1515325283="" data-test="station-list-arrival-3lqBamljYq"
              requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c1515325283-17 bws-search-station-list ng-star-inserted" _nghost-server-app-c1314747330=""
              id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c1314747330="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Arriving at<!----><!----></span><mat-form-field _ngcontent-server-app-c1314747330=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c2306706986-37 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-37 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c2306706986-37">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-37 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-37 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1314747330="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c2306706986-37"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="arrival-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 18 17" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd"
                                    d="M9 17h9v-1.55H9V17Zm.42-7.86L6 15.45l-.84-.39 1-5.56v-.61c-1.62-.13-3.08-.28-3.81-.36C.76 8.34.68 7.64.68 7.62L0 4.2l1.26-.38 1.65 3 3.38-.09v-.61L5.65.49l.86-.33 3 6.53h2.31c2.54.08 3.38.52 3.36 1.38 0 .87-.9 1.25-3.44 1.16-.64.01-1.44-.03-2.31-.09h-.01Zm3.86.57a.75.75 0 1 1-.282.055.75.75 0 0 1 .292-.055h-.01Z"
                                    clip-rule="evenodd"></path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c2306706986-37"><!----><input _ngcontent-server-app-c1314747330="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-37 bws-search-station-list__autocomplete-trigger--destination ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="destination" placeholder="Arriving at" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-6" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1314747330="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-37">
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-37 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-37"></div>
                        </div><!----><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
        </div><button _ngcontent-server-app-c1515325283="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button" aria-controls="bw-search-widget-expandable"
          class="bw-search-widget__open-search-button bwc-o-body-variant ng-tns-c1515325283-17 mdc-button mat-mdc-button mat-primary mat-mdc-button-base" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
          tabindex="0" aria-expanded="false" style="display: initial;"><span class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"><span _ngcontent-server-app-c1515325283="">Continue</span><bwc-icon
              _ngcontent-server-app-c1515325283="" name="chevron-down" class="bwc-icon--chevron-down"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-kl"><svg
                  xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 9 15" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                  <path d="m6 7.5-6-6L1.5 0 9 7.5 1.5 15 0 13.5z"></path>
                </svg></mat-icon></bwc-icon></span><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button>
      </div>
      <div _ngcontent-server-app-c1515325283="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c1515325283-17 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
        <div _ngcontent-server-app-c1515325283="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c1515325283-17 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c1515325283=""
            data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c1515325283-17 bw-datepicker ng-star-inserted" _nghost-server-app-c930087725="" style=""><bwc-form-input-container _ngcontent-server-app-c930087725=""
              class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
              <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label"><!----></span><mat-form-field _ngcontent-server-app-c930087725="" outline-content=""
                    class="mat-mdc-form-field ng-tns-c2306706986-25 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-outline mat-primary ng-touched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-25 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c2306706986-25">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-25 mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!---->
                        <div class="mat-mdc-form-field-icon-prefix ng-tns-c2306706986-25 ng-star-inserted"><bwc-date-picker-toggle-button _ngcontent-server-app-c930087725="" matprefix="" data-test="bwsfe-datepicker__toggle-button"
                            class="ng-tns-c2306706986-25"><button mat-icon-button="" type="button" aria-haspopup="true" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
                              class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base" mat-ripple-loader-centered="" aria-label="???choose a date???"><span
                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon name="calendar" scale="1.12" class="bwc-toggle-button__icon bwc-icon--calendar" style="font-size: 1.12rem;"><mat-icon role="img"
                                  class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20"
                                    fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path fill-rule="evenodd"
                                      d="M20 20H0V8.235h20V20zm-7.5-6.47h-5V9.411H6.25v4.117h-5v1.177h5v4.118H7.5v-4.118h5v4.118h1.25v-4.118h5v-1.177h-5V9.412H12.5v4.117zM20 7.058H0V5.647c0-1.494 1.055-2.753 2.5-3.153V3.53c0 1.295 1.12 2.353 2.5 2.353S7.5 4.824 7.5 3.53V2.353h5v1.176c0 1.295 1.12 2.353 2.5 2.353s2.5-1.058 2.5-2.353V2.494c1.445.4 2.5 1.659 2.5 3.153V7.06zM6.25 1.176C6.25.53 5.69 0 5 0S3.75.53 3.75 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176zm10 0C16.25.53 15.69 0 15 0s-1.25.53-1.25 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176z">
                                    </path>
                                  </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></bwc-date-picker-toggle-button></div><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c2306706986-25"><!----><bwc-date-picker-range-input _ngcontent-server-app-c930087725="" data-test="bwsfe-datepicker__input--range" _nghost-server-app-c2104823198=""
                            class="ng-tns-c2306706986-25 bwc-date-picker-range-input">
                            <div _ngcontent-server-app-c2104823198="" class="bwc-date-picker-range-input__wrapper"><span _ngcontent-server-app-c930087725="" cdk-overlay-origin="" bwcstartdate=""
                                class="bwc-body-1 bw-search-datepicker__travel-date">Travel dates</span><bwc-icon _ngcontent-server-app-c2104823198="" name="chevron-right" class="bwc-date-picker-range-input__icon bwc-icon--chevron-right"><mat-icon
                                  role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
                                    viewBox="0 0 9 15" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path d="m6 7.5-6-6L1.5 0 9 7.5 1.5 15 0 13.5z"></path>
                                  </svg></mat-icon></bwc-icon><span _ngcontent-server-app-c930087725="" bwcenddate="" class="bwc-body-1 bw-search-datepicker__travel-date"></span></div>
                          </bwc-date-picker-range-input><bwc-date-picker _ngcontent-server-app-c930087725="" class="ng-tns-c2306706986-25 bwc-date-picker"><!----></bwc-date-picker></div><!---->
                        <div class="mat-mdc-form-field-icon-suffix ng-tns-c2306706986-25 ng-star-inserted"><button _ngcontent-server-app-c930087725="" mat-icon-button="" matsuffix="" type="button" mat-ripple-loader-uninitialized=""
                            mat-ripple-loader-class-name="mat-mdc-button-ripple" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base ng-tns-c2306706986-25" mat-ripple-loader-centered=""
                            mat-ripple-loader-disabled="" aria-label="Clear dates" disabled="true"><span class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon _ngcontent-server-app-c930087725="" color="primary"
                              name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-kl"><svg xmlns="http://www.w3.org/2000/svg"
                                  width="100%" height="100%" viewBox="0 0 14 14" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd" d="M1.555 0 7 5.445 12.445 0 14 1.555 8.555 7 14 12.445 12.445 14 7 8.555 1.555 14 0 12.445 5.445 7 0 1.555z"></path>
                                </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></div><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-25">
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-25 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-25"></div>
                      </div><!----><!---->
                    </div>
                  </mat-form-field></label></div><!---->
            </bwc-form-input-container><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c1515325283="" role="button" aria-haspopup="true"
          aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c1515325283-17 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><mat-form-field _ngcontent-server-app-c1515325283=""
                id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
                class="mat-mdc-form-field ng-tns-c2306706986-20 mat-mdc-form-field-type-mat-input mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-20 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                  <div class="mat-mdc-form-field-flex ng-tns-c2306706986-20">
                    <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-20 mdc-notched-outline--no-label ng-star-inserted mdc-notched-outline--notched">
                      <div class="mdc-notched-outline__leading"></div>
                      <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                      <div class="mdc-notched-outline__trailing"></div>
                    </div><!----><!----><!---->
                    <div class="mat-mdc-form-field-infix ng-tns-c2306706986-20"><!----><input _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__passenger-manager-input" role="button" readonly="true" matinput=""
                        class="mat-mdc-input-element bw-search-widget__passengers-dialog-opener-input ng-tns-c2306706986-20 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                        id="mat-input-1" aria-invalid="false" aria-required="false" placeholder="-"></div><!----><!---->
                  </div><!---->
                </div>
                <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-20">
                  <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-20 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                    <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-20"></div>
                  </div><!----><!---->
                </div>
              </mat-form-field></label></div><!---->
        </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c1515325283="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c1515325283-17 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c1515325283=""
                outline-content="" class="ng-tns-c1218891827-21 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-21"><mat-form-field _ngcontent-server-app-c1515325283=""
                    class="mat-mdc-form-field ng-tns-c2306706986-22 ng-tns-c1218891827-21 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c2306706986-22 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c2306706986-22">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-22 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c2306706986-22"><!----><select _ngcontent-server-app-c1515325283="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
                            class="mat-mdc-input-element ng-tns-c2306706986-22 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-2" aria-invalid="false"
                            aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c1515325283-17 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY"> Economy Class </option>
                            <option _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c1515325283-17 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM"> Premium Comfort Class </option>
                            <option _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c1515325283-17 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS"> Business Class </option>
                            <option _ngcontent-server-app-c1515325283="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c1515325283-17 ng-star-inserted" value="FIRST" data-test-value="FIRST"> La Première </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-22">
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-22 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-22"></div>
                      </div><!----><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-21"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-21"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
      </div>
    </div><!----><!----><!----><!---->
  </div><!---->
</form>

<form id="bw-cookie-settings-form" class="bw-cookie-form" role="radiogroup" onclick="BWCookieBanner.selectRadioButtonOption()"><label class="bw-cookie-form__radio-label bw-cookie-form__radio-checked"
    for="bw-cookie-form-radio-functional_analytical"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-functional_analytical" type="radio" name="bw-cookie-setting-options"
        value="{&quot;1&quot;:true,&quot;2&quot;:false,&quot;3&quot;:false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Functional and analytical cookies</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.functional_analytical"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.functional_analytical">
        <p>By selecting this option, you give us permission to use only functional and analytical cookies.</p>
        <p>Functional and analytical cookies:</p>
        <ul>
          <li>Are necessary for the proper functioning of our website</li>
          <li>Enable you to book a flight and access your account securely</li>
          <li>Are used to remember your language preferences and settings</li>
          <li>Allow you to give feedback on our website</li>
          <li>Help us detect bugs and improve our website</li>
          <li>Collect information on how visitors use our website</li>
          <li>Are used for A/B testing</li>
        </ul>
      </div>
    </span></label>
  <div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-marketing_performance"
        type="radio" name="bw-cookie-setting-options" value="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;:false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.marketing_performance"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance">
        <p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance.</p>
        <p>Marketing cookies for performance:</p>
        <ul>
          <li>Are used to measure the effectiveness of our marketing campaigns</li>
          <li>Are used to compare performance across our marketing campaigns</li>
          <li>Are never used for individual targeting</li>
        </ul>
      </div>
    </span></label>
  <div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance_advertisement"><span class="bw-cookie-form__radio-container"><input
        id="bw-cookie-form-radio-marketing_performance_advertisement" type="radio" name="bw-cookie-setting-options" value="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;:true}"><span class="bw-cookie-form__radio-outer-circle"></span><span
        class="bw-cookie-form__radio-inner-circle"></span><span class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance, advertisement, and social media</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button"
          id="bw-cookie-settings-form.toggle.marketing_performance_advertisement" onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 9 15" xmlns="http://www.w3.org/2000/svg"
            preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance_advertisement">
        <p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance, and cookies for advertisements and social media.</p>
        <p>Marketing cookies for advertisement:</p>
        <ul>
          <li>Are used to collect information about your visit and clicks on our website and third-party websites and apps</li>
          <li>Are used to show you relevant, personalised advertisements or offers on our website and other websites and apps. To this end, we may also share this information with third parties, for example to participate in custom audience
            programmes of social media platforms.</li>
          <li>Measure the effectiveness of our advertising campaigns by tracking the number of clicks</li>
          <li>Limit the number of times you see an advertisement</li>
          <li>Are used so you can like content or share it with your friends on social media platforms such as Facebook and Twitter. These platforms may use these cookies for their own purposes, such as advertising.</li>
          <li>Can be used by social media platforms such as Facebook and Twitter for their own purposes</li>
        </ul>
      </div>
    </span></label>
</form>

Text Content

Home

My Trip

Check-in

Information


Germany - EN

Skip to main content

You’ve landed on the KLM Germany websiteNot where you wanted to go? Here, you
can select another country or language.


KLM ROYAL DUTCH AIRLINES


Germany - EN

You’ve landed on the KLM Germany websiteNot where you wanted to go? Here, you
can select another country or language.

Log in
Sign up
Home

My Trip

Check-in

Information


Book a flight

Book with Miles


-
Round tripOne-way Multi-city


Departing from


Arriving at


Continue
Travel dates


-


-
Economy Class Premium Comfort Class Business Class La Première




MAKE EVERY JOURNEY MEANINGFUL

For years, being well travelled has been a badge of honour. We believe it is
more important to travel well.

Learn more


DESTINATIONS AND DEALS



Flights

Promo rewards


Discover our best Economy class deals on flights departing from

Hamburg, Hamburg Airport (HAM)






Shanghai
(China)
From541 EUR*
Round trip
Promo fare
Mexico City
(Mexico)
From575 EUR*
Round trip
Promo fare
Nairobi
(Kenya)
From563 EUR*
Round trip
Promo fare
Kilimanjaro
(Tanzania)
From629 EUR*
Round trip
Promo fare
St Martin
(Saint Martin)
From926 EUR*
Round trip
Promo fare
Salt Lake City
(United States)
From466 EUR*
Round trip
Promo fare

* The displayed prices are for one adult. All amounts are in EUR. Taxes and
surcharges are included. No booking fee is applicable, but a payment surcharge
may apply. Prices shown may vary depending on fare availability.

Explore all deals



STAY UP TO DATE

Make every journey meaningful

It isn’t about where you go or where you’ve been. It’s about making every
journey more meaningful.



Secure your ticket price

Take your time to make your decision! With our " time to think" option, you can
secure your flight for up to 72 hours



Best Deals

Discover our best offers to worldwide destinations



Curaçao – FEEL IT FOR YOURSELF

Immerse yourself in the colourful world of Curaçao and discover pearly white
beaches, turquoise waters and pastel-coloured streets paired with a rich
cultural diversity


LOOKING FOR MORE THAN A FLIGHT?

Rent a car

Book your car with Hertz at a favourable price and earn Miles.



Find your next stay

Book your accommodation with Booking.com and receive Miles.



Park at the airport

Reserve your parking spot in advance with Free2move and earn Miles.



Unforgettable travel experiences

Book your excursion in advance with GetYourGuide and earn Miles.

Discover more


GET INSPIRED

Immerse yourself in travel ideas and plan your next trip.

NetherlandsAmsterdam

United States Of AmericaNew York

FranceParis

CanadaToronto
Discover new destinations


LOOKING FOR SPECIAL DEALS?

Sign up here to receive personalised offers and travel inspiration right in your
inbox.

Sign up now

CONTACT US

Contact us
 * All contact options
   

ABOUT KLM

About KLM
 * Corporate
 * Newsroom
 * Sustainability
 * Careers
 * Partners
 * Affiliate
   

DEALS

Deals
 * All deals
 * Flying Blue discounts
   

MORE KLM

More KLM
 * Newsletter
 * KLM Blog
 * Why choose KLM
 * KLM Delft Blue houses
   

DOWNLOAD THE APP

Download the app


RELATED WEBSITES

Related websites
 * airfrance.com
 * airfranceklm.com
 * skyteam.com
 * flyingblue.com
 * German
   

TRAVEL GUIDES

Travel guides
 * Cartagena
 * Lisbon
 * Bergen
 * Osaka
 * Amsterdam
 * Inverness
 * More travel guides
   

TOP DESTINATIONS

Top destinations
 * Shanghai
 * Amsterdam
 * Accra
 * Vancouver
 * Lima
 * Curaçao
 * More top destinations
   

POPULAR COUNTRIES

Popular countries
 * Colombia
 * United States
 * Peru
 * Norway
 * Brazil
 * United Kingdom
 * More popular countries
   

TRENDING ROUTES

Trending routes
 * Nuremberg- Amsterdam
 * Hamburg - Edinburgh
 * Berlin - Bangkok
 * Berlin - Curaçao
 * Hamburg - Beijing
 * Munich- Bristol
 * More trending routes
   

 * Legal information
 * Privacy statement
 * Accessibility statement
 * Imprint
 * © 2024 KLM
 * Cookie settings
   



Home

My Trip

Check-in

Information



KLM USES COOKIES

KLM uses cookies and similar technologies when you visit the KLM.com website and
related websites and our app (hereinafter called "our website"). We always use
functional and analytical cookies to make sure our website works properly and to
analyse and improve the use of our pages.

With your consent, we also use cookies to (i) analyse the effectiveness of our
marketing campaigns (“Marketing cookies for performance”) and to (ii) help us
make our content and advertisements more relevant to your interests (“Marketing
cookies for advertisement and social media”). By placing these cookies, KLM and
third parties can track your click behaviour across the web.

By clicking on "Accept", you consent to the placing of all marketing cookies. By
clicking on "Reject", we will only place functional and analytical cookies. You
can change your cookie preferences or withdraw your consent at any time.

Change cookie settingsRead KLM's cookie policyCheck the full list of cookies and
third parties used on our website
RejectAccept


COOKIE SETTINGS

Functional and analytical cookies

By selecting this option, you give us permission to use only functional and
analytical cookies.

Functional and analytical cookies:

 * Are necessary for the proper functioning of our website
 * Enable you to book a flight and access your account securely
 * Are used to remember your language preferences and settings
 * Allow you to give feedback on our website
 * Help us detect bugs and improve our website
 * Collect information on how visitors use our website
 * Are used for A/B testing



Marketing cookies for performance

By selecting this option, you give us permission to use functional and
analytical cookies as described above, as well as cookies to measure our
marketing performance.

Marketing cookies for performance:

 * Are used to measure the effectiveness of our marketing campaigns
 * Are used to compare performance across our marketing campaigns
 * Are never used for individual targeting



Marketing cookies for performance, advertisement, and social media

By selecting this option, you give us permission to use functional and
analytical cookies as described above, as well as cookies to measure our
marketing performance, and cookies for advertisements and social media.

Marketing cookies for advertisement:

 * Are used to collect information about your visit and clicks on our website
   and third-party websites and apps
 * Are used to show you relevant, personalised advertisements or offers on our
   website and other websites and apps. To this end, we may also share this
   information with third parties, for example to participate in custom audience
   programmes of social media platforms.
 * Measure the effectiveness of our advertising campaigns by tracking the number
   of clicks
 * Limit the number of times you see an advertisement
 * Are used so you can like content or share it with your friends on social
   media platforms such as Facebook and Twitter. These platforms may use these
   cookies for their own purposes, such as advertising.
 * Can be used by social media platforms such as Facebook and Twitter for their
   own purposes

Accept selected cookiesAccept all cookies