From d4c4e69d09f84a372cab580217f08b49306bf12d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 20 Nov 2024 18:32:09 +0100 Subject: [PATCH] wip: initial commit --- .ddev/config.yaml | 281 + .env | 5 + assets/app.js | 3 +- assets/bootstrap.js | 7 + assets/controllers.json | 13 +- assets/controllers/hello_controller.js | 16 - assets/styles/app.css | 22 +- compose.override.yaml | 18 - compose.yaml | 20 - composer.json | 6 +- composer.lock | 529 +- config/bundles.php | 3 +- config/packages/monolog.yaml | 11 + config/packages/security.yaml | 21 +- config/packages/translation.yaml | 2 +- config/packages/twig.yaml | 1 + config/packages/uid.yaml | 4 + config/services.yaml | 18 +- importmap.php | 11 +- public/embed.html | 35 + src/BusProNet/ApiClient.php | 309 + .../AvailabilitiesResponseParser.php | 31 + .../BookingResponseParser.php | 172 + .../BookingsResponseParser.php | 35 + .../CountriesResponseParser.php | 28 + .../CrmAttributesResponseParser.php | 66 + .../DocumentsResponseParser.php | 43 + .../MutableFieldsResponseParser.php | 44 + .../NotificationResponseParser.php | 15 + .../PersonalDataResponseParser.php | 54 + .../ApiResponseParser/ResponseParser.php | 56 + .../ApiResponseParser/ResponseParserTrait.php | 51 + .../DataLoader/AbstractDataLoader.php | 15 + src/BusProNet/DataLoader/HotelDataLoader.php | 75 + src/BusProNet/DataLoader/PickupDataLoader.php | 66 + src/BusProNet/DataLoader/TravelDataLoader.php | 194 + .../DataProvider/CountryDataProvider.php | 42 + .../Exception/ApiClientException.php | 7 + .../Exception/ResponseParserException.php | 7 + .../Form/ChoiceLoader/CountryChoiceLoader.php | 40 + src/BusProNet/Form/CountryType.php | 38 + src/BusProNet/Model/Address.php | 23 + src/BusProNet/Model/Availability.php | 11 + src/BusProNet/Model/BaseData.php | 14 + src/BusProNet/Model/Booking.php | 180 + src/BusProNet/Model/Communication.php | 19 + src/BusProNet/Model/Country.php | 11 + src/BusProNet/Model/CrmAttribute.php | 10 + src/BusProNet/Model/CrmAttributeGroup.php | 10 + src/BusProNet/Model/CrmAttributes.php | 34 + src/BusProNet/Model/Error.php | 103 + src/BusProNet/Model/File.php | 17 + src/BusProNet/Model/Hotel.php | 14 + src/BusProNet/Model/MutableField.php | 17 + src/BusProNet/Model/Notification.php | 31 + src/BusProNet/Model/PersonalData.php | 49 + src/BusProNet/Model/Pickup.php | 14 + src/BusProNet/Model/Room.php | 23 + src/BusProNet/Model/Service.php | 31 + src/BusProNet/Model/Travel.php | 37 + src/BusProNet/Security/Authenticator.php | 104 + src/BusProNet/Security/User.php | 51 + src/BusProNet/Security/UserProvider.php | 51 + src/Controller/BookingController.php | 160 + src/Controller/PersonalDataController.php | 58 + src/Controller/SecurityController.php | 34 + src/Form/BookingType.php | 46 + src/Form/Extension/HtmxSubmitExtension.php | 50 + src/Form/Model/BookingData.php | 47 + src/Form/Model/ParticipantData.php | 99 + src/Form/ParticipantType.php | 160 + src/Form/PersonalDataType.php | 68 + src/Htmx/HxRedirectResponse.php | 13 + src/Htmx/HxTriggerResponse.php | 13 + src/Security/Voter/BookingVoter.php | 45 + symfony.lock | 13 +- templates/base.html.twig | 6 +- templates/booking/edit.html.twig | 77 + templates/booking/index.html.twig | 81 + templates/forms.html.twig | 62 + templates/layout.html.twig | 51 + templates/personal_data/index.html.twig | 30 + templates/security/login.html.twig | 52 + .../DataLoader/HotelDataLoaderTest.php | 30 + .../DataLoader/PickupDataLoaderTest.php | 28 + .../DataLoader/TravelDataLoaderTest.php | 36 + tests/Resources/booking_data.xml | 388 + tests/Resources/bookings_data.xml | 279 + tests/Resources/hotels_data.xml | 22987 ++++++++++++++++ tests/Resources/pickups_data.xml | 3433 +++ tests/Resources/travel_data.xml | 1215 + 91 files changed, 32685 insertions(+), 144 deletions(-) create mode 100644 .ddev/config.yaml delete mode 100644 assets/controllers/hello_controller.js delete mode 100644 compose.override.yaml delete mode 100644 compose.yaml create mode 100644 config/packages/uid.yaml create mode 100644 public/embed.html create mode 100644 src/BusProNet/ApiClient.php create mode 100644 src/BusProNet/ApiResponseParser/AvailabilitiesResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/BookingResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/BookingsResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/CountriesResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/CrmAttributesResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/DocumentsResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/MutableFieldsResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/NotificationResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/PersonalDataResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/ResponseParser.php create mode 100644 src/BusProNet/ApiResponseParser/ResponseParserTrait.php create mode 100644 src/BusProNet/DataLoader/AbstractDataLoader.php create mode 100644 src/BusProNet/DataLoader/HotelDataLoader.php create mode 100644 src/BusProNet/DataLoader/PickupDataLoader.php create mode 100644 src/BusProNet/DataLoader/TravelDataLoader.php create mode 100644 src/BusProNet/DataProvider/CountryDataProvider.php create mode 100644 src/BusProNet/Exception/ApiClientException.php create mode 100644 src/BusProNet/Exception/ResponseParserException.php create mode 100644 src/BusProNet/Form/ChoiceLoader/CountryChoiceLoader.php create mode 100644 src/BusProNet/Form/CountryType.php create mode 100644 src/BusProNet/Model/Address.php create mode 100644 src/BusProNet/Model/Availability.php create mode 100644 src/BusProNet/Model/BaseData.php create mode 100644 src/BusProNet/Model/Booking.php create mode 100644 src/BusProNet/Model/Communication.php create mode 100644 src/BusProNet/Model/Country.php create mode 100644 src/BusProNet/Model/CrmAttribute.php create mode 100644 src/BusProNet/Model/CrmAttributeGroup.php create mode 100644 src/BusProNet/Model/CrmAttributes.php create mode 100644 src/BusProNet/Model/Error.php create mode 100644 src/BusProNet/Model/File.php create mode 100644 src/BusProNet/Model/Hotel.php create mode 100644 src/BusProNet/Model/MutableField.php create mode 100644 src/BusProNet/Model/Notification.php create mode 100644 src/BusProNet/Model/PersonalData.php create mode 100644 src/BusProNet/Model/Pickup.php create mode 100644 src/BusProNet/Model/Room.php create mode 100644 src/BusProNet/Model/Service.php create mode 100644 src/BusProNet/Model/Travel.php create mode 100644 src/BusProNet/Security/Authenticator.php create mode 100644 src/BusProNet/Security/User.php create mode 100644 src/BusProNet/Security/UserProvider.php create mode 100644 src/Controller/BookingController.php create mode 100644 src/Controller/PersonalDataController.php create mode 100644 src/Controller/SecurityController.php create mode 100644 src/Form/BookingType.php create mode 100644 src/Form/Extension/HtmxSubmitExtension.php create mode 100644 src/Form/Model/BookingData.php create mode 100644 src/Form/Model/ParticipantData.php create mode 100644 src/Form/ParticipantType.php create mode 100644 src/Form/PersonalDataType.php create mode 100644 src/Htmx/HxRedirectResponse.php create mode 100644 src/Htmx/HxTriggerResponse.php create mode 100644 src/Security/Voter/BookingVoter.php create mode 100644 templates/booking/edit.html.twig create mode 100644 templates/booking/index.html.twig create mode 100644 templates/forms.html.twig create mode 100644 templates/layout.html.twig create mode 100644 templates/personal_data/index.html.twig create mode 100644 templates/security/login.html.twig create mode 100644 tests/BusProNet/DataLoader/HotelDataLoaderTest.php create mode 100644 tests/BusProNet/DataLoader/PickupDataLoaderTest.php create mode 100644 tests/BusProNet/DataLoader/TravelDataLoaderTest.php create mode 100644 tests/Resources/booking_data.xml create mode 100644 tests/Resources/bookings_data.xml create mode 100644 tests/Resources/hotels_data.xml create mode 100644 tests/Resources/pickups_data.xml create mode 100644 tests/Resources/travel_data.xml diff --git a/.ddev/config.yaml b/.ddev/config.yaml new file mode 100644 index 0000000..d43a783 --- /dev/null +++ b/.ddev/config.yaml @@ -0,0 +1,281 @@ +name: myep-next +type: php +docroot: public +php_version: "8.2" +webserver_type: nginx-fpm +xdebug_enabled: false +additional_hostnames: [] +additional_fqdns: [] +database: + type: mariadb + version: "10.11" +use_dns_when_possible: true +composer_version: "2" +web_environment: [] +corepack_enable: false + +# Key features of DDEV's config.yaml: + +# name: # Name of the project, automatically provides +# http://projectname.ddev.site and https://projectname.ddev.site + +# type: # backdrop, craftcms, django4, drupal, drupal6, drupal7, laravel, magento, magento2, php, python, shopware6, silverstripe, typo3, wordpress +# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more +# information on the different project types +# "drupal" covers recent Drupal 8+ + +# docroot: # Relative path to the directory containing index.php. + +# php_version: "8.2" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3", "8.4" + +# You can explicitly specify the webimage but this +# is not recommended, as the images are often closely tied to DDEV's' behavior, +# so this can break upgrades. + +# webimage: # nginx/php docker image. + +# database: +# type: # mysql, mariadb, postgres +# version: # database version, like "10.11" or "8.0" +# MariaDB versions can be 5.5-10.8, 10.11, and 11.4. +# MySQL versions can be 5.5-8.0. +# PostgreSQL versions can be 9-17. + +# router_http_port: # Port to be used for http (defaults to global configuration, usually 80) +# router_https_port: # Port for https (defaults to global configuration, usually 443) + +# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart" +# Note that for most people the commands +# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better, +# as leaving Xdebug enabled all the time is a big performance hit. + +# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart" +# Note that for most people the commands +# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better, +# as leaving Xhprof enabled all the time is a big performance hit. + +# webserver_type: nginx-fpm, apache-fpm, or nginx-gunicorn + +# timezone: Europe/Berlin +# If timezone is unset, DDEV will attempt to derive it from the host system timezone +# using the $TZ environment variable or the /etc/localtime symlink. +# This is the timezone used in the containers and by PHP; +# it can be set to any valid timezone, +# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# For example Europe/Dublin or MST7MDT + +# composer_root: +# Relative path to the Composer root directory from the project root. This is +# the directory which contains the composer.json and where all Composer related +# commands are executed. + +# composer_version: "2" +# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1 +# to use the latest major version available at the time your container is built. +# It is also possible to use each other Composer version channel. This includes: +# - 2.2 (latest Composer LTS version) +# - stable +# - preview +# - snapshot +# Alternatively, an explicit Composer version may be specified, for example "2.2.18". +# To reinstall Composer after the image was built, run "ddev debug rebuild". + +# nodejs_version: "20" +# change from the default system Node.js version to any other version. +# See https://ddev.readthedocs.io/en/stable/users/configuration/config/#nodejs_version for more information +# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation, +# Note that using of 'ddev nvm' is discouraged because "nodejs_version" is much easier to use, +# can specify any version, and is more robust than using 'nvm'. + +# corepack_enable: false +# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm + +# additional_hostnames: +# - somename +# - someothername +# would provide http and https URLs for "somename.ddev.site" +# and "someothername.ddev.site". + +# additional_fqdns: +# - example.com +# - sub1.example.com +# would provide http and https URLs for "example.com" and "sub1.example.com" +# Please take care with this because it can cause great confusion. + +# upload_dirs: "custom/upload/dir" +# +# upload_dirs: +# - custom/upload/dir +# - ../private +# +# would set the destination paths for ddev import-files to /custom/upload/dir +# When Mutagen is enabled this path is bind-mounted so that all the files +# in the upload_dirs don't have to be synced into Mutagen. + +# disable_upload_dirs_warning: false +# If true, turns off the normal warning that says +# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set" + +# ddev_version_constraint: "" +# Example: +# ddev_version_constraint: ">= 1.22.4" +# This will enforce that the running ddev version is within this constraint. +# See https://github.com/Masterminds/semver#checking-version-constraints for +# supported constraint formats + +# working_dir: +# web: /var/www/html +# db: /home +# would set the default working directory for the web and db services. +# These values specify the destination directory for ddev ssh and the +# directory in which commands passed into ddev exec are run. + +# omit_containers: [db, ddev-ssh-agent] +# Currently only these containers are supported. Some containers can also be +# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit +# the "db" container, several standard features of DDEV that access the +# database container will be unusable. In the global configuration it is also +# possible to omit ddev-router, but not here. + +# performance_mode: "global" +# DDEV offers performance optimization strategies to improve the filesystem +# performance depending on your host system. Should be configured globally. +# +# If set, will override the global config. Possible values are: +# - "global": uses the value from the global config. +# - "none": disables performance optimization for this project. +# - "mutagen": enables Mutagen for this project. +# - "nfs": enables NFS for this project. +# +# See https://ddev.readthedocs.io/en/stable/users/install/performance/#nfs +# See https://ddev.readthedocs.io/en/stable/users/install/performance/#mutagen + +# fail_on_hook_fail: False +# Decide whether 'ddev start' should be interrupted by a failing hook + +# host_https_port: "59002" +# The host port binding for https can be explicitly specified. It is +# dynamic unless otherwise specified. +# This is not used by most people, most people use the *router* instead +# of the localhost port. + +# host_webserver_port: "59001" +# The host port binding for the ddev-webserver can be explicitly specified. It is +# dynamic unless otherwise specified. +# This is not used by most people, most people use the *router* instead +# of the localhost port. + +# host_db_port: "59002" +# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic +# unless explicitly specified. + +# mailpit_http_port: "8025" +# mailpit_https_port: "8026" +# The Mailpit ports can be changed from the default 8025 and 8026 + +# host_mailpit_port: "8025" +# The mailpit port is not normally bound on the host at all, instead being routed +# through ddev-router, but it can be bound directly to localhost if specified here. + +# webimage_extra_packages: [php7.4-tidy, php-bcmath] +# Extra Debian packages that are needed in the webimage can be added here + +# dbimage_extra_packages: [telnet,netcat] +# Extra Debian packages that are needed in the dbimage can be added here + +# use_dns_when_possible: true +# If the host has internet access and the domain configured can +# successfully be looked up, DNS will be used for hostname resolution +# instead of editing /etc/hosts +# Defaults to true + +# project_tld: ddev.site +# The top-level domain used for project URLs +# The default "ddev.site" allows DNS lookup via a wildcard +# If you prefer you can change this to "ddev.local" to preserve +# pre-v1.9 behavior. + +# ngrok_args: --basic-auth username:pass1234 +# Provide extra flags to the "ngrok http" command, see +# https://ngrok.com/docs/ngrok-agent/config or run "ngrok http -h" + +# disable_settings_management: false +# If true, DDEV will not create CMS-specific settings files like +# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php +# In this case the user must provide all such settings. + +# You can inject environment variables into the web container with: +# web_environment: +# - SOMEENV=somevalue +# - SOMEOTHERENV=someothervalue + +# no_project_mount: false +# (Experimental) If true, DDEV will not mount the project into the web container; +# the user is responsible for mounting it manually or via a script. +# This is to enable experimentation with alternate file mounting strategies. +# For advanced users only! + +# bind_all_interfaces: false +# If true, host ports will be bound on all network interfaces, +# not the localhost interface only. This means that ports +# will be available on the local network if the host firewall +# allows it. + +# default_container_timeout: 120 +# The default time that DDEV waits for all containers to become ready can be increased from +# the default 120. This helps in importing huge databases, for example. + +#web_extra_exposed_ports: +#- name: nodejs +# container_port: 3000 +# http_port: 2999 +# https_port: 3000 +#- name: something +# container_port: 4000 +# https_port: 4000 +# http_port: 3999 +# Allows a set of extra ports to be exposed via ddev-router +# Fill in all three fields even if you don’t intend to use the https_port! +# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start. +# +# The port behavior on the ddev-webserver must be arranged separately, for example +# using web_extra_daemons. +# For example, with a web app on port 3000 inside the container, this config would +# expose that web app on https://.ddev.site:9999 and http://.ddev.site:9998 +# web_extra_exposed_ports: +# - name: myapp +# container_port: 3000 +# http_port: 9998 +# https_port: 9999 + +#web_extra_daemons: +#- name: "http-1" +# command: "/var/www/html/node_modules/.bin/http-server -p 3000" +# directory: /var/www/html +#- name: "http-2" +# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000" +# directory: /var/www/html + +# override_config: false +# By default, config.*.yaml files are *merged* into the configuration +# But this means that some things can't be overridden +# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge +# and you can't erase existing hooks or all environment variables. +# However, with "override_config: true" in a particular config.*.yaml file, +# 'use_dns_when_possible: false' can override the existing values, and +# hooks: +# post-start: [] +# or +# web_environment: [] +# or +# additional_hostnames: [] +# can have their intended affect. 'override_config' affects only behavior of the +# config.*.yaml file it exists in. + +# Many DDEV commands can be extended to run tasks before or after the +# DDEV command is executed, for example "post-start", "post-import-db", +# "pre-composer", "post-composer" +# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more +# information on the commands that can be extended and the tasks you can define +# for them. Example: +#hooks: diff --git a/.env b/.env index d01546d..efe9945 100644 --- a/.env +++ b/.env @@ -39,3 +39,8 @@ MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 ###> symfony/mailer ### MAILER_DSN=null://null ###< symfony/mailer ### + +APP_BPN_USER= +APP_BPN_PASSWORD= +APP_BPN_ENDPOINT= +APP_BPN_DEBUG=false diff --git a/assets/app.js b/assets/app.js index 8725cc5..abdfea1 100644 --- a/assets/app.js +++ b/assets/app.js @@ -5,6 +5,5 @@ import './bootstrap.js'; * This file will be included onto the page via the importmap() Twig function, * which should already be in your base.html.twig. */ +import '@picocss/pico'; import './styles/app.css'; - -console.log('This log comes from assets/app.js - welcome to AssetMapper! 🎉'); diff --git a/assets/bootstrap.js b/assets/bootstrap.js index d4e50c9..c3689da 100644 --- a/assets/bootstrap.js +++ b/assets/bootstrap.js @@ -3,3 +3,10 @@ import { startStimulusApp } from '@symfony/stimulus-bundle'; const app = startStimulusApp(); // register any custom, 3rd party controllers here // app.register('some_controller_name', SomeImportedController); + +import htmx from 'htmx.org' +window.htmx = htmx +htmx.config.includeIndicatorStyles = false +htmx.config.historyEnabled = false +htmx.config.historyCacheSize = 0 +htmx.config.allowScriptTags = false diff --git a/assets/controllers.json b/assets/controllers.json index 29ea244..a1c6e90 100644 --- a/assets/controllers.json +++ b/assets/controllers.json @@ -1,15 +1,4 @@ { - "controllers": { - "@symfony/ux-turbo": { - "turbo-core": { - "enabled": true, - "fetch": "eager" - }, - "mercure-turbo-stream": { - "enabled": false, - "fetch": "eager" - } - } - }, + "controllers": [], "entrypoints": [] } diff --git a/assets/controllers/hello_controller.js b/assets/controllers/hello_controller.js deleted file mode 100644 index e847027..0000000 --- a/assets/controllers/hello_controller.js +++ /dev/null @@ -1,16 +0,0 @@ -import { Controller } from '@hotwired/stimulus'; - -/* - * This is an example Stimulus controller! - * - * Any element with a data-controller="hello" attribute will cause - * this controller to be executed. The name "hello" comes from the filename: - * hello_controller.js -> "hello" - * - * Delete this file or adapt it for your use! - */ -export default class extends Controller { - connect() { - this.element.textContent = 'Hello Stimulus! Edit me in assets/controllers/hello_controller.js'; - } -} diff --git a/assets/styles/app.css b/assets/styles/app.css index dd6181a..a8fd427 100644 --- a/assets/styles/app.css +++ b/assets/styles/app.css @@ -1,3 +1,21 @@ -body { - background-color: skyblue; +#content { + position: relative; } + +#loading-indicator { + display: none; +} + +#loading-indicator.htmx-request { + display: block; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: white; +} + +[disabled] { + cursor: not-allowed; +} \ No newline at end of file diff --git a/compose.override.yaml b/compose.override.yaml deleted file mode 100644 index 8dc54de..0000000 --- a/compose.override.yaml +++ /dev/null @@ -1,18 +0,0 @@ - -services: -###> doctrine/doctrine-bundle ### - database: - ports: - - "5432" -###< doctrine/doctrine-bundle ### - -###> symfony/mailer ### - mailer: - image: axllent/mailpit - ports: - - "1025" - - "8025" - environment: - MP_SMTP_AUTH_ACCEPT_ANY: 1 - MP_SMTP_AUTH_ALLOW_INSECURE: 1 -###< symfony/mailer ### diff --git a/compose.yaml b/compose.yaml deleted file mode 100644 index 4eefe15..0000000 --- a/compose.yaml +++ /dev/null @@ -1,20 +0,0 @@ - -services: -###> doctrine/doctrine-bundle ### - database: - image: postgres:${POSTGRES_VERSION:-16}-alpine - environment: - POSTGRES_DB: ${POSTGRES_DB:-app} - # You should definitely change the password in production - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} - POSTGRES_USER: ${POSTGRES_USER:-app} - volumes: - - database_data:/var/lib/postgresql/data:rw - # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! - # - ./docker/db/data:/var/lib/postgresql/data:rw -###< doctrine/doctrine-bundle ### - -volumes: -###> doctrine/doctrine-bundle ### - database_data: -###< doctrine/doctrine-bundle ### diff --git a/composer.json b/composer.json index d8d2083..a2a1e3d 100644 --- a/composer.json +++ b/composer.json @@ -7,10 +7,13 @@ "php": ">=8.1", "ext-ctype": "*", "ext-iconv": "*", + "ext-simplexml": "*", "doctrine/dbal": "^3", "doctrine/doctrine-bundle": "^2.13", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/orm": "^3.3", + "nelexa/zip": "^4.0", + "nesbot/carbon": "^3.8", "phpdocumentor/reflection-docblock": "^5.6", "phpstan/phpdoc-parser": "^2.0", "symfony/asset": "6.4.*", @@ -38,11 +41,12 @@ "symfony/string": "6.4.*", "symfony/translation": "6.4.*", "symfony/twig-bundle": "6.4.*", - "symfony/ux-turbo": "^2.21", + "symfony/uid": "6.4.*", "symfony/validator": "6.4.*", "symfony/web-link": "6.4.*", "symfony/yaml": "6.4.*", "twig/extra-bundle": "^2.12|^3.0", + "twig/intl-extra": "^3.13", "twig/twig": "^2.12|^3.0" }, "config": { diff --git a/composer.lock b/composer.lock index 5a1ea62..90eeb8a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,77 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5e21ceb0ec486ae6f548b5a8e2f8730b", + "content-hash": "e573ad1efa56e3ccee4a3bc80c29334c", "packages": [ + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, { "name": "composer/semver", "version": "3.4.3", @@ -1483,6 +1552,185 @@ ], "time": "2024-11-12T13:57:08+00:00" }, + { + "name": "nelexa/zip", + "version": "4.0.2", + "source": { + "type": "git", + "url": "https://github.com/Ne-Lexa/php-zip.git", + "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/88a1b6549be813278ff2dd3b6b2ac188827634a7", + "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7", + "shasum": "" + }, + "require": { + "ext-zlib": "*", + "php": "^7.4 || ^8.0", + "psr/http-message": "*", + "symfony/finder": "*" + }, + "require-dev": { + "ext-bz2": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-iconv": "*", + "ext-openssl": "*", + "ext-xml": "*", + "friendsofphp/php-cs-fixer": "^3.4.0", + "guzzlehttp/psr7": "^1.6", + "phpunit/phpunit": "^9", + "symfony/http-foundation": "*", + "symfony/var-dumper": "*", + "vimeo/psalm": "^4.6" + }, + "suggest": { + "ext-bz2": "Needed to support BZIP2 compression", + "ext-fileinfo": "Needed to get mime-type file", + "ext-iconv": "Needed to support convert zip entry name to requested character encoding", + "ext-openssl": "Needed to support encrypt zip entries or use ext-mcrypt" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpZip\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ne-Lexa", + "email": "alexey@nelexa.ru", + "role": "Developer" + } + ], + "description": "PhpZip is a php-library for extended work with ZIP-archives. Open, create, update, delete, extract and get info tool. Supports appending to existing ZIP files, WinZip AES encryption, Traditional PKWARE Encryption, BZIP2 compression, external file attributes and ZIP64 extensions. Alternative ZipArchive. It does not require php-zip extension.", + "homepage": "https://github.com/Ne-Lexa/php-zip", + "keywords": [ + "archive", + "extract", + "unzip", + "winzip", + "zip", + "ziparchive" + ], + "support": { + "issues": "https://github.com/Ne-Lexa/php-zip/issues", + "source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.2" + }, + "time": "2022-06-17T11:17:46+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.8.2", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "e1268cdbc486d97ce23fef2c666dc3c6b6de9947" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e1268cdbc486d97ce23fef2c666dc3c6b6de9947", + "reference": "e1268cdbc486d97ce23fef2c666dc3c6b6de9947", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-11-07T17:46:48+00:00" + }, { "name": "phpdocumentor/reflection-common", "version": "2.2.0", @@ -1905,6 +2153,59 @@ }, "time": "2019-01-08T18:20:26+00:00" }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, { "name": "psr/link", "version": "2.0.1", @@ -5271,6 +5572,85 @@ ], "time": "2024-09-09T11:45:10+00:00" }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, { "name": "symfony/process", "version": "v6.4.15", @@ -6773,59 +7153,34 @@ "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/ux-turbo", - "version": "v2.21.0", + "name": "symfony/uid", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/ux-turbo.git", - "reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c" + "url": "https://github.com/symfony/uid.git", + "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/075c609e54fc421c6b1c1974e46e9a8b2d44277c", - "reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c", + "url": "https://api.github.com/repos/symfony/uid/zipball/18eb207f0436a993fffbdd811b5b8fa35fa5e007", + "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/stimulus-bundle": "^2.9.1" - }, - "conflict": { - "symfony/flex": "<1.13" + "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "dbrekelmans/bdi": "dev-main", - "doctrine/doctrine-bundle": "^2.4.3", - "doctrine/orm": "^2.8 | 3.0", - "phpstan/phpstan": "^1.10", - "symfony/asset-mapper": "^6.4|^7.0", - "symfony/debug-bundle": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^6.4|^7.0", - "symfony/mercure-bundle": "^0.3.7", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/panther": "^2.1", - "symfony/phpunit-bridge": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|6.3.*|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/security-core": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^6.4|^7.0", - "symfony/ux-twig-component": "^2.21", - "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0" - }, - "type": "symfony-bundle", - "extra": { - "thanks": { - "name": "symfony/ux", - "url": "https://github.com/symfony/ux" - } + "symfony/console": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "psr-4": { - "Symfony\\UX\\Turbo\\": "src/" - } + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6833,26 +7188,27 @@ ], "authors": [ { - "name": "Kévin Dunglas", - "email": "kevin@dunglas.fr" + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Hotwire Turbo integration for Symfony", + "description": "Provides an object-oriented API to generate and represent UIDs", "homepage": "https://symfony.com", "keywords": [ - "hotwire", - "javascript", - "mercure", - "symfony-ux", - "turbo", - "turbo-stream" + "UID", + "ulid", + "uuid" ], "support": { - "source": "https://github.com/symfony/ux-turbo/tree/v2.21.0" + "source": "https://github.com/symfony/uid/tree/v6.4.13" }, "funding": [ { @@ -6868,7 +7224,7 @@ "type": "tidelift" } ], - "time": "2024-10-21T19:07:02+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/validator", @@ -7358,6 +7714,70 @@ ], "time": "2024-09-01T20:39:12+00:00" }, + { + "name": "twig/intl-extra", + "version": "v3.13.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/intl-extra.git", + "reference": "1b8d78c5db08bdc61015fd55009d2e84b3aa7e38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/1b8d78c5db08bdc61015fd55009d2e84b3aa7e38", + "reference": "1b8d78c5db08bdc61015fd55009d2e84b3aa7e38", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twig\\Extra\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Intl", + "homepage": "https://twig.symfony.com", + "keywords": [ + "intl", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/intl-extra/tree/v3.13.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2024-09-03T13:08:40+00:00" + }, { "name": "twig/twig", "version": "v3.14.2", @@ -9768,14 +10188,15 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": {}, + "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, "platform": { "php": ">=8.1", "ext-ctype": "*", - "ext-iconv": "*" + "ext-iconv": "*", + "ext-simplexml": "*" }, - "platform-dev": {}, + "platform-dev": [], "plugin-api-version": "2.6.0" } diff --git a/config/bundles.php b/config/bundles.php index 4e3a560..4f01efc 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -7,10 +7,9 @@ return [ Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], - Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true], - Symfony\UX\Turbo\TurboBundle::class => ['all' => true], Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], + Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true], ]; diff --git a/config/packages/monolog.yaml b/config/packages/monolog.yaml index 9db7d8a..6d4d1aa 100644 --- a/config/packages/monolog.yaml +++ b/config/packages/monolog.yaml @@ -1,6 +1,7 @@ monolog: channels: - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists + - bpn when@dev: monolog: @@ -10,6 +11,11 @@ when@dev: path: "%kernel.logs_dir%/%kernel.environment%.log" level: debug channels: ["!event"] + bpn: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.bpn.log" + level: debug + channels: ["bpn"] # uncomment to get logging in your browser # you may have to allow bigger header sizes in your Web server configuration #firephp: @@ -46,6 +52,11 @@ when@prod: handler: nested excluded_http_codes: [404, 405] buffer_size: 50 # How many messages should be saved? Prevent memory leaks + bpn: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.bpn.log" + level: debug + channels: ["bpn"] nested: type: stream path: php://stderr diff --git a/config/packages/security.yaml b/config/packages/security.yaml index 367af25..3f0166d 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -4,20 +4,25 @@ security: Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto' # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider providers: - users_in_memory: { memory: null } + bpn_user_provider: + id: App\BusProNet\Security\UserProvider firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: lazy: true - provider: users_in_memory - - # activate different ways to authenticate - # https://symfony.com/doc/current/security.html#the-firewall - - # https://symfony.com/doc/current/security/impersonating_user.html - # switch_user: true + provider: bpn_user_provider + custom_authenticator: + App\BusProNet\Security\Authenticator + logout: + path: app_logout + target: app_login + remember_me: + secret: '%kernel.secret%' + lifetime: 604800 + token_provider: + doctrine: true # Easy way to control access for large sections of your site # Note: Only the *first* access control that matches will be used diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml index b3f8f9c..c543a55 100644 --- a/config/packages/translation.yaml +++ b/config/packages/translation.yaml @@ -1,5 +1,5 @@ framework: - default_locale: en + default_locale: de translator: default_path: '%kernel.project_dir%/translations' fallbacks: diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index 3f795d9..1b672d8 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -1,5 +1,6 @@ twig: file_name_pattern: '*.twig' + form_themes: ['forms.html.twig'] when@test: twig: diff --git a/config/packages/uid.yaml b/config/packages/uid.yaml new file mode 100644 index 0000000..0152094 --- /dev/null +++ b/config/packages/uid.yaml @@ -0,0 +1,4 @@ +framework: + uid: + default_uuid_version: 7 + time_based_uuid_version: 7 diff --git a/config/services.yaml b/config/services.yaml index 2d6a76f..3b5f248 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -20,5 +20,19 @@ services: - '../src/Entity/' - '../src/Kernel.php' - # add more service definitions when explicit configuration is needed - # please note that last definitions always *replace* previous ones + App\BusProNet\ApiClient: + arguments: + $logger: '@monolog.logger.bpn' + $options: + bpn_username: '%env(APP_BPN_USER)%' + bpn_password: '%env(APP_BPN_PASSWORD)%' + bpn_url: '%env(APP_BPN_ENDPOINT)%' + debug: '%env(bool:APP_BPN_DEBUG)%' + + App\BusProNet\DataLoader\TravelDataLoader: + arguments: + $xmlPath: '%kernel.project_dir%/var/xmlexport' + + App\BusProNet\DataLoader\PickupDataLoader: + arguments: + $xmlPath: '%kernel.project_dir%/var/xmlexport' \ No newline at end of file diff --git a/importmap.php b/importmap.php index b73b323..70ad2f6 100644 --- a/importmap.php +++ b/importmap.php @@ -22,7 +22,14 @@ return [ '@symfony/stimulus-bundle' => [ 'path' => './vendor/symfony/stimulus-bundle/assets/dist/loader.js', ], - '@hotwired/turbo' => [ - 'version' => '7.3.0', + 'htmx.org' => [ + 'version' => '2.0.3', + ], + '@picocss/pico' => [ + 'version' => '2.0.6', + ], + '@picocss/pico/css/pico.min.css' => [ + 'version' => '2.0.6', + 'type' => 'css', ], ]; diff --git a/public/embed.html b/public/embed.html new file mode 100644 index 0000000..4c33dde --- /dev/null +++ b/public/embed.html @@ -0,0 +1,35 @@ + + + + + Welcome! + + + + + + + + + + + + + + + +
+ + diff --git a/src/BusProNet/ApiClient.php b/src/BusProNet/ApiClient.php new file mode 100644 index 0000000..e94ad39 --- /dev/null +++ b/src/BusProNet/ApiClient.php @@ -0,0 +1,309 @@ +config = $this->resolveOptions($options); + } + + /** + * @throws ApiClientException + */ + public function getPersonalData(string $email, string $password): Notification|PersonalData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'Adressdaten', + 'email' => $email, + 'passwort' => $password, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + public function updatePersonalData(string $email, string $password, PersonalData $personalData): Notification|PersonalData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'Adressdaten_Ändern', + 'email' => $email, + 'passwort' => $password, + 'idadresse' => $personalData->addressId, + 'adressdaten' => $personalData->toPayload(), + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + public function getBookings(string $email, string $password): Notification|BaseData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'Vorgänge', + 'email' => $email, + 'passwort' => $password, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + public function getBooking(string $email, string $password, int $id): Notification|Booking + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'Vorgang_Details', + 'email' => $email, + 'passwort' => $password, + 'idbuchung' => $id, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + public function updateBooking(string $email, string $password, BookingData $formData): Notification + { + $booking = $formData->booking; + + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_BOOKING_UPDATE), + 'satz' => ['@typ' => static::TYPE_BOOKING_UPDATE], + 'buchungsart' => 'Buchung', + 'idbuchung' => $booking->id, + ...$booking->toPayload($formData), + ], + ]; + + return $this->sendRequest(static::TYPE_BOOKING_UPDATE, $data); + } + + /** + * @throws ApiClientException + */ + public function getMutableFields(int $id): Notification|BaseData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_MUTABLE_FIELDS), + 'satz' => ['@typ' => static::TYPE_MUTABLE_FIELDS], + 'art' => 'Vorgang_Details', + 'idreise' => $id, + ], + ]; + + return $this->sendRequest(static::TYPE_MUTABLE_FIELDS, $data); + } + + /** + * @throws ApiClientException + */ + public function getAvailabilities(int $id): Notification|BaseData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_AVAILABILITY), + 'satz' => ['@typ' => static::TYPE_AVAILABILITY], + 'idreise' => $id, + ], + ]; + + return $this->sendRequest(static::TYPE_AVAILABILITY, $data); + } + + /** + * @throws ApiClientException + */ + public function resetPassword(string $email): Notification + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'Passwort_Anfrage', + 'email' => $email, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + public function getCrmAttributes(string $email, string $password): Notification|CrmAttributes + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => 'SelektionCRM', + 'email' => $email, + 'passwort' => $password, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + public function getBaseData(string $type): Notification|BaseData + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], $type), + 'satz' => ['@typ' => $type], + ], + ]; + + return $this->sendRequest($type, $data); + } + + /** + * @return Notification|File|null + * @throws ApiClientException + */ + public function getDocuments(string $email, string $password, int $id, string $type): mixed + { + $data = [ + 'anfrage' => [ + 'user' => $this->config['bpn_username'], + 'key' => $this->createKey($this->config['bpn_username'], $this->config['bpn_password'], static::TYPE_CUSTOMER_DATA), + 'satz' => ['@typ' => static::TYPE_CUSTOMER_DATA], + 'art' => $type, + 'email' => $email, + 'passwort' => $password, + 'idbuchung' => $id, + ], + ]; + + return $this->sendRequest(static::TYPE_CUSTOMER_DATA, $data); + } + + /** + * @throws ApiClientException + */ + private function sendRequest(string $type, array $data): mixed + { + $requestId = (string) Uuid::v7(); + + $body = $this + ->serializer + ->serialize($data, 'xml') + ; + + if (true === $this->config['debug']) { + $this->logger->info('Request sent', [ + 'id' => $requestId, + 'request' => $body, + ]); + } + + try { + $response = $this->httpClient->request('GET', $this->config['bpn_url'], [ + 'query' => [ + 'operation' => $body, + ], + 'verify_peer' => false, + 'verify_host' => false, + ]); + + $xml = $response->getContent(); + + if (true === $this->config['debug']) { + $this->logger->info('Response received', [ + 'id' => $requestId, + 'response' => $xml, + ]); + } + + return $this->responseParser->parseXmlString($type, $xml); + } catch (\Throwable $e) { + } + + $this->logger->error('API error', ['error' => $e->getMessage()]); + throw new ApiClientException($e->getMessage()); + } + + private function createKey(string $username, string $password, string $type): string + { + $date = (new \DateTimeImmutable())->format('Ymd'); + + return md5($username.$password.$date.$type); + } + + private function resolveOptions(array $options): array + { + $optionsResolver = new OptionsResolver(); + $optionsResolver->setRequired(['bpn_url', 'bpn_username', 'bpn_password']); + $optionsResolver->setDefaults([ + 'debug' => false, + ]); + + return $optionsResolver->resolve($options); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/AvailabilitiesResponseParser.php b/src/BusProNet/ApiResponseParser/AvailabilitiesResponseParser.php new file mode 100644 index 0000000..42e08ff --- /dev/null +++ b/src/BusProNet/ApiResponseParser/AvailabilitiesResponseParser.php @@ -0,0 +1,31 @@ +leistungen->leistung as $item) { + $attributes = $item->attributes(); + $id = (int) $attributes['id']; + + $availability = new Availability(); + $availability->serviceId = $id; + $availability->status = (string) $attributes['status']; + $availability->available = (int) $attributes['frei']; + $availability->price = $this->stringToFloat((string) $attributes['preis']); + + $availabilities[$id] = $availability; + } + + return new BaseData($availabilities); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/BookingResponseParser.php b/src/BusProNet/ApiResponseParser/BookingResponseParser.php new file mode 100644 index 0000000..667245b --- /dev/null +++ b/src/BusProNet/ApiResponseParser/BookingResponseParser.php @@ -0,0 +1,172 @@ +reise; + + $booking = new Booking(); + + $booking->id = (int) $xml->idbuchung; + $booking->bookingNumber = (int) $xml->vorgang; + $booking->invoiceNumber = (int) $xml->zahlungsdaten->rechnung; + $booking->totalPrice = $this->stringToFloat((string) $xml->zahlungsdaten->gesamtbetrag); + $booking->status = (string) $xml->status; + + $booking->travel = (string) $travelData->attributes()['bezeichnung']; + $booking->travelId = (int) $xml->idreise; + $booking->travelCode = (string) $travelData->attributes()['code']; + $booking->travelDate = $this->stringToDate((string) $travelData->attributes()['termin']); + + $booking->hotelId = (int) $xml->idpartner; + $booking->hotelName = (string) $xml->partner; + + $booking->applicant = $this->parsePersonalData($xml->anmelder); + + $booking->participantsStatus = $this->stringToArray((string) $xml->status_teilnehmer, '/'); + $booking->participants = $this->parseParticipants($xml); + + if ($xml->beförderungen) { + $booking->transportationServices = $this + ->parseServices($xml->beförderungen->beförderung, Service::TYPE_TRANSPORTATION); + } + if ($xml->zusatzleistungen) { + $booking->additionalServices = $this + ->parseServices($xml->zusatzleistungen->zusatzleistung, Service::TYPE_ADDITIONAL); + } + if ($xml->ferienzielunterbringungen) { + $booking->rooms = $this->parseRooms($xml->ferienzielunterbringungen->ferienzielunterbringung); + } + + return $booking; + } + + private function parseParticipants(\SimpleXMLElement $xml): array + { + $participants = []; + + foreach ($xml->teilnehmerliste->teilnehmer as $participant) { + $id = (int) $participant->attributes()['id']; + $participants[$id] = $this->parsePersonalData($participant); + } + + return $participants; + } + + private function parsePersonalData(\SimpleXMLElement $xml): PersonalData + { + $personalData = new PersonalData(); + $personalData->addressId = $xml->idadresse ? (int) $xml->idadresse : null; + $personalData->personId = (int) $xml->idadresseperson; + $personalData->name = (string) $xml->name; + $personalData->firstName = (string) $xml->vorname; + $personalData->salutation = (string) $xml->anrede; + $personalData->title = (string) $xml->titel; + $personalData->gender = $xml->geschlecht ? strtoupper((string) $xml->geschlecht) : null; + $personalData->dateOfBirth = $xml->geburtsdatum ? $this->stringToDate((string) $xml->geburtsdatum) : null; + $personalData->nationality = (string) $xml->nationalitaet; + $personalData->height = $xml->sonstiges1 ? (int) $xml->sonstiges1 : null; + $personalData->weight = $xml->sonstiges2 ? (int) $xml->sonstiges2 : null; + $personalData->shoeSize = $xml->sonstiges3 ? (int) $xml->sonstiges3 : null; + + if ($xml->anschrift) { + $address = new Address(); + $address->street = (string) $xml->anschrift->strasse; + $address->postCode = (string) $xml->anschrift->plz; + $address->city = (string) $xml->anschrift->ort; + $address->district = (string) $xml->anschrift->ortsteil; + $address->country = (string) $xml->anschrift->land; + + $personalData->address = $address; + } + + if ($xml->kommunikation) { + $communication = new Communication(); + $communication->email = (string) $xml->kommunikation->email; + $communication->phone = (string) $xml->kommunikation->telefonprivat; + $communication->mobile = (string) $xml->kommunikation->telefonmobil; + + $personalData->communication = $communication; + } + + return $personalData; + } + + private function parseServices(\SimpleXMLElement $xml, string $type): array + { + $services = []; + + foreach ($xml as $service) { + $attributes = $service->attributes(); + $id = (int) $attributes['idleistung']; + + $service = new Service(); + $service->id = $id; + $service->label = (string) $attributes['leistung']; + $service->dateFrom = $attributes['termin'] ? $this->stringToDate((string) $attributes['termin']) : null; + $service->dateTo = $attributes['terminbis'] ? $this->stringToDate((string) $attributes['terminbis']) : null; + $service->subType = (string) $attributes['unterart']; + $service->totalCount = (int) $attributes['anzahl']; + $mapping = $this->stringToArray((string) $attributes['zuordnung']); + $service->mapping = array_map('intval', $mapping); + $service->totalPrice = $this->stringToFloat((string) $attributes['gesamtpreis']); + $individualPrices = array_map( + function ($price) { + return $this->stringToFloat((string) $price); + }, $this->stringToArray((string) $attributes['einzelpreis'], '/') + ); + $service->individualPrice = $this->arrayToOneBased($individualPrices); + if (Service::TYPE_TRANSPORTATION === $type) { + $service->direction = (string) $attributes['richtung']; + } + + $services[$id] = $service; + } + + return $services; + } + + private function parseRooms(\SimpleXMLElement $xml): array + { + $rooms = []; + + foreach ($xml as $item) { + $attributes = $item->attributes(); + $id = (int) $attributes['idzimmer']; + + $room = new Room(); + $room->id = $id; + $room->label = (string) $attributes['zimmer']; + $room->dateFrom = $attributes['termin'] ? $this->stringToDate((string) $attributes['anreise']) : null; + $room->dateTo = $attributes['terminbis'] ? $this->stringToDate((string) $attributes['abreise']) : null; + $room->totalCount = (int) $attributes['anzahl']; + $room->minPax = (int) $attributes['minpax']; + $room->maxPax = (int) $attributes['maxpax']; + $room->board = (string) $attributes['verpflegung']; + $mapping = $this->stringToArray((string) $attributes['zuordnung']); + $room->mapping = array_map('intval', $mapping); + $room->totalPrice = $this->stringToFloat((string) $attributes['gesamtpreis']); + $individualPrices = array_map( + function ($price) { + return $this->stringToFloat((string) $price); + }, $this->stringToArray((string) $attributes['einzelpreis'], '/') + ); + $room->individualPrice = $this->arrayToOneBased($individualPrices); + $rooms[$id] = $room; + } + + return $rooms; + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/BookingsResponseParser.php b/src/BusProNet/ApiResponseParser/BookingsResponseParser.php new file mode 100644 index 0000000..3c6b1b0 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/BookingsResponseParser.php @@ -0,0 +1,35 @@ +vorgaenge->vorgang as $item) { + $booking = new Booking(); + + $booking->id = (int) $item->id; + $booking->bookingNumber = (int) $item->vorgangsnummer; + $booking->status = (string) $item->status; + $booking->participantCount = (int) $item->personen; + $booking->price = $this->stringToFloat((string) $item->preis); + $booking->bookingDate = $this->stringToDateTime((string) $item->buchungsdatum); + $booking->travel = (string) $item->reise; + $booking->travelDate = $this->stringToDate((string) $item->reisedatum); + $booking->document = $this->stringToBool((string) $item->reisedokument); + $booking->payment = $this->stringToFloat((string) $item->zahlung); + + $bookings[] = $booking; + } + + return new BaseData($bookings); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/CountriesResponseParser.php b/src/BusProNet/ApiResponseParser/CountriesResponseParser.php new file mode 100644 index 0000000..f392979 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/CountriesResponseParser.php @@ -0,0 +1,28 @@ +laender->land as $item) { + $itemAttributes = $item->attributes(); + $token = (string) $itemAttributes['kuerzel']; + $country = new Country(); + $country->id = (int) $itemAttributes['id']; + $country->name = (string) $itemAttributes['bezeichnung']; + $country->token = (string) $itemAttributes['kuerzel']; + $country->nationality = (string) $itemAttributes['nationalitaet']; + + $countries[$token] = $country; + } + + return new BaseData($countries); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/CrmAttributesResponseParser.php b/src/BusProNet/ApiResponseParser/CrmAttributesResponseParser.php new file mode 100644 index 0000000..9d42175 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/CrmAttributesResponseParser.php @@ -0,0 +1,66 @@ +selektionsmerkmale->selektionsgruppe as $item) { + $group = new CrmAttributeGroup(); + $group->label = (string) $item->attributes()['bezeichnung']; + $attributes = []; + + foreach ($item->selektion as $subItem) { + $subItemAttributes = $subItem->attributes(); + $attributeLabel = (string) $subItemAttributes['bezeichnung']; + $attribute = new CrmAttribute(); + $attribute->id = (int) $subItemAttributes['id']; + $attribute->label = $attributeLabel; + $attribute->selected = $this->stringToBool((string) $subItemAttributes['auswahl']); + + if (1 === preg_match('/^Hausleitung ([A-Z0-9]+)$/', $attributeLabel, $matches) && true === $attribute->selected) { + $isHouseManager = true; + $hotelCode = $matches[1]; + } + if (static::BPN_CRM_ID_ADMIN === $attribute->id && true === $attribute->selected) { + $isAdmin = true; + } + if (static::BPN_CRM_ID_MANAGER === $attribute->id && true === $attribute->selected) { + $isManager = true; + } + if (static::BPN_CRM_ID_TEAMER === $attribute->id && true === $attribute->selected) { + $isTeamer = true; + } + + $attributes[] = $attribute; + } + $group->attributes = $attributes; + $groups[] = $group; + } + + $response = new CrmAttributes(); + $response->attributeGroups = $groups; + $response->admin = $isAdmin; + $response->manager = $isManager; + $response->houseManager = $isHouseManager; + $response->teamer = $isTeamer; + $response->hotelCode = $hotelCode; + + return $response; + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/DocumentsResponseParser.php b/src/BusProNet/ApiResponseParser/DocumentsResponseParser.php new file mode 100644 index 0000000..b024fde --- /dev/null +++ b/src/BusProNet/ApiResponseParser/DocumentsResponseParser.php @@ -0,0 +1,43 @@ +bestaetigungpdf; + [, $pdfData] = explode(',', $item); + + return new File('bestaetigung.pdf', base64_decode($pdfData), 'application/pdf'); + } + + public function parseDocuments(\SimpleXMLElement $xml): ?File + { + if (1 === count($xml->reisedokumente->reisedokument)) { + $item = $xml->reisedokumente->reisedokument[0]; + [, $pdfData] = explode(',', $item->pdf); + + return new File((string) $item->datei.'.pdf', base64_decode($pdfData), 'application/pdf'); + } + + // In case of multiple documents create ZIP file + try { + $zip = new ZipFile(); + + foreach ($xml->reisedokumente->reisedokument as $item) { + [, $pdfData] = explode(',', $item->pdf); + $zip->addFromString($item->datei.'.pdf', base64_decode($pdfData)); + } + + return new File('reisedokumente.zip', $zip->outputAsString(), 'application/zip'); + } + catch (ZipException $e) { + return null; + } + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/MutableFieldsResponseParser.php b/src/BusProNet/ApiResponseParser/MutableFieldsResponseParser.php new file mode 100644 index 0000000..ad9e3f3 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/MutableFieldsResponseParser.php @@ -0,0 +1,44 @@ +änderungen->änderung as $item) { + $attributes = $item->attributes(); + + $type = match ((string) $attributes['art']) { + 'anzahl_teilnehmer' => 'participant_count', + 'beförderung' => 'transportation', + 'zustieg' => 'pickup', + 'unterbringung' => 'accommodation', + 'zusatzleistung' => 'services', + 'teilnehmerdaten' => 'participant_data', + default => false, + }; + + if (false === $type) { + continue; + } + + $mutableField = new MutableField($type, $this->stringToBool((string) $attributes['möglich'])); + + if ($attributes['möglichbiszum']) { + $mutableField->mutableBefore = $this->stringToDate((string) $attributes['möglichbiszum']); + } + + $mutableFields[$type] = $mutableField; + } + + return new BaseData($mutableFields); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/NotificationResponseParser.php b/src/BusProNet/ApiResponseParser/NotificationResponseParser.php new file mode 100644 index 0000000..29971b8 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/NotificationResponseParser.php @@ -0,0 +1,15 @@ +satz; + + return new Notification((int) $recordXml->nr, (string) $recordXml->text); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/PersonalDataResponseParser.php b/src/BusProNet/ApiResponseParser/PersonalDataResponseParser.php new file mode 100644 index 0000000..a152fa2 --- /dev/null +++ b/src/BusProNet/ApiResponseParser/PersonalDataResponseParser.php @@ -0,0 +1,54 @@ +adressdaten; + + $dateString = (string) $addressXml->geburtsdatum; + $dateOfBirth = empty($dateString) ? null : \DateTimeImmutable::createFromFormat('d.m.Y', $dateString); + + $personalData = new PersonalData(); + + $personalData->addressId = (int) $xml->idadresse; + $personalData->personId = (int) $xml->idperson; + $personalData->firstName = (string) $addressXml->vorname; + $personalData->name = (string) $addressXml->name; + $personalData->salutation = (string) $addressXml->anrede; + $personalData->title = (string) $addressXml->titel; + $personalData->gender = strtoupper((string) $addressXml->geschlecht); + $personalData->dateOfBirth = $dateOfBirth; + + $personalData->height = $xml->sonstiges1 ? (int) $xml->sonstiges1 : null; + $personalData->weight = $xml->sonstiges2 ? (int) $xml->sonstiges2 : null; + $personalData->shoeSize = $xml->sonstiges3 ? (int) $xml->sonstiges3 : null; + + $postalXml = $addressXml->anschrift; + + $address = new Address(); + $address->street = (string) $postalXml->strasse; + $address->postCode = (string) $postalXml->plz; + $address->city = (string) $postalXml->ort; + $address->country = (string) $postalXml->land; + + $personalData->address = $address; + + $contactXml = $addressXml->kommunikation; + + $communication = new Communication(); + $communication->phone = (string) $contactXml->telefonprivat; + $communication->mobile = (string) $contactXml->telefonmobil; + $communication->email = (string) $contactXml->email; + + $personalData->communication = $communication; + + return $personalData; + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/ResponseParser.php b/src/BusProNet/ApiResponseParser/ResponseParser.php new file mode 100644 index 0000000..c67210c --- /dev/null +++ b/src/BusProNet/ApiResponseParser/ResponseParser.php @@ -0,0 +1,56 @@ +xpath('satz/@typ'); + if (0 < count($responseTypeXml)) { + $responseType = (string) $xml->xpath('satz/@typ')[0]; + } + + switch ($responseType) { + case ApiClient::TYPE_NOTIFICATION: + return (new NotificationResponseParser())->parse($xml); + case ApiClient::TYPE_CUSTOMER_DATA: + $subType = (string) $xml->art; + switch ($subType) { + case 'Adressdaten': + case 'Adressdaten_Ändern': + return (new PersonalDataResponseParser())->parse($xml); + case 'SelektionCRM': + case 'SelektionCRM_Ändern': + return (new CrmAttributesResponseParser())->parse($xml); + case 'Vorgänge': + return (new BookingsResponseParser())->parse($xml); + case 'Vorgang_Details': + return (new BookingResponseParser())->parse($xml); + case 'Dokumentdruck': + return (new DocumentsResponseParser())->parseDocuments($xml); + case 'Vorgangdruck': + return (new DocumentsResponseParser())->parseConfirmation($xml); + } + break; + case ApiClient::TYPE_BASE_DATA_COUNTRIES: + return (new CountriesResponseParser())->parse($xml); + case ApiClient::TYPE_MUTABLE_FIELDS: + return (new MutableFieldsResponseParser())->parse($xml); + case ApiClient::TYPE_AVAILABILITY: + return (new AvailabilitiesResponseParser())->parse($xml); + } + + throw new ResponseParserException('Unable to parse XML response'); + } +} \ No newline at end of file diff --git a/src/BusProNet/ApiResponseParser/ResponseParserTrait.php b/src/BusProNet/ApiResponseParser/ResponseParserTrait.php new file mode 100644 index 0000000..34b2e2e --- /dev/null +++ b/src/BusProNet/ApiResponseParser/ResponseParserTrait.php @@ -0,0 +1,51 @@ +startOfDay(); + return $date->toDateTimeImmutable(); + } catch (InvalidFormatException $e) { + return null; + } + } + + protected function stringToDateTime(string $string): ?\DateTimeImmutable + { + try { + $dateTime = Carbon::createFromFormat('d.m.Y H:i', substr($string, 0, 16))->startOfDay(); + return $dateTime->toDateTimeImmutable(); + } catch (InvalidFormatException $e) { + return null; + } + } +} \ No newline at end of file diff --git a/src/BusProNet/DataLoader/AbstractDataLoader.php b/src/BusProNet/DataLoader/AbstractDataLoader.php new file mode 100644 index 0000000..4366a65 --- /dev/null +++ b/src/BusProNet/DataLoader/AbstractDataLoader.php @@ -0,0 +1,15 @@ +cache->get('bpn_hotels', function (ItemInterface $item) use ($filename) { + $item->expiresAfter(3600); + + $xml = $this->loadXml($filename); + + $hotels = []; + + foreach ($xml->hotel as $hotel) { + $id = (int)$hotel->attributes()['idbuspro']; + $hotels[$id] = $this->parseXml($hotel); + } + + return $hotels; + }); + } catch (InvalidArgumentException $e) { + return []; + } + } + + public function loadById(int $id, ?string $filename = 'hotel.xml'): ?Hotel + { + $hotels = $this->loadAll($filename); + + return $hotels[$id] ?? null; + } + + public function loadByCode(string $code, ?string $filename = 'hotel.xml'): ?Hotel + { + $hotels = $this->loadAll($filename); + + foreach ($hotels as $hotel) { + if ($code === $hotel->code) { + return $hotel; + } + } + + return null; + } + + private function loadXml(?string $filename = 'hotel.xml'): \SimpleXMLElement + { + $filepath = $this->xmlPath.'/'.$filename; + + return simplexml_load_file($filepath); + } + + public function parseXml(\SimpleXMLElement $xml): Hotel + { + $attributes = $xml->attributes(); + + $hotel = new Hotel(); + $hotel->id = (int) $attributes['idbuspro']; + $hotel->code = (string) $attributes['code']; + $hotel->name = (string) $xml->name; + $hotel->city = $xml->ort ? (string) $xml->ort : null; + $hotel->country = (string) $xml->land; + $hotel->street = (string) $xml->strasse; + $hotel->phone = $xml->telefon ? (string) $xml->telefon : null; + + return $hotel; + } +} \ No newline at end of file diff --git a/src/BusProNet/DataLoader/PickupDataLoader.php b/src/BusProNet/DataLoader/PickupDataLoader.php new file mode 100644 index 0000000..e58a30b --- /dev/null +++ b/src/BusProNet/DataLoader/PickupDataLoader.php @@ -0,0 +1,66 @@ +cache->get('bpn_pickups', function (ItemInterface $item) use ($filename) { + $item->expiresAfter(3600); + + $xml = simplexml_load_file($this->xmlPath . '/' . $filename); + + $pickups = []; + + foreach ($xml->zustieg as $pickup) { + $id = (int)$pickup->attributes()['idbuspro']; + $pickups[$id] = $this->parseXml($pickup); + } + + return $pickups; + }); + } catch (InvalidArgumentException $e) { + return []; + } + } + + public function loadById(int $id, ?string $filename = 'zustiege.xml'): ?Pickup + { + $pickups = $this->loadAll($filename); + + return $pickups[$id] ?? null; + } + + public function parseXml(\SimpleXMLElement $xml): Pickup + { + $attributes = $xml->attributes(); + + $pickup = new Pickup(); + $pickup->id = (int) $attributes['idbuspro']; + $pickup->code = (string) $attributes['code']; + $pickup->city = (string) $xml->ort; + $pickup->postalCode = (string) $xml->plz; + $pickup->street = (string) $xml->strasse; + + return $pickup; + } + + public function enrichPickupsData(Travel $travel): void + { + foreach ($travel->pickups as $pickupId => $pickup) { + $pickupData = $this->loadById($pickupId); + + $pickup->code = $pickupData->code; + $pickup->postalCode = $pickupData->postalCode; + $pickup->city = $pickupData->city; + $pickup->street = $pickupData->street; + } + } +} \ No newline at end of file diff --git a/src/BusProNet/DataLoader/TravelDataLoader.php b/src/BusProNet/DataLoader/TravelDataLoader.php new file mode 100644 index 0000000..7bb72fd --- /dev/null +++ b/src/BusProNet/DataLoader/TravelDataLoader.php @@ -0,0 +1,194 @@ +loadXml($id, $filename); + } + + $finder = new Finder(); + $finder->files()->in($this->xmlPath)->name('Ziel_*.xml'); + + foreach ($finder as $file) { + if (null !== $xml = $this->loadXml($id, $file->getRealPath())) { + return $xml; + } + } + + return null; + } + + private function loadXml(int $id, string $filename): ?Travel + { + $xml = simplexml_load_file($filename); + + foreach ($xml->reise->termin as $travel) { + if ($id === (int) $travel->attributes()['idbuspro']) { + return $this->parseXml($travel); + } + } + + return null; + } + + public function parseXml(\SimpleXMLElement $xml): Travel + { + $attributes = $xml->attributes(); + + $travel = new Travel(); + $travel->id = (int) $attributes['idbuspro']; + $travel->label = (string) $xml->text; + $travel->dateFrom = $this->stringToDate((string) $attributes['termin']); + $travel->dateTo = $this->stringToDate((string) $attributes['bis']); + $travel->code = (string) $attributes['code']; + $travel->type = (string) $attributes['reiseart']; + $travel->priceFrom = $this->stringToFloat((string) $xml->abpreis); + $travel->selectionGroups = $this->getSelectionGroups($xml); + $travel->additionalServices = $this->getAdditionalServices($xml); + $travel->transportationServices = $this->getTransportationServices($xml); + $travel->rooms = $this->getRooms($xml); + $travel->pickups = $this->getPickups($xml); + + return $travel; + } + + public function getSelectionGroups(\SimpleXMLElement $xml): array + { + $selectionGroups = []; + + foreach ($xml->selektiongruppe as $item) { + $groupId = (int) $item->attributes()['idbuspro']; + $selectionGroup = new CrmAttributeGroup(); + $selectionGroup->id = $groupId; + $selectionGroup->label = (string) $item->attributes()['bezeichnung']; + + foreach ($item->selektion as $subItem) { + $selectionId = (int) $subItem->attributes()['idbuspro']; + $selection = new CrmAttribute(); + $selection->id = $selectionId; + $selection->label = (string) $subItem->attributes()['bezeichnung']; + $selectionGroups[$groupId]['selections'][$selectionId] = (string) $subItem->attributes()['bezeichnung']; + $selectionGroup->attributes[] = $selection; + } + + $selectionGroups[$groupId] = $selectionGroup; + } + + return $selectionGroups; + } + + public function getAdditionalServices(\SimpleXMLElement $xml): array + { + $additionalServices = []; + + foreach ($xml->lei_sonstiges->leistung as $item) { + $attributes = $item->attributes(); + $serviceId = (int) $attributes['idbuspro']; + + $service = new Service(); + $service->id = $serviceId; + $service->subType = (string) $attributes['unterart']; + $service->mandatory = $this->stringToBool((string) $attributes['pflicht']); + $service->dateFrom = $this->stringToDate((string) $attributes['termin']); + $service->dateTo = $this->stringToDate((string) $attributes['bis']); + $service->label = (string) $item->text; + $service->price = $this->stringToFloat((string) $item->preis); + $service->status = (string) $item->status; + + $additionalServices[$serviceId] = $service; + } + + return $additionalServices; + } + + public function getTransportationServices(\SimpleXMLElement $xml): array + { + $transportationServices = []; + + foreach ($xml->lei_befoerderung->leistung as $item) { + $attributes = $item->attributes(); + $serviceId = (int) $attributes['idbuspro']; + + $service = new Service(); + $service->id = $serviceId; + $service->subType = (string) $attributes['unterart']; + $service->dateFrom = $this->stringToDate((string) $attributes['termin']); + $service->dateTo = $this->stringToDate((string) $attributes['bis']); + $service->label = (string) $item->text; + $service->price = $this->stringToFloat((string) $item->preis); + $service->direction = (string) $item->richtung; + + $transportationServices[$serviceId] = $service; + } + + return $transportationServices; + } + + public function getPickups(\SimpleXMLElement $xml): array + { + $pickups = []; + + foreach ($xml->zustiege->zustieg as $item) { + $attributes = $item->attributes(); + $pickupId = (int) $attributes['idbuspro']; + + $pickup = new Pickup(); + $pickup->id = $pickupId; + $pickup->time = $this->stringToDateTime((string) $attributes['zeit']); + $pickup->price = $attributes['preis'] ? $this->stringToFloat((string) $attributes['preis']) : null; + + $pickups[$pickupId] = $pickup; + } + + return $pickups; + } + + public function getRooms(\SimpleXMLElement $xml): array + { + $rooms = []; + + foreach ($xml->hotel->zimmer->preis as $item) { + $attributes = $item->attributes(); + $roomId = (int) $attributes['idbuspro_zimmer']; + + $room = new Room(); + $room->id = $roomId; + $room->code = (string) $item->attributes()['zimmercode']; + $room->label = (string) $item->attributes()['zimmertext']; + $room->minPax = (int) $item->attributes()['MinPax']; + $room->maxPax = (int) $item->attributes()['MaxPax']; + $room->nights = (int) $item->attributes()['naechte']; + $room->price = $attributes['preis'] ? $this->stringToFloat((string) $attributes['preis']) : null; + $room->status = (string) $item->status; + $room->available = (int) $item->attributes()['verfuegbar']; + + $rooms[$roomId] = $room; + } + + return $rooms; + } + + public function enrichServicesData(Travel $travel, BaseData $availabilities): void + { + $serviceAvailabilities = $availabilities->getItems(); + + foreach ([...$travel->additionalServices, ...$travel->transportationServices] as $service) { + if (array_key_exists($service->id, $serviceAvailabilities)) { + $service->available = $serviceAvailabilities[$service->id]->available; + } + } + } +} \ No newline at end of file diff --git a/src/BusProNet/DataProvider/CountryDataProvider.php b/src/BusProNet/DataProvider/CountryDataProvider.php new file mode 100644 index 0000000..ee999b5 --- /dev/null +++ b/src/BusProNet/DataProvider/CountryDataProvider.php @@ -0,0 +1,42 @@ +cache->get('bpn_countries', function (ItemInterface $item) { + $item->expiresAfter(3600); + + return $this + ->apiClient + ->getBaseData(ApiClient::TYPE_BASE_DATA_COUNTRIES) + ->getItems() + ; + }); + } catch (InvalidArgumentException $e) { + return []; + } + } + + public function get(?string $token): ?Country + { + if (null === $token) { + return null; + } + + return $this->getAll()[$token] ?? null; + } +} \ No newline at end of file diff --git a/src/BusProNet/Exception/ApiClientException.php b/src/BusProNet/Exception/ApiClientException.php new file mode 100644 index 0000000..9adb00c --- /dev/null +++ b/src/BusProNet/Exception/ApiClientException.php @@ -0,0 +1,7 @@ +countries->getAll(); + + foreach ($countries as $country) { + $key = 'nationality' === $this->property ? $country->nationality : $country->name; + $choices[$key] = $country->token; + } + + return new ArrayChoiceList($choices); + + } + + public function loadChoicesForValues(array $values, callable $value = null): array + { + return $values; + } + + public function loadValuesForChoices(array $choices, callable $value = null): array + { + return $choices; + } +} \ No newline at end of file diff --git a/src/BusProNet/Form/CountryType.php b/src/BusProNet/Form/CountryType.php new file mode 100644 index 0000000..f107261 --- /dev/null +++ b/src/BusProNet/Form/CountryType.php @@ -0,0 +1,38 @@ +setDefined(['property']); + $resolver->setAllowedValues('property', ['country', 'nationality']); + $resolver->setDefaults([ + 'property' => 'country', + 'choice_loader' => function (Options $options) { + return ChoiceList::loader( + $this, + new CountryChoiceLoader($this->countries, $options['property']), + [$options['property']] + ); + }, + ]); + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Address.php b/src/BusProNet/Model/Address.php new file mode 100644 index 0000000..081d843 --- /dev/null +++ b/src/BusProNet/Model/Address.php @@ -0,0 +1,23 @@ + $this->street, + 'plz' => $this->postCode, + 'ort' => $this->city, + 'ortsteil' => $this->district, + 'land' => $this->country, + ]; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Availability.php b/src/BusProNet/Model/Availability.php new file mode 100644 index 0000000..239c4d5 --- /dev/null +++ b/src/BusProNet/Model/Availability.php @@ -0,0 +1,11 @@ +items; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Booking.php b/src/BusProNet/Model/Booking.php new file mode 100644 index 0000000..5258314 --- /dev/null +++ b/src/BusProNet/Model/Booking.php @@ -0,0 +1,180 @@ +payment) { + return $this->price; + } + + return $this->price - $this->payment; + } + + public function getAdditionalServicesByGroup(mixed $group): array + { + $group = (array) $group; + return array_filter($this->additionalServices, function (Service $service) use ($group) { + return in_array($service->subType, $group); + }); + } + + public function getAdditionalServicesForParticipantByGroup(int $participantIndex, mixed $group): array + { + $services = $this->getAdditionalServicesByGroup($group); + + return array_filter($services, function (Service $service) use ($participantIndex) { + return in_array($participantIndex, $service->mapping); + }); + } + + public function getTransportationServiceForParticipantAndDirection(int $participantIndex, string $direction): ?Service + { + foreach ($this->transportationServices as $service) { + if ($service->direction !== $direction) { + continue; + } + if (in_array($participantIndex, $service->mapping)) { + return $service; + } + } + + return null; + } + + public function getRoomForParticipant(int $participantIndex): ?Room + { + foreach ($this->rooms as $room) { + if (in_array($participantIndex, $room->mapping)) { + return $room; + } + + return null; + } + } + + public function getPriceForParticipant(int $participantIndex): float + { + $price = 0.0; + + foreach ([...$this->transportationServices, ...$this->additionalServices] as $service) { + if (in_array($participantIndex, $service->mapping) && isset($service->individualPrice[$participantIndex])) { + $price += $service->individualPrice[$participantIndex]; + } elseif ($service->price) { + $price += $service->price; + } + } + + $room = $this->getRoomForParticipant($participantIndex); + + if (isset($room->individualPrice[$participantIndex])) { + $price += $room->individualPrice[$participantIndex]; + } elseif ($room->price) { + $price += $room->price; + } + + return $price; + } + + public function isEditable(): bool + { + return $this->travelDate > new \DateTimeImmutable() && false === in_array($this->status, ['S', 'U']); + } + + public function toPayload(?BookingData $formData): array + { + // Reset services to participants mappings + foreach ([...$this->additionalServices, ...$this->transportationServices] as $service) { + $service->mapping = []; + } + // Update mappings and add previously unselected services + foreach ($formData->participants as $participant) { + $servicesToMap = [ + ...$participant->courses, + ...$participant->additionalServices, + ...$participant->skiPass, + ...$participant->board, + ...$participant->rentals, + ]; + foreach ($servicesToMap as $service) { + if (false === isset($this->additionalServices[$service->id])) { + $serviceToAdd = $this->travelData->additionalServices[$service->id]; + $this->additionalServices[$service->id] = $serviceToAdd; + $this->additionalServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price; + } + $this->additionalServices[$service->id]->mapping[] = $participant->index; + } + foreach ([$participant->transportationServiceTo, $participant->transportationServiceFro] as $service) { + if (false === isset($this->transportationServices[$service->id])) { + $serviceToAdd = $this->travelData->transportationServices[$service->id]; + $this->transportationServices[$service->id] = $serviceToAdd; + $this->transportationServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price; + } + $this->transportationServices[$service->id]->mapping[] = $participant->index; + } + } + // Remove services with empty mappings + foreach ($this->additionalServices as $service) { + if (0 === count($service->mapping)) { + unset($this->additionalServices[$service->id]); + } + } + foreach ($this->transportationServices as $service) { + if (0 === count($service->mapping)) { + unset($this->transportationServices[$service->id]); + } + } + // Update participants' personal data + foreach ($formData->participants as $participant) { + $this->participants[$participant->index]->firstName = $participant->firstName; + $this->participants[$participant->index]->lastName = $participant->lastName; + $this->participants[$participant->index]->dateOfBirth = $participant->dateOfBirth; + $this->participants[$participant->index]->gender = $participant->gender; + $this->participants[$participant->index]->nationality = $participant->nationality; + $this->participants[$participant->index]->height = $participant->height; + $this->participants[$participant->index]->weight = $participant->weight; + $this->participants[$participant->index]->shoeSize = $participant->shoeSize; + $this->participants[$participant->index]->communication->email = $participant->email; + $this->participants[$participant->index]->communication->mobile = $participant->mobile; + } + + return [ + 'status' => $this->status, + 'idreise' => $this->travelId, + 'anmelder' => $this->applicant->toPayload(), + 'teilnehmerliste' => [], + 'beförderungen' => [], + 'unterbringungen' => [], + 'zusatzleistungen' => [], + 'zustiege' => [], + ]; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Communication.php b/src/BusProNet/Model/Communication.php new file mode 100644 index 0000000..542f72b --- /dev/null +++ b/src/BusProNet/Model/Communication.php @@ -0,0 +1,19 @@ + $this->email, + 'telefonmobil' => $this->mobile, + 'telefonprivat' => $this->phone, + ]; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Country.php b/src/BusProNet/Model/Country.php new file mode 100644 index 0000000..b36349c --- /dev/null +++ b/src/BusProNet/Model/Country.php @@ -0,0 +1,11 @@ +attributeGroups as $group) { + /** @var CrmAttributeGroup $group */ + if (false === isset($crmSelections[$group->label])) { + $crmSelections[$group->label] = []; + } + foreach ($group->attributes as $attribute) { + /** @var CrmAttribute $attribute */ + if (false === $attribute->selected) { + continue; + } + $crmSelections[$group->label][] = $attribute->label; + } + } + + return $crmSelections; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Error.php b/src/BusProNet/Model/Error.php new file mode 100644 index 0000000..bd4a1f9 --- /dev/null +++ b/src/BusProNet/Model/Error.php @@ -0,0 +1,103 @@ + 'Anfrageknoten fehlt', + 101 => 'Satzknoten fehlt in Anfrageknoten', + 102 => 'Ungültiger Satztyp [#1#]', + 103 => 'User fehlt', + 104 => 'User fehlerhaft', + 105 => 'Key fehlt', + 106 => 'Key fehlerhaft', + 200 => 'Keine Einträge vorhanden', + 201 => 'Keine Partner zur Auswahl gefunden', + 202 => 'Keinen Partner mit der ID [#1#] gefunden', + 203 => 'Ungültiger Termin', + 300 => 'IDReise fehlt', + 301 => 'Reise nicht gefunden', + 302 => 'IDLeistung (Hin & Rück) fehlt', + 303 => 'IDLeistung passt nicht zu IDReise', + 304 => 'Es konnte nicht für alle Teilnehmer ein Sitzplatz ermittelt werden', + 305 => 'Anzahl Personen fehlt', + 306 => 'Leistungen mit ID #1# nicht gefunden', + 307 => 'Leistungen mit ID #1# passen nicht zur Reise mit ID #2#', + 308 => 'Keine Zahlungsarten gefunden', + 400 => 'IDPartner fehlt', + 401 => 'Partner nicht gefunden', + 402 => 'Bis-Termin fehlt', + 403 => 'Keine Unterbringungsleistungen gefunden', + 500 => 'Art fehlt', + 501 => 'Reise- und Buchungszeitraum fehlen', + 502 => 'Keine Kunden gefunden', + 600 => 'Keine Gutscheine gefunden', + 601 => 'Gutschein-IDs fehlen', + 602 => 'Gutscheine mit ID #1# nicht gefunden', + 610 => 'Buchungsart fehlt', + 611 => 'Buchungsart falsch', + 612 => 'Gutscheinart fehlt', + 613 => 'Gutscheinart falsch', + 614 => 'Gutscheinstamm-ID fehlt', + 615 => 'Gutschein (Stamm) mit ID #1# nicht gefunden', + 616 => 'Kapazität beim Gutschein #1# nicht ausreichend', + 617 => 'Rechnungsempfänger fehlt', + 618 => 'Zahlungsart fehlt', + 619 => 'Agentur-ID fehlt', + 620 => 'Agentur mit ID #1# nicht gefunden', + 650 => '#1#', + 700 => 'Keine Agenturen gefunden', + 701 => 'Agentur mit ID #1# nicht gefunden', + 800 => 'Produkt-ID fehlt', + 801 => 'Produkt mit ID #1# nicht gefunden', + 805 => 'Es wurden keine Produkte gefunden', + 810 => 'Stammdaten (#1#) nicht gefunden', + 900 => 'Buchungsart fehlt', + 901 => 'Buchungsart falsch', + 902 => 'Status fehlt', + 903 => 'Status falsch', + 904 => 'Agentur-ID fehlt', + 905 => 'Agentur mit ID #1# nicht gefunden', + 906 => 'Reise-ID fehlt', + 907 => 'Reise mit ID #1# nicht gefunden', + 908 => 'Reise mit ID #1# ist storniert', + 909 => 'Beförderungen fehlen', + 910 => 'Leistung mit ID #1# gehört nicht zur Reise', + 911 => 'Leistung mit ID #1# gehört nicht zum Produkt', + 912 => 'Beförderungsleistung für die #1# fehlt', + 913 => 'Unterbringungen fehlen', + 914 => 'Partner-ID fehlt', + 915 => 'Partner mit ID #1# nicht gefunden', + 916 => 'Ferienziel-Unterbringungen fehlen', + 917 => 'Ferienziel: Zimmer-IDZ fehlt', + 918 => 'Ferienziel: Kategorie fehlt', + 919 => 'Ferienziel: Verpflegungs-ID fehlt', + 920 => 'Ferienziel: Anreise fehlt', + 921 => 'Ferienziel: Anreise passt nicht zur Beförderungsleistung (Hinfahrt)', + 922 => 'Ferienziel: Abreise fehlt', + 923 => 'Ferienziel: Abreise passt nicht zur Beförderungsleistung (Rückfahrt)', + 924 => 'Ferienziel: Keine Preise zu den Daten gefunden', + 925 => 'Ferienziel: Preis zu den Daten nicht gefunden', + 930 => 'Zustiege fehlen', + 931 => 'Zustieg mit ID #1# nicht gefunden', + 932 => 'Zustieg mit ID #1# bei Leistung #2# nicht freigegeben', + 933 => 'Sitzplan mit ID #1# bei Leistung #2# nicht freigegeben', + 935 => 'Versicherung mit ID #1# nicht gefunden', + 940 => 'Zahlungsart fehlt', + 941 => 'Zahlungsart-ID fehlt', + 942 => 'Zahlungsart mit ID #1# nicht gültig', + 950 => 'Anmelder fehlt', + 951 => 'Teilnehmerliste fehlt', + 952 => 'Teilnehmer-ID fehlt', + 960 => 'Preisfehler: Struct #1# / Obj #2#', + 961 => 'Buchung konnte nicht gespeichert werden', + 980 => 'Reise ist fürs Internet gesperrt', + 981 => 'Reise ist nicht mehr buchbar (#1#)', + 982 => 'Optionsbuchungen nicht zugelassen', + 983 => 'Anfragebuchung nicht zugelassen', + 984 => 'Leistung mit ID #1# nicht fürs Internet buchbar', + 985 => 'Zustieg mit ID #1# nicht fürs Internet buchbar', + 999 => 'Systemfehler: #1#', + ]; +} \ No newline at end of file diff --git a/src/BusProNet/Model/File.php b/src/BusProNet/Model/File.php new file mode 100644 index 0000000..ed37066 --- /dev/null +++ b/src/BusProNet/Model/File.php @@ -0,0 +1,17 @@ +filename = $filename; + $this->content = $content; + $this->mimeType = $mimeType; + } + + public ?string $filename = null; + public ?string $content = null; + public ?string $mimeType = null; +} \ No newline at end of file diff --git a/src/BusProNet/Model/Hotel.php b/src/BusProNet/Model/Hotel.php new file mode 100644 index 0000000..a499984 --- /dev/null +++ b/src/BusProNet/Model/Hotel.php @@ -0,0 +1,14 @@ +type = $type; + $this->mutable = $mutable; + $this->mutableBefore = $mutableUntil; + } + + public ?string $type = null; + public bool $mutable = false; + public ?\DateTimeImmutable $mutableBefore = null; +} \ No newline at end of file diff --git a/src/BusProNet/Model/Notification.php b/src/BusProNet/Model/Notification.php new file mode 100644 index 0000000..ee84cf7 --- /dev/null +++ b/src/BusProNet/Model/Notification.php @@ -0,0 +1,31 @@ +code = $code; + $this->message = $message; + } + + public ?int $code; + public ?string $message; + + public function isSuccessful(): bool + { + // Successful responses don't carry codes and messages + if (null === $this->code && null === $this->message) { + return true; + } + + // These weird and contradictory looking assertions are required because + // of the stupid API implementation that doesn't distinguish between error + // and success responses. + $responseIsError = 100 <= $this->code || $this->message === 'Daten konnten nicht gesendet werden.'; + $responseIsSuccess = 650 === $this->code && false === stripos($this->message, 'fehler'); + + return false === $responseIsError && true === $responseIsSuccess; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/PersonalData.php b/src/BusProNet/Model/PersonalData.php new file mode 100644 index 0000000..329766c --- /dev/null +++ b/src/BusProNet/Model/PersonalData.php @@ -0,0 +1,49 @@ +dateOfBirth) { + $dob = new \DateTimeImmutable('18 years ago'); + } + + return [ + 'idadresse' => $this->addressId, + 'idadresseperson' => $this->personId, + 'geburtsdatum' => $dob->format('d.m.Y'), + 'anrede' => $this->salutation, + 'geschlecht' => $this->gender, + 'nationalitaet' => $this->nationality, + 'titel' => $this->title, + 'vorname' => $this->firstName, + 'name' => $this->name, + 'anschrift' => $this->address->toPayload(), + 'kommunikation' => $this->communication->toPayload(), + ]; + } +} \ No newline at end of file diff --git a/src/BusProNet/Model/Pickup.php b/src/BusProNet/Model/Pickup.php new file mode 100644 index 0000000..28c141d --- /dev/null +++ b/src/BusProNet/Model/Pickup.php @@ -0,0 +1,14 @@ +additionalServices, function (Service $service) use ($group, $availableOnly) { + return in_array($service->subType, $group) && (false === $availableOnly || $service->available > 0); + }); + } + + public function getTransportationServicesByDirection(string $direction, bool $availableOnly = true): array + { + return array_filter($this->transportationServices, function (Service $service) use ($direction, $availableOnly) { + return $direction === $service->direction + && $service->price >= 0 + && (false === $availableOnly || $service->available > 0); + }); + } +} \ No newline at end of file diff --git a/src/BusProNet/Security/Authenticator.php b/src/BusProNet/Security/Authenticator.php new file mode 100644 index 0000000..7782faf --- /dev/null +++ b/src/BusProNet/Security/Authenticator.php @@ -0,0 +1,104 @@ +urlGenerator->generate('app_login'); + } + + public function authenticate(Request $request): Passport + { + $email = trim($request->request->getString('_username')); + $passwordPlain = trim($request->request->getString('_password')); + + // Very lame hashing applied here as required by BPN + $password = md5($passwordPlain); + + try { + $response = $this->apiClient->getPersonalData($email, $password); + } catch (ApiClientException $e) { + throw new CustomUserMessageAuthenticationException($e->getMessage()); + } + + if (false === $response instanceof PersonalData) { + throw new CustomUserMessageAuthenticationException('User not found'); + } + + $csrfToken = $request->request->getString('_csrf_token'); + + return new SelfValidatingPassport( + new UserBadge($email, function () use ($email, $password, $response, $request) { + $crmAttributes = $this->apiClient->getCrmAttributes($email, $password); + $roles = $this->collectRoles($crmAttributes); + $user = new User($email, $response->personId, $response->addressId, $password, $roles); + + $request->getSession()->set('bpn_user', $user); + + return $user; + }), + [ + new CsrfTokenBadge('authenticate', $csrfToken), + new RememberMeBadge(), + ] + ); + } + + public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): ?Response + { + $this->logger->info('Login', [ + 'email' => $token->getUserIdentifier(), + ]); + + return new RedirectResponse($this->urlGenerator->generate('app_personal_data')); + } + + private function collectRoles(CrmAttributes $crmAttributes): array + { + // Collect user's roles from CRM attributes + $roles = []; + + if ($crmAttributes->admin) { + $roles[] = 'ROLE_ADMIN'; + } elseif ($crmAttributes->manager) { + $roles[] = 'ROLE_MANAGER'; + } elseif ($crmAttributes->houseManager) { + $roles[] = 'ROLE_HOUSE_MANAGER'; + } + + if ($crmAttributes->teamer) { + $roles[] = 'ROLE_TEAMER'; + } + + return $roles; + } +} diff --git a/src/BusProNet/Security/User.php b/src/BusProNet/Security/User.php new file mode 100644 index 0000000..82fe15a --- /dev/null +++ b/src/BusProNet/Security/User.php @@ -0,0 +1,51 @@ +email; + } + + public function getPassword(): ?string + { + return $this->password; + } + + public function getPersonId(): ?int + { + return $this->personId; + } + + public function getAddressId(): int + { + return $this->addressId; + } + + public function getRoles(): array + { + return ['ROLE_USER', ...$this->roles]; + } + + public function eraseCredentials() + { + } + + public function getUserIdentifier(): string + { + return $this->email; + } +} \ No newline at end of file diff --git a/src/BusProNet/Security/UserProvider.php b/src/BusProNet/Security/UserProvider.php new file mode 100644 index 0000000..b8d1c6e --- /dev/null +++ b/src/BusProNet/Security/UserProvider.php @@ -0,0 +1,51 @@ +requestStack->getSession()->get('bpn_user')) { + return $activeUuser; + } + + return $this->loadUserByIdentifier($user->getUserIdentifier()); + } + + public function supportsClass(string $class): bool + { + return User::class === $class; + } + + public function loadUserByIdentifier(string $identifier): UserInterface + { + if (null === $activeUser = $this->requestStack->getSession()->get('bpn_user')) { + throw new UserNotFoundException(); + } + + try { + $response = $this->apiClient->getPersonalData($activeUser->getEmail(), $activeUser->getPassword()); + } catch (ApiClientException $e) { + throw new UserNotFoundException(); + } + + if (false === $response instanceof PersonalData) { + throw new UserNotFoundException(); + } + + return $activeUser; + } +} \ No newline at end of file diff --git a/src/Controller/BookingController.php b/src/Controller/BookingController.php new file mode 100644 index 0000000..d03121c --- /dev/null +++ b/src/Controller/BookingController.php @@ -0,0 +1,160 @@ +getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return $this->security->logout(); + } + + $bookings = $this->apiClient->getBookings($bpnUser->getEmail(), $bpnUser->getPassword()); + + return $this->render('booking/index.html.twig', [ + 'bookings' => $bookings->getItems(), + ]); + } + + #[Route('/bookings/{id}/edit', name: 'app_booking_edit', requirements: ['id' => '\d+'])] + #[IsGranted("ROLE_USER")] + public function edit(int $id, Request $request): Response + { + $bpnUser = $request->getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return $this->security->logout(); + } + + $booking = $this->apiClient->getBooking($bpnUser->getEmail(), $bpnUser->getPassword(), $id); + + //$this->denyAccessUnlessGranted('VIEW', $booking); + + $travelData = $this->travelDataLoader->loadById($booking->travelId); + + if (null === $travelData) { + $this->addFlash('error', 'Reisedaten nicht (mehr) verfügbar'); + + return $this->redirectToRoute('app_bookings'); + } + + $mutableFields = $this->apiClient->getMutableFields($booking->travelId); + $availabilities = $this->apiClient->getAvailabilities($booking->travelId); + + $this->travelDataLoader->enrichServicesData($travelData, $availabilities); + $this->pickupDataLoader->enrichPickupsData($travelData); + + $formData = BookingData::fromBooking($booking); + + $form = $this->createForm(BookingType::class, $formData, [ + 'hx_post' => $this->generateUrl('app_booking_edit', ['id' => $id]), + 'hx_target' => '#app', + 'hx_swap' => 'innerHTML show:top', + 'attr' => ['novalidate' => 'novalidate'], + 'travel' => $travelData, + 'mutable_fields' => $mutableFields, + ]); + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + $this->apiClient->updateBooking($bpnUser->getEmail(), $bpnUser->getPassword(), $formData); + } + + return $this->render('booking/edit.html.twig', [ + 'booking' => $booking, + 'travelData' => $travelData, + 'mutableFields' => $mutableFields, + 'availabilities' => $availabilities, + 'form' => $form->createView(), + ]); + } + + #[Route('/bookings/{id}/documents', name: 'app_booking_documents', requirements: ['id' => '\d+'])] + #[IsGranted("ROLE_USER")] + public function documents(int $id, Request $request): Response + { + $bpnUser = $request->getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return $this->security->logout(); + } + + $file = $this + ->apiClient + ->getDocuments($bpnUser->getEmail(), $bpnUser->getPassword(), $id, 'Dokumentdruck') + ; + + if (null === $file || $file instanceof Notification) { + $this->addFlash('error', 'Keine Dokumente vorhanden'); + + return $this->redirectToRoute('app_bookings'); + } + + return $this->createDownloadResponse($file); + } + + #[Route('/bookings/{id}/confirmation', name: 'app_booking_confirmation', requirements: ['id' => '\d+'])] + #[IsGranted("ROLE_USER")] + public function confirmation(int $id, Request $request): Response + { + $bpnUser = $request->getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return $this->security->logout(); + } + + $file = $this + ->apiClient + ->getDocuments($bpnUser->getEmail(), $bpnUser->getPassword(), $id, 'Vorgangdruck') + ; + + return $this->createDownloadResponse($file); + } + + private function createDownloadResponse(File $file): Response + { + $filename = u($file->filename)->ascii(); + + $response = new Response($file->content); + + $disposition = $response->headers->makeDisposition( + ResponseHeaderBag::DISPOSITION_ATTACHMENT, + $filename, + md5($filename) + ); + + $response->headers->set('Content-Disposition', $disposition); + $response->headers->set('Content-Type', $file->mimeType); + + return $response; + } +} \ No newline at end of file diff --git a/src/Controller/PersonalDataController.php b/src/Controller/PersonalDataController.php new file mode 100644 index 0000000..42b184c --- /dev/null +++ b/src/Controller/PersonalDataController.php @@ -0,0 +1,58 @@ +getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return $this->security->logout(); + } + + $personalData = $this + ->apiClient + ->getPersonalData($bpnUser->getEmail(), $bpnUser->getPassword()) + ; + + $form = $this->createForm(PersonalDataType::class, $personalData, [ + 'attr' => ['novalidate' => 'novalidate'], + 'hx_post' => $this->generateUrl('app_personal_data'), + 'hx_target' => '#app', + ]); + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + try { + $this->apiClient->updatePersonalData($bpnUser->getEmail(), $bpnUser->getPassword(), $personalData); + $this->addFlash('success', 'Personal data updated.'); + } catch (ApiClientException $e) { + $this->addFlash('error', $e->getMessage()); + } + + return $this->redirectToRoute('app_personal_data'); + } + + return $this->render('personal_data/index.html.twig', [ + 'personalData' => $personalData, + 'form' => $form->createView(), + ]); + } +} \ No newline at end of file diff --git a/src/Controller/SecurityController.php b/src/Controller/SecurityController.php new file mode 100644 index 0000000..0f25ab0 --- /dev/null +++ b/src/Controller/SecurityController.php @@ -0,0 +1,34 @@ +getUser()) { + return $this->redirectToRoute('app_personal_data'); + } + + $error = $authenticationUtils->getLastAuthenticationError(); + $lastUsername = $authenticationUtils->getLastUsername(); + + return $this->render('security/login.html.twig', [ + 'last_username' => $lastUsername, + 'error' => $error, + ]); + } + + #[Route('/logout', name: 'app_logout')] + #[IsGranted('ROLE_USER')] + public function logout(): void + {} +} \ No newline at end of file diff --git a/src/Form/BookingType.php b/src/Form/BookingType.php new file mode 100644 index 0000000..6e54807 --- /dev/null +++ b/src/Form/BookingType.php @@ -0,0 +1,46 @@ +add('participants', CollectionType::class, [ + 'entry_type' => ParticipantType::class, + 'entry_options' => [ + 'selectable_courses' => $options['travel']->getAdditionalServicesByGroup(Service::TOKEN_COURSES), + 'selectable_ski_passes' => $options['travel']->getAdditionalServicesByGroup(Service::TOKEN_SKI_PASS), + 'selectable_services' => $options['travel']->getAdditionalServicesByGroup(Service::TOKEN_ADDITIONAL), + 'selectable_board' => $options['travel']->getAdditionalServicesByGroup(Service::TOKEN_BOARD), + 'selectable_rentals' => $options['travel']->getAdditionalServicesByGroup(Service::TOKEN_RENTALS), + 'selectable_transportation_services_to' => $options['travel'] + ->getTransportationServicesByDirection('HIN'), + 'selectable_transportation_services_fro' => $options['travel'] + ->getTransportationServicesByDirection('RUECK'), + ], + 'allow_add' => false, + 'allow_delete' => false, + ]); + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefaults([ + 'data_class' => BookingData::class, + 'mutable_fields' => [], + ]) + ->setRequired(['travel']) + ->setAllowedTypes('travel', Travel::class) + ; + } +} \ No newline at end of file diff --git a/src/Form/Extension/HtmxSubmitExtension.php b/src/Form/Extension/HtmxSubmitExtension.php new file mode 100644 index 0000000..a57fdec --- /dev/null +++ b/src/Form/Extension/HtmxSubmitExtension.php @@ -0,0 +1,50 @@ +setDefaults([ + 'hx_post' => null, + 'hx_target' => '#htmx-modal', + 'hx_swap' => 'outerHTML', + 'hx_indicator' => '#loading-indicator', + 'hx_trigger' => null, + 'hx_select' => null, + ]); + } + + public function buildView(FormView $view, FormInterface $form, array $options): void + { + if (null !== $options['hx_post']) { + $attr = [ + 'hx-post' => $options['hx_post'], + 'hx-target' => $options['hx_target'], + 'hx-swap' => $options['hx_swap'], + ]; + if (null !== $options['hx_indicator']) { + $attr['hx-indicator'] = $options['hx_indicator']; + } + if (null !== $options['hx_trigger']) { + $attr['hx-trigger'] = $options['hx_trigger']; + } + if (null !== $options['hx_select']) { + $attr['hx-select'] = $options['hx_select']; + } + $view->vars['attr'] = array_merge($view->vars['attr'], $attr); + } + } + + public static function getExtendedTypes(): iterable + { + return [FormType::class]; + } +} diff --git a/src/Form/Model/BookingData.php b/src/Form/Model/BookingData.php new file mode 100644 index 0000000..f256d04 --- /dev/null +++ b/src/Form/Model/BookingData.php @@ -0,0 +1,47 @@ +booking = $booking; + + foreach ($booking->participants as $index => $participant) { + /** @var PersonalData $participant */ + $participantData = ParticipantData::fromPersonalData($participant); + $participantData->index = $index; + $participantData->courses = $booking + ->getAdditionalServicesForParticipantByGroup($index, Service::TOKEN_COURSES); + $participantData->skiPass = $booking + ->getAdditionalServicesForParticipantByGroup($index, Service::TOKEN_SKI_PASS); + $participantData->additionalServices = $booking + ->getAdditionalServicesForParticipantByGroup($index, Service::TOKEN_ADDITIONAL); + $participantData->board = $booking + ->getAdditionalServicesForParticipantByGroup($index, Service::TOKEN_BOARD); + $participantData->rentals = $booking + ->getAdditionalServicesForParticipantByGroup($index, Service::TOKEN_RENTALS); + // Different keys for direction used in booking data (H <=> HIN, R <=> RUECK)! + $participantData->transportationServiceTo = $booking + ->getTransportationServiceForParticipantAndDirection($index, 'H'); + $participantData->transportationServiceFro = $booking + ->getTransportationServiceForParticipantAndDirection($index, 'R'); + $instance->participants[$index] = $participantData; + } + + return $instance; + } +} \ No newline at end of file diff --git a/src/Form/Model/ParticipantData.php b/src/Form/Model/ParticipantData.php new file mode 100644 index 0000000..3726d1d --- /dev/null +++ b/src/Form/Model/ParticipantData.php @@ -0,0 +1,99 @@ +rentals)) { + return; + } + + if (empty($this->height)) { + $context->buildViolation('Bitte angeben wegen Leihmaterial') + ->atPath('height') + ->addViolation() + ; + } + + if (empty($this->shoeSize)) { + $context->buildViolation('Bitte angeben Leihmaterial') + ->atPath('shoeSize') + ->addViolation() + ; + } + + if (empty($this->weight)) { + $context->buildViolation('Bitte angeben Leihmaterial') + ->atPath('weight') + ->addViolation() + ; + } + } + + public static function fromPersonalData(PersonalData $personalData): static + { + $instance = new static(); + + $instance->addressId = $personalData->addressId; + $instance->personId = $personalData->personId; + $instance->firstName = $personalData->firstName; + $instance->lastName = $personalData->name; + $instance->gender = $personalData->gender; + $instance->nationality = $personalData->nationality; + $instance->email = $personalData->communication->email; + $instance->mobile = $personalData->communication->mobile; + $instance->dateOfBirth = $personalData->dateOfBirth; + $instance->height = $personalData->height; + $instance->weight = $personalData->weight; + $instance->shoeSize = $personalData->shoeSize; + + return $instance; + } +} \ No newline at end of file diff --git a/src/Form/ParticipantType.php b/src/Form/ParticipantType.php new file mode 100644 index 0000000..9807b2d --- /dev/null +++ b/src/Form/ParticipantType.php @@ -0,0 +1,160 @@ +add('firstName', TextType::class, [ + 'label' => 'Vorname', + ]) + ->add('lastName', TextType::class, [ + 'label' => 'Nachname', + ]) + ->add('dateOfBirth', BirthdayType::class, [ + 'label' => 'Geburtsdatum', + 'html5' => true, + 'widget' => 'single_text', + 'input' => 'datetime_immutable', + ]) + ->add('gender', ChoiceType::class, [ + 'label' => 'Geschlecht', + 'choices' => [ + 'männlich' => 'M', + 'weiblich' => 'W', + 'divers' => 'D', + ], + ]) + ->add('nationality', CountryType::class, [ + 'label' => 'Nationalität', + 'property' => 'nationality', + 'preferred_choices' => ['D', 'A', 'CH'], + ]) + ->add('email', EmailType::class, [ + 'label' => 'Email', + ]) + ->add('mobile', TextType::class, [ + 'label' => 'Telefon (mobil)', + ]) + ->add('height', IntegerType::class, [ + 'label' => 'Körpergröße [cm]', + 'required' => false, + ]) + ->add('shoeSize', IntegerType::class, [ + 'label' => 'Schuhgröße', + 'required' => false, + ]) + ->add('weight', IntegerType::class, [ + 'label' => 'Gewicht [kg]', + 'required' => false, + ]) + ->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($options) { + /** @var ParticipantData $participant */ + $participant = $event->getData(); + $participantIndex = $participant->index; + + $form = $event->getForm(); + + $commonChoiceFieldOptions = [ + 'multiple' => true, + 'expanded' => true, + 'choice_value' => 'id', + 'choice_label' => function (?Service $service) use ($participantIndex) { + if (null === $service) { + return null; + } + $price = $service->individualPrice[$participantIndex] ?? $service->price; + if (null === $price || 0.0 === $price) { + return $service->label; + } + + return sprintf('%s (%s€)', + $service->label, + number_format($price, 2, ',', '.') + ); + }, + 'choice_attr' => function (?Service $service) { + if (true === $service->mandatory) { + return [ + 'checked' => true, + 'disabled' => true, + ]; + } + + return []; + }, + ]; + + $form + ->add('courses', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Kurse', + 'choices' => $options['selectable_courses'], + ]) + ->add('additionalServices', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Zusatzleistungen', + 'choices' => $options['selectable_services'], + ]) + ->add('skiPass', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Skipass', + 'choices' => $options['selectable_ski_passes'], + ]) + ->add('board', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Verpflegung', + 'choices' => $options['selectable_board'], + ]) + ->add('rentals', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Verleih', + 'choices' => $options['selectable_rentals'], + ]) + ->add('transportationServiceTo', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Anreise', + 'multiple' => false, + 'choices' => $options['selectable_transportation_services_to'], + ]) + ->add('transportationServiceFro', ChoiceType::class, [ + ...$commonChoiceFieldOptions, + 'label' => 'Rückreise', + 'multiple' => false, + 'choices' => $options['selectable_transportation_services_fro'], + ]) + ; + }) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'data_class' => ParticipantData::class, + 'selectable_courses' => [], + 'selectable_ski_passes' => [], + 'selectable_services' => [], + 'selectable_board' => [], + 'selectable_rentals' => [], + 'selectable_transportation_services_to' => [], + 'selectable_transportation_services_fro' => [], + ]); + } +} \ No newline at end of file diff --git a/src/Form/PersonalDataType.php b/src/Form/PersonalDataType.php new file mode 100644 index 0000000..6ade0a7 --- /dev/null +++ b/src/Form/PersonalDataType.php @@ -0,0 +1,68 @@ +add('gender', ChoiceType::class, [ + 'label' => 'Gender', + 'choices' => [ + 'M' => 'M', + 'W' => 'W', + 'D' => 'D', + ], + ]) + ->add('firstName', TextType::class, [ + 'label' => 'Name', + ]) + ->add('name', TextType::class, [ + 'label' => 'Nachname', + ]) + ->add('dateOfBirth', BirthdayType::class, [ + 'label' => 'Geburtsdatum', + 'html5' => true, + 'widget' => 'single_text', + 'input' => 'datetime_immutable', + ]) + ->add('street', TextType::class, [ + 'label' => 'Straße', + 'property_path' => 'address.street', + ]) + ->add('postCode', TextType::class, [ + 'label' => 'PLZ', + 'property_path' => 'address.postCode', + ]) + ->add('city', TextType::class, [ + 'label' => 'Stadt', + 'property_path' => 'address.city', + ]) + ->add('country', CountryType::class, [ + 'label' => 'Land', + 'property_path' => 'address.country', + ]) + ->add('email', EmailType::class, [ + 'label' => 'E-Mail', + 'property_path' => 'communication.email', + ]) + ->add('phone', TextType::class, [ + 'label' => 'Telefon', + 'property_path' => 'communication.phone', + ]) + ->add('mobile', TextType::class, [ + 'label' => 'Mobil', + 'property_path' => 'communication.mobile', + ]) + ; + } +} \ No newline at end of file diff --git a/src/Htmx/HxRedirectResponse.php b/src/Htmx/HxRedirectResponse.php new file mode 100644 index 0000000..92d6361 --- /dev/null +++ b/src/Htmx/HxRedirectResponse.php @@ -0,0 +1,13 @@ + $url]); + } +} \ No newline at end of file diff --git a/src/Htmx/HxTriggerResponse.php b/src/Htmx/HxTriggerResponse.php new file mode 100644 index 0000000..fc96535 --- /dev/null +++ b/src/Htmx/HxTriggerResponse.php @@ -0,0 +1,13 @@ + $trigger]); + } +} diff --git a/src/Security/Voter/BookingVoter.php b/src/Security/Voter/BookingVoter.php new file mode 100644 index 0000000..83c55ca --- /dev/null +++ b/src/Security/Voter/BookingVoter.php @@ -0,0 +1,45 @@ +requestStack->getSession()->get('bpn_user'); + + if (null === $bpnUser) { + return false; + } + + /** @var Booking $booking */ + $booking = $subject; + + if ($booking->applicant->personId !== $bpnUser->getPersonId()) { + return false; + } + + return $booking->isEditable(); + } +} \ No newline at end of file diff --git a/symfony.lock b/symfony.lock index 15b101b..17cd510 100644 --- a/symfony.lock +++ b/symfony.lock @@ -248,8 +248,17 @@ "templates/base.html.twig" ] }, - "symfony/ux-turbo": { - "version": "v2.21.0" + "symfony/uid": { + "version": "6.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.2", + "ref": "d294ad4add3e15d7eb1bae0221588ca89b38e558" + }, + "files": [ + "config/packages/uid.yaml" + ] }, "symfony/validator": { "version": "6.4", diff --git a/templates/base.html.twig b/templates/base.html.twig index 3cda30f..ff241f4f 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -1,5 +1,5 @@ - + {% block title %}Welcome!{% endblock %} @@ -12,6 +12,8 @@ {% endblock %} - {% block body %}{% endblock %} +
+ {% block body %}{% endblock %} +
diff --git a/templates/booking/edit.html.twig b/templates/booking/edit.html.twig new file mode 100644 index 0000000..5d8ca2c --- /dev/null +++ b/templates/booking/edit.html.twig @@ -0,0 +1,77 @@ +{% extends 'layout.html.twig' %} + +{% block content %} + {{ form_start(form) }} + {% for child in form.participants %} + {% set participant = child.vars.data %} + + + Teilnehmer {{ participant.index }} + +
+
+ + Unterkunft + +
+ {{ booking.roomForParticipant(participant.index).label }} +
+
+ + Preis + +
+ {{ booking.priceForParticipant(participant.index)|format_currency('EUR') }} +
+
+
+
+ {{ form_row(child.firstName) }} + {{ form_row(child.lastName) }} + {{ form_row(child.gender) }} +
+
+ {{ form_row(child.dateOfBirth) }} + {{ form_row(child.nationality) }} +
+
+ {{ form_row(child.email) }} + {{ form_row(child.mobile) }} +
+
+ {{ form_row(child.height) }} + {{ form_row(child.shoeSize) }} + {{ form_row(child.weight) }} +
+
+ {{ form_row(child.courses) }} + {{ form_row(child.skiPass) }} +
+
+ {{ form_row(child.additionalServices) }} + {{ form_row(child.board) }} +
+
+ {{ form_row(child.rentals) }} +
+
+ {{ form_row(child.transportationServiceTo) }} + {{ form_row(child.transportationServiceFro) }} +
+ + {% endfor %} + {{ form_rest(form) }} + + {{ form_end(form) }} +

+ +

+{% endblock %} \ No newline at end of file diff --git a/templates/booking/index.html.twig b/templates/booking/index.html.twig new file mode 100644 index 0000000..a5281b5 --- /dev/null +++ b/templates/booking/index.html.twig @@ -0,0 +1,81 @@ +{% extends 'layout.html.twig' %} + +{% block content %} + + + + + + + + + + + + + + + {% for booking in bookings %} + + + + + + + + + + + {% else %} + + + + {% endfor %} + +
+ Buchungsdatum + + Reisedatum + + Reise + + Vorgangsnr. + + Preis + + offen + + Status +
+ {{ booking.bookingDate | date('d.m.Y') }} + + {{ booking.travelDate | date('d.m.Y') }} + + {{ booking.travel }} + + {{ booking.bookingNumber }} + + {{ booking.price|format_currency('EUR') }} + + {{ booking.balance ? booking.balance|format_currency('EUR') : '-' }} + + {{ booking.status }} + + {% if booking.editable %} + + {% endif %} + + Bestätigung + + + Reisedokumente + +
+ Keine Daten +
+{% endblock %} \ No newline at end of file diff --git a/templates/forms.html.twig b/templates/forms.html.twig new file mode 100644 index 0000000..289d9a0 --- /dev/null +++ b/templates/forms.html.twig @@ -0,0 +1,62 @@ +{% use 'form_div_layout.html.twig' %} + +{%- block form_widget_simple -%} + {%- set type = type|default('text') -%} + {%- if type == 'range' or type == 'color' -%} + {# Attribute "required" is not supported #} + {%- set required = false -%} + {%- endif -%} + {%- if errors|length > 0 -%} + {% set attr = attr|merge({ 'aria-invalid': 'true', 'aria-describedby': 'error-' ~ id }) %} + {%- endif -%} + +{%- endblock form_widget_simple -%} + +{%- block form_row -%} + + + + {{- label -}} + + + {{- form_widget(form) -}} + {{- form_errors(form) -}} + {{- form_help(form) -}} + +{%- endblock form_row -%} + +{%- block form_errors -%} + {%- if errors|length > 0 -%} + + {%- for error in errors -%} +
{{ error.message }}
+ {%- endfor -%} +
+ {%- endif -%} +{%- endblock form_errors -%} + +{%- block choice_widget_expanded -%} + {%- for child in form %} + {{- form_widget(child) -}} + {% endfor -%} +{%- endblock choice_widget_expanded -%} + +{%- block checkbox_widget -%} + +{%- endblock checkbox_widget -%} + +{%- block radio_widget -%} + + {%- if attr.disabled is defined and attr.disabled == true and attr.checked == true -%} + + {%- endif -%} +{%- endblock radio_widget -%} diff --git a/templates/layout.html.twig b/templates/layout.html.twig new file mode 100644 index 0000000..81a0ba2 --- /dev/null +++ b/templates/layout.html.twig @@ -0,0 +1,51 @@ +{% extends 'base.html.twig' %} + +{% block body %} +
+ {% if is_granted('ROLE_USER') %} + + {% endif %} +
+ {% block content %}{% endblock %} +
+ +
+
+
+{% endblock %} \ No newline at end of file diff --git a/templates/personal_data/index.html.twig b/templates/personal_data/index.html.twig new file mode 100644 index 0000000..e43b1c2 --- /dev/null +++ b/templates/personal_data/index.html.twig @@ -0,0 +1,30 @@ +{% extends 'layout.html.twig' %} + +{% block content %} +

+ Persönliche Daten +

+ {{ form_start(form) }} +
+ {{ form_row(form.gender) }} + {{ form_row(form.firstName) }} + {{ form_row(form.name) }} + {{ form_row(form.dateOfBirth) }} +
+
+ {{ form_row(form.street) }} + {{ form_row(form.postCode) }} + {{ form_row(form.city) }} + {{ form_row(form.country) }} +
+
+ {{ form_row(form.email) }} + {{ form_row(form.phone) }} + {{ form_row(form.mobile) }} +
+ {{ form_rest(form) }} + + {{ form_end(form) }} +{% endblock %} \ No newline at end of file diff --git a/templates/security/login.html.twig b/templates/security/login.html.twig new file mode 100644 index 0000000..816f972 --- /dev/null +++ b/templates/security/login.html.twig @@ -0,0 +1,52 @@ +{% extends 'layout.html.twig' %} + +{% block content %} + {% if error %} +
+ + + + {{ error.messageKey|trans(error.messageData, 'security') }} +
+ {% endif %} +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +{% endblock %} \ No newline at end of file diff --git a/tests/BusProNet/DataLoader/HotelDataLoaderTest.php b/tests/BusProNet/DataLoader/HotelDataLoaderTest.php new file mode 100644 index 0000000..d17501a --- /dev/null +++ b/tests/BusProNet/DataLoader/HotelDataLoaderTest.php @@ -0,0 +1,30 @@ +loadById($hotelId, 'hotels_data.xml'); + $this->assertInstanceOf(\SimpleXMLElement::class, $xml); + + $hotel = $loader->parseXml($xml); + + $this->assertInstanceOf(Hotel::class, $hotel); + $this->assertEquals($hotelId, $hotel->id); + $this->assertEquals('L\'Oxalys', $hotel->name); + $this->assertEquals('SBWOXA', $hotel->code); + $this->assertEquals('Val Thorens', $hotel->city); + $this->assertEquals('F', $hotel->country); + $this->assertEquals('Rue des Lacs', $hotel->street); + $this->assertEquals('', $hotel->phone); + } +} \ No newline at end of file diff --git a/tests/BusProNet/DataLoader/PickupDataLoaderTest.php b/tests/BusProNet/DataLoader/PickupDataLoaderTest.php new file mode 100644 index 0000000..4118b40 --- /dev/null +++ b/tests/BusProNet/DataLoader/PickupDataLoaderTest.php @@ -0,0 +1,28 @@ +loadById($pickupId, 'pickups_data.xml'); + $this->assertInstanceOf(\SimpleXMLElement::class, $xml); + + $pickup = $loader->parseXml($xml); + + $this->assertInstanceOf(Pickup::class, $pickup); + $this->assertEquals($pickupId, $pickup->id); + $this->assertEquals('MS-Hbf', $pickup->code); + $this->assertEquals('Münster', $pickup->city); + $this->assertEquals('48143', $pickup->postalCode); + $this->assertEquals('Hafenstr/Ecke Friedrich-Ebert-Str', $pickup->street); + } +} \ No newline at end of file diff --git a/tests/BusProNet/DataLoader/TravelDataLoaderTest.php b/tests/BusProNet/DataLoader/TravelDataLoaderTest.php new file mode 100644 index 0000000..4411a3a --- /dev/null +++ b/tests/BusProNet/DataLoader/TravelDataLoaderTest.php @@ -0,0 +1,36 @@ +loadById($travelId, $filename); + $this->assertInstanceOf(\SimpleXMLElement::class, $xml); + + $travel = $loader->parseXml($xml); + + $this->assertInstanceOf(Travel::class, $travel); + $this->assertEquals('DPWMP060125', $travel->code); + $this->assertEquals('F', $travel->type); + $this->assertInstanceOf(\DateTimeImmutable::class, $travel->dateFrom); + $this->assertInstanceOf(\DateTimeImmutable::class, $travel->dateTo); + $this->assertEquals('Davos - Sportclub Waldschlössli', $travel->label); + $this->assertEquals(534.2, $travel->priceFrom); + + $this->assertCount(8, $travel->selectionGroups); + $this->assertCount(27, $travel->additionalServices); + $this->assertCount(5, $travel->transportationServices); + $this->assertCount(7, $travel->pickups); + $this->assertCount(12, $travel->rooms); + } +} \ No newline at end of file diff --git a/tests/Resources/booking_data.xml b/tests/Resources/booking_data.xml new file mode 100644 index 0000000..7f0fc34 --- /dev/null +++ b/tests/Resources/booking_data.xml @@ -0,0 +1,388 @@ + + + + Vorgang_Details + 153283 + 255752 + 74153 + 86930 + F + F/F/F/F/F/F/F/F/F/F/F/F/F/F/F + K + K + 77883 + E&P Internetagentur + 11092 + + + + 163113 + L'Oxalys + + Brugger + Nico + Herr + + M + D + 12.08.1994 + + Traubenstraße 17A + 79618 + Rheinfelden + + D + + + nico.brugger@web.de + 017632174919 + 017632174919 + + 153283 + 255752 + + + + Brugger + Nico + Herr + + M + D + 12.08.1994 + + Traubenstraße 17A + 79618 + Rheinfelden + + D + + + nico.brugger@web.de + 017632174919 + 017632174919 + + 255752 + F + 24.05.2024 + + + Danielzik + Leon + Herr + + M + D + 13.05.2000 + + D + + + leondanielzik@gmail.com + + 306886 + F + 24.05.2024 + + + Bregler + Lukas + Herr + + M + D + 14.03.1995 + + D + + + Lukas.bregler@t-online.de + + 306881 + F + 24.05.2024 + + + Dreyer + Marwin + Herr + + M + D + 28.10.1993 + + Zielgasse 4 + 79618 + Rheinfelden + + D + + + +4917661835282 + Marwin-dreyer@web.de + + 287927 + F + 24.05.2024 + + + Dürhammer + Daniel + Herr + + M + D + 03.04.1993 + + Gartenstraße 7 + 78462 + Konstanz + + D + + + 01711242675 + Daniel.duerhammer@gmail.com + + 204446 + F + 24.05.2024 + + + Wolf + Peter + Herr + + M + D + 25.02.2004 + + D + + + peterwo2502@gmail.com + + 345347 + F + 24.05.2024 + + + Schubbe + Dennis + Herr + + M + D + 30.05.1991 + + Schulweg 14 + 79618 + Rheinfelden + + D + + + Dennis.schubbe@gmail.com + 017643614883 + + 225013 + F + 24.05.2024 + + + Brugger + Tim + Herr + + M + D + 11.08.1997 + + D + + + tim_brugger@web.de + + 306885 + F + 24.05.2024 + + + Zumkeller + Pascal + Herr + + M + D + 22.09.1996 + + D + + + pascal796@gmx.de + + 306887 + F + 24.05.2024 + + + Franz + Pascal + Herr + + M + D + 11.07.1999 + + + 79618 + Rheinfelden + + D + + + pascalfranz99@web.de + + 226567 + F + 24.05.2024 + + + Schneider + Ole + Herr + + M + D + 03.09.1999 + + D + + + oschneider193@gmail.com + + 306884 + F + 24.05.2024 + + + Raiber + Jakob + Herr + + M + D + 14.07.2001 + + D + + + jakobraiber111@gmail.com + + 345348 + F + 24.05.2024 + + + Eckert + Valentin + Herr + + M + D + 10.12.1999 + + D + + + Eckert.valentin@gmx.de + + 345349 + F + 24.05.2024 + + + Graß + Lukas + Herr + + M + D + 07.05.2003 + + D + + + Lukas.grass.8@gmail.com + + 345350 + F + 24.05.2024 + + + Wolf + Hannes + Herr + + M + D + 26.02.2001 + + D + + + Hanneswo26@gmail.com + + 345351 + F + 24.05.2024 + + + + + + + + + + + + + + + + + + 66458 + 11463,50 + + + + 9254,50 + 16.11.24 + + \ No newline at end of file diff --git a/tests/Resources/bookings_data.xml b/tests/Resources/bookings_data.xml new file mode 100644 index 0000000..22808dc --- /dev/null +++ b/tests/Resources/bookings_data.xml @@ -0,0 +1,279 @@ + + + + Vorgänge + 141747 + 224526 + + + 75353 + 88130 + S + + + + + + 3 + 0,00 + 03.09.2024 13:56:36 + Davos - Sportclub Waldschlössli - FOBI - Office + 14.11.2024 + True + + + + 49513 + 62290 + S + + + + + + 3 + 0,00 + 09.11.2021 14:42:08 + Davos - Sportclub Waldschlössli - Family + 09.04.2022 + 68303 + 44044 + 0 + True + + + + 47496 + 60273 + S + + + + + + + 4 + 30,00 + 03.11.2021 12:16:24 + Lenzerheide - Sportclub Jenatsch + 11.12.2021 + 66340 + 42279 + 0 + True + + + + 47490 + 60267 + S + + + + + + + 4 + 0,00 + 05.10.2021 12:18:44 + Val Thorens - Ski & Boarderweek + 11.12.2021 + 66332 + 42277 + 0 + True + + + + 44860 + 57637 + S + + + + + + + + + + + + + + + + + + + + + 20 + 0,00 + 01.09.2020 12:07:11 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung #3 + 30.10.2021 + 63035 + 39862 + 0 + False + + + + 44474 + 57251 + S + + + + + + + 22 + 0,00 + 30.06.2020 13:32:57 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung #2 + 05.09.2021 + 62524 + 39500 + 0 + True + + + + 44192 + 56969 + S + + + + + + + 30 + 0,00 + 28.04.2020 14:43:59 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung #2 + 05.09.2021 + 62013 + 39112 + 0 + True + + + + 41970 + 54747 + S + + + + + + 3 + 0,00 + 19.12.2019 13:11:01 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung + 19.04.2020 + 58557 + 37041 + 0 + False + + + + 41855 + 54632 + S + + + + 1 + 0,00 + 17.12.2019 12:47:46 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung + 19.04.2020 + 58419 + 36911 + 0 + False + + + + 41546 + 54323 + S + + + + + 4 + 0,00 + 10.12.2019 15:56:40 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung + 19.04.2020 + 58095 + 36663 + 0 + False + + + + 41125 + 53902 + S + + + + + + + + + + + + + + + + + + + + + + + + 20 + 0,00 + 29.11.2019 15:30:23 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung + 19.04.2020 + 57649 + 36305 + 0 + False + + + + 40067 + 52844 + S + + + + + 21 + 0,00 + 29.11.2019 14:48:38 + Davos Klosters - Sportclub Schwendi - Test Gruppenbuchung + 19.04.2020 + 56436 + 35200 + 0 + False + + + + \ No newline at end of file diff --git a/tests/Resources/hotels_data.xml b/tests/Resources/hotels_data.xml new file mode 100644 index 0000000..501c311 --- /dev/null +++ b/tests/Resources/hotels_data.xml @@ -0,0 +1,22987 @@ + + + + + Appartements Flocon d'Or + Les Deux Alpes + F + 3 Rue des Soleils + Hotel + True + + + + + + + + + + + + + + + + + + + + Frühstückspension Laubichl + Mayrhofen + A + Laubichl 154 + 0043 5285 64990 + info@)urlaubzillertal.com + http://www.urlaubzillertal.com/ + Hotel + True + + + Alpengasthof + Hippach + A + +43 (0) 5282 3457 + hanser@moesl.at + http://www.moesl.at + Hotel + True + + + Gasthof Reitdorferwirt + Flachau + A + Reitdorf 1 + Hotel + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 06-11 Gasthof (DZ / 3er / 4er-Zimmer) + La Tzoumaz + CH + posthotel@hotmail.com + www.post-hotel.ch + Hotel + True + + + + + + + + + + + + + + + + + + + Maison de la Vacances + Hütte Savoleyres (2er+Mehrbettzimmer) + Verbier + CH + Hotel + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Salitererhof +Fam. Altenberger + Saalbach + A + Vorderglemm 68 + info@jugendferienhaus.at + www.jugendferienhaus.at + Hotel + True + + + Gästehaus Buchegg + Hinterglemm + A + buchegg@hotel-conrad.at + www.hotel-conrad.at/buchegg/ + Hotel + True + + + Gasthof Alpenfrieden Fam. Zauser + Kappl + A + Höfen 296 + +43(5445) 6258 + alpenfrieden@kappl.at + www.alpenfrieden.kappl.at + Hotel + True + + + Apart Garni La Fontana Fam. Siegele + Kappl + A + Höfen 529 + +435445-6741 /-6436 + Hotel + True + + + + + + Landgasthof Neuwirt + Mauterndorf + A + Hotel + True + + + Gasthof Ranalt + Neustift-Ranalt + A + Ranalt + 0043/5226/2208 + gasthof.ranalt55@gmx.at + http://www.hotel-jagdhof.at/ranalt/ + Hotel + True + + + + + + Apparthaus zum Zegger + Neustift + A + 0043 – 5226 – 2216 + info@zegger.com + www.zegger.com + Hotel + True + + + + + + Gasthof Kernwirt Team 3 Reisen + Mauterndorf + A + 0043 6472 7214 + Hotel + True + + + + + + Ferienhaus 06/07 (2er/3er-Zimmer) + Saas Grund + CH + sieglinde.a@gmx.ch + http://www.saaser-ferien.ch + Hotel + True + + + + + + Bauernhof (DZ/4er FeWo/6er FeWo) + St. Johann / Pongau + A + info@rothof.at + www.rothof.at + Hotel + True + + + + + + + + + + + + + + + + + + + + + + + + + Der Schütthof *** + Zell am See + A + schuetthof@latini.at + www.latini.at + Hotel + True + + + Hotel Latini Familie Latini + Zell am See + A + Kitzsteinhornstrasse 4 + 0043 (0) 6542 5425 + office@latini.at + www.latini.at + Hotel + True + + + Pensionen/Ferienwohnungen + Längenfeld + A + Hotel + True + + + + + + Hotel Garden + Mezzana Val di Sole + I + Loc. Marilleva 900 + 00390463/757290 + info@hotelgardenmarilleva.it + www.hotelgardenmarilleva.it + Hotel + True + + + Frosch Ferienhäuser & + Ferienhaus Arizona + Saas Grund + CH + http://www.top-of-saas.ch + Hotel + True + + + Frühstückspension + Huben + Hotel + True + + + Gästehaus Schöner Blick + Mayrhofen + A + Laubichl 132 + schoenblick.rosa@aon.at + Hotel + True + + + Rafting Fankhauser Fankhauser + Haiming + A + Magerbach 2 + info@tirolrafting.com + http://www.tirolrafting.com/ + Hotel + True + + + xxx Plattbodenschiff + Hotel + True + + + Hütte Blisadona (3er, DZ Etagend., DZ Du/WC) + Arlberg - Klösterle + Hotel + True + + + Hütte + Zermatt + (1er,2er,3er,4er,9er,10er) + Hotel + True + + + St-Luc Hütte + St-Luc + CH + Route de Prilet + Hotel + True + + + Pension DZ, 3er-Zimmer + Garmisch-Partenkirchen + Hotel + True + + + Hotel*** Doppelzimmer + Garmisch-Partenkirchen + Hotel + True + + + Hotel**** Doppelzimmer + Garmisch-Partenkirchen + Hotel + True + + + Pension / Ferienwohnungen + Zell am See + AT + Hotel + True + + + ****Hotel Zum Holzknecht DZ, 3er Zimmer + Milders + Hotel + True + + + *** Pension Zum Holzknecht DZ, 3er Zimmer + Milders + Hotel + True + + + Pension (1er, 2er, 3er, 4er) + Zell am Ziller + Hotel + True + + + Appartements (5er) + Chamonix + Hotel + True + + + Apartments Alpe d'Huez + ALPE D'HUEZ + F + Hotel + True + + + Appartements 4er+6er + Les Menuires + Hotel + True + + + Appartements 4er, 5er + Plagne Bellecote + Hotel + True + + + Appartements 5er + Les Arcs + Hotel + True + + + FeWo 3er, 4er,6er + Kitzbühel + Kirchberg + Hotel + True + + + Pension + Kitzbühel + Kirchberg + office@absolute-active.com + www.absolute-active.com + Hotel + True + + + ***Gasthof Jäger Tux + Lanersbach + Hotel + True + + + ***Gasthof Madseit + Madseit + Hotel + True + + + + + + Ferienwohnung Lanersbach (2er-8er) + Lanersbach + Hotel + True + + + Family Innerwiesen-Apartment (DZ Top+Komfort, FeWo) + Mayrhofen + A + Laubichl + Hotel + True + + + Ferienwohnung Tux 4er + Tux + Hotel + True + + + Frühstückspension Lanersbach DZ + Lanersbach + Hotel + True + + + ****Hotel Klausnerhof + Tux + Hotel + True + + + 10er Ferienwohnung + Kappl + A + Holdernach + Hotel + True + + + Hütte Morgins (1er/2er/5er//6er/8er/14er) + Morgins + CH + Hotel + True + + + Ferienwohnungen Silvester + Hotel + True + + + Residence Marilleva 1400 Sole Alto + Marilleva 1400 + info@alberghimarilleva.it + www.alberghimarilleva.it + Hotel + True + + + Frühstückspension Tux DZ + Tux + info@willeiter.at + www.willeiter.at + Hotel + True + + + Pension Jagdhof DZ + Lanersbach + Hotel + True + + + Sportclub Kendlhof + Hinterglemm + Lindlingweg 288 + 0043 (0) 699-81453075 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + Pension + Zell am See + AT + Hotel + True + + + Ferienwohnungen + Zell am See + AT + Hotel + True + + + Hotel LATINI**** + Zell am See + A + Kitzsteinhornstrasse 4 + 0043 (0) 6542 5425 + office@latini.at + www.latini.at + Hotel + True + + + Gasthof SCHÜTTHOF*** + Zell am See + schuetthof@latini.at + www.latini.at + Hotel + True + + + Gästehaus + Zell am See + AT + schuetthof@latini.at + www.latini.at + Hotel + True + + + Val di Sole Ferienwohnungen + COMMEZZADURA + IT + Hotel + True + + + Residence + Valloire + Hotel + True + + + Standard + Résidence Le Chamois d'Or + Val Thorens + F + Rue du Soleil + 0033-479-013434 + gdiaz@lechamoisdor.com + Hotel + True + + + Komfort + Les Balcons de Val Thorens + Val Thorens + F + Rue des Balcons + roberta.monier-devalle@les-balcons.com + Hotel + True + + + Superdeluxe + Chalet Altitude + Val Thorens + F + Quartier des Balcons + 0033-479-008538 + contact@chalet-altitude.com + Hotel + True + + + Ferienhaus Madrisa + Klosters + Hotel + True + + + Montagnettes + Val Thorens + F + Rue du Soleil + 0033-479-009400 + laurence@montagnettes.com + Hotel + True + + + + + + Superdeluxe + Résidence L'Oxalys + Val Thorens + F + Entrée station + 0033-479-001229 + laurence@montagnettes.com + Hotel + True + + + Uni + Hütte + St-Luc + CH + Hotel + True + + + Uni + Hütte Morgins (1er/2er/5er//6er/8er/14er) + Morgins + CH + Hotel + True + + + Komfort + Val Chavière + Val Thorens + F + Rue de la Lombarde + roberta.monier-devalle@les-balcons.com + Hotel + True + + + Standard + Apartments Val Tho Immobilier + Val Thorens + F + Résidence 3 Vallées + 0033-479-000403 + reservationTO@valthoimmo.com + Hotel + True + + + Komfort + Chalet Val 2400 + Val Thorens + F + Quartier des Balcons + 0033-479-008537 + contact@chalet-altitude.com + Hotel + True + + + Deluxe + Les Chalets de Rosael + Val Thorens + F + Quartier Les Balcons + info@chalets-rosael.com + Hotel + True + + + Haus Alpenperle (2er/3er-Zimmer) + Saas Grund + CH + Hotel + True + + + Classic + Temples du Soleil + Val Thorens + F + www.valthorens.com + Hotel + True + + + Triton + Hütte + St-Luc + CH + Hotel + True + + + 13er Hütte + Kappl + A + Hotel + True + + + Hotel Ancora* * * + Predazzo + IT + Hotel + True + + + Hotel Touring* * * + Predazzo + IT + Hotel + True + + + + + + Hotel Maria* * + Predazzo + IT + Hotel + True + + + + + + Appartement Sole Appartement + Fassatal + gmatteo@clubres.com + www.clubres.com + Hotel + True + + + Residence Hotel Contrin Appartement + Fassatal + contrin@residencehotel.it + www.residencehotel.it + Hotel + True + + + Gästehaus Sonnegg + Saalbach + Saalbach + Hotel + True + + + Pension Austria + Bruck + AUT + Hotel + True + + + Gasthofe/Hotels*** + Vorderes Zillertal + Hotel + True + + + Appartements Fügen + Fügen + A + +43 (0)50 884-7990 + andreas.kluckner@alps-cities.at + www.tui-incoming.at + Hotel + True + + + Hotel Sole*** + Malè TN - Trentino + IT + Via Marconi 3 + +39 0463902936 + Hotel + True + + + Pensionen Mayrhofen + Mayrhofen + Hotel + True + + + City Hostels & Hotels + Wien + Hotel + True + + + Privatpensionen + Vorderes Zillertal + Hotel + True + + + Sportura + Résidence Sportura Résidence Melezes + Risoul + Hotel + True + + + Résidence Sportura + Tignes + Hotel + True + + + Résidence Sportura Résidence Preyerand + Les Menuires + Hotel + True + + + Résidence Sportura + SuperDévoluy + Hotel + True + + + Deluxe + Chalet des Neiges + Val Thorens + F + Rue de la Boucle + info@chaletdesneiges.com + Hotel + True + + + Les Fermes de Saint Sorlin + Saint Sorlin d'Arves + F + Hotel + True + + + La Porte des Saisons + Saint Sorlin d'Arves + F + Hotel + True + + + 05-11 Gasthof Family + La Tzoumaz + CH + posthotel@hotmail.com + www.post-hotel.ch + Hotel + True + + + Standard + France Location +Résidence Les 2 Alpes - 1800 + Les Deux Alpes + F + 2 Hameau La Meije + Hotel + True + + + Haute Nendaz + Haute Nendaz + CH + Hotel + True + + + Gästehaus Hohe Tannen + Garmisch-Partenkirchen + D + Zoeppritzstr. 13 + 08821 - 546 47 + landhaus@hohe-tannen.de + Hotel + True + + + Hotel Vier Jahreszeiten + Garmisch-Partenkirchen + D + Bahnhofstr. 23 + +49 (0)8821 / 9160 + info@vierjahreszeiten.cc + www.vierjahreszeiten.cc + Hotel + True + + + Standard + App. Individual Val Thorens Immobilier + Val Thorens + F + Résidence 3 Vallées + reservationTO@valthoimmo.com + Hotel + True + + + Les Jardins de Val - Verdets + Val d’Isère + Hotel + True + + + Hotel Catinaccio***superior + Fassatal + IT + info@albergocatinaccio.com + Hotel + True + + + Park Hotel Avisio + Soraga/ Fassatal + IT + Via Stradoun de Fassa 6 + +39 0462-768730 + info@hotelavisio.it + Hotel + True + + + IO + Hütte + St-Luc + CH + Hotel + True + + + Hotel Zirmes + Moena (TN) + IT + Strada de Pecé, 10 + 0462/573160 + info@hotelzirmesmoena.it + Hotel + True + + + Gasthof Sonne + Bezau + A + Kriechere 66 + Hotel + True + + + CUBE BIBERWIER-LERMOOS + Biberwier + A + Hotel + True + + + Frosch Sportreisen + Sportclub**** + Mallnitz + Hotel + True + + + Frosch Sportreisen + Sportclub + Hinterglemm + Hotel + True + + + St. Johann + St. Johanner Hof Hotel Central + St. Johann (Tirol) + A + Insbrucker Str. 2 + 0043-5352-622070 + info@st.johannerhof.at + www.st.johannerhof.at + Hotel + True + + + CUBE NASSFELD + Hermagor + A + Tröpolach 152 + www.cube-nassfeld.at + Hotel + True + + + CUBE BIBERWIER-LERMOOS + Biberwier + A + Hotel + True + + + CUBE NASSFELD + Hermagor + A + Tröpolach 152 + www.cube-nassfeld.at + Hotel + True + + + Résidence Promotour + Tignes + Hotel + True + + + Stubaital - Frosch A 221.001 + Frosch A 221.001 + Stubaital + Hotel + True + + + + + + Standard + Agence Vacanceole +Multi Résidences 1650 + Les Deux Alpes + F + Résidence le Meijotel - BP11 + Hotel + True + + + Steinachhof JGH + Gästehaus Steinachhof + Saalbach + A + Altachweg 8 + 0043 (0)6541/6359 + info@steinachhof.at + www.steinachhof.at + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence L'Alba + Les Deux Alpes + F + 13 Avenue de la Muzelle + Hotel + True + + + Wängl Tängl Unterkünfte (DZ 2Star, 3Star, 4Star, FeWo) + Mayrhofen + A + Hotel + True + + + Alpengasthof (Lager/4er/3er/DZ) + Hippach + A + hanser@moesl.at + http://members.aon.at/moesl/index.htm + Hotel + True + + + Gasthof Reitdorferwirt Kurztrip + Flachau + A + reitdorferwirt@sbg.at + www.tiscover.at/reitdorferwirt + Hotel + True + + + Hütte + Zermatt + (1er,2er,3er,4er,9er,10er) + Hotel + True + + + Standard + Reine Blanche + Val Thorens + F + Résidence 3 Vallées + emilie@valthoimmo.com + Hotel + True + + + Hütte + St-Luc + CH + Hotel + True + + + Ferienwohnungen Silvester Zillertalarena + Zell, Gerlos, Krimml + Hotel + True + + + Sporthotel + Oberterzen /Flumserberg + CH + Hotel + True + + + Ferienwohnungen Silvester Hochfügen, Hochzillertal + Ried, Fügen, Hippach + Hotel + True + + + Ferienwohnungen Silvester Tuxertal + Finkenberg, Vorderlanersbach + Hotel + True + + + Ferienwohnungen Silvester Stubaital + Telfes, Kampl + Hotel + True + + + Ferienwohnungen Silvester Ötztal + Huben + Hotel + True + + + Ferienwohnungen Holzknecht Ötztal + Längenfeld (Unterried) + Hotel + True + + + + + + Hotel Monte Moro + Saas-Almagell + CH + +41 27 957 10 12 + info@monte-moro.ch + http://www.monte-moro.ch/ + Hotel + True + + + Ferienwohnungen Silvester Ötztal + Längenfeld Unterried + Hotel + True + + + Ferienwohnungen Silvester Pitztal + St. Leonhard + Hotel + True + + + Landhaus Hohe Tannen + Garmisch-Partenkirchen + D + Zoeppritzstr. 13 + 0 88 21 - 5 46 47 + landhaus@hohe-tannen.de + www.hohe-tannen.de + Hotel + True + + + Vier Jahreszeiten ***Hotel + Garmisch-Partenkirchen + D + Bahnhofstraße 23 + +49 (0)8821/9160 + info@vierjahreszeiten.cc + http://www.vierjahreszeiten.cc + Hotel + True + + + St. Johann + St. Johanner Hof Osterspecial Hotel Central + St. Johann (Tirol) + A + Insbrucker Str. 2 + 0043-5352-622070 + info@st.johannerhof.at + www.st.johannerhof.at + Hotel + True + + + Les Olympiades + Val Thorens + F + Rue de Caron + Christine.Grygar@belambra.fr + Hotel + True + + + Chalet + Risoul + Hotel + True + + + Hotel Alpenperle c/o Pfiff Reisen + Saas Fee + 0041 27 958 13 00 + Hotel + True + + + Sportclub Zauchensee + Zauchensee + Hotel + True + + + Sportclub Zillertal-Aschau + Aschau + Hotel + True + + + Ferienwohnung Ischgl + Ischgl + AT + Hotel + True + + + Pension Ischgl + Ischgl + AT + Hotel + True + + + ****-Hotel Uderns + Uderns im Zillertal + Hotel + True + + + Fewo Ortsgebiet Ischgl + Ischgl Ortsgebiet + AT + Hotel + True + + + ****-Hotel Ischgl XING + Ischgl + AT + Hotel + True + + + Pension Ortsgebiet Ischgl + Ischgl Ortsgebiet + AT + Hotel + True + + + Fewo OrtsgebietIschgl Kurztrip + Ischgl Ortsgebiet + AT + Hotel + True + + + GG-Resort Pension Matrei + Matrei in Osttirol + klaunzer@osttirol.com + www.osttirol.com + Hotel + True + + + GG-Resort Ferienwohnungen Matrei + Matrei in Osttirol + Hotel + True + + + Sportura + Résidence Sportura Résidence Le Joker + La Plagne Les Coches + Hotel + True + + + Sportura + Résidence Sportura La Cime des Arcs + Les Arcs 2000 + Hotel + True + + + Chalet St. Luc + St-Luc + Hotel + True + + + ****-Hotel Ischgl + Ischgl + AT + Hotel + True + + + Glemmtal JGH + Gästehaus Glemmtal + Hinterglemm + Bergfriedweg 36 + +43/(0)65416664 + office@glemmtal.at + www.glemmtal.at + Hotel + True + + + Eibinghof JGH + Gästehaus Eibinghof + Saalbach + A + Eibingweg7 + 0043 (0)6541 6342 + info@eibinghof.at + www.eibinghof.at + Hotel + True + + + Schulen + Hütte + St-Luc + CH + Hotel + True + + + Zelt/Beachchalet/Mobilhome + Mimizan + Hotel + True + + + Fam. Langegger KG + Niederegg Jugendpension +Fam. Langegger KG + Saalbach + A + Schönleitenweg 313 + 0043 6541 / 6490 + office@pension-niederegg.at + www.pension-niederegg.at + Hotel + True + + + Pfiff Reisen + L'Abreuvoir + Chatel + email@pfiff-reisen.de + www.pfiff-reisen.de + Hotel + True + + + Langegger-Kröll GmbH & CO KEG + Gästehaus Bachbauernhof + Hinterglemm + Hasenbachweg 144 + Brigitte.Pesl@tischlerei-langegger.at + www.bachbauernhof.com/ + Hotel + True + + + Mülauerhof + Müllauerhof +Jugendpension + Saalbach + Vorderglemm 357 + 0043/(0)6541/6241 + info@jugendpension.at + www.jugendpension.at + Hotel + True + + + Komfort + La Brunerie +Les Balcons de Sarenne + Les Deux Alpes + F + 8 Avenue de la Muzelle + Hotel + True + + + Sportclub Jolimont + Champéry + CH + +41 (0)21 962.78.77 + jolimont-champery@freesurf.ch + http://www.jolimont-champery.ch/ + Hotel + True + + + Hotel Garni Tina + Ischgl + AT + Hotel + True + + + Hotel Malerhaus + Fügen - Zillertal + AT + Hotel + True + + + Apparthotel Saas Grund + Saas-Grund + CH + Hotel + True + + + + + + Frosch Ferienhaus + Bümplizer Haus + Gstaad + Hotel + True + + + Jugendhotel + Kitzbühel + A + Hotel + True + + + Haus Waldschlössli + Davos + CH + Buolstr. 4 + Hotel + True + + + Apartments Alpe d'Huez + ALPE D'HUEZ + F + Hotel + True + + + Pension Hollenzen + Mayrhofen Hollenzen + Hotel + True + + + Ravelli Hotels + Ravelli Hotel Palace**** + Mezzana-Marilleva + I + Via 4 Novembre, 20 + 00390463.757122 + info@palacehotelravelli.it + www.palacehotelravelli.it + Hotel + True + + + Ravelli Hotels + Hotel Sporting Ravelli + Marilleva 900 + 0039 - 0463 757 159 + info@sportinghotelravelli.it + www.sportinghotelravelli.it + Hotel + True + + + Hotel Alpendomizil Neuhaus + Mayrhofen + AT + Am Marktplatz 202 + info@alpendomizil.at + www.alpendomizil.at + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence Cortina + Les Deux Alpes + F + 117 Avenue de la Muzelle + Hotel + True + + + Frühstückspension Pitztal + Pitztal + Hotel + True + + + Gasthof / Pension Pitztal + Pitztal + Hotel + True + + + 3*-Hotel Pitztal + Pitztal + Hotel + True + + + 4*-Hotel Pitztal + Pitztal + Hotel + True + + + Ferienwohnung Pitztal + Pitztal + Hotel + True + + + ****Hotel Fliana + Ischgl + AT + Fimbabahnweg 8 + Hotel + True + + + Davos Hotels Individual + Davos Platz + Hotel + True + + + Villagio Olimpico + Sestrière + IT + Via Cesana + Hotel + True + + + Residence Nube + Sestrière Borgata + IT + Via al Colle 11 + Hotel + True + + + + + + Hotel Hermitage + Sestrière Borgata + IT + Via al Colle 50 + Hotel + True + + + Hotel Astner + Münster + Grünsbach 210 + Hotel + True + + + Haus Waldschlössli + Davos + CH + Buolstr. 4 + Hotel + True + + + Hotel Berghof **** + Mayrhofen + A + Dursterstrasse 220 + 0043/528562254 + info@berghof.cc + www.berghof.cc + Hotel + True + + + + + + Résidence Les Valmonts + Val Cenis Lanslebourg + F + Chemin des crueux + 0033 479 20 57 60 + resort-valcenis@privilege-hr.com + Hotel + True + + + Frosch Ferienhäuser & + Hütte Don Bosco + Anzere - Arbaz + CH + Hotel + True + + + Kurztrip + Haus Waldschlössli + Davos + CH + Boulstr. 4 + Hotel + True + + + Frosch Ferienhäuser & + Chalet Amherdt + Mayens de Sion + CH + Hotel + True + + + Ferienhaus 8-16 Personen + Hippach + Hotel + True + + + Schlossgasthof + Aschau im Zillertal + AUT + Thurnbachweg 22 + Hotel + True + + + Hotel Residence Cristallo + Bormio + IT + Via Milano, 44 + Hotel + True + + + Haus Waldschlössli + Davos + CH + Buolstr. 4 + Hotel + True + + + Hotel Montanara + Bormio/Uzza-Valfurva + IT + Hotel + True + + + ***Hotel Albergo Vallecetta + Bormio + IT + Hotel + True + + + + + + Zillertal - nur Busfahrt + Zillertal + Hotel + True + + + Hotel Berghof ****2 + Mayrhofen + A + Dursterstrasse 220 + 0043/528562254 + info@berghof.cc + www.berghof.cc + Hotel + True + + + Zillertal Ferienwohnungen Silvester 1. Januarwoche + Zillertal + Hotel + True + + + Ferienwohnungen Evelin Silvester + 1. Januar-Woche + Pitztal + Hotel + True + + + Ferienwohnungen Leo Ötztal + Längenfeld (Dorf, Au) + Hotel + True + + + Ferienhaus Gundolf Ötztal + Längenfeld (Dorf, Au) + Hotel + True + + + Ferienwohnungen Flori Ötztal + Längenfeld/Huben + Huben + Hotel + True + + + Davos-Promotour + Haus Waldschlössli + Davos + CH + Buolstr. 4 + 0041-815343438 + lea@waldschloessli-davos.de + Hotel + True + + + Waldschlössli Uni Duisburg + Davos + CH + Buolstr. 4 + Hotel + True + + + Ferienwohnung Sporer + Hippach + A + Schwendberg + Hotel + True + + + Ferienwohnungen Klecker + Fulpmes + Tschaffinis 5b + Hotel + True + + + Ferienwohnungen Kirchmair + Telfes i. St. + Gagers 60 + Hotel + True + + + Ferienwohnung Fankhauser + Mayrhofen + Sportplatzstr. 330 + Hotel + True + + + W&V Hotel Alpendomizil Neuhaus + Mayrhofen + Am Marktplatz 202 + info@alpendomizil.at + www.alpendomizil.at + Hotel + True + + + Ferienwohnungen Wilhelm Ötztal + Längenfeld (Au) + Hotel + True + + + Ferienwohnungen Vallazza + Fulpmes + Sonnensteinweg 12 + Hotel + True + + + Apparthotel Saas Grund + Saas-Grund + CH + Hotel + True + + + Schlossgasthof + Aschau im Zillertal + AUT + Thurnbachweg 22 + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence Goléon - Val Ecrins + Les Deux Alpes + F + 18 Route du Petit Plan + Hotel + True + + + Komfort + Agence S.C.2.A. +Résidence l'Alpina Lodge + Les Deux Alpes + F + 3 Rue de La Claparelle + Hotel + True + + + Sommer + Haus Waldschlössli + Davos + CH + Boulstr. 4 + Hotel + True + + + Sommer + Sportclub Waldschlössli + Davos + CH + Boulstr. 4 + Hotel + True + + + Kurztrip Hochton MusicFestival + Haus Waldschlössli + Davos + CH + Boulstr. 4 + Hotel + True + + + Sommer + Haus Waldschlössli + Davos + CH + Boulstr. 4 + Hotel + True + + + Active Club Liapades + Liapades + GR + Hotel + True + + + Gästehaus Buchegg + Hinterlgemm + A + Gerstreitweg 44 + +43 (0)6541 6351 + info@hotel-conrad.at + www.hotel-conrad.at + Hotel + True + + + Zum Rössle + See + Wald 15 + 0043 5441 8700 + info@hotelfortuna.at + Hotel + True + + + Hütte Schweizerhaus - ALT + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Surfcamp + Mimizan Plage + Hotel + True + + + Lumières des Neiges + Valmeinier 1800 + F + Hotel + True + + + Hütte Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Gästehaus Kurzenhof +Familie Arnold + Radstadt + Fagerstr. 9-11 + arnold@kurzenhof.at + Hotel + True + + + Ferienwohnung Fischer + Mayrhofen + Sportplatzstr. 328 + Hotel + True + + + Les Chalets de l'Arvan + Saint Sorlin d'Arves + F + Hotel + True + + + Innerwiesn Landhaus + Mayrhofen + A + Laubichl 152 + +43 (5285) 62956 + schoesser.andreas@aon.at + http://www.alpevita.com + Hotel + True + + + Hotel Innerwiesn + Mayrhofen + A + Laubichl 152 + +43 (5285) 62956 + schoesser.andreas@aon.at + www.innerwiesn.at + Hotel + True + + + HOTEL ALMAZZAGO + Almazzaggo + I + Via della Fantoma, 20 + +39 0463.973183 + info@hotelalmazzago.com + www.hotelalmazzago.com + Hotel + True + + + Landhaus Laubichl (Nebenhaus) + Mayrhofen + A + Laubichl 152 + schoesser.andreas@aon.at + Hotel + True + + + + + + Pensionen Fügen + Fügen + Hotel + True + + + Pension Flörl + Fügen + A + Kleinbodenstr. 19 + Hotel + True + + + Ferienwohnungen Mayrhofen + Mayrhofen + Hotel + True + + + Ferienwohnungen Fügen + Fügen + Hotel + True + + + Apart Resort Fügenerhof + Fügen + A + Hauptstraße 25 + info@fuegenerhof.at + www.fuegenerhof.at + Hotel + True + + + Hotel Held**** + Fügen + A + Kleinbodenerstraße 6 + +43(5288)62386 + reservierung@held.at + http://www.held.at + Hotel + True + + + AGIMO SAS LES BALCONS DE L'OISANS + Auris d'Oisans + F + Station de AURIS EN OISANS + 0033 4 76 80 09 10 + agimoloc@orange.fr + http://www.aurisloc.com/auris/ + Hotel + True + + + Hotel de la Poste + La Tzoumaz - Mayens de Riddes + CH + posthotel@hotmail.com + http://www.post-hotel.ch/ + Hotel + True + + + Hotels**** + Vorderes Zillertal + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Chalet Fôret + Hütte Nendaz + Haute Nendaz + CH + Hotel + True + + + Zum Rössle + See + Wald 15 + 0043 5441 8700 + info@hotelfortuna.at + Hotel + True + + + Deluxe + Village Montana + Albertville + F + 21 Avenue des Chasseurs Alpins + 0033-479105212 + contact@village-montana.com + Hotel + True + + + Apart Garni Innerwiesn +Innerwiesn - Mit Programm + Mayrhofen + A + Laubichl 153 + +43 (5285) 62956 + schoesser.andreas@aon.at + www.innerwiesn.at + Hotel + True + + + Apart Hotel garni Therese + Apart Therese FeWo + Mayrhofen + Laubichl 131 + 00435285 62817 + info@apart-therese.at + www.apart-therese.at + Hotel + True + + + + + + Frühstückspension Mittenfeld + Frühstückspension Mittenfeld + Mayrhofen + A + Laubichl 154 + 0043 5285 62581 + info@urlaubzillertal.com + http://www.urlaub-mayrhofen.at/ + Hotel + True + + + Gästehaus Wiesengrund + Gästehaus Wiesengrund (DZ Sporer) + Mayrhofen + A + Hollenzen 105 + 0043 5285 - 62558 + hauswiesengrund@aon.at + www.haus-wiesengrund.com + Hotel + True + + + Alpengasthof Mösl + Hippach + A + Schwendberg 528 + 0043 52 82 / 34 57 + hanser@moesl.at + http://www.moesl.at + Hotel + True + + + Reitdorferwirt + Gasthof Reitdorferwirt + Flachau + A + Reitdorfer Straße 1 + 0043 6457 2247 + reitdorferwirt@sbg.at + www.tiscover.at/reitdorferwirt + Hotel + True + + + Hôtel-restaurant de la post + Hôtel-restaurant de la post (DZ- + Mayens de Riddes / La Tzoumaz + CH + +41/ 27 306 16 37 + posthotel@hotmail.com + www.post-hotel.ch + Hotel + True + + + Gasthof Salitererhof + Gasthof Salitererhof + Saalbach + Vorderglemm 68 + 0043/6541/6508 + info@jugendferienhaus.at + http://members.aon.at/jugendferienhaus/i + Hotel + True + + + Gasthof Fontana Fam Siegele + Kappl + A + Höfen 529 + +435445 6741 /-6436 + la-fontana@kappl.at + Hotel + True + + + Apparthaus zum Zegger + Apparthaus zum Zegger + Neustift + A + Stubaitalstrasse 40 + +43 5226 2216 + info@zegger.com + http://www.zegger.com/ + Hotel + True + + + Frosch Ferienhäuser + Ferienhaus Granit (2er/3er-Zimmer) + Münster + CH + Dechaneistr. 30 + 0251 / 8 99 05 0 + frosch-ferienhaeuser@muenster.de + http://www.frosch-ferienhaeuser.de/appli + Hotel + True + + + Rothof + Rothof Gerlinde und Thomas Vötter + St. Johann / Pongau + A + Rothofweg 2 + 0043-6412 6423 + info@rothof.at + www.rothof.at + Hotel + True + + + LATINI + Der Schütthof Familie Latini + Zell am See + A + Kitzsteinhornstrasse 2 + 0043 (0) 6542 5422 + schuetthof@latini.at + www.latini.at + Hotel + True + + + Frosch Ferienhäuser 08-10 + Fondation Jolimont (1er/2er/Mehrbettzimmer) + CH + ++41 (0)21 962.78.77 + frosch-ferienhaeuser@muenster.de + jolimont-champery@freesurf.ch + Hotel + True + + + ÖTZTAL TOURISMUS + Ötztal Tourismus Information Längenfeld + Längenfeld + A + Unterlängenfeld 81 + 004352535207 + kathrin.zwatz@oetztal.com + www.oetztal.com + Hotel + True + + + Frosch Ferienhäuser + Münster + D + Dechaneinstr.30 + 0251/899050 + info@frosch-ferienhaus.de + www.frosch-ferienhaus.de + Hotel + True + + + Platthof Haus Tirol + Huben + Huben 33 + Hotel + True + + + Schönblick Gästehaus + Gästehaus Schönblick + Mayrhofen + A + Laubichl 132 + +43 (5285) 62901 + schoenblick.rosa@aon.at + http://members.aon.at/haus-schoenblick/ + Hotel + True + + + Laubichlhof + Laubichlhof DZ Standard + Mayrhofen + A + Laubichl 150 + 0043 5285 62955 + Hotel + True + + + Frosch Ferienhäuser + A 80.10 + Münster + D + Dechaneistr.30 + 02518990520 + Hotel + True + + + Ferienhaus Morgenrot + Ferienhaus Morgenrot Hütte + Zermatt + CH + (1er,2er,3er,4er,9er,10er) + 41(0)27 967 29 64 + heidi.aufdenblatten@gmx.ch + http://www.chalet-pergola-zermatt.ch/ + Hotel + True + + + CHALETS DE GROUPES LES FARES + Chalet NEPTUNE Chalet Les Fares + St-Luc + CH + 0041(0)78 603 99 89 + stebalmer@hotmail.com + Http://www.chaletfares.ch + Hotel + True + + + Quality Hotel Königshof + Quality Hotel Königshof Katja Streicher + Garmisch-Partenkirchen + D + St.-Martin-Straße 4 + +49 (0) 8821 – 91450 + k.streicher@quality-hotel-koenigshof.de + www.quality-hotel-koenigshof.de + Hotel + True + + + Vorderegger Reisen + Pension / Ferienwohnungen + Zell am See + AT + Gletschermoosstr. 14 + +43 (6542) 54990 + ehrenreich@vorderegger.at + www.vorderegger.at + Hotel + True + + + ULTRA TOURS Sportreisen + ****Hotel Zum Holzknecht DZ, 3er Zimmer + Leverkusen + Maybachstr. 14 + +49-(0)2171-3949-0 + info@ultratours.de + www.ultratours.de + Hotel + True + + + ULTRA TOURS Sportreisen + ***Pension Zum Holzknecht DZ, 3er Zimmer + Leverkusen + Maybachstr. 14 + +49-(0)2171-3949-0 + info@ultratours.de + www.ultratours.de + Hotel + True + + + Tiroler Landesreisebüro + Tiroler Landesbüro + Fügen + 0043/5288/62474 + fuegen@tlr.at + www.tlr.at + Hotel + True + + + SATA COMMERCIAL + ALPE D'HUEZ + F + BP 54 + +33 4 76 80 90 00 + serco@satahuez.fr + www.sataski.com + Hotel + True + + + France Location + Residence 3000 4er, 5er + Plagne Bellecote + 0033479234600 + resa.to@france-location.fr + http://www.france-location.fr + Hotel + True + + + Eurotours Ges. m.b.H. + Kitzbühel + A + +43 (5356) 606 183 + Katharina.Bichler@eurotours.at + www.eurotours.at + Hotel + True + + + Absolute Active Travel & Resor + Incoming + Kirchberg + A + Kitzbüheler Straße 13 + +43 5357 352 92 - 0 + office@absolute-active.com + www.absolute-active.com + Hotel + True + + + Klausnerhof + Tux/Lanersbach + Lanersbach 480 + +43 (0)5287 87234 + info@jaeger.tux.at + www.jaeger.tux.at + Hotel + True + + + Pension Lanersbach DZ + Lanersbach + Hotel + True + + + ****Hotel Klausnerhof + ****Hotel Klausnerhof + Tux/Lanersbach + Hintertux 770 + 0043/5287/8588 + info@klausnerhof.at + http://www.klausnerhof.at + Hotel + True + + + Haus Tanja + Kappl + A + Holdernach 366 + 0043/5447/5964 + Hotel + True + + + HOTEL ALMAZZAGO + 38020 Almazzago + IT + Via Fantoma, 20 + 0039-0463 973183 + info@hotelalmazzago.com + www.hotelalmazzago.com + Hotel + True + + + Frosch Ferienhäuser + Morgins CH 435.4 Chalet Les Planoz + Morgins + CH + En Pertuis + 0041/24/477 17 45 + orlando@planoz.ch + www.planoz.ch + Hotel + True + + + Pension Jagdhof in Lanersbach DZ + Lanersbach + Hotel + True + + + Ferienhof Wölflbauer + Ferienhof Wölflbauer + Saalbach + A + Wölflweg 75 + 0043/6541/6636 + woelfl@saalbach.net + http://www.woelflbauer.at/ + Hotel + True + + + Soulscape Sports & Travel +Andreas Brandes + Oststeinbek + D + Am Südhang 16 + 040 41 43 15 59 62 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + Vorderegger Reisen + Pension + Zell am See + AT + Gletschermoosstr. 14 + +43 (6542) 54990 + ehrenreich@vorderegger.at + www.vorderegger.at + Hotel + True + + + LATINI + Hotel Schütthof +Libertas Hotel Zell am See GmbH + Zell am See + A + Kitzsteinhornstrasse 2 + 0043 (0) 6542 5422 + schuetthof@latini.at + www.latini.at + Hotel + True + + + LATINI + Gästehaus Familie Latini + Zell am See + A + Kitzsteinhornstrasse 2 + +43 (0) 6542 5422 + schuetthof@latini.at + www.latini.at + Hotel + True + + + Palazzina Sole Palazzina Sole + COMMEZZADURA + IT + fraz. Almazzago, 69 + 0039 (0) 461.209737 + appartamenti@st-ita.it + www.st-ita.at + Hotel + True + + + sun+fun group + Hotel Ancora* * * + München + Franz-Joseph-Str. 43 + Tel.: +49/(0)89/3801 + a.will@sportscheck-reisen.com + Hotel + True + + + sun+fun group + Hotel Touring* * + München + Franz-Joseph-Str. 43 + Tel.: +49/(0)89/3801 + a.will@sportscheck-reisen.com + Hotel + True + + + Dolomiti Clubresidence + Appartement Sole Appartement + Trento + IT + Via Giovanelli,23 + 0039/0461/984010 + gmatteo@clubres.com + www.clubres.com + Hotel + True + + + RESIDENCEHOTELS S.p.A. + Residence Hotel Contrin Appartement + Trento + IT + Via Gorizia 76 + 0039/0462/602400 + contrin@residencehotel.it + www.residencehotel.it + Hotel + True + + + Gästehaus Sonnegg + Gästehaus Sonnegg + Saalbach + Saalbach 82 + +43 (0) 6541 / 6489 + info@jugendpension.com + www.jugendpension.com + Hotel + True + + + Pension Austria-Holidays + Pension Austria-Holidays + Bruck Grossglockner + AUT + Glocknerweg 5 + 0043 6545 20008 + office@austria-holidays.eu + www.austria-holidays.eu + Hotel + True + + + GmbH + Pensionen Fügen TUI Incoming alps & cities + Innsbruck + Dr. Glatzstrasse 25 + +43 5285/6721 + incoming@alps-cities.at + www.tui.co.at + Hotel + True + + + Fügen - Kaltenbach + Kaltenbach + Kaltenbach + +43 / 5283 / 28 00 + christina.kreidl@hochzillertal.com + www.schultz-ski.at + Hotel + True + + + TUI Incoming alps & cities +eine Marke der Alps & Cities 4 Ever GmbH +Unternehmen der TUI Austria Holding & Falkensteiner Group + Innsbruck + A + Dr.-Glatz-Straße 25 + +43 (0)50 884-7990 + incoming@alps-cities.at + www.tui-incoming.at + Hotel + True + + + Hotel Sole + ***Hotel Sole + Malè TN - Trentino + IT + Via Marconi 3 + +39 0463902936 + Hotel + True + + + Pensionen Mayrhofen TUI Incoming alps & cities + Mayrhofen + A + Hauptstr. 407 + +43 (0)50 884-27350 + daniela.rieder@tui.co.at + www.tui-incoming.at + Hotel + True + + + City Hostels & Hotels + Berlin + D + Schoenebergerstr. 15 + 03066636100 + welcome@meininger-hostels.com + Hotel + True + + + TUI Incoming alps & cities + Innsbruck + A + Bozner Platz 7 + +43 (0)50 884-7990 + incoming@alps-cities.at + www.tui-incoming.at + Hotel + True + + + Informationsbüro Hochzilleral +Reisebüro Hochzillertal GesmbH +Agentur für Alpines Marketing +Werbung & PR + Kaltenbach + A + Kaltenbach 145 + +43 / 5283 / 28 00 + info@ski-optimal.at + www.schultz-ski.at + Hotel + True + + + Saison 08-11 + 08-11 Ferienwohnungen Mayrhofen TUI Incoming alps & cities + Mayrhofen + A + +43 (0)50 884-7990 + martin.hinterberger@alps-cities.at + www.tui-incoming.at + Hotel + True + + + Soulscape Sports & Travel GbR + Gästehaus Kendlhof (2er/4er/6er) + Hinterglemm + A + Lindlingweg 288 + + 49 (0) 221 47 17 8 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + Tiroler Landesreisebüro + Fewos + Pensionen Fewos + Pensionen + Mayrhofen + Hauptstr. 407 + +43 5285/6721 + daniela.rieder@tui.co.at + http://mayrhofen.tlr.at + Hotel + True + + + ODALYS VACANCES + Résidence Les Jardins de Val Verdets + Val d’Isère + Route de la Balme + 0033 4 79 06 22 89 + www.odalys.info + Hotel + True + + + Hotel Catinaccio***superior + VIGO di FASSA - TN - Dolomiti + IT + Piaz J.B. Massar, 12 + 0462764209 + info@albergocatinaccio.com + Hotel + True + + + CHALETS DE GROUPES LES FARES + Chalet IO + St-Luc + CH + 0041(0)78 603 99 89 + stebalmer@hotmail.com + Hotel + True + + + Gasthof Sonne + Bezau + A + Kriechere 66 + 0043/(0)5514/2262 + info@gasthof-sonne.at + www.gasthof-sonne.at + Hotel + True + + + CUBE BIBERWIER-LERMOOS + Biberwier + A + Fernpass-Strasse 71-72 + +43 5673-22 565-10 + office.biberwier@cube-hotels.com + www.cube-biberwier.at + Hotel + True + + + Frosch Sportreisen GmbH + Sportclub**** + Münster + D + Gasselstiege 24 + Hotel + True + + + St. Johann + Familotel Hotel Central + St. Johann (Tirol) + A + Insbrucker Str. 2 + 00435352622070 + info@st.johannerhof.at + www.st.johannerhof.at + Hotel + True + + + Agence S.C.2.A. + Les Deux Alpes + F + Le Meijotel B.P. 11 + 0033-476-797510 + kathryn.brodie@compagniedesalpes.fr + Hotel + True + + + Snowboardveranstaltungs GmbH + Mayrhofen + Brandbergstrasse 358/2 + 0043676 336 073 + booking@aesthetiker.com + www.aesthetiker.com + Hotel + True + + + JGH Reitdorferwirt + Flachau + A + Reitdorfer Straße 1 + 0043 6457 2247 + reitdorferwirt@sbg.at + www.tiscover.at/reitdorferwirt + Hotel + True + + + Tiroler Landesreisebüro + Apart Resort Fügenerhof Sommer + Fügen + Hauptstr. 407 + +43 5285/6721 + mayrhofen@tlr.at + http://mayrhofen.tlr.at + Hotel + True + + + Sporthotel Knobelboden + Oberterzen /Flumserberg + CH + +41 081/ 738 12 29 + sporthotel.knobelboden@bluewin.ch + Hotel + True + + + Appt. Holzknecht Alfred + Längenfeld + Unterried 31 a + 0043 5253 5253 + info@ferienhausvolgger.com + Hotel + True + + + Pfiff Reisen GmbH + Hotel Alpenperle c/o Pfiff Reisen + Münster + DEU + Hammer Str. 418 + 0251-76 40 40 + norbert@pfiff-reisen.de + www.pfiff-reisen.de + Hotel + True + + + ****-Hotel Uderns Hotel Pachmair + Uderns im Zillertal + AT + Dorfstr. 62 + 0043528862521 + info@pachmair.com + www.pachmair.com + Hotel + True + + + + + + Ferienwohnungen Matrei 11-12 Tourismusinformation Matrei + Matrei in Osttirol + Rauterplatz 1 + +43 50212500 + klaunzer@osttirol.com + www.osttirol.com + Hotel + True + + + + + + St-Luc location + St-Luc + CH + +41 27 475 25 25 + jonathan@st-luc-location.ch + http://www.st-luc-location.ch + Hotel + True + + + Haus Frauenkirch + Davos + CH + Landwasserstr. 24 + Hotel + True + + + Breakloose + Mimizan + Hotel + True + + + Pfiff Reisen + L'Abreuvoir + Münster + Bahnhofstrasse 24 + email@pfiff-reisen.de + www.pfiff-reisen.de + Hotel + True + + + + + + Hotel Malerhaus Familie Haun + Fügen - Zillertal + A + Bahnhofstr. 2 + +43 5288 62278 + hotel@malerhaus.at + www.malerhaus.at + Hotel + True + + + Hotel Etoile & Bergheimat Apparthotel étoile *** + Saas-Grund + CH + 0041279571839 + apparthotel-etoile@bluewin.ch + www.hoteletoile.ch + Hotel + True + + + Jugendhotel Noichl + Kitzbühel + A + Wieseneggweg 3 + 00436647830457 + info@noichl.com + www.noichl.com + Hotel + True + + + Gästehaus Pendl + Mayrhofen-Hollenzen + Hollenzen 70 + (+43) (0)5285 63792 + theresia.pendl@utanet.at + www.gaestehaus-pendl-mayrhofen.at + Hotel + True + + + Hotel Alpendomizil Neuhaus TUI Incoming alps & cities + Mayrhofen + Hauptstr. 407 + +43 (0)50 884-27350 + daniela.rieder@tui.co.at + www.tui-incoming.at + Hotel + True + + + Davos Mountain Hotels + Davos Platz + CH + Brämabüelstr. 11 + 0041 814176777 + hotels@davosklosters.ch + www.mountainhotels.ch + Hotel + True + + + + + + Hotel Astner TUI Incoming alps & cities + Innsbruck + Dr. Glatz Str. 25 + 0043 50 884-7990 + andreas.kluckner@alps-cities.at + www.tui-incoming.at + Hotel + True + + + PRIVILEGE HÔTELS & RESORTS + Toulouse + F + 25, rue Bayard + 0033 534 413441 + reservations@privilege-hr.com + www.privilege-hr.com + Hotel + True + + + + + + Frosch Ferienhäuser + Chalet Amherdt + Münster + D + Dechaneistr. 30 + 0251 / 8 99 05 0 + frosch-ferienhaeuser@muenster.de + http://www.frosch-ferienhaeuser.de/appli + Hotel + True + + + Frosch Ferienhäuser + Ferienhaus + Münster + D + Dechaneistr. 30 + 0251 / 8 99 05 0 + frosch-ferienhaeuser@muenster.de + http://www.frosch-ferienhaeuser.de/appli + Hotel + True + + + Schlossgasthof Thurnbach Ascha TUI Incoming alps & cities + Mayrhofen + Hauptstr. 407 + +43 (0)50 884-7992 + simone.woelger@alps-cities4ever.com + www.tui-incoming.at + Hotel + True + + + ***Hotel Olimpia + Bormio + IT + Via Funivie 39 + 00390342901510 + hotelolimpia@valtline.it + www.holimpia.it + Hotel + True + + + Hotel Montanara + Bormio/Uzza-Valfurva + IT + Via Uzza 29 + 00390342945725 + lamontanara@valfurva.org + www.bookbormio.com/de/mitglieder/le-montanara.html + Hotel + True + + + ***Hotel Albergo Vallecetta + Bormio + IT + Via Milano 107 + 00390342911400 + info@vallecetta.it + www.vallecetta.it + Hotel + True + + + Haus Evelin Silvester + 1. Januar-Woche + St. Leonhard + Schußlehn 156 + (+43)6649304009. + Hotel + True + + + Haus Leo + Längenfeld + AUT + Au 70 + 0043 5253 6445 + haus.leo@networld.at + www.hausleo.at + Hotel + True + + + Ferienhaus Gundolf + Längenfeld + AUT + Dorf 26b + 0043-5266-88094 + info@ferienhausvolgger.com + ferienhausvolgger.com + Hotel + True + + + Garni Flori + Längenfeld + AUT + Huben 110 + +43.5253.5535 + info@cafe-flori.com + www.cafe-flori.com + Hotel + True + + + Ferienwohnung Sporer + Hippach + A + Schwendberg 266 + 0043 5282 3607 + msporer@gmx.at + Hotel + True + + + Haus Klecker Stubaital + Fulpmes + Tschaffinis 5b + +43 (0) 664 - 914058 + fam.klecker@gmx.at + www.haus-klecker.at + Hotel + True + + + Fam. Kirchmair + Telfes i. St. + Gagers 60 + ++43(0)699 1000 4610 + manfred@hoew.eu + www.stubaital.at/vermieter/appartement/kirchmair + Hotel + True + + + Söldnerhof Monika und Ernst Wilhelm + Längenfeld + AUT + Au 67 + 0043 5253 5261 + maria.wilhelm@gmx.at + Hotel + True + + + Haus Vallazza Fam. Barbara u. Walter Vallazz + Fulpmes + Sonnensteinweg 12 + 0043/(0)5225/64810 + w.vallazza@aon.at + www.actionscounts.com/haus-vallazza + Hotel + True + + + Active Travel Reisen + Active Club Kerkyra + Hamburg + D + Güntherstr. 4 + 040-2299707 + info@aktiv-tours24.de + http://www.aktiv-tours24.de + Hotel + True + + + Saison 2011-12 + Young Generation Resort Buchegg + Hinterlgemm + Gerstreitweg 44 + 0043 65416351 + info@buchegg.at + www.buchegg.at + Hotel + True + + + Selbstversorgerhaus Rössle + See + AT + Wald 15 + 0043 5441 8700 + info@zumroessle.at + http://www.zumroessle.at/ + Hotel + True + + + + + + Wavetours Surfcamp Mimizan Plage + Darmstadt + Donnersbergring 18 + 06151308390 + Hotel + True + + + Apart Garni Alpevita + Mayrhofen + A + Laubichl 138 + 0043 (0)5285 62708 + schoesser.andreas@aon.at + www.gaestehaus-kroell-johann.at + Hotel + True + + + HOTEL ALMAZZAGO 11-12 + 38020 Almazzago + IT + Via Fantoma, 20 + 0039-0463 973183 + info@hotelalmazzago.com + www.hotelalmazzago.com + Hotel + True + + + Landhaus Brandler + Mayrhofen + A + Laubichl 152 + 0043-5285 62708 + schoesser.andreas@aon.at + www.innerwiesn.at + Hotel + True + + + Hôtel Restaurant de la Post + Mayens de Riddes / La Tzoumaz + CH + +41/ 27 306 16 37 + posthotel@hotmail.com + www.post-hotel.ch + Hotel + True + + + ERSTE FERIENREGION IM ZILLERTAL Fügen - Kaltenbach +Herr Pfister + Fügen + A + Hauptstr. 54 + +43 5283 2218 + m.pfister@best-of-zillertal.at + www.best-of-zillertal.at + Hotel + True + + + Deluxe + Le Sabot de Venus + Val Thorens + F + Grande Rue + sabotdevenusbooking@gmail.com + Hotel + True + + + + + + Waldschlössli Team Fortbildung + Davos Platz + CH + Buolstr. 4 + Hotel + True + + + Le Sabot de Venus + Val Thorens + F + 879 Grande Rue + 0475835966 + direction@chaletsabotdevenus.com + Hotel + True + + + Gästehaus Grubhof + Saalbach + A + Wölflweg 499 + 0043 - 6541 6661 + info@grubhof.at + www.grubhof.at + Hotel + True + + + Saison Opening Rössle + See + Wald 15 + 0043 5441 8700 + Hotel + True + + + Gasthof Ranalt +Pfurtscheller GmbH + Neustift-Ranalt + A + Neustift 256 + +43/5226/2208 + info@ranalt.at + www.ranalt.at + True + + + Hotel Fortuna + See + Lahngang 101 + Hotel + True + + + Wintersport Tirol AG & CO Stubaier Bergbahnen KG + Neustift + A + Mutterberg 2 + 0043 5226 8141 + info@stubaier-gletscher.com + http://www.stubaier-gletscher.com + Bergbahnen + True + + + Snowboy.de Scheffler + Köln + D + Stettiner Str. 911 + Leihmaterial + True + + + Familie Falkner + Hotel Tyrol + St. Anton + A + Albergstrasse 77 + 004354462340 + info@tyrolhotel.com + www.tyrolhotel.com + Hotel + True + + + Planet Sports GmbH + München + Flößergasse 4 + 089–321649–336 + alexander.fenchel@planet-sports.com + www.planet-sports.com + Sponsoren + True + + + Ferienwohnung Schwendberg +Sporer Andreas + Hippach + A + Schwendberg 265 + msporer@gmx.at + Hotel + True + + + Klosters Schweizerhaus Weekend - Freunde + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Google Ireland Limited + Dublin + IR + 1st & 2nd Floors Gordon House, Barrow Street + Vermarktung + True + + + AXA Krankenversicherung AG +Jennifer Boldt + Köln + D + Colonia-Allee 10-20 + 0221-148-33086 + True + + + Zum Rössle - Weekend + See + A + Wald 15 + 0043 5441 8700 + Hotel + True + + + Roland Berger Strategy Consultants GmbH + Düsseldorf + D + Karl-Arnold-Platz 1 + +4921143892224 + caroline_pauels@de.rolandberger.com + True + + + Lumières des Neiges - Campussport + Valmeinier 1800 + F + Hotel + True + + + Nordrhein-Bus GmbH + Düsseldorf + Wallstr. 3 + 0211 862939 50 + Busunternehmen/Transfer + True + + + NEST ONE GmbH + Hamburg + D + Mittelweg 22 + 040-822233-434 + Baumann@nest-one.com + Sponsoren + True + + + Wintersteiger AG + Arnstadt + D + Alfred-Ley-Str. 7 + 03628 663991971 + office@wintersteiger.at + Leihmaterial + True + + + Davos Klosters Bergbahnen AG + Davos Platz + CH + Brämabüelstr. 11 + kreditoren@davosklosters.ch + Bergbahnen + True + + + Scana Lebensmittel AG + Regensdorf + CH + Althardstr. 195 + Einkäufe (vor Ort) + True + + + J.P. Morgan-Club +Palma Somay + Frankfurt am Main + D + Junghofstr. 14 + True + + + Eisenwaren Kaufmann AG + Davos Platz + CH + Mattastrasse 17 + Einkäufe (vor Ort) + True + + + Bäckerei Davos + Davos Platz + CH + Talstrasse 21 + Einkäufe (vor Ort) + True + + + Fleischwaren Albert Spiess AG + Schiers + CH + bestellung@spiess-schiers.ch + www.spiess-schiers.ch + Gastronomie + True + + + Hotel Fortuna + See + A + Lahngang 101 + info@hotelfortuna.at + www.hotelfortuna.at + Sonstiges + True + + + Holzwerke Gebr. Schneider GmbH +Tobias Karnik + Eberhardzell + D + Kappel 28 + 07355 / 9320 - 425 + t.karnik@schneider-holz.com + True + + + Magna International +Alice Scianek + Sailauf + D + Kurfürst-Eppstein-Ring 11 + Alice.Scianek@eu.magna.com + True + + + Davos Destinations- Organisation (Genossenschaft) + Davos + CH + Tourismus und Sportzentrum Talstr. 41 + marketing@davos.ch + Sonstiges + True + + + upc cablecom Internet+Festnetz Davos + Otelfingen + Industriestr. 19 + Sonstiges + True + + + EWD Elekrtrizitätswerk Davos AG + Davos Platz + CH + Talstr. 35 + info@ewd.ch + Sonstiges + True + + + Freshfields Bruckhaus Deringer LLP +Anna Huttenlauch + Berlin + D + Potsdamer Platz 1 + 030-20283739 + anna.huttenlauch@freshfields.com + True + + + Gasthof Schwazer Adler + Hippach + 0043/52823690 + info@schwarzeradler-hippach.at + True + + + Kreisstadt Dietzenbach + Dietzenbach + D + Europaplatz 1 + 06074-373346 + ruetzel@dietzenbach.de + True + + + Daimler AG +Abt. Rechnungsprüfung FAO/B +HPC M560 + Stuttgart + 0711-1759998 + henry.freudenberger@daimler.com + Sponsoren + True + + + Millhaus GmbH + München + Eduard-Schmid-Strasse 23 + 089 30904470 + bauer@millhaus.com + Sponsoren + True + + + T-Systems International GmbH + Eschborn + D + Alfred-Herrhausen-Allee 7 + True + + + + + + Jens Haupt + Heusenstamm + D + Otto-Hahn-Str. 6 + True + + + Frosch Sportreisen GmbH + Münster + D + Gasselstiege 24 + info@frosch-sportreisen.de + Busunternehmen/Transfer + True + + + Gästehaus Grubhof Kurztrip + Saalbach + A + Wölflweg 499 + 0043(0) 6541/6661 + info@grubhof.at + www.grubhof.at + Hotel + True + + + Herr + Sascha Bergmann + Köln + D + Oskar-Jäger-Straße 173 + True + + + + + + Chemoform AG +Cedrik Mayer-Klenk + WENDLINGEN + D + Heinrich-Otto-Str. 28 + +49 (0)7024-4048340 + c.mayerklenk@chemoform.com + True + + + KARL Schaefer Omnibusreisen GmbH + Mechernich + D + Kiefernweg 44 + True + + + PwC Belgium + michael.detrilles@pwc.be + True + + + + + + Touristik-Bus-Systeme GmbH + Naila + D + Kalkofen 5 + (09282) 93130 + info@tls-online.de + www.tbs-online.de + Busunternehmen/Transfer + True + + + Frank Bergemann + Zeulenroda + D + Greizerstr. 53 + frank.bergemann@freenet.de + True + + + Steiner Sport Davos GmbH + Davos Dorf + CH + Bahnhofstr. 9 + 0041 81416 4300 + info@steiner-sport.ch + Leihmaterial + True + + + METRO Cash & Carry Deutschland GmbH + Köln + Otto-Hahn-Str. + 01805 638760 + Einkäufe (vor Ort) + True + + + Hotsplots GmbH + Berlin + Rotherstr. 17 + 0302977348-0 + info@hotsplots.de + Sonstiges + True + + + Didier De Smet +Kordialestraat 11 +3090 Overijse +Belgien + +VAT nr. BE 0841.977.123 + B + True + + + Lieven Adams + Merchtem + B + Breestraeten 40 + True + + + + + + + + + Clubhotel Davos + Davos + CH + Hotel + True + + + Bäckerei Manuel Pircher + See + A + Gries 256 + Einkäufe (vor Ort) + True + + + Reini's Taxi + Mayrhofen + A + Ahornstrasse 881 + +43 650 436 7575 + reinis-taxi@aon.at + Busunternehmen/Transfer + True + + + Huber Reisen + Zell am Ziller + A + Rohrerstraße 5 + 00435282-2345-0 + info@zillertalexpress.at + http://www.huberreisen.info/ + Busunternehmen/Transfer + True + + + Fleischhof Oberland GmbH & Co. KG + Imst + A + Langgasse 121 + 00435469660 + office@fleischhof-oberland.at + www.fleischhof-oberland.at + Einkäufe (vor Ort) + True + + + See Bergbahnen + See + A + Silvrettastraße 178 + Bergbahnen + True + + + Interfrucht Witting Ges.m.b.H. + Ötztal-Bahnhof + A + Olympstraße 16 + Einkäufe (vor Ort) + True + + + gastro24 direkt + Stuhr + Carl-Zeiss-Str. 28 + info@gastro24.de + www.gastro24.de + Sonstiges + True + + + Elektro Müller GmbH & Co. KG + Landeck/Tirol + A + Innstraße 14 + 0043544263300 + em@emueller.at + www.emueller.at + Sonstiges + True + + + Tourismusverband Osttirol + Matrei in Osttirol + A + Rauterplatz 1 + +43 50 212 500 + klaunzer@osttirol.com + www.osttirol.com + Hotel + True + + + Gemeinde Kappl + Gemeinde Kappl + Kappl + A + Kappl 112 + buchhaltung@kappl.tirol.gv.at + True + + + Lebensmittel Grüner + Zams + A + Hauptstr.66 + +43544262876 + gruener@zams.at + www.gruener.cc + Einkäufe (vor Ort) + True + + + Tourismusverband Pitztal + Wenns im Pitztal + A + Unterdorf 18 + True + + + + + + Fleischhof Oberland GmbH & Co.KG + Imst + A + Langgasse 121 + 0043541269660 + office@fleischhof-oberland.at + www.fleischhof-oberland.at + Einkäufe (vor Ort) + True + + + Pulsiva GmbH + Nürnberg + D + Südwestpark 44 + 01805004864 + service@pulsiva.de + www.pulsiva.de + Gastronomie + True + + + Hinterglemmer Bergbahnen GmbH + Hinterglemm + A + Zwölferkogel 208 + hinterglemm@lift.at + www.skicircus.at + Bergbahnen + True + + + + + + Hotel Denggerhof +fAM: kRÖLL + Mayrhofen, + A + Laubichl 126 + +43 5285 62580 52 + denggerhof@alpenparadies.com + www.alpenparadies.com + Gastronomie + True + + + Mayrhofner Bergbahnen AG + Mayrhofen + A + Hauptstr. 472 + 0043 5285/62 277 + info@mayrhofner-bergbahnen.com + www.mayrhofner-bergbahnen.com + Bergbahnen + True + + + Verbier Sport Plus SA + Verbier + CH + Case Postale 419 + +41 27 775 25 82 + f.theytaz@verbiersportplus.ch + http://www.verbierbooking.com/ + Bergbahnen + True + + + Albert Spiess AG + Schiers + CH + Fleischwaren + bestellung@spiess-schiers.ch + www.spiess-schiers.ch + Einkäufe (vor Ort) + True + + + Snow Space Salzburg Bergbahnen AG + Wagrain + A + Markt 59 + +43 (0) 6457 2221 + flachau@snow-space.com + www.snow-space.com + Bergbahnen + True + + + Nagele Seelos GmbH + Tarrenz + A + Hauptstraße 78/TOP 1a + 004366488675884 + kfz_nagele_seelos@a1.net + www.kfz-nagele-seelos.at + True + + + Welternbummler Reisen +Werner Bußmann GmbH + Vreden + D + Windmühlentor 12 + 02564-1342 + info@weltenbummler-reisen.de + www.weltenbummler-reisen.de + Busunternehmen/Transfer + True + + + Elan Central Europe GmbH +z.Hd. Andy Lukasch + Feldkirchen + D + Aschheimer Str. 13 + True + + + Gebhard Müller GmbH +Hr. Streich + Bremen + D + Fritz-Thiele-Str. 20 + Sonstiges + True + + + snowboy.de Ski- & Snowboardverleih +Robert Scheffler + Köln + D + Ensener Weg 1 + True + + + Driever Reisen + Norden + D + Schulstr. 5a + True + + + KSI international GmbH Werbeartikel + Dresden + D + Zellescher Str. 3 + True + + + Aparthotel Landhaus St. Joseph +Familie Kröll + Mayrhofen + A + Laubichl 140 + 0043528564055 + office@st-joseph.at + www.aparthotel-st-joseph.at + Hotel + True + + + Sebastian Mönikes + Brakel + D + Gartenring 27 + True + + + Das Ministerium +Florian Kops + Wuppertal + D + Hofaue 59 + 0202-85069850 + info@dasministerium.com + Print/Graphik + True + + + Flyeralarm GmbH + Würzburg + D + Alfred-Nobel-Str. 18 + Vermarktung + True + + + Voigt & Coll. GmbH +Hermann Klughardt + Düsseldorf + D + Kaistr. 18 + hermann.klughardt@voigtundcollegen.de + True + + + Verlag Klaus Ludwig + Falkensee + D + Zeppelinstr. 34 + True + + + Muskelkater Sport Köln GmbH +Tom Britz + Köln + D + Aachener Strasse 76 + 0221-5540985 + tom@muskelkatersport.de + www.muskelkatersport.de + True + + + Süss GmbH + Schwebheim + D + Obere Heide 13 + suess-busreisen@web.de + True + + + Törggele Stubn / Armin Gander + Sölden + A + Achweg 1 + +43-5254-3535 + True + + + Das Reisekontor + Edewecht + D + Hauptstraße 51 + info@das-reisekontor.de + www.das-reisekontor.de + Busunternehmen/Transfer + True + + + Amt für Migration und Zivilrecht Graubünden + Chur + CH + Karlihof 4 + +41 81 851 47 88 + info@apz.gr.ch + www.apz.gr.ch + True + + + Kanton Graubünden KIGA + Chur + CH + Grabenstr.9 + +41 81 257 23 46 + info@kiga.gr.ch + True + + + Susanne Hacheney + Pulheim + D + Auf dem Rott 17 + s.hacheney@web.de + True + + + Gemeinde Davos + Davos + CH + Berglistutz 1 + 0041 814143002 + kanzlei@davos.gr.ch + Sonstiges + True + + + Skiset (CHF) CILS (Compagnie Internationale des Loueurs de Skis SA) + Renens + CH + Avenue Les Baumettes 3 + 0041 216355443 + Leihmaterial + True + + + Molkerei Davos + Davos Platz + CH + Davos Platz + 0041814135142 + info@molkereidavos.ch + Einkäufe (vor Ort) + True + + + Tiroler Wasserkraft AG + Tiroler Wasserkraft AG + Innsbruck + A + Eduard-Wallnöfer-Platz 2 + 00435060721525 + sc@tiwag.at + Sonstiges + True + + + Herr Otmar Grün + Getränkehandel Grün + See + A + Schnatzerau 327 + o.gruen@tirol.com + True + + + Dynamo Deutschland Medien GmbH + Düsseldorf + D + Wiesenstraße 72c + 021156545220 + service@jobmatic.net + www.jobmatic.net + Sonstiges + True + + + Steigenberger Grandhotel Belvedere + Davos + CH + Promenade 89 + 0041 814156000 + davos@steigenberger.ch + Sonstiges + True + + + Multi Color Shirt + Berlin + Nalepastraße 162 + info@multicolorshirt.de + www.multicolorshirt.de + True + + + IKEA Deutschland GmbH - Niederlassung Köln-Godorf + Köln + D + Godorfer Hauptstr. 171 + 01805353435 + www.ikea.de + Sonstiges + True + + + Krsöwang GmbH + Grieskrichen + A + Kickendorf 8 + 0043 724868594 + office@kroeswang.at + Einkäufe (vor Ort) + True + + + Reiteralm Bergbahnen GmbH & Co. KG + Pichl + A + Gleiming 34 + 0043 64547357 + info@reiteralm.at + Bergbahnen + True + + + Rettensteiner + Forstau + A + Ort 28 + 0043 64548326 + office@rettensteiner.at + Leihmaterial + True + + + Aldi Davos + Davos + CH + Bahnhofstr. 4a + 0041 814137916 + Einkäufe (vor Ort) + True + + + Davos Diverse Einzelhändler + Davos + Einkäufe (vor Ort) + True + + + Tankstellen Davos + Davos + Busunternehmen/Transfer + True + + + Heuking Kühn Lüer Wojtek +Dr. Michael Lauterbach + München + D + Prinzregentenstr. 48 + True + + + Greenroom Mayrhofen + Mayrhofen + A + Scheulingstr. 371 + +43 52 85 63 567 + info@greenroom.at + www.greenroom.at + Leihmaterial + True + + + Angela Kanein + Düsseldorf + D + Poßbergweg 65 + True + + + active sports reisen + Mülheim an der Ruhr + D + Timmerhellstr. 26 + 0208 - 302 48 70 + info@skipass.de + http://www.skipass.de + Busunternehmen/Transfer + True + + + Christian Schnaidt + Wuppertal + D + Waldstr.14 + True + + + Hermann Klughardt + Köln + D + Im Rapsfeld 43 + True + + + Rainer Gieseke + Much + D + Bernsauelerberg 58 + True + + + Thomas Hopp + Ratingen + D + Speestr.82 + True + + + Olena Reznik + Düsseldorf + D + Cantadorstr.15 + True + + + Andrea Voigt +Steuernummer: 04042340234 + Brenzone + I + Via A. Vespucci 99 + True + + + Patrick Lemcke-Braselmann + Frankfurt am Main + D + Feldbergstr.43 + True + + + Thomas Eisenbarth + Frankfurt am Main + D + Kennedyallee 51 + True + + + Markus Voigt + Düsseldorf + D + Osterather Str.8 + True + + + Jan Holger Arndt + Köln + D + Marienburgerstr.64 + True + + + Sport Steiner + Matrei in Osttirol + A + Pattergasse 5 + 0043 - 4875 6711 + sportsteiner@aon.at + www.sportsteiner.at + Leihmaterial + True + + + Skiset (EUR-Frankreich) CFLS (Compagnie Francaise des Loueurs de Skis) + Saint Cloud Cedex + F + 424 Bureaux de la Colline + 0033 - 1 55 39 3000 + invoicing@skiset.com + www.skiset.com + Leihmaterial + True + + + Schuh & Sport Wibmer + Matrei in Osttirol + A + Hintermarkt 3 + 0043 - 4875 6581 + wibmer.gmbh@sport2000.at + Leihmaterial + True + + + Exhenry et Fils + Champéry + CH + Rte. de la Fin 11 + 0041 - 24 479 11 31 + Einkäufe (vor Ort) + True + + + Panzlwirt Matrei + Matrei in Osttirol + A + Tauerntalstraße 4 + +43 676 75 321 75 + panzlwirt@gmx.at + Gastronomie + True + + + Bayerische Zugspitzbahn + Garmisch-Partenkirchen + D + Olympiastraße 27 + 08821 - 797 997 + m.pohli@zugspitze.de + www.zugspitze.de + Bergbahnen + True + + + Serious Fun GmbH & Co KG + Berlin + D + Reinhardtstr. 6 + 030/278790 + danielapelikan@seriousfun.de + www.quatschcomedyclub.de + Programm + True + + + Ewald Wechner + Bergbahnen Kappl AG + Kappl + A + Au 483 + ewald.wechner@bergbahnenkappl.at + True + + + Conso + Düsseldorf + D + Mündelheimer Weg 9 + 0211/1793850 + rechnung@conso.de + Sonstiges + True + + + Update Ruhrgebiet +z. Hd. Daniel Nagy + Unna + D + Waldstr. 4 + 02303-2302150 + info@update-ruhrgebiet.de + Vermarktung + True + + + Berlin Artist Counter +z. Hd. Markus Nisch + Berlin + D + Pfuelstr. 5 + markus@berlinartistcounter.de + Musik + True + + + Google Ireland Ltd. + +353 (1) 448 1054 + True + + + IHK Köln + Köln + D + Unter Sachsenhausen 10-26 + 02211640221 + True + + + Bundesanzeiger Verlag + Köln + D + Amsterdamer Str. 192 + True + + + SteuerB Schwindt + Düsseldorf + D + Ackerstrasse 151 + 0211 9683 746 + boris.schwindt@t-online.de + True + + + Josefinenhof*** +Familie Missmann + Neustift + A + Unterrain 2 + +43/5226/2438 + josefinenhof@aon.at + http://www.hotel-garni-josefinenhof.at/Kontakt.htm + Hotel + True + + + Fischer Bus Tours +Horst Fischer + Biebergemünd + D + Rossacherstr. 30 + info@fischer-bus-tours.de + www.fischer-bus-tours.de + Busunternehmen/Transfer + True + + + Hotel Klima +Fam. Fritz Haas + Neustift + A + Pinnisweg 53 + haas@hotel-klima.com + www.hotel-klima.com + Hotel + True + + + Klosters - Madrisa Bergbahnen AG + Klosters Dorf + CH + Madrisastrasse 7 + 0041814102170 + info@madrisa.ch + www.davosklosters.ch + True + + + Deutsche Post AG + Weiden + D + Service - und Versandzentrum + Sonstiges + True + + + A1 Telekom Austria AG + Wien + A + Lassallestraße 9 + 0043506648664100 + True + + + Werner Bußmann GmbH + Vreden + Windmühlentor 12 + info@weltenbummler-reisen.de + Busunternehmen/Transfer + True + + + Nadine Kaufmann + Dorfstr. 43 A-6561 Ischgl + See + A + Au 220 + +43 (0)50990 400 + see@kappl-see.com + www.see.at + Sonstiges + True + + + Taxi4You +Manuela Kopf + Feldkirch + A + Leusbündtweg 49a + office@taxi4you.me + True + + + Express Drive GmbH + Bühl + D + Immensteinstr. 4 + 07223-969945 + shuttle@expressdrive.de + True + + + Ski-&Snowboardschule Horberg + Ramsau + A + Ramsau 437 + 004352824315 + info@sport-schiestl.at + http://www.sport-schiestl.at + True + + + Dee Luxe Sportartikel Handels GmbH + Kirchbichel + A + Europastrasse 8 / I + + 43 (0) 5332 930 81 + info@deeluxe.com + Sponsoren + True + + + Peregrin Ottmüller + Berlin + D + Corinthstr. 52 + 030-20051644 + perry@freshguide.de + Vermarktung + True + + + Subculture Stuttgart + Stuttgart + D + Theodor-Heuss-Str. 26 + 0711-22932700 + info@stuttgart.subculture.de + Vermarktung + True + + + Tube & Berger GbR + Solingen + D + Potzhofer Str. 10 + 0212-2681337 + home@tube-berger.com + Musik + True + + + Partysan Verlag NRW + Willich + D + Siemensring 91 + 02154-8941708 + b.schneider@partysan.net + Vermarktung + True + + + apeoffice Dortmund +Andreas Pachurka + Dortmund + Märkische Str. 90-92 + 0231-1871251 + anteperry@gmx.de + Musik + True + + + Weber Karosseriebau + Köln + Vogelsanger Str. 372 + Sonstiges + True + + + Werbegut + Duisburg + D + Drakestr. 11a + 02066-396470 + info@werbegut.org + Vermarktung + True + + + Odalys Evasion + Aix en Provence Cedex 3 + F + 655 rue René Descartes - BP 412 + 0033442972294 + vanhautem.p@odalys-vacances.com + Hotel + True + + + Heeß Reisen & Transport Gmbh + Troisdorf + D + Glockenstr. 83 + info@heess-reisen.de + Busunternehmen/Transfer + True + + + Strohmenger-Reisen GmbH + Fürth + D + Carl-Benz-Str.1 + 06253-22260 + strohmenger-reisen@t-online.de + Busunternehmen/Transfer + True + + + Universität zu Köln +Zentraler Rechnungseingang + Köln + D + Albertus-Magnus-Platz + +492214703899 + p.janus@verw.uni-koeln.de + www.unisport.koeln + Sonstiges + True + + + + + + Skullcandy International GmbH + Zürich + CH + Utoquai 37 + marc.fischer@skullcandy.com + Sponsoren + True + + + Gasthof Tauernstüberl +Regine Schreder + Zell am See + A + Salzachtalbundesstraße 54 + +43-6542-57174 + ferien@tauernstueberl.at + Hotel + True + + + Nationale Suisse Hauptagentur Davos + Davos + Promenade 76 + Sonstiges + True + + + NetPartnering Ltd. - Niederlassung Wien +SF 201109-20486 / -579 + Wien + A + Oswaldgasse 5-7/2/35 + +43-1-8904595 + michaela.schulenberg@netpartnering.com + True + + + Sportclub Jenatsch + Parpan + CH + Hauptstrasse 25 + +41 813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + Van der Ahe Reisen GmbH & Co. KG + Groß Berßen + D + Dorfstr. 15 + info@van-der-ahe-reisen.de + Busunternehmen/Transfer + True + + + Kamhuber Reisen +Max Kamhuber + Ismaning + D + Münchner Straße 16 + 089/969021 + max.kamhuber@arcor.de + Busunternehmen/Transfer + True + + + Adank Davos AG + Davos Dorf + CH + Talstr. 69 + adank@adank.ch + Einkäufe (vor Ort) + True + + + TEQSAS +Technik & Service für Audiosysteme + Hürth + D + Otto-Hahn-Str. 20a + 02233/611-500 + info@teqsas.de + Sonstiges + True + + + Hotel Rheinischer Hof +Andreas Griess + Garmisch-Partenkirchen + D + Zugspitzstraße 76 + 08821-912-0 + rheinischerhof-garmisch@t-online.de + True + + + + + + Hoel Panorama + Jerzens im Pitztal + A + 0043541487352 + info@panorama-jerzens.com + Hotel + True + + + + + + Cartridge World Köln + Köln + D + Aachener Str. 312 + 0221-5006123 + cwkoeln@cartridgeworld.de + Sonstiges + True + + + + + + A.T.U. Auto-Teile-Unger GmbH & Co. KG + Weiden i.d.OPf. + D + Dr.-Kilian-Straße 11 + 0961-3065830 + True + + + + + + Air Berlin PLC & Co. Luftverkehrs KG + Berlin + D + Saatwinkler Damm 42-43 + 01805-737800 + Busunternehmen/Transfer + True + + + Ski- & Snowboardschule Wolfgang Zink Saalbach + Saalbach + A + Oberdorf 163 + +43-6541-8420 + True + + + Schischule Aktiv + Fügen + A + Pankrazbergstr. 1 + +43 5288 63875 + info@schi-aktiv.at + www.http://schi-aktiv.at + True + + + Alpensporthotel Mutterberg +Sandra / Verena + Neustift + A + Mutterberg 1 + +43-5226-8116 + info@mutterberg.at + Hotel + True + + + Jam Bus GmbH +Jannes Sander + Hamburg + D + Steindamm 97 + 040-55502999-0 + info@jam-bus.de + Busunternehmen/Transfer + True + + + Hotel St. Hubertushof +Sepp Hollaus + Zell am See + A + Seeuferstraße 7 + +43-6542-767 + jhollaus@hubertushof.co.at + Hotel + True + + + S.T.A. Tour Operator - Firenze +Letizia Capezzuoli + Firenze + I + +39-55-7326102 + letystaviaggi@virgilio.it + Sonstiges + True + + + Schmittenhöhebahn AG +Monika Malek + Zell am See + A + Postfach 8 + +43-6542-789-0 + monika.malek@schmitten.at + True + + + Germanwings GmbH + Köln + D + Germanwings-Str. 2 + Busunternehmen/Transfer + True + + + Restaurant Apres Ski Lokal Kitzloch +Theresaia Schroeer + Ischgl + A + Galfeisweg 3 + +43-5444-5618 + info@kitzloch.at + Gastronomie + True + + + Télé Champery - Les Crosets + Champéry + CH + Route de la Fin 15 + +41 24 479 02 00 + telechampery@portesdusoleil.com + www.telechampery.com + Bergbahnen + True + + + Silvretta Seilbahn AG +Thomas Wolf + Ischgl + A + Silvrettaplatz 2 + +43-5444-606 + office@silvretta.at + Bergbahnen + True + + + Sixt GmbH & Co. Autovermietung KG +Kerstin Wellert + Pullach + D + Zugspitzstraße 1 + 01805-259999 + reisebuero@sixt.de + Busunternehmen/Transfer + True + + + Schneesport Akademie Skischule Ischgl KG + Ischgl + A + Silvrettaplatz 2 + +43-5444-5257 + info@schneesport-akademie.at + Skischule + True + + + Vider Alp +Helmut Wolf + Ischgl + A + unbekannt + +43-5444-5385 + mondin@ischgl.at + Gastronomie + True + + + Hotel Trofana Royal GmbH +Manuela Vallant + Ischgl + A + Dorfstr. 93 + +43-5444-600 + office@trofana.at + True + + + + + + Hotel Grauer Bär +Tamas Karaknai + Innsbruck + A + Universitätsstr. 5-7 + 0043512592457 + grauer-baer@innsbruck-hotels.at + Hotel + True + + + Art- und Ski-In Hotel Hinterhag + Saalbach + A + Hinterhagweg 43 + 0043-6541-6291 + info@hinterhag.at + Hotel + True + + + + + + Bergbahnen Rinerhorn AG + Davos Glaris + Landwasserstraße 49 + rinerhorn@davosklosters.ch + True + + + Alpentaxi Ischgl GmbH +Michaela Taschler + Mathon + A + Gewerbegebiet 4 + +43-5444-5757 + info@alpentaxi.at + Busunternehmen/Transfer + True + + + Bus & Taxi Schößwendter +Christian Schößwendter + Maria Alm + A + Almerau 34 + +43-6584-2121 + bus-taxi@sbg.at + Busunternehmen/Transfer + True + + + Hönig Design +Franz Hönig + Köln + D + Schillstr. 2 + 0221-767560 + franz@hoenigdesign.de + Print/Graphik + True + + + Hotel Annelies +Anja Schrempf + Ramsau + A + Leiten 214 + +43-3687-81775 + info@hotel-annelies.at + Hotel + True + + + + + + Schiwy GmbH & Co.KG + Hattingen + D + Roonstraße 2-4 + 0 23 24 - 59 49 90 + info@schiwy.de + http://www.schiwy.de + Busunternehmen/Transfer + True + + + mes.mo GmbH + Reichenbach an der Fils + D + Ostweg 5 + 07153558835 + www.mesmo.net + Sonstiges + True + + + Felder GmbH + F + Mischen 460 + 0043 5518 2257 + info@felder-mellau.com + www.felder-mellau.com + Busunternehmen/Transfer + True + + + Illwerke Tourismus +Golmerbahn +Leitung Kassa - Angelika Lenz + Schruns-Rodund + A + +435556-701-84522 + angelika.lenz@illwerke.at + Bergbahnen + True + + + Sporthotel Sonne +Familie Tagwercher + Vandans + A + Dorfstrasse 47 + 0043 (0) 5556 / 72719-0 + info@sporthotel-sonne.at + True + + + eventation + Innsbruck + A + Dörrstraße 51 + 0043512305077 + info@eventation.at + Programm + True + + + Hotel Klein Tirol Vandans + Vandans + A + Dielstraße 22 + 0043-5556-72063 + Hotel + True + + + Fixedmind GmbH & Co. KG + Sonthofen + Hindelanger Str. 35 + 08321-6761550 + info@fixedmind.de + Vermarktung + True + + + Postbank Service Kartenakzeptanz + Frankfurt am Main + 0180 47674357 + terminal@postransact.de + True + + + Radisson BLU Hotel Hamburg +Oleg Seibel + Hamburg + D + Marseiller Straße 2 + 04035020 + info.hamburg@radissonblu.com + radissonblu.com/hotel-hamburg + Hotel + True + + + Sonnenalm Ramsau +Gerhard Höflehner + Ramsau + A + Mandling Nr. 19 + +43-6454-72614 + sonnenalm@aon.at + Sonstiges + True + + + Hotel Almazzago +Claudio die Mattarei + COMMEZZADURA + I + Vie della Fantoma 20 + +39-0463-973183 + info@hotelalmazzago.com + True + + + Lagrange Ferienwohnungen GmbH + Stuttgart + D + Schwabstr. 47 + 0711611118 + reservierung@lagrrange-holidays.de + www.lagrange-holidays.de + Hotel + True + + + Hotel Le Souleil'Or + Les Deux Alpes + F + 10 Rue du Grand Plan + 0033476792469 + hotel-lesouleilor@orange.fr + www.le-souleil-or.fr + Hotel + True + + + La Brunerie + Les Deux Alpes + F + 8, Avenue de la Muzelle + 0033476792096 + isabelle.dode@wanadoo.fr + http://www.lesbalconsdesarenne.com/ + Hotel + True + + + Wäscheria Samedan Textil Service AG + Samedan + CH + Cho d´Punt 38 + 0041818511718 + www.waescheria.ch + Sonstiges + True + + + Amt für Lebensmittelsicherheit und Tiergesundheit + Chur + CH + 0041812572413 + Sonstiges + True + + + Zulauf Reisen + Neukirchen + D + Kurhessenstr. 55a + +49 6694 6012 + info@zulaufreisen.de + Busunternehmen/Transfer + True + + + Wetterstein Bus&Kfz GmbH + Leutasch + A + Weidach 363g + 004352146777 + info@wetterstein-reisen.at + Busunternehmen/Transfer + True + + + Sabine Enzner +Event- und Personalmanagement + Dortmund + Chmenitzer Str. 92 + sabine.enzner@web.de + True + + + Gruppenhaus.ch GmbH + Bäch + CH + Seestraße 112 + 0041629613334 + office@gruppenhaus.ch + www.gruppenhaus.ch + Sonstiges + True + + + + + + Heineken Switzerland AG + Luzern + CH + Obergrundstr. 110 + 0041800410014 + ch@heineken.com + www.heinekenswitzerland.com + Gastronomie + True + + + Hochschulsport Marketing GmbH + Dieburg + Postfach 1203 + 0671-208615 + weindl@hochschulsportmarketing.de + Vermarktung + True + + + Vital-Familien-Landgasthof Stadt Wien +Familie Schwaninger + Zell am See + A + Schmittenstraße 41 + 0043-6542762 + info@hotel-stadt-wien.com + www.hotel-stadt-wien.com + Hotel + True + + + Novotel Barcelona City + Barcelona + E + Avinguda Diagonal 201 + 0034-933262495 + h5560-sb@accor.com + Hotel + True + + + Panthera Rodizio +Fernando Pires + Hamburg + D + Ditmar-Koel-Str. 3 + 040-3786370 + True + + + business Yachtclub Barcelona +Venturis Group & Business Network, S.L. + Barcelona + E + Seneca 11, 3-2 + Programm + True + + + HeldenAusflug +Nico Steiner + Hamburg + D + Theodor-Körner-Weg 6 + 040-55289266 + info@heldenausflug.de + True + + + Bergedorfer Schiffahrtslinie +Heiko Buhr + Hamburg + D + Serrahnstraße 1 + 040-73675690 + info@barkassenfahrt.de + True + + + FC St. Pauli Service GmbH +Andrea Schulze + Hamburg + D + Auf dem Heiligengeistfeld + 040-317874- 81 + Andrea.Schulze@fcstpauli.com + True + + + Stockheim Catering Hamburg GmbH +Daniela Dax + Hamburg + D + Tiergartenstraße 2 + 040-35693102 + hamburg@stockheim.de + True + + + Beach Hamburg GmbH +Stefanie Schiwon + Hamburg + D + Alter Teichweg 220 + 040-696461315 + event@beachhamburg.de + True + + + X-Print +Boender & Beutel GmbH + Köln + D + Siegburger Str. 308 + 0221-88899933 + info@x-print.de + True + + + aixdrive +Dirk Jansen + Aachen + D + Bayernallee 1 + 0800-1734929 + info@aixdrive.de + True + + + Cede Druck GmbH +Herr Molitor + Köln + D + Gladbacher Straße 45 + 0221-569591-0 + verwaltung@cede-druck.de + Print/Graphik + True + + + Wave Tours GmbH + Darmstadt + Donnersbergring 18 + 06151-308390 + office@wavetours.com + True + + + Max Daerr + Köln + Mauenheimerstr. 75 + maxdaerr@googlemail.com + True + + + Superdeluxe + Résidence Le Hameau du Kashmir + Val Thorens + F + Grande Rue + 0033-479-095020 + laurence@montagnettes.com + Hotel + True + + + Superdeluxe + Montana Plein Sud + Val Thorens + F + Rue du Soleil + mcrichard@village-montana.com + Hotel + True + + + Ski-Keller Kaulard & Schroiff GbR + Simmerath + D + Eicherscheid 41 + 02473 87928 + mail@ski-keller.de + www.ski-keller.de + True + + + Phantasialand Gastronomie GmbH +Natalia Konkol + Brühl + D + Berggeiststraße 31-41 + 02232-36-0 + info@phantasialand.de + True + + + Eden Hotel Maastricht +Kelly Bosch + Maastricht + NL + Stationsstraat 40 + 0031-43-3282525 + info.designhotel@hampshire-hotels.com + True + + + Iselmar Sporthotel & Partykasteel +Marijke IJtsma + PC Lemmer + NL + Plattedijk 16 + 0031-514-569096 + info@iselmar.nl + Hotel + True + + + Frank Staniek + Düsseldorf + Bilker Allee 187 + office@technobooking.de + Musik + True + + + Sofitel Budapest Chain Bridge +Rita Galambos + Budapest + HU + Szechenyi István Ter 2 + 0036(06)12661234 + H3229@sofitel.com + www.sofitel-budapest.com + Hotel + True + + + barcelona.de +Andreas Müller + Karlsruhe + D + Lange Str. 110 + feedback@barcelona.de + www.barcelona.de + Programm + True + + + Grandcafe d´Artagnan BV +Rob van Thor + BD Maastricht + NL + +31-43-3255164 + rob.van.thor@impact-im.nl + True + + + Stayokay Maastricht +Bram Brekelmans + BD Maastricht + NL + Maasboulevard 101 + 0031-43-7501790 + maastricht@stayokay.com + True + + + Christophorus Reiseveranstaltungs GmbH + Mayrhofen + A + Sportplatzstrasse 312 + 0043 5285 63200 103 + reservation@christophorus.co.at + Hotel + True + + + Gästehaus Manuel + Mayrhofen + A + Hollenzen 117 + +43(5285)62933 + elisabeth@christophorus.co.at + Hotel + True + + + + + + allrounder mountain resort gmbh & co. kg + Neuss + D + An der Skihalle 1 + 02131 12440 + info@allrounder.de + www.allrounder.de + Sonstiges + True + + + Sport Stock GmbH + Kaltenbach + A + Kaltenbach 145 + +43-5283-20161 + info@sportstock.at + http://www.sportstock.at + True + + + BITOU GmbH + Staufen + D + Ballrechterstr. 4 + 07633 0929060 0 + info@bitou.de + www.bitou.eu + Programm + True + + + Generator Hostel Berlin + Berlin + D + Storkower Strasse 160 + 030-4172400 + berlin@generatorhosterls.com + www.generatorhostels.com + Hotel + True + + + Hotel Porta Fira + Barcelona + E + Plaza Europa 45 + 0034 932 973 500 + hotelportafira@h-santos.es + Hotel + True + + + Rabiosa Energie + Churwalden + CH + Hauptstr. 101 + 0041 813821248 + info@rabiosa-energie.ch + Sonstiges + True + + + Sportclub Jenatsch - Biken Sommer + Parpan + CH + Hauptstrasse 25 + +41 0813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + Schweizerhaus - Campussport + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Refugio.Laudegg + Ladis + A + Schlossweg 1 + 0043-69919075813 + refugio@laudegg.at + Hotel + True + + + Daimler AG +Niederlassung Köln/Leverkusen +Center Frechen 22103 + Köln + D + Alfred-Nobel-Str. 11-15 + 02234-513-751 + True + + + Ebener Service AG + Davos Platz + Promenade 119 + 0041 796815829 + Sonstiges + True + + + Wäscheria Ilanz Textil Service AG + Ilanz + CH + Glennerstr. 29 + 0041 819252613 + ilanz@waescheria.ch + Sonstiges + True + + + Möller Druck und Verlag GmbH + Ahrensfelde + D + Zeppelinstr. 6 + 030 / 4 19 09-0 + info@moellerdruck.de + http://www.moellerdruck.de/ + Print/Graphik + True + + + NH Hotel Tropen + Amsterdam + NL + Linnaeusstraat 2c + +31.20.6925111 + nhtropen@nh-hotels.com + Hotel + True + + + Hotel Herzog + München + D + Häberlstraße 9 + 089-59993-901 + info@hotel-herzog.de + www.hotel-herzog.de + Hotel + True + + + Apart Siegele + Mathon + A + Valzurweg 11 + 05444/20020 + apartsiegele@aon.at + Hotel + True + + + Schokoladenmuseum Gastronomie GmbH + Köln + D + Am Schokoladenmuseum 1a + 0221-931 888 17 + buchhaltung@schokoladenmuseum.de + Gastronomie + True + + + Swarovski Tourism Services GmbH + Wattens/Tirol + A + Swarovskistraße 30 + 0043 5224 51080 + swarovski.kristallwelten@swarovski.com + Programm + True + + + AGT Busvermietung & Touristik GmbH + Hamburg + D + Kirchdorfer Str. 114 + 040 180 46 150 + info@busvermietung-touristik.de + www.busvermietung-touristik.de + Busunternehmen/Transfer + True + + + Schick-Hotels Betriebs GmbH +Hotel Stefanie Wien + Wien + A + Taborstrasse 12 + 0043 211500 + stefanie@schick-hotels.com + www.schick-hotels.com + Hotel + True + + + Sportclub Mitterlengau + Hinterglemm + A + Lengauerweg 2 + +43 (0)6541 6312 + info@skipass.de + www.jugendmitterlengau.at + Hotel + True + + + Hotel Garni Noldis + Serfaus + A + Darreweg 11 + 0043 5476 20154 + info@noldis.at + www.noldis.at + Hotel + True + + + Hotel Solaia + Selva Wolkenstein + I + Nives 33 + 0039/0471/795104 + solaia@pass.dnet.it + Hotel + True + + + Tomaschett Brenn- und Treibstoffe AG + True + + + Tomaschett Brenn und Treibstoffe AG + Rhäzüns + Via Nova 5 + 0041 816413377 + tomaschett@tomaschett-oel.ch + Sonstiges + True + + + Hotel Riessersee + Garmisch-Partenkirchen + D + Rieß 5 + 08821 758-0 + veranstaltungen@r-r-h.de + Hotel + True + + + Val Thorens Immobilier + Val Thorens + F + Résidence des 3 Vallées + 0033-479-000403 + stefanie@valthoimmo.com + Hotel + True + + + Romantik Hotel Esplanade + Ostseebad Heringsdorf/Usedom + D + Seestraße 5 + 038-378 700 + esplanade@seetel.de + Hotel + True + + + Hotel Karolin + Ostseebad Heringsdorf/Usedom + D + Bülow Str. 10 + 03837 82690 + seebadheringsdorf@hotel-karolin.de + Hotel + True + + + Alpen Residenz Mooshaus + Kühtai i. Tirol + A + 0043 52395207 + hotel@mooshaus.at + www.mooshaus.at + Hotel + True + + + Gasthof Schöpf + Längenfeld + A + Gries 32 + +435253 5119 + info@gasthof-schoepf.com + www.gasthof-schoepf.com + Hotel + True + + + Hotel Alpina + Wenns + A + Oberdorf 211 + +435414 87426 + hotel@alpina-pitztal.at + www.alpina-pitztal.at + Hotel + True + + + Gasthof Fraundorfer + Garmisch-Partenkirchen + D + Ludwigstr.24 + 088219270 + info@gasthof-fraundorfer.de + http://www.gasthof-fraundorfer.de + Hotel + True + + + Skiresort Service International GmbH + True + + + + + + Hotel Mooshaus + Kühtai i. Tirol + A + +43-5339-5207 + hotel@mooshaus.at + True + + + Hotel Gaspingerhof + Gerlos/Zillertal + A + Hotel + True + + + Dreipunktnull GmbH + Remscheid + D + Am Langen Siepen 18 + 02191 4615836 + kontakt@dreipunktnull.com + www.dreipunktnull.com + Print/Graphik + True + + + GGM Gastro International GmbH + Ochtrup + Weinerpark 16 + 02553 72200 + info@ggmgastro.com + Sonstiges + True + + + Swisscom Schweiz AG + Bern + CH + Alte Tiefenaustr. 6 + 0041 848800811 + Sonstiges + True + + + Hotel Both Schruns + Schruns + A + Auenweg 9 + 0043-5556-726560 + hotel.both@montafon.com + Hotel + True + + + Standard + Cheval Blanc + Val Thorens + F + Rue du Soleil + mcrichard@village-montana.com + Hotel + True + + + Cafe Aurora + Lenzerheide + CH + Postfach 14 + 0813841332 + mail@cafe-aurora.ch + www.cafe-aurora.ch + Einkäufe (vor Ort) + True + + + Arndt Krüger - Barcelona Stadtführungen + Sitges + E + Avinguda Francesc Macia 5 + +34-938107140 + info@barcelona-stadtfuehrungen.de + True + + + Fahrwerk Ambient Media + Heidelberg + Hans-Bunte-Str. 6 + 06221-9140616 + schwerdt@fahrwerk.net + Vermarktung + True + + + Sportclub Jenatsch Wochenenden + Parpan + CH + Hauptstrasse 25 + +41 81-3821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + Hotel Schladmingerhof +Beatrix Steiner + Schladming + A + Hauptplatz 34 + +43-3687-22105 + info@neuepost-schladming.at + Hotel + True + + + Sportclub Jenatsch Familienwochen + Parpan + CH + Hauptstrasse 25 + +41 0813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + Absatzplus - Agentur für Werbemittel + Köln + D + Heinrich-Brüning-Str. 1a + 0221-936810 + info@absatzplus.com + Vermarktung + True + + + + + + silbaerg GmbH + Chemnitz + D + Georg-Landgraf-Straße 23 + 0371-33717473-0 + Joerg@silbaerg.com + True + + + Gasthof Stern + Vandans + A + Dorfstraße 37 + 0043 (0)5556 72745 + gasthof.stern@aon.at + www.montafon.com/gasthof-stern + Hotel + True + + + Hotel Il Maniero + Ossana + I + Via Giovanni Prati, 15 + +39-463-751350 + info@ilmanierovaldisole.it + True + + + Pierre et Vacances + Paris + F + 11, rue de Cambrai + 022197303025 + Annika.Ernst@groupepvcp.com + Hotel + True + + + Four Artists Booking Agentur GmbH + Berlin + Mehringdamm 53-55 + 030-34663080 + florian@fourartists.com + Musik + True + + + Hotel Garni Il Maniero + Ossana + I + Via Giovanni Prati 15 + 0039 463751350 + info@ilmanierovaldisole.it + www.ilmanierovaldisole.it + Hotel + True + + + AREA 47 Betriebs GmbH + Ötztal-Bahnhof + A + Oetztaler Achstraße 1 + 0043526687676 + info@area47.at + www.area47.at + Hotel + True + + + Deutsches Museum + München + D + Museumsinsel 1 + 08921791 + fuehrungen-insel@deutsches-museum.de + www.deutsches-museum.de + Sonstiges + True + + + Berggasthof Pflegersee + Garmisch-Partenkirchen + D + Pflegersee 1 + 088212771 + info@pflegersee.com + www.pflegersee.com + Gastronomie + True + + + Grand Hotel Sonnenbichl + Garmisch-Partenkirchen + D + Burgstraße 97 + 08821 - 70 20 + info@sonnenbichl.de + http://www.sonnenbichl.de + Hotel + True + + + Hotel Taxacher + Kirchberg in Tirol + A + Aschauerstraße 46 + 0043053572527 + welcome@hotel-taxacher.com + www.hotel-taxacher.com + Hotel + True + + + Frauenkirch - Post + Davos + CH + True + + + Glasveredelung Schmitz GmbH + Aachen + D + Im Krugenhofen 21-23 + True + + + + + + Marion Müller + Wuppertal + D + Winkhausstrasse 28 + True + + + Insider Sports + Tux + Vorderlanersbach 269 + Sonstiges + True + + + TravelTrex GmbH + Köln + Bonner Str. 484-486 + 022133606-2451 + v.hanse@traveltrex.com + Sonstiges + True + + + Groups AG + Liestal + CH + Spitzackerst. 19 + +41-61-9266000 + Sonstiges + True + + + Conrad Electronic SE + Hirschau + D + Klaus-Conrad Strasse 1 + 09604-408988 + Sonstiges + True + + + Trops GmbH + Berlin + D + Köpenicker Str. 78 + 030-50181008 + info@trops.de + Vermarktung + True + + + Claus Fahrig + Castrop-Rauxel + D + Bahnhofstr. 34 + 02305 /43144 + info@trzaska-partner.de + True + + + Aachener Copy + Köln + D + Aachener Str. 289 + 0221-9403880 + info@aachener-copy.de + Sonstiges + True + + + Studi Night Neuss + Neuss + D + An der Skihalle 1 + True + + + Erbengemeinschaft Dr. Andreas Kuoni + Domat-Ems + CH + Reichenauerstr. 27 + g_kuoni@bluewin.ch + Hotel + True + + + Busunternehmen Schuchort +Andre Schuchort + Kleinobringen + D + Im Hirseborn 60 + 03643-421583 + info@schuchort-reisen.de + Busunternehmen/Transfer + True + + + FleetCor Deutschland GmbH + Nürnberg + D + Koenigstorgraben 11 + Busunternehmen/Transfer + True + + + Hotel Eberl +Beatrice Eberl + Finkenberg + A + Dorf 131 + +43-5285-62667 + info@hotel-eberl.at + www.hotel-eberl.at + Hotel + True + + + + + + Pins & mehr GmbH und Co.KG + Mering + D + Lechstrasse 10.8 + info@pinsundmehr.de + True + + + Edith Born +Geschäftsführer:E.Born und A. Weymer +Hardert + + +HRA 11671 + +Amtsgericht Montabaur + Rengsdorf + D + Breite Str. 2 + 02634/967413 + True + + + Herr Franke + Franke Reisen +Jürgen Franke + Hohenahr + D + Zu den neuen Wiesen + franke.reisen@t-online.de + True + + + SEMVAL + Valmeinier + F + +33 4 79 59 25 34 + info@semval.com + www.valmeinier.com + True + + + + + + Tom-Skireisen.de + Bielefeld + D + Uthmannstr. 9 + 0521 - 43 29 323 + tom@tom-skireisen.de + www.tom-skireisen.de + Busunternehmen/Transfer + True + + + Familie Gabriela Brabec + Pension Sonnenheim +Familie Gabriela Brabec + Sölden + A + Hainbachweg 11 + 0043-5254-2276 + info@sonnenheim-soelden.at + Hotel + True + + + Familie Melmer + Hotel Wiese +Familie Melmer + St. Leonhard + A + Wiese 1 + 0043-5413-87316 + info@hotel-wiese.de + Hotel + True + + + Vitalhotel Quellengarten + Lingenau + A + Am Holz 93 + 0043-551364610 + quelle@bregenzerwaldhotels.at + True + + + Omnibusse und Reisebüro Hans Biersack GmbH + Garmisch-Partenkirchen + D + Chamonixstraße 4 + +49-8821-4920 + omnbibus-biersack@t-online.de + Busunternehmen/Transfer + True + + + Riessersee-events +Josef M. Simon + Garmisch-Partenkirchen + D + Hölzlweg 41b + +43-8821-732990 + info@riessersee-events.de + Programm + True + + + Simyo GmbH + Springe + D + Postfach 1710 + True + + + 1&1 Telecom GmbH + Montabaur + D + Elgendorferstr. 57 + True + + + Le Malaysia + Val Thorens + F + Rue de Caron + malaysia73@wanadoo.fr + Programm + True + + + Les Chalets du Thorens + Val Thorens + F + Rue du Soleil + contact@leschaletsduthorens.com + Programm + True + + + ESF Val Thorens + Val Thorens + F + Maison de Val Thorens + carol@esf.me + Skischule + True + + + Boonk Reisen GmbH + Ahaus-Wüllen + Harmate 59 + 02561-81111 + boonk-reisen@t-online.de + www.boonk.de + Busunternehmen/Transfer + True + + + Krahl Reisen + Ovelgönne + Breite Str. 19-21 + 04401-8571011 + info@krahl-reisen.de + www.krahl-reisen.de + Busunternehmen/Transfer + True + + + + + + Lyston Medientechnik + Lübeck + Herderplatz 1 + 0451-50577640 + info@lyston.de + Programm + True + + + Hotel Löwenhof + Leogang + A + Leogang 119 + 0043-65837428 + info@loewe.at + www.loewe.at + Hotel + True + + + Conrad-Storz AG + Chur + CH + Ringstr. 37 + 0041812841115 + chur@conrad-storz.ch + Sonstiges + True + + + Gemeinde Churwalden + Churwalden + CH + Rathaus + 0041813820020 + steueramt@churwalden.ch + www.churwalden.ch + Sonstiges + True + + + Fügen Bergbahnen Ges.m.b.H & Co.KG + Fügen + A + Hochfügenerstrasse 77 + 0043528862991 + info@spieljochbahn.at + Bergbahnen + True + + + Securiton AG + St.Gallen + CH + Walenbüchelstr. 1 + 0041 712723131 + Sonstiges + True + + + Elektro Huder GmbH + Valbella + Voa Principala 20 + 0041 813843030 + info@elektro-huder.ch + Sonstiges + True + + + Balzer Sport + Parpan + CH + Hauptstr. 50 + 0041 814041852 + info@balzersportparpan.ch + Leihmaterial + True + + + Molkerei Puracenter + Lenzerheide + CH + Voa Principala 27 + 0041 813851919 + Einkäufe (vor Ort) + True + + + SA SAMSO + Le Corbier + Immeuble Ariane + samso@sybelles.com + Bergbahnen + True + + + Haufe Lexware GmbH + Freiburg im Breisgau + D + Munzinger Str. 9 + True + + + Intro GmbH & Co.KG + Köln + D + Oppenheimstr. 7 + 0221-9499315 + banner@intro.de + True + + + Snowboard Verband Deutschland e.V. + Planegg + D + Hubertusstr. 1 + 089-85790402 + info@snowboardverband.de + www.snowboardverband.de + Programm + True + + + Forsthaus Graseck + Garmisch-Partenkirchen + D + Graseck 4 + 08821-943240 + info@forsthaus-graseck.de + http://www.forsthaus-graseck.de/ + Gastronomie + True + + + Hotel Schachtnerhof + Wörgl + A + Salzburger Straße 6 + 05332-72286 + hotel@schachtnerhof.at + Hotel + True + + + + + + BREIDEN-Touristik + Heiligenhaus + D + Velberter Str. 134 + 02056 6 00 01 + MichaelBreiden@breiden-touristik.de + www.breiden-touristik.de + Busunternehmen/Transfer + True + + + Schiwy GmbH + Hattingen + D + Roonstraße 2-4 + 02324594990 + info@schiwy.de + www.schiwy.de + Busunternehmen/Transfer + True + + + Pitztaler Gletscherbahn GmbH & Co. KG + St. Leonhard + A + Mittelberg + 0043-5413-86288 + pitztal@tirolgletscher.com + Bergbahnen + True + + + Michael Parpan + Valbella + 0041 813844830 + Einkäufe (vor Ort) + True + + + ALPENIGLU B. Reitbauer + Kirchberg in Tirol + A + Bockern 87 + 0043-5356-66827 + info@alpeniglu.com + www.alpeniglu.com + Programm + True + + + Sehr geehrter Herr Sailer, + Garmisch-Partenkirchen + D + Klammstr.1 + Programm + True + + + Hostel 2962 + Garmisch-Partenkirchen + D + Partnachauenstraße 3 + 08821-95750 + contact@hostel2962-garmisch.com + True + + + Bergbahn Lenzerheide + Lenzerheide + Postfach 160 + 0041813855000 + bergbahnen@lenzerheide.com + Bergbahnen + True + + + Demmel/Hilpert GmbH + Garmisch-Partenkirchen + D + Schönbergstr. 12 + 08821-948201 + info@drehmoeser9.de + True + + + + + + Schwarzer Adler Kitzbühel Hotel & SPA + Kitzbühel + A + Florianigasse 15 + 0043-53566911 + reservation1@harischhotels.com + True + + + Stoll Reisen GmbH +Johann und Alexander Stoll + Nidda + D + Leipzigerstraße 33 + 06043-984701 + stollreisen@web.de + Busunternehmen/Transfer + True + + + Office de Tourisme de Val Thorens + Val Thorens + F + Maison de Val Thorens + 0033-479-000808 + aurelien@valthorens.com + Sonstiges + True + + + Skiverleih Garmisch-Partenkirchen + Garmisch-Partenkirchen + D + Hausberg 4 + 08821-4931 + info@skiverleih-gap.de + Leihmaterial + True + + + Golfhotel Fahrenbach GmbH und Co. KG + Tröstau + D + Fahrenbach 1 + 09232-8820 + kontakt@golfhotel-fahrenbach.de + Hotel + True + + + VIVALPIN GmbH & Co. KG + Garmisch-Partenkirchen + D + Hindenburgstr. 14 + 08821-9430323 + info@vivalpin.com + Programm + True + + + Hotel - Pension Andrea + Gerlos + A + Gerlos 67 + 0043-52845392 + pension.andrea@aon.at + www.tiscover.at/andrea + Hotel + True + + + advertecs GmbH + Hamburg + D + Grindelallee 25 + 040-85337820 + ronald.dobe@advertecs.de + Vermarktung + True + + + Westbrock, Susanne + Moos + D + Mooswaldstraße 5 + 064067760493 + sue.westbrock@gmail.com + Vermarktung + True + + + Hotel Porta San Mamolo + Bologna + I + Vicolo del Fralcone 6/8 + 0039-051583056 + info@hotel-portasanmamolo.it + www.hotel-portasanmamolo.it + Hotel + True + + + Apparthotel Bergkristall +Anita Kröll + Mayrhofen, + A + Laubichl 133 + +43.5285.62580 - 55 + info@alpenparadies.com + www.alpenparadies.com + Hotel + True + + + Bergbahnen Hohe Salve GesmbH & Co. KG +Christine Weigand + Hopfgarten im Brixental + A + Meierhofgasse 29 + +43-5335-2238 + c.weigand@skiwelt.at + Bergbahnen + True + + + nomads Restaurant + Amsterdam + NL + Rozengracht 133-I + 0031-203446401 + info@nomads.nl + www.restaurantnomads.nl + True + + + CS Medienverlag +Raveline + Datteln + D + Provinzialstr. 65 + 02363-567880 + gabi@raveline.de + Vermarktung + True + + + Ruhrgebiet Marketing UG + Kamen + D + Gutenbergstr. 3a + 02303-2302150 + info@update-ruhrgebiet.de + Vermarktung + True + + + GD Bus Tours GmbH + Michelstadt + D + Walther-Rathenau-Allee 3 + 06061-70650 + info@gdbus.de + www.gdbus.de + Busunternehmen/Transfer + True + + + Factory Media GmbH + München + D + Auenstr.100 + 0044-20-73329700 + accounts@factorymedia.com + Vermarktung + True + + + Hochzeiger Bergbahnen Pitztal AG + Jerzens im Pitztal + A + Liss 270 + 0043-541487000 + info@hochzeiger.com + Bergbahnen + True + + + Rössl Alm + Gerlos + A + Gerlos 266 + 0043-52845274 + hottererhof_gerlos@hotmail.com + www.roesslalm.at + Gastronomie + True + + + + + + Planai-Hochwurzen-Bahnen Gesellschaft m.b.H. + Schladming + A + Coburgstraße 52 + 0043368722042 + office@planai.at + www.planai.at + Bergbahnen + True + + + Big FM PPG S.W. GmbH + Mannheim + D + Dudenstr. 12-26 + 0261-80901462 + www.big-fm.de + Vermarktung + True + + + Wricke Touristik GmbH + Coswig (Anhalt) + D + Ziekoer Lanstr. 2a + 034903 - 49660 + www.wricke-touristik.de + Busunternehmen/Transfer + True + + + Nachbaur Reisen GmbH + Feldkirch + A + Leonhardsplatz 2-4 + 0043 - 5522 74680 + reisen@nachbaur.at + www.nachbaur.at + Busunternehmen/Transfer + True + + + Hotel Eberl + Finkenberg + A + Dorf 131 + 0043 5285 / 626 67 + info@hoteleberl.com + www.hoteleberl.com + Hotel + True + + + Golden Ride +Fuchs, Gandrille, Kimmel GbR + Kirchheim bei München + D + Schrannerstr. 24 + 0179-7491510 + True + + + Immobilier Service + Les Deux Alpes + F + 79 Avenue de la Muzelle + 0033-76805426 + contact@immobilierservice.fr + Hotel + True + + + + + + FAZE Music & Verlags GmbH + Wuppertal + Friedrich-Ebert-Strasse 114 + info@fazemag.de + Vermarktung + True + + + Naturparadies Grieralm + Tux + A + Postfach 10 + +43 (0)5287 86 922 + grieralmtux@gmx.at + Gastronomie + True + + + + + + Schokoladenmuseum Köln GmbH + Köln + D + Am Schokoladenmuseum 1a + 0221-9318880 + office@schokoladenmuseum.de + www.schokoladenmuseum.de + Gastronomie + True + + + Siegfrieds Taxi + Tux + A + Lanersbach 442 + 0043-528786900 + info@taxi-tux.at + www.taxi-tux.at + Busunternehmen/Transfer + True + + + Gravup + Oberhausen + D + Brücktorstrasse 105 + 0208-8106713 + www.gravup.de + Sonstiges + True + + + + + + Silvretta Montafon Bergbahnen GmbH +Sarah Vogt + St. Gallenkirch + A + HNr. 198a + 0043-555763000 + info@silvretta-montafon.at + silvretta-montafon.at + Bergbahnen + True + + + Albergo Garni Il Maniero + Ossana + I + Via G. Prati 15 + 0039-469751350 + info@ilmanierovaldisole.it + www.ilmanierovaldisole.it + True + + + Finkenberger Almbahnen GmbH + Finkenberg + A + 0043-528562196 + info@almbahnen.at + www.finkenberg.at + Bergbahnen + True + + + Hotel Schwarzer Adler Kitzbühel + Kitzbühel + A + Florianigasse + 0043-53566911 + hotel@adlerkitz.at + www.adlerkitz.at + Hotel + True + + + Almwirtschaft Hanneslabauer + Garmisch-Partenkirchen + D + Graseck 1 + 08821-53131 + Gastronomie + True + + + Thomas Grether Reisen GmbH + Karlsruhe + D + Blohnstrasse 25 + +49 (0)721 552682 + info@grether-reisen.de + http://www.grether-reisen.de + True + + + Fisser Bergbahnen GmbH + Fiss + A + Seilbahnstraße 44 + 0043-54766396 + office@bergbahnen-fiss.at + Bergbahnen + True + + + Ante Perry + Dortmund + D + Kaiserstr. 29 + anteperry@gmx.de + Musik + True + + + Reisebüro Peters GmbH + Lüdinghausen + D + Werner-von-Siemens-Straße 8 + +49 2591 4044 + +49 2591 4045 + http://www.busreisen-peters.de + Busunternehmen/Transfer + True + + + ALKA - Reisen GmbH & Co. KG + Schwanfeld + D + Am Weiherlein 4 + 09384 99960 + alka-reisen@t-online.de + Busunternehmen/Transfer + True + + + Autoreisen Taxi Lois + Zell am Ziller-Rohrberg + A + Hochfeldweg 33a + +43 5282 2625 + +43 5282 55151 + True + + + Hotel Hutter + Leogang + A + Leogang 2 + Hotel + True + + + HOTEL BARCELÓ ILLETAS ALBATROS + Palma de Mallorca + E + Paseo de Illetas 15 + 971 40 22 11 + illetasalbatros.comercial@barcelo.com + Hotel + True + + + Spescha Haustechnik AG + Lenzerheide + CH + Plam dil Bläsi 5 + info@spescha-haustechnik.ch + www.spescha-haustechnik.ch + Sonstiges + True + + + Spescha Holzbau AG + Lenzerheide + CH + Voa Nova 5 + info@spescha-holz.ch + www.spescha-holz.ch + Sonstiges + True + + + Andreas Thran + Bodolz + D + In der Grub 26 + 08382 7159513 + a.c.t.bauhandwerk@googlemail.com + Sonstiges + True + + + Leoganger Bergbahnen GmbH + Leogang + A + Hütten39 + 004365838219 + info@leoganger-bergbahnen.at + Bergbahnen + True + + + adrema hotel + Berlin + D + Gotzkowskystraße 20/21 + +49 (0)30 20 21 3-121 + Andrea.Peukert@gold-inn.de + www.gold-inn.de + Hotel + True + + + + + + TO Sales & Service Center GmbH + Parchim + D + 01805-444744 + Sonstiges + True + + + Taxi M1 Kitzbühel + Kitzbühel + A + Jochberger Strasse 476a + 0043-535665255 + info@tm1.cc + www.tn1.cc + Busunternehmen/Transfer + True + + + + + + Löffel Hausverwaltungen GmbH und Co. KG + Köln + D + Aachener Str. 326-328 + True + + + Benninghoff Reisen + Wiehl + D + Höhebusch 6a + 02261/817510 + info@benninghoff-reisen.de + www.benninghoff-reisen.de + True + + + Amazon Deutschland + München + D + Marcel-Breuer-Str. 12 + www.amazon.de + Sonstiges + True + + + TBS-Touristik-Bus-Systeme + Naila + D + Kalkofen 5 + 0928293130 + www.tbs-online.eu + Busunternehmen/Transfer + True + + + Rabenberg Service GmbH + Breitenbrunn + D + Rabenberg + 037756-171922 + info@busdienst-rabenberg.de + www.busdienst-rabenberg.de + Busunternehmen/Transfer + True + + + aloom GmbH & Co. KG + Scheeßel + D + Bahnhofstrasse 8 + 04263-30232-0 + info@aloom.de + www.aloom.de + Sonstiges + True + + + Bergdorf Priesteregg GmbH + Leogang + A + Sonnberg 22 + 0043-658382550 + Bergdorf@priesteregg.at + www.prieseregg.at + Gastronomie + True + + + Coop Mineraloel AG + Allschwil + CH + Hegenheimermattweg 65 + verkauf@coop-mineraloel.ch + Sonstiges + True + + + Osburg-Reisen GmbH & Co. KG + Wadersloh + D + Boschstr. 1 + 02523/1077 + info@osburg-reisen.de + www.osburg-reisen.de + Busunternehmen/Transfer + True + + + Frecker Reisen GmbH + Herten + D + Zum Bauhof 3 + 02366-999000 + info@frecker-reisen.de + True + + + Schischule TOTAL + Fügen + A + Hochfügener Str. 30a + +43 (0) 5288 - 62233 + fuegen@schischule-total.at + www.schischule-total.at + Skischule + True + + + Cologne Soundsystem + Köln + D + Ruth-Scheye-Weg 5 + 0221-9909714 + mw@cologne-soundsystem.de + Programm + True + + + SPE Evenement + St Etienne de Crossey + F + 981 Rue de la Barliere + 0033-476-657218 + info@spe-evenement.fr + Programm + True + + + Hotel Scala Stiegl GmbH + Hotel Scala Stiegl GmbH +Andrea Prekopova + Bozen + I + Via Brennero – Brennerstrasse 11 + 0039-0471976222 + info@scalahot.com + www.scalahot.com + Hotel + True + + + + + + Team Play +Gehlen/Schott GbR + Köln + D + Antwerpener Str. 38 + 0221-16992171 + info@playevents.de + Musik + True + + + Hotel Casa 400 Amsterdam + Amsterdam + NL + Eerste Ringdijkstraat 4 + 0031-206651171 + info@casa400.nl + True + + + Hotel Edelweiß + Längenfeld + A + Unterlängenfeld 22 + 0043-52535206 + info@edelweiss-tirol.at + www.edelweiss-tirol.at + Hotel + True + + + + + + Ski- und Snowboardschule Total Vacancia + Sölden + A + Dorfstr. 11 + 0043-52543100 + info@vacancia.at + www.vacancia.at + True + + + Rosi Reisen + Marl + D + Hülsbergstr. 250 + info@rosi-reisen.de + www.rosi-reisen.de + True + + + blu media network GmbH + Berlin + D + Rosenthaler Str. 36 + info@blu.fm + Vermarktung + True + + + MB Sports & Entertainment GmbH & Co. KG + Darmstadt + D + Pnorstr. 10 + 06257-507961 + info@schnee-event.de + Vermarktung + True + + + DSCDGS - Chris Stock + Köln + D + Hildegard-von-Bingen-Allee 15 + chris@discodogs.de + Musik + True + + + 1.. Schischule und SchiverleihKostenzer Fügen - Hochfügen +Sport Kostenzer KG + Fügen + A + Hochfügener Straße 65 + +43 (5288) 63385 + skiinfo@hochfuegen.com + www.schischule-kostenzer.at + Skischule + True + + + Telekom Deutschland GmbH + Bonn + D + Landgrabenweg 151 + True + + + + + + AXA Konzern AG +PRO-SDM +Alejandro Escapa + Köln + D + Colonia-Allee 10-20 + 0221-148-24998 + alejandro.escapa@axa.de + True + + + Hotel Alpenrose aktiv &sport + Kühtai i. Tirol + A + +43 (0)5239 - 5205 + hotel@hotel-alpenrose.eu + Hotel + True + + + GMS Event GmbH + Querfurt + D + Eislebener Str. 4 + 034771-427036 + info@gmx-events.net + Vermarktung + True + + + Patrick Tejedor Gil + Bergkamen + D + Wilhelm-Leuschner-Str. 52 + 0179-9042366 + mail@dj-paco.de + Vermarktung + True + + + Ratko Knezevic + Köln + D + Hansaring 62 + Doorncut@gmx.de + Musik + True + + + + + + David Doose + Köln + D + Nußbaumerstr. 250 + david.doose@gmx.de + Programm + True + + + Danubius Zrt. Radisson Blu Beke Hotel + Budapest + HU + Teréz krt. 43 + +36 1 889 3900 + magdolna.gobolos@radissonblu.com + Hotel + True + + + maximice business & leisure events S.L. + Illetas + E + Paseo de Illetas 4, Local 9 + True + + + Marcin Majer + Köln + D + Florastr. 90 + True + + + Hitmeister GmbH + Köln + D + Hohenzollernring 21-23 + 0800-5 999 050 + http://www.hitmeister.de + Sonstiges + True + + + ESM-Computer GmbH + Memmingen + Elisabethstr. 3 + 08331-9253230 + Sonstiges + True + + + Schweizerische Erhebungsstelle für Radio- und Fernsehempfangsgebühren + Freiburg + CH + Avenue deTivoli 3 + 0041 844834834 + info@billag.com + Sonstiges + True + + + Genossenschaft der Urheber und Verleger von Musik + Freiburg + CH + Avenue de Tivoli 3 + 0041 844234234 + suisa@billag.com + Sonstiges + True + + + Komfort + Chalets du Thorens + Val Thorens + F + Rue du Soleil + contact@leschaletsduthorens.com + Hotel + True + + + Superdeluxe + Koh-I-Nor + Val Thorens + F + Rue de Gebroulaz + info@chaletdesneiges.com + Hotel + True + + + Puracenter Gemüse + Valbella + 0041 813851520 + Einkäufe (vor Ort) + True + + + Viking by Office Depot + Großostheim + D + Linus-Pauling-Str. 2 + 06026 - 97 345 345 + kontakt@viking.de + http://www.viking.de + Sonstiges + True + + + Horst Beil KG Büroservice +vertreten durch Marlene Dietrich + Rheinbach + D + Im Broich 20 + True + + + Fabian Woelk netz worx + Gotha + D + Kielcestraße 2 + 036213528065 + info@netz-worx.com + Sonstiges + True + + + Ergo Gourmet GmbH + Düsseldorf + D + Victoriaplatz 2 + True + + + VBG Berufsgenossenschaft + Hamburg + D + Deelbögenkamp 4 + True + + + + + + Naturfreundehaus Leichlingen + Leichlingen + Am Block 4 + 02175 2917 + info@nfh-leichlingen.de + Hotel + True + + + Leuchtmittelmarkt +Christian Räbel + Unterleinleiter + D + Am Anger 5 + 09194/72519-00 + info@leuchtmittelmarkt.com + http://www.leuchtmittelmarkt.com + Sonstiges + True + + + + + + Gruppenunterkuenfte.de +Kristina Merten + Monschau + D + Belgenbacher Weg 8 + 02472-8035886 + info@gruppenunterkuenfte.de + www.gruppenunterkuenfte.de + True + + + + + + Deutsches Patent- und Markenamt + München + D + Zweibrückenstr. 12 + +49 89 2195-0 + post@dpma.de + http://www.dpma.de + Sonstiges + True + + + + + + domainfactory GmbH + Ismaning + D + Oskar-Messter-Str. 33 + 089/ 55 266 230 + buchhaltung@df.eu + http://www.df.eu + Sonstiges + True + + + easyJet Airline Company Limited +Hangar 89 +London Luton Airport +Bedfordshire + Luton + UK + Hangar 89 London Luton Airport + Sonstiges + True + + + Deutsche Lufthansa AG + Frankfurt am Main + D + Flughafen-Bereich West + Sonstiges + True + + + Radisson BLU Hotel Marseille Vieux Port + Marseille + F + Quai Rive Neuve 38-40 + 0033488445233 + charlotte.mounier@radissonblu.com + Hotel + True + + + Hirschfeld Touristik GmbH & Co. KG + Erfurt + D + Regierungsstraße 71 + 03615581180 + info@hirschfeld.de + www.hirschfeld.de + Programm + True + + + FRESHCUP Deutschland + Hilden + Kleinhülsen 45 + 021038679-16 + f.w@drl.de + Sonstiges + True + + + Europcar Autovermietung GmbH + Hamburg + D + Tangstedter Landstraße 81 + 040-52018-0 + www.europcar.de + Busunternehmen/Transfer + True + + + Sportclub Waldschlössli + Davos Platz + CH + Buolstr. 4 + Hotel + True + + + Chateau de Pourtales + Strasbourg + F + 161, rue Melanie + 0033-388458464 + Hotel + True + + + BUHL Hogapage.de + Wertingen + D + Mühlgasse 1 + 08272-99799-00 + info@hogapage.de + True + + + Spirit of Dreams Number 1 S.L. + Palma de Mallorca + E + Calle Miguel de los Santos Oliver No.2, 2 A + 0034-971681425 + Gastronomie + True + + + Vidalbus + Palma de Mallorca + E + Avenida des Cid 60 1 h + Busunternehmen/Transfer + True + + + TAG Asset Management GmbH +Samira Meziane + Düsseldorf + D + Bahnstr. 3 + +49-211-91345-230 + samira.meziane@tag-ag.com + Sonstiges + True + + + Alpensporthotel Mutterberg + Neustift + A + Mutterberg 1 + 0043-52268116 + info@mutterberg.at + Hotel + True + + + Canal Company + SG Amsterdam + NL + Weteringschans 26 I + 0031-202170500 + administratie@canal.nl + True + + + Mountain Adventure Week Simsalabim + Hotel + True + + + Mountain Adventure Weekend Simsalabim + Hotel + True + + + Ulli´s Taxi +Ulrich Schöpf + Ötztal-Bahnhof + A + Olympstraße 17 + +43-52526006 + info@ullis-taxi.com + True + + + Gampe Thaya Almwirtschaft +Jakob und Daniela Prantl + Sölden + D + Gampe Alm 1 - Postfach 87 + +43-664-2400246 + gampethaya@riml.at + True + + + GOLD INN Adrema Hotel + Berlin + D + Gotzkowskystr.20/21 + 0049 30 202 13 107 + andrea.peukert@dormero.de + www.gold-inn.de + Hotel + True + + + MP Fahrzeugtechnik + Leichlingen + D + Unterschmitte 54 + 02175882323 + True + + + + + + Komfort + Odalys +Résidence L'Ours Blanc + Les Deux Alpes + F + 6 Rue des Vikings + Hotel + True + + + ADAC-Schutzbrief Versicherungs-AG + München + D + Hansastraße 19 + 0800-5101112 + True + + + Lasten Taxi Kölle + Köln + D + Robert-Perthel-Str. 70 + 0221-29965188 + www.lasten-taxi.de + Sonstiges + True + + + Hotel Marina Playa + Playa de las Americas + E + Avda. Rafael Puig, 23 + Hotel + True + + + Buhl Hogapage.de GmbH + Hogapage.de + Wertingen + D + Mühlgasse 1 + 082729979900 + info@hogapage.de + www.hogapage.de + True + + + Hotel Sporthof + Hotel + True + + + Hotel Scala Stiegl + Bozen + I + Brennerstraße 11 + 0039-0471976222 + info@scalahot.com + Hotel + True + + + EKKOs Kultur- und Tagungshotel + Bad Sooden-Allendorf + D + Brunnenplatz 1 + +49(0)5652-5876 4000 + rezeption@ekkos-hotel.de + Hotel + True + + + + + + Jumeirah Port Soller Mallorca SLU + Port de Soller, Mallorca + E + C/Belgica, 91 Apartamento 17 + 0034971637888 + Antonio.Gracio@jumeirah.com + Hotel + True + + + Bauer Vertriebs KG +BAUER POSTAL NETWORK + Hamburg + D + Meßberg 1 + +49 (0)40 3019-8001 + info@)bauer-postal-network.de + www.bauer-postal-network.de + Sonstiges + True + + + Charly`s Bäckerei-Conditorei AG + 081 410 09 19 + info@charly.ch + Einkäufe (vor Ort) + True + + + Ziegenhorn Tourismus-Datenbank Dipl.-Wirtschaftsring. H. Ziegenhorn VDI + Germersheim + D + Langgewannstr. 1 + 07274-2759 + info@ziegenhorn.de + True + + + Karl Trebbau GmbH +Direct Media + Köln + D + Schönhauserstr. 21 + 0221-37646-0 + info@trebbau.com + True + + + Hotel Marietta + Obertauern + A + 0043-645672620 + info@marietta.at + www.marietta.at + Hotel + True + + + Novotel Hildesheim + Hildesheim + D + Bahnhofsallee 38 + 05121-17170 + h5396@accor.com + Hotel + True + + + + + + Park Inn by Radisson Köln City West + Köln + D + Innere Kanalstraße 15 + +49 221 5701-921 + reservierung1.koeln@proventhotels.com + www.pikcw.de + Hotel + True + + + + + + SARL LOVALSA +Village Montana + La Bathie + F + Rue dLEnergie - ZAC du Chateau + 0033-426-782678 + contact@village-montana.com + www.village-montana.com + Hotel + True + + + Virtual Club + Calvia mallorca + E + Paseo Illetas 60 + Gastronomie + True + + + Unterkünfte Ü28 Woche Komfort & Inklusiv + Mayrhofen + A + Laubichl + Hotel + True + + + + + + Coca-Cola HBC + Brüttisellen + CH + Stationsstrasse 33 + 041848262226 + Gastronomie + True + + + + + + Jakobshorn Panorama + Davos Platz + CH + Brämabüelstrasse 11 + Hotel + True + + + + + + Mayrhofen Pensionen ALT (bis Saison 2014/15) + Mayrhofen + A + Laubichl + Hotel + True + + + + + + Superdeluxe + Balcons Platinium + Val Thorens + F + Rue des Balcons + roberta.monier-devalle@les-balcons.com + Hotel + True + + + + + + Sportclub Waldschlössli SnowZone + Davos + CH + Buolstr. 4 + Hotel + True + + + Unsere Schnitzeljagd.de +Daniel Hölper + Köln + D + Berrenratherstr. 334 + Sonstiges + True + + + Soulscape Sports & Travel +Destination: Sportclub Kendlhof + Kapstadt + ZA + 8 Exner Avenue, ZA + 0404143155962 + mail@soulscape.de + True + + + + + + Jakobshorn Panorama - Uni Stuttgart + Davos Platz + CH + Brämabüelstrasse 11 + Hotel + True + + + + + + HHonolulu Events GbR Zingelmann & Laudon + Hamburg + D + Stockmeyerstraße 41 + 04087601770 + Laudon@hhonolulu-events.de + www.hhonolulu-events.de + True + + + Funiculaire St-Luc - Chandolin S.A. +Cony Ferreira + St-Luc + CH + 0041-27-476 15 50 + administration@funiluc.ch + True + + + Osttirol Werbung GmbH + Lienz + A + Albin Egger Straße 17 + +43 50 212 218 + goller@osttirol.com + www.osttirol.com + True + + + Gartenhotel Daxer + Zell am See + A + Georg Rendl Str. 8 + 0043 654272283 + info@hotel-daxer.at + Hotel + True + + + + + + Buffet de la Gare + Champery + CH + frosch_champery@yahoo.de + Hotel + True + + + Jugendhotel Tauernhof + Obertauern + A + Tauernhofstraße 3 + +43(0)64567259 + info@jugendhotel.net + Hotel + True + + + Marieneck Raue + Kramer GbR + Köln + D + Kleingedankstr. 18 + 0221/58919396 + info@marien-eck.de + True + + + Blatzheim Betriebe, Jochen blatzheim + Köln + D + Martinstr. 29-37 + 0221/252076 + diebastei@t-online.de + True + + + The Distillery, Distillery Concept & Creation GmbH + Innsbruck + A + Leopolstraße 9 + www.distillery.cc + True + + + Gasthof Reitdorf (Universität Duisburg) + Flachau + A + Reitdorf 1 + Hotel + True + + + AllgäuSternHotel + Sonthofen + D + Buchfinkenweg 2 + 08321-2790 + info@allgaeustern.de + www.allgeaustern.de + Hotel + True + + + Haus Vereina + Galtür + A + Hochegg 74a + 004354438260 + vereina@aon.at + www.vereina-galtuer.at + True + + + Tobias Greilich Verlag + Ortenberg + D + Lauterbacher Str. 1 + 06046941420 + info@greilich.com + True + + + Indeed Irleand Operations Ltd. +Fitzwilliam Business Center + Dublin 2 + IR + 77 Sir John Rogerson's Quay + billingIE@indeed.com + Vermarktung + True + + + Universität Hamburg Marketing GmbH + Hamburg + D + Feldbrunnenstraße 9 + 0049 40 42838 6701 + christoph.biester@uni-hamburg.de + Vermarktung + True + + + StudentJob International B.V. + Hoofddorp + NL + Siriusdreef 12 + 0800 1801 659 + rechnung@studentjob.de + Sonstiges + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Hotel Leitgamhof + Kiens + I + Josef-Röd-Weg 15 + 0039-047456334 + info@leitgamhof.com + www.leitgamhof.com + True + + + Simsalabim Reisen - active tours +GbR Borchert, Orlowski und Wieser + Aachen + D + Schwinningstraße 86 + 02408 / 955868 + mail@)simsalabim-reisen.de + http://www.simsalabim-reisen.de + Sonstiges + True + + + Melt! Booking GmbH & Co.KG + Berlin + D + Pfuelstr. 5 + 030-60034600 + info@meltbooking.com + Musik + True + + + Firma + VGS Verlagsgruppe Stegenwaller GmbH + Essen + D + Ruhrtalstraße 67 + Vermarktung + True + + + Firma + Pleasure Verlags GmbH & Co.KG + München + D + Türkenstraße 52 + 08930668912 + chris@pleasuremag.de + True + + + Radio Sunshine Live + Mannheim + D + Hafenstr. 68 -72 + 0621181910 + info@sunshine-live.de + Vermarktung + True + + + Sporthotel Olymp + Hochgurgl + A + Hochgurglerstraße 1 + +43-5256-6491 + office@olymphotel.at + Hotel + True + + + Stiffler Transporte AG Davos + Davos Platz + CH + Mattastrasse 50 + 0041 81 416 1616 + info@stiffler-ag.ch + http://stiffler-ag.ch/ + Sonstiges + True + + + Factory Media Limited + London + UK + 1 West Smithfield + +442073329700 + account@factorymedia.com + Vermarktung + True + + + Nelly Schmidt + Davos Glaris + CH + Landwasserstraße 66 + info@postglaris.ch + True + + + Schneider´s Davos AG +Postfach 638 + Davos Platz + CH + Promenade 68 + 081 420 00 00 + info@schneiders.davos.ch + www.schneiders-davos.ch + True + + + Stardrinks AG + Luzern + CH + Obergrundstrasse 110 + +41 800 410 014 + info@stardrinks.ch + www.stardrinks.ch + True + + + + + + Irie Révoltés GbR + Heidelberg + D + Häusserstr. 33 + info@irie-revoltes.com + Musik + True + + + RessourcenReich GmbH +Sales Affairs +Astraturm 7. OG + Hamburg + D + Zirkusweg 2 + +49 172 10 500 51 + marc.fischer@salesaffairs.de + Sponsoren + True + + + Schack-Touristik GmbH & Co. KG + Alsfeld-Eudorf + D + Ziegenhainer Straße 36 + +49 (0) 66 31 – 96 99 0 + info@schack-touristik.de + schack-touristik.de + Busunternehmen/Transfer + True + + + Urlaubsguru GmbH (vormals UNIQ GmbH) (Urlaubsguru.de) + Holzwickede + D + Rhenus-Platz 2 + 02301/945800 + info@un-iq.de + www.urlaubsguru.de + True + + + Gasthof Winnebach + Längenfeld + A + Gries 22a + +43-5253-5104 + info@winnebach.com + Hotel + True + + + The Lime Group in Spain S.L.U. + Padul (Granada) + E + C/F-1 48D Urb. El Puntal + +34-958-773865 + evalisa@limedmc.com + Sonstiges + True + + + Restaurant Tschugga + Valbella + CH + Postfach 59 + 081 382 15 53 + info@retsaurant-tschugga.com + True + + + Badgematic Button GmbH + Bochum + D + Industriestraße 59-61 + 0234 9629 060 + info@badgematic.de + www.badgematic.de + True + + + Samy Deluxe +c/o Gisela Sorge + Hamburg + D + Detlev-Bremer-Str. 7 + gisela.sorge@samy-deluxe.de + Musik + True + + + SEM du Mont Cenis + Val Cenis Lanslebourg + F + +33 4 79 05 40 87 + com@valcenisvanoise.org + www.valcenisvanoise.fr + True + + + Schneestolz Schneesportschule + Schliersee + D + Hofrat-Dietzel-Weg 10 + info@schneestolz.com + Programm + True + + + Hotel Olympia + Pettneu am Arlberg + A + Pettneu 210 + +43-5448-8253 + hotel.olympia@tirol.com + Hotel + True + + + + + + Männerspielplatz + Stuttgart + D + Gehrenwaldstr.30 + True + + + Willi Guthke + Köln + D + Bismarckst.r 28 + willgut@gmx.de + Musik + True + + + Christian Niemeyer + Düsseldorf + D + Stresemannplatz 4 + christian.niemeyer@arcor.de + Musik + True + + + Hawelka + Köln + D + Landmannstr. 1 + hawelka.x@gmail.com + Musik + True + + + Beatnuts GmbH & Co KG + Regenstauf + D + Bahnweg 4 + +49(0)94169859760 + mail@playboard.de + Vermarktung + True + + + Hubert Revers Wirtschaftsprüfer, Steuerberater + Düsseldorf + D + Kaiserswerther Str. 239 + 0211 989 25400 + True + + + Kuschick Software + Neunkirchen-Seelscheid + D + Henneferstr. 62 + 02247 916 840 + buspro@kuschick.de + True + + + Sebastian Mortan + Köln + DK + Subbelrather Str. 295 + mail@rhythmusgymnastik.de + Musik + True + + + Nils Gabsa + Köln + D + Ehrenfeldgürtel 132 + mail@rhythmusgymnastik.de + Musik + True + + + SPL Oz-Vaujany + Oz en Oisans VAUJANY + F + Gare du Téléphérique route des Combes + 0033 4 76 11 42 70 + contact@oz-vaujany.com + www.oz-vaujany.com + Bergbahnen + True + + + Hotel Waldhof +AYAC Hotels GmbH + Fulpmes + A + Gröbenweg 19 + +43 5225 62175 + info@waldhof-stubaital.at + Hotel + True + + + ZiK-Gruppenreisen International GmbH + Datteln + D + Bülowstrasse 139 + 023633901440 + vk@zik.eu + Busunternehmen/Transfer + True + + + KR Media GmbH + Gütersloh + D + Diekstrasse 3a + 05241-9973396 + mail@klassenreisen.de + www.klassenreisen.de + Vermarktung + True + + + + + + Gruppenunterkuenfte.ch +Luise Graf + Aathal + CH + In der Gruenau, Heusberg + 0041-(0)44-9321726 + info@tonerhof.ch + www.gruppenunteruenfte.ch + True + + + Reisedienst Jungverdorben GmbH + Grevenbroich + D + Am Hammerwerk 17a + 02181 / 4 12 00 + info@jungverdorben.de + Busunternehmen/Transfer + True + + + Anna Heisler + Bayreuth + D + Markgrafenallee 3c-d + 092178778590 + anna.heisler@campusdirekt.de + True + + + ACTIVE by Leitner's e.V. + Kaprun + A + Kitzsteinhornstrasse 10 + 004365478782 + info@active-kaprun.at + Hotel + True + + + Komm mit Morent GmbH & Co. KG + Ofterschwang + Sigishofen 29 + 0832 167 100 + info@komm-mit-reisen.net + True + + + + + + NH Hotels Deutschland GmbH + Berlin + D + Landsberger Allee 26-32 + +49 30 22385017 + ra.herranen@nh-hotels.com + www.nh-hotels.com + Hotel + True + + + Postfach 1064 + Kriens + CH + Arsenalstrasse 24 + 0041 419 47 00 + info@bag.ch + True + + + Kur- und Verkehrsbetriebe AG Oberstdorf + Oberstdorf + D + Nebelhornstr.55 + 08322-98753 + rapp@kurag-oberstdorf.de + Bergbahnen + True + + + Nebelhornbahn-AG + Oberstdorf + D + Nebelhornstr.67 + 08322-96002321 + sibylle.mayr@das-hoechste.de + Bergbahnen + True + + + Fellhornbahn GmbH + Oberstdorf + D + Faistenoy 10 + 08322-96002321 + sibylle.mayr@das-hoechste.de + Bergbahnen + True + + + Haslach Busreise + Kempten (Allgäu) + D + Memminger Str.123 + 0831-5920770 + kontakt@haslachbus.de + Busunternehmen/Transfer + True + + + Neue Skischule Obersdorf + Oberstdorf + D + Nebelhornstr.61 + 08322-3372 + info@neue-skischule-oberstdorf.de + Leihmaterial + True + + + Zauberkünstler Giovanni Alecci + Leichlingen + D + Immigrather Str.24 + 02175-884367 + giovanni@alecci.de + Programm + True + + + Hotel Genziana + St. Ulrich in Gröden + I + str. Rezia 111 + +39 0471 796246 + info@hotelgenziana.it + www.hotelgenziana.it + Hotel + True + + + merconic GmbH + Berlin + D + Leuschnerdamm 31 + 004930726265226 + http://merconic.com + True + + + Herr Gerald Palm + Fontys Hogescholen Dienst Financiën + GA Tilburg + NL + Postbus 90900 + bas.degreef@student.fontys.nl + True + + + Park Inn by Radisson Mainz + Mainz + D + Haifa Allee 8 + 0613172080 + mainz@eventhotels.com + Hotel + True + + + + + + HamanScandinavia + Oslo + Grenseveien 82 + +47 22941379 + info@haman.se + www.haman.no + Programm + True + + + + + + Hotel H10 Marina Barcelona + Barcelona + E + Av. Bogatell, 64-68 + +34 93 309 79 17 + convenciones.hmb@h10hotels.com + www.hotelh10marinabarcelona.com + True + + + ABC Garage +Peter Stiffler + Davos + CH + Mattastr. 54 + +41 (0) 81 416 17 17 + info@abcgarage-davos.ch + True + + + Ötztaler Gletscherbahn Ges.m.b.H. & Co. KG + Sölden + A + Dorfstraße 115 + True + + + b&d merchandising GmbH + Castrop-Rauxel + D + Erinstr. 28 + 0221 2722 7610 + info@bd-group.de + www.bd-groud.de + True + + + Sascha Jurek + fun&facts + Berlin + D + Wundtstraße 62 + 01794564261 + info@fun-and-facts.de + True + + + Frosch Reisen GmbH& Co. KG + Haßfurt + D + Zeiler Str. 31 + 09521-8451 + info@frosch-busreisen.de + Busunternehmen/Transfer + True + + + Sportclub Jenatsch - Sommer + Parpan + CH + Hauptstrasse 25 + +41 0813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + HanseMerkur Versicherungsgruppe +Geschäftsstelle +Scharnhorst & Collegen + Hannover + D + Dieterichsstr. 38 + 0511 733210 + info@hansemerkur.de + www.hansemerkur.de/web/olaf.scharnhorst + True + + + Goldecker GmbH + Altenthann + D + Orhalm 6a + 094088698272 + bgo@q-set.de + www.q-set.de + True + + + Enztal Reisen + Arzfeld + D + Luxemburger Straße 1 + 06550 / 1217 + enztal-reisen@web.de + True + + + DEMACO d.o.o. + Ljubljana + SI + Dalmatinova 3 + True + + + Berghaus am Söller + Oberstdorf + D + Kornau-Wanne 21 + 08322-3341 + info@berghausamsoeller.de + Gastronomie + True + + + Egon Matzke GmbH & Co KG + Köln + D + Brühler Landstrasse 403 + 02232 6391 + info@kaercher-matzke-koeln.de + www.kaercher-matzke-koeln.de + True + + + Ernst Schubert Busreisen + Rottendorf + D + Brunnengasse 1 + +4993021386 + ernstschubertreisen@t-online.de + Busunternehmen/Transfer + True + + + Laterndl Pub + Finkenberg + A + Persal 208 + 00436763036435 + laterndl.pub@aon.at + Gastronomie + True + + + E&P Bike Camp - Wochenende + Parpan + CH + Hauptstrasse 25 + +41 0813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + Taxi und Busunternehmen Steger + Zell am See + A + Sportplatzstraße 17 + +43654257300 + chris.steger@aon.at + Busunternehmen/Transfer + True + + + Rodelbahn Kohlschnait + Gries/Bruck + A + Niederhof 3 + +43 6545 6112 + info@kohlschnait.at + Programm + True + + + Waterland Yachtcharter + GA Monnickendam + NL + Galgeriet 5a + 0031-299-652000 + info@waterlandyacht.nl + Programm + True + + + Bayerische Spielbank Garmisch-Partenkirchen + Garmisch-Partenkirchen + D + Am Kurpark 10 + 08821-9599-22 + garmisch.partenkirchen@spielbanken-bayern.de + Programm + True + + + Gemeindewerke Garmisch-Partenkirchen, KU + Garmisch-Partenkirchen + D + Adlerstraße 25 + +498821-753208 + m.anzenberger@gw-gap.de + Programm + True + + + MBP kfz technik + Feldkirch + A + Lehenhostr. 7 + +43 (0) 5522 425 89 + mbp@speed.at + Sonstiges + True + + + Amtsgericht Euskirchen + Euskirchen + D + Sonstiges + True + + + + + + Hotel de la Valentin + Les Deux Alpes + F + 40 Avenue de la Muzelle + contact@les2alpesleisure.com + Hotel + True + + + Das Hofmann-Taxi + Garmisch-Partenkirchen + D + Kankerweg 10 + info@dashofmann-taxi.de + Busunternehmen/Transfer + True + + + Josef Sailer + Garmisch-Partenkirchen + D + Hausberg 10 + +49-8821-1769 + sailer@bichlerhof.com + Programm + True + + + Gletscherbahnen Kaprun AG + Kaprun + A + Postfach 3000 + +43 (6547) 8700-176 + julia.kraus@kitzsteinhorn.at + Bergbahnen + True + + + kfzteile 24 GmbH + Berlin + D + Storkower Str. 175 + 030 40 50 40 0 + info@kfzteile24.de + True + + + Ecole du Ski Francais de Val Cenis + Val Cenis Lanslebourg + F + Rue des Rochers + 04 79 05 92 43 + esfvalcenis1@laposte.net + Sonstiges + True + + + NH Barbizon Palace + VP Amsterdam + NL + Prins Hendrikkade 59-72 + +31 (0)20-5546009 + m.die@nh-hotels.com + Hotel + True + + + Göbel´s Landhotel KG +Petra Bangert + Willingen + D + Briloner Str. 48 + +49-5632-987-0 + verkauf@goebels-landhotel.de + Hotel + True + + + Aktives Reisen Veranstaltungsgesellschaft mbH + Berlin + D + Bessemerstraße 82 + 030 - 20 21 584 - 0 + info@aktives-reisen.de + www.aktives-reisen.de + Busunternehmen/Transfer + True + + + Käberich Omnibusbetrieb + Niederaula + Im Seckenbiegen 8-9 + 06625 8011 + info@bus-kaeberich.de + True + + + Taxi Hörl + Saalbach - Hinterglemm + A + Dorfstrasse 215 + 0043-65416573 + info@hoerl.at + True + + + Kunz AG + Klosters Dorf + CH + Landstr.44 + 0041 814102200 + mk-kunz.ch + True + + + ESF Les 2 Alpes + Les Deux Alpes + F + Maison des 2 Alpes + Skischule + True + + + Toby Event + Großalmerode + D + Gerichtsstrasse 13 a + 05604-6020 + info@toby-events.de + True + + + A.B.D. Voyages + LA LÉCHÈRE + F + ZA de la Charbonnière PETIT-COEUR + 33479040574 + abdvoyages@wanadoo.fr + www.abdvoyages.com + True + + + + + + Ambassador Taxi Services + VW Amsterdam + NL + Bernabeuhof 40 + 065-4747470 + info@ambassadortaxiservices.nl + True + + + Contact-Werbegeschenke Wiegers e.K. +Godehard Wiegers + Kerken + D + Dorfstraße 168 + 028335729810 + info@contact-werbegeschenke.de + True + + + tourVers Touristik-Versicherungsservice + Hamburg + D + Borsteler Chaussee 51 + 0402442880 + service@tours.de + True + + + H10 Universitat +Hotelera Marina Barcelona S.L. + Barcelona + D + Ronda Universitat 21 + True + + + Shelectric +Melanie Allgaier + Offenburg + Okenstr. 320a + True + + + Travelsafe GmbH + Passau + D + Neuburger Str. 102f + 0851/52152 + info@travelsafe.de + True + + + Dr.Mahmoudi & Partner + Köln + D + Friesenwall 5 + 02221/272505-10 + info@mahmoudi-rechtsanwaelte.de + Sonstiges + True + + + Marc Ulrich GmbH + Bad Neuenahr-Ahrweiler + D + Walporzer Str. 30 + 02641-918770 + info@weihnachtsplaner.de + True + + + Bowlingcenter Spielwelt Damp +Herr Juschkat + Damp + D + Seeuferweg 23 + info@bowlingcenter-damp.de + True + + + + + + Reederei Bruno Winkler + Berlin-Charlottenburg + D + Mierendorffstraße 16 + +49 30 349 95 95 + info@reedereiwinkler.de + www.reedereiwinkler.de + Hotel + True + + + Standard + Eskival - Zenith + Val Thorens + F + Résidence 3 Vallées + emilie@valthoimmo.com + Hotel + True + + + Parpan Paulin AG + Valbella + Voa Tgapalotta 9a + 0041 813851616 + info@parpan-ag.ch + Sonstiges + True + + + Unsere Schnitzeljagd + Köln + D + Ansgarstr. 29 + info@unsereschnitzeljagd.de + True + + + Auto Bast + Köln + D + Rhöndorferstrasse.57 + autobast@mobile.de + Sonstiges + True + + + AJT– Fachverband für touristische Aus- und Weiterbildung e. V. + Köln + D + Friedensstraße 114 + 02203-183 14 60 + info@ajt-fachverband.de + http://www.ajt-fachverband.de + Sonstiges + True + + + Oliver Endlicher + Leichlingen + D + Im Eicherhofsfeld 25 + True + + + Wellnesshotel Golf Panorama + Lipperswil + CH + Golfpanorama 6 + 0041 (0) 52 208 08 08 + info@golfpanorama.ch + True + + + Davos Klosters Bergbahnen div.Häuser Pacht + Davos Platz + CH + Bämabüelstrasse 11 + True + + + Beach Hotel de Vigilante + Makkum + NL + Holle Poarte 10 + 0031515238222 + info@hoteldevigilante.nl + True + + + Dorint Parkhotel Bad Neuenahr + Bad Neuenahr-Ahrweiler + D + Am Dahliengarten 1 + True + + + Apartment Müller Reisen + Val Thorens + F + www.valthorens.com + Hotel + True + + + TSC Group +Birgit Brohl + Hamm + D + Rothebach 7 + 02381-969980 + info@t-s-c.de + True + + + Alte Börse Marzahn GmbH + Berlin + D + Beilsteiner Str. 51-85 + 030-549882691 + post@alte-börse-marzahn.de + True + + + Ahrtal-Tourismus Bad Neuenahr-Ahrweiler e.V. + Bad Neuenahr-Ahrweiler + D + Hauptstraße 80 + 02641-91710 + info@ahrtaltourismus.de + True + + + Wurth Automotive GmbH + Bergisch Gladbach + D + Dolmanstrasse 55 + 02204/94828-0 + info@jaguar-wurth.de + True + + + Bachgut GmbH + Saalbach + Reitermühle 571 + info@bachalm.at + True + + + Belambra Clubs + Bourg-La-Reine + F + 63 Avenue du Genreal Leclerc + 0033-177709190 + pro.tourisme@belambra.fr + Hotel + True + + + + + + Hotel Arena B.V. + Amsterdam + NL + 'S-Gravesandestraat 51 + 0031208502411 + sales@hotelanrena.nl + True + + + Hotel am Entenfang GmbH & Co. KG + Hannover + D + Eichsfelder Str. 4 + 0511-97950 + info@hotel-am-entenfang.de + True + + + Hasbro Deutschland GmbH + Dreieich + Dreieich Plaza 2A + True + + + + + + Trady 24 + Sömmerda + D + Dorfstr. 41 + 03634/6936892 + info@trady24.de + True + + + + + + Komfort + Residence Les Bergers + Saint Sorlin d'Arves + Hotel + True + + + Yourcareergroup AG + Düsseldorf + D + Kaiserswerther Str. 282 + 0211/9388970 + info@yourcareergroup.com + True + + + Wagrainer Haus + Wagrain + A + Griessenkareck 14 + 0043 (0)6413 7444 + info@wagrainer-haus.at + Hotel + True + + + IBERIA, Lineas Aeras de Espana, S.A. Operadora, Sociedad Unipersonal + Madrid + E + Velazquez, 130 + True + + + Standard + Vacanceole +Résidence L'Edelweiss + Les Deux Alpes + F + 38 Avenue de la Muzelle + Hotel + True + + + Komfort + Vacanceole +Résidence Au Coeur des Ours + Les Deux Alpes + F + 4 Route de Champame + Hotel + True + + + Greuel & Kermer GmbH & Co. KG + Köln + D + Bleriotstr. 7 + 0221-591220 + info@greuel-fahrzeugtechnik.de + Sonstiges + True + + + H10 itaca + Barcelona + E + Avenida Roma 22-30 + 0932265594 + reservas.hi@h10.es + True + + + Future-X, TAROX Marketplace GmbH + Lünen + D + Stellenbachstr. 49-51 + +49-201-102860 + schmidt@future-x.de + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Simon 0049 221 272 276 54 + Hotel + True + + + Hotel Mauritzhof + Münster + D + Eisenbahnstraße 17 + +49 251 4172-27 + vollmer@mauritzhof.de + Hotel + True + + + Radisson Blu Resort & Spa, Malta Golden Sands + Malta + E + Ghajn Tuffieha + +355621374894 + Denise.Micallef@islandhotels.com + True + + + VKW Strom +Vorarlberger Kraftwerke AG + Bregenz + A + Weidachstr. 6 + 0043 55749000 + kundenservice@vkw.at + Sonstiges + True + + + THERA-Trainer +Javiera Bettinger + Hochdorf + D + Blumenweg 8 + True + + + Sportclub Lederer ALT + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Mayrhofen Ferienwohnungen + Mayrhofen + A + Laubichl + Hotel + True + + + Hinteregger & Söhne Hotel GmbH + Rennweg + A + Katschberghöhe 1 + 00434734219 + urlaub@hotel-hinteregger.at + Hotel + True + + + Caviezel AG + Davos Platz + CH + Brämabüelstr. 4a + 0041/814100000 + info@caviezel-ag.ch + True + + + Fresh Activities Ltd + Eastbourne + UK + 6 Dalton Road + True + + + Stadtgeschichten Köln + Köln + D + Von-Sparr-Str. 50 + 0221-29870596 + info@stadtgeschichten-koeln.de + www.stadtgeschichten-koeln.de + True + + + Autocars Vendrell + Vilafranca del Penedes + E + Placa Sant Joan 13 + 0034 938922544 669776868 + www.autocarsvendrell.com + True + + + Stephanie Buchholz + Barcelona + E + c/Santa Elena 8 + 0034 666486948 + sbbbcn@gmail.com + True + + + + + + Bergbahnen Saalbach Hinterglemm +Christina Hirschbichler + Saalbach + A + Eberhartweg 308 + 0043 6541 6271 16 + Christina.Hirschbichler@lift.at + www.saalbach.com + True + + + Schweiz Tourismus + Zürich + CH + Morgartenstrasse 5a + +49 69 25 60 01 36 + alexa.chessex@switzerland.com + www.MySwitzerland.com + Vermarktung + True + + + Sportclub Lederer Wochenende + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Traveltrade Incentives + Ta'Xbiex + Paolo Court Suites 7 & 8, G. Cali Street + +356 21 333510 + steve@traveltrade.com.mt + http://traveltradeincentives.com/ + True + + + Bürgerhaus Stollwerck + Köln + D + Dreikönigenstr. 23 + Hotel + True + + + Adri Automobile +INH Adrijana Gacaferi-Ukella + Köln + Maarweg 261-265 + adriaautomobile@yahoo.de + True + + + Marker Dalbello Völklski GmbH + Straubing + D + Europaring 8 + 094213200 + info@voelkl.de + Leihmaterial + True + + + + + + Beach 38 + München + D + Friedenstraße 22c + True + + + SAS Oxalys + Val Thorens + F + Hotel + True + + + + + + Montagnettes Soleil 2 + Tours en Savoie + F + 89 Route des Marais + Hotel + True + + + SEP Montagnettes Lombarde 2 + Val Thorens + F + Hotel + True + + + Confortel Hoteles + Barcelona + E + C/ Sicilia 166-170 + 003491 383 94 94 + yhorrillo.confortel@once.es + True + + + Hotel Ellington + Nizza + F + 25 Boulevard Dubouchage + + 33 (0)4 92 47 79 79 + sales@ellington-nice.com + www.ellington-nice.com + True + + + Hotel Winterberg Resort + Winterberg + D + In der Renau 1 + 02981-9190 + info@hotelwinterberg-resort.de + www.hotelwinterberg-resort.de + True + + + Achteinszwei 812 + Köln + D + Wichterichstr. 26 + 0221/2047758 + gestalt@achteinszwei.de + True + + + Piccolonia Bus-Reisen + Köln + D + In den Reihen 16 + 0221838286 + info@piccolonia-reisen.de + True + + + Résidence Les Valmonts PSV Köln + Val Cenis Lanslebourg + F + Chemin des crueux + 0033 479 20 57 60 + resort-valcenis@privilege-hr.com + Hotel + True + + + Halti ActiveWear GmbH + Salzburg + A + Soellheimerstr. 16 Haus D/2 OG + 0043-662243057 + www.halti.com + True + + + audioagency - Katzenstein & Zvolenszky GbR + Köln + D + Lupusstr. 36 + 0221-99225355 + www.audioagency.de + True + + + Vacanceole Voyages + Francin + F + 54 voie Albert Einstein Batiment Eris + Hotel + True + + + Real Parque Hotel + Lissabon + Avenida Luís Bívar 67 + [+351] 213 199 039 + patricia.santana@hoteisreal.com + True + + + Hotel Gasthof Baumgarten + Angerberg + A + Baumgarten 22 + +43 533256212 + info@gasthof-baumgarten.at + True + + + Smets, Peter Studentenjobs24 + Preetz + D + Mühlenberg 56 + 04342/888896 + info@studentenjobs24.de + True + + + GG-Resort Pension Matrei - Family + Matrei in Osttirol + A + klaunzer@osttirol.com + www.osttirol.com + Hotel + True + + + GG-Resort Ferienwohnungen Matrei Family + Matrei in Osttirol + Hotel + True + + + Apparthaus zum Zegger Family + Neustift + A + 0043 – 5226 – 2216 + info@zegger.com + www.zegger.com + Hotel + True + + + Torsten Franz Kfz-Meisterbetrieb GmbH + Köln + D + Nikolausstraße 69-71 + 0221/444121 + www.kfz-koeln.de + True + + + Dakota Textildruck + Köln + Emil-Hoffmann-Str. 35 + info@dakota-textildruck.de + True + + + Hotel Val Chavière + Val Thorens + F + Rue de la Lombarde + info@hotel-valthorens.com + Hotel + True + + + Hotel Santa Claus + Rovaniemi + FI + Korkalonkatu 29 + +358-16-321 3 294 + minna.pehkonen@santashotels.fi + True + + + Buback Tonträger GmbH + Hamburg + Paul-Roosen-Str. 43 + svenja@buback.de + Musik + True + + + Hotel Wittelsbacher Hof + Garmisch-Partenkirchen + D + von Brugstrasse 24 + 08821-53096 + info@wittelsbacher-hof.com + True + + + + + + Müllauerhof +Christian + Saalbach + A + Glemmtaler Landesstr 357 + info@jugendpension.at + Hotel + True + + + Sporthotel Neustift + Neustift + A + Moos 7 + +43-5226 2510 + info@sporthotel-neustift.at + True + + + Familie Tschabrun + Hotel Brunella +Familie Tschabrun + Vandans + A + Dorfstraße 71 + +43 5556 72724 + hotel@brunella.at + Hotel + True + + + Berghotel Schmittenhöhe +Jutta Meijn + Zell am See + A + Schmitten 20 + +43 654253690 + mail@berghotel-schmitten.at + Hotel + True + + + Diginights GmbH + Heilbronn + D + Mönchseestr. 43/1 + 07131/9199730 + info@diginights.com + www.diginights.com + True + + + Campus-Service GmbH + Köln + D + Neuenhöfer Allee 49-51 + 0221/2827360 + info@campus-service.com + www.campus-service.com + True + + + Löffel Autoservice GmbH + Köln + D + Aachener Str. 326-328 + 0221/9542540 + info@loeffel-koeln.de + www.loeffel-koeln.de + True + + + XING AG + Hamburg + D + Dammtorstr. 30 + 040/419131153 + rechnungen@xing.com + www.xing.com + True + + + Shelectric / Melanie Allgaier + Offenburg + D + Okenstraße 320a + melanie@electricdisco.de + Musik + True + + + Skiset (EUR) CILS (Compagnie Internationale des Loueurs de Skis SA) + Renens + CH + Avenue Les Baumettes 3 + 0041 216355443 + Leihmaterial + True + + + Hotel Evianquelle + Bad Gastein + A + Nassfelder Weg 2-4 + +43 6434 2768 + badgastein@evianquelle.at + True + + + Marsimoto +Marten Laciny +Schlesische Str. 31 +2. Hof, 1.OG +10997 Berlin + Berlin + Schlesische Str. 31 + Musik + True + + + Ertl Reisen GmbH + Ochsenhausen + D + Untere Wiesen 7 + 07352/92080 + info@ertl-reisen.de + www.ertl-reisen.de + True + + + Gemeinde Klosters-Serneus + Klosters Platz + CH + Rathausgasse 2 + 0041 81 423 36 00 + True + + + Lapland Hotels & Safaris Oy + Rovaniemi + FI + Koskikatu 1 + +358-16-3311-255 + Programm + True + + + Blue Boat Campany + Amsterdam + NL + Stadhouderskade 30 + 0031-20-6791370 + administratic@blueboat .nl + True + + + RA Dörffer + Opfergelt + Köln + D + Scheidtweiler Str. 19 + 0221/405001 + mail@radop.de + True + + + büroplus Bürobedarf GmbH + Hamburg + D + Nuemann-Reichardt-Str. 27-33 + kundenservice@bueroplus.de + True + + + Schäfer Shop GmbH + Betzdorf + D + Industriestr. 65 + 02741/286222 + info@schaefer-shop.de + True + + + Salvador Carbó Romero + Vilanova i la Geltrú + E + Carrer Ravalet 12 + 606782736 + monateindl@hotmail.com + True + + + + + + Dorf-Alm Winterberg GmbH & Co.KG + Winterberg + D + Am Waltenberg 33-35 + 02981/929592 + winterberg@dorf-alm.de + www.dorf-alm.de + Gastronomie + True + + + Spass in Köln GmbH + Köln + Hohenzollernring 39-41 + 0221 222 511 - 0 + koeln@klapsmuehle.com + True + + + Rajapack GmbH + Ettlingen + D + Postfach 100655 + 0800/2077000 + info@rajapack.de + www.rajapack.de + Vermarktung + True + + + Happy Holidays Tröszter Busreisen + Meiningen + A + Tannenfeldstr. 22 + True + + + + + + BXD-Event-Promotion,Katja Czech + Rheinbach + D + Zu den Winden, Kurteberg 2a + 02227/9097757 + Vermarktung + True + + + Iglu-Village + Aldrans + A + Ranser Feld 3 + 0436764773961 + philipp@iglu-village.at + True + + + Rahimi-Tours + Köln + D + Fuggerstr. 10 + 02203930464 + info@rahimi-tours.de + True + + + Pow Pow Movement GmbH + Köln + Hochstadenstr. 12 + info@powpow.de + True + + + Guthke & Kaesbach GbR + Köln + Subbelrather Str. 138 + willi@blitzbangers.com + True + + + Casino Coup Royal + Aachen + D + Hanbrucherstr. 27 + 0221/98860966 + info@casino-couproyal.de + wwww.casino-couproyal.de + True + + + SAS CHATEL TOUR +CHATEL RESERVATION + Chatel + F + 00314 50 73 30 22 + résa@chatelreservation.com + www.chatelreservation.com + Hotel + True + + + Maulin.ski + Saint Badolph + 54 rue des Tenettes - Le Sylvae - ZAC du Teraillet + info@maulin.ski + Bergbahnen + True + + + Hotel Café Zillertal +Familie Unterladstätter + Zillertal + A + Hof 69 + 00435244626121 + info@cafe-zillertal.at + Hotel + True + + + Müller-Reisen + Lippstadt + Damaschkestr. 17 + info@mueller-reisen.de + Busunternehmen/Transfer + True + + + Katschbergbahnen GmbH + Rennweg + A + Katschberg 17 + 0043473483888 + info@katschi.at + True + + + BTB-Reisen, Inh.Karin Baumer + Zellingen + D + Brückenstr.42 + 09364/810990 + btb-reisen@t-online.de + Busunternehmen/Transfer + True + + + PeTro Reisen + Dornburg + D + Bischof-Gotthardt Str. 3a + True + + + Mansaura Appartementhaus +Nora Kinna + Vandans + Rätikonstr. 43 + info@mansaura-montafon.at + Hotel + True + + + Hotel Tauernblick + Schladming + A + Hochstraße 399 + 0043-368722001 + www.hotel-tauernblick.at + True + + + Hotel Haus Lungau + Mauterndorf + A + Stegmühlsiedlung 199 + 004364727307 + haus-lungau@sbg.at + Hotel + True + + + Bergbahnen AG Wagrain + Wagrain + A + Markt 59 + 004364138238 + office@bergbahnen-wagrain.at + True + + + Q-SET + Nittenau + D + Bei den Mühlwiesen 8 + 09436/3027291 + bgo@q-set.de + www.q- set.de + Vermarktung + True + + + CLLT Touristik GmbH + Vandans + A + Dielstr. 22 + True + + + Bewegt + Kaprun + A + Landesstraße 14 + +436505012273 + info@bewegt-kaprun.at + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Simon 0049 221 272 276 54 + Hotel + True + + + Gasthof Hammerwirt + Untertauern + A + Tauernstrasse 6 + +43-6455-234 + info@hammerwirt-forellenhof.at + Hotel + True + + + Auto-Bachem GmbH + Salzkotten + D + Geseker Str.45 + 05258/931139 + info@auto-bachem.d + www.auto- bachem.de + Busunternehmen/Transfer + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + + + + Motorradfreunde Asphalt Beisser +Frau Heike Fischer + Petersaurach + D + Adlerstr. 7 + heifisch7@gmail.com + True + + + Compagnonio Bau AG + Davos Platz + CH + Mattastr. 16 a + 041814136461 + bauprofis@bluewin.ch + www.compagnonibau.ch + True + + + Berger's Sporthotel + Saalbach + A + Dorfplatz 33 + 0043654165770 + info@bergers-sporthotel.at + True + + + Skischule Schruns +Michael Konzett + St. Gallenkirch + A + Hnr. 198a + skischule.schruns@silvretta-montafon.at + Skischule + True + + + St. Hubertushof + Zell am See + A + Seeuferstraße 7 + 00436542767 + jhollaus@hubertushof.co.at + Hotel + True + + + Hotel Haus Lungau + Mauterndorf + A + Stegmühlsiedlung 199 + 004364727307 + haus-lungau@sbg.at + Hotel + True + + + + + + Gigabus GmbH + Dieburg + D + Gewerbestr.2 + 06071-8815-35 + peter.zell@gigabus.de + www.gigabus.de + True + + + Sura Hotels & Tourism Group + Istanbul + Divanyolu Cad. Alemdar Mah. Ticarethane Sk + True + + + KTT- GmbH&Co.KG + +49(0)5244 9200-0 + reisen@klesener.de + www.klesener.de + True + + + RVB Reisen +Inh. Dirk Baum + Bad Münstereifel + Otterbach 52 + +49 (0)2253 930 900 + rvb-baum@t-online.de + www.rvb-reisen.de + Busunternehmen/Transfer + True + + + Hotel Costa Azul + Palma de Mallorca + E + Avenida Gabriel Roca 7 + +34-971731940 + sales@hotelcostaazul.es + Hotel + True + + + Beck Hitz AG + Küblis + CH + Dorfstrasse + 0041/813003100 + beck.hitz@bluewin.ch + www.buendnerbeck.ch + Einkäufe (vor Ort) + True + + + Bikehostel Lederer + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Sodexo Pass GmbH + Frankfurt am Main + D + Lyoner Straße 9 + 069/73996-0 + buchhaltung@sodexo.de + www.sodexo.de + Sonstiges + True + + + Hotel Pulitzer Barcelona + Barcelona + E + Carrer de Bergara 8 + +34 934 816767 + info@hotelpulitzer.es + True + + + Central de Reservation de l'Office du Tourisme des 2 Alpes + Les Deux Alpes + F + BP 7 + reservation@les2alpes.com + Programm + True + + + Pension Seighof + Saalbach + Seigweg 9 + pension@seighof.at + True + + + Keil'sReisen + Theuma + D + Garten Str.6 + 037463-88354 + keils-reisen@online.de + True + + + Gasteiner Bergbahnen + Bad Hofgastein + A + Bundesstraße 567 + 043/64326455114 + www.skigastein.com + info@skigastein.com + Bergbahnen + True + + + HEROLÉ Reisen GmbH + Dresden + D + Sosaer Straße 11 + (0) 351 888 789-78 + andreas.hausch@herole.de + www.herole.de + Busunternehmen/Transfer + True + + + Werntal-Reisen + Thüngen + D + Heckenweg 24 + 09360/993682 + info@werntal-reisen.de + www.werntal-reisen.de + Busunternehmen/Transfer + True + + + NAUPAR + Amsterdam + NL + Korte Prinsengracht 48 + +492112409007 + info@naupar.com + Sonstiges + True + + + Hotel Argento + St Julians + I + Qaliet Street + +356-20144000 + info@argentomalta.com + True + + + Iselmar Sporthotel en Recreatiecentrum B.V. + PC Lemmer + NL + Plattedijk 16 + +31514569096 + info@iselmar.nl + True + + + Enjoy Sailing +Sloephuren Friesland + BA Lemmer + NL + Zilverplevie 1 + +31514568383 + s.draaisma@enjoysailing.nl + True + + + Nictours + Mülsen + D + Ortmannsdorfer Str.51 + 037601-639460 + info@nictours.de + True + + + + + + Vestischer Reisedienst + Haltern am See + D + Annabergstr.17 + 023649207-0 + J.radons@vr-tours.de + True + + + Argento Hotel + St. Julians + MT + Qualiet Street + True + + + + + + Hotel le Méridien + Split + HRV + Grljevacka 2A + reservations-split@lemeridien.com + True + + + NAUPAR + Lelystad + NL + Postfach 300 + True + + + Berghotel Schatzalp AG + Davos Platz + CH + Schatzalp + 0041 81 4155151 + info@schatzalp.ch + www.schatzalp.ch + True + + + Ferienhotel Kleinschmid + Seefeld/Tirol + A + Olympiastraße 101 + True + + + Snowacademy Saalbach + Saalbach + Dorfplatz 533 + info@snowacademy.com + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Drachenboot Events + Radevormwald + D + Oberönkfeld 20 + +49 (0) 2195 9329 43 + w.faust@drachenboot-events.com + True + + + Wintersteiger Schweiz AG + Hünenberg + CH + Chamerstr. 44 + 0041 417802390 + office@wintersteiger.ch + Leihmaterial + True + + + Ardüser Schreinerei AG + Davos Platz + CH + Grischunaweg 2 + 0041 81 410 0101 + ardueser-schreinerei@bluewin.ch + www.paul-ardueser.ch + Hotel + True + + + Tim Wiesemüller + Reinbek + D + Haidkrugchaussee 21a + 0407105243 + kontakt@pikselli.de + True + + + Fanningbergbahnen GmbH & Co KG + Mariapfarr/Weißpriach + A + Fanningberg 151 + 0043-647370080 + office@fanningberg.info + True + + + T.DK UG Industrieservice + Oberaudorf + Innstr. 16 + True + + + Grüner Laser Products GmbH & Co. KG + München + D + Westendstraße 123/F2 + 089-5506190 + info@laser-gruener.de + www.laser-gruener.de + True + + + Hansis Best Price + Saalbach + Unterdorf 355 + True + + + Datev eG. Rechnungswesen + Nürnberg + D + PaumgartnerStr. 6-14 + 49911319-0 + info@datev.de + www.datev.de + True + + + + + + Val Loc 2400 + Val Thorens + F + Chalet Altitide/Val Val 2400 + arc2000sport@wanadoo.fr + Leihmaterial + True + + + + + + Marburger Haus + Hirschegg/Kleinwalsertal + A + Wäldelestr. 16 + 0043-5517-57680 + sportundstudienhaus@staff.uni-marburg.de + True + + + + + + Salzgeber Metallbau GmbH + Davos Dorf + CH + Dischmastrasse 7 + 0041 81 420 10 20 + metallbau@salzgeber.ch + www.salzgeber.ch + True + + + Sportclub Klein Tirol Sommer 2015 + Vandans + A + Dielstr. 22 + Hotel + True + + + + + + Relais und Chateaux Hardenberg Burghotel + Nörten-Hardenberg + D + Hinterhaus 11a + 055039810 + info@hardenberg-burghotel.de + Hotel + True + + + Van der Valk Hotel Venlo + Venlo + NL + Nijmeegseweg 90 + 0031-773544141 + e.venlo@valk.com + True + + + iloxx GmbH + Nürnberg + D + Gutensteller Str. 8b + fibu@dpd.iloxx.de + Sonstiges + True + + + Schlick 2000/Skizentrum + Fulpmes + Tschaffinis Umgebung 26 + 43(0)522562270 + info@schlick2000.at + True + + + Schlick/Skizentrum Stubaital + Fulpmes + A + Tschaffinis 26 + 43 0 5225 62270 + info@schlick2000.at + www.shlick2000.at + True + + + NH Sants Barcelona + Barcelona + E + Numancia 74 + 0034933224451 + nhsantsbarcelona@nh-hotels.com + Hotel + True + + + + + + united-domains AG + Starnberg + D + Gautlinger Str. 10 + 08151 36867-77 + Vermarktung + True + + + Kölner Stadt-Anzeiger M.DuMont Schauberg + Köln + D + Amsterdamer Straße 192 + 0221 2240 + True + + + Jochberg Kitzbüheler Strasse Hotelbetriebs GmbH + Jochberg + A + Kitzbüheler Str. 48 + +435355501001250 + True + + + Intours DMC Croatia + Split + HRV + Bihacka 2a + +38521486549 + info@intours.hr + Programm + True + + + BOGAZICILILER TURIZM ORGANIZASYON DANISMANLIK VE REKLAM LTD. STI + Istanbul + TR + Halaskargazi Cad. Etfal Sok. Kent Pasaji C Blok 2/3 Sisli + True + + + Restaurant Chez SIMON +Véronique Prédhumeau + Nice + F + 275 Route de Saint Antoine de Ginestière + 0033 4 93 86 51 62 + restaurant-chez-simon@wanadoo.fr + True + + + SCI Nomads + Les Deux Alpes + F + Hameau Les Huges + Sonstiges + True + + + SKISET CILS (Compagnie Internationale des Loueurs de Skis SA) + Lausanne + CH + Chemin de la Prairie 5 A + True + + + Congresservice Alpin Convention GmbH + Garmisch-Partenkirchen + D + Bahnhof Str.30 + +49(0)8821/9380-0 + garmisch@alpin-convention.com + www.alpin-convention.com + True + + + Hotel Germania + Bad Harzburg + D + Berliner Platz 2 + +49-5322-9500 + germania@regiohotel.de + Hotel + True + + + 47° Ganter Hotels + Konstanz + D + Reichenaustraße 17 + +49-7531-12749-809 + +49-7531-12749-809 + Hotel + True + + + beachclub lemmer + PA Lemmer + NL + Industrieweg 2 + +31(0) 514-593590 + info@beachclublemmer.com + www.beachclublemmer.com + True + + + Hirschbichler Wallegg GmbH +Christianhof und Wallegghoff + Hinterglemm + A + Walleggweg 5 + 004365417542 + wallegghof@saalbach.net + www.wallegghof.at + True + + + GourmetService & Consulting Bodensee + Konstanz + D + Koberleweg 8 + +49(0)7531939235 + www.mietkoch-konstanz.de + True + + + Car2Go Deutschland GmbH +Daimler Mobility Service GmbH + Leinfelden-Echterdingen + Fasanenweg 15-17 + True + + + UTC Union Tennis Cluv Vandans +Helger Wachter + Vandans + A + Sportplatzweg 2 + helgar.wachter@aon.at + True + + + Olivia Hotels S.A. + Viladecans - Barcelona + E + Avda de la Generalitat 143 + www.hotelsbonanza.com + True + + + Hotel Zillertaler Grillhof +Familie Rist + Ried im Zillertal + A + Großriedstraße 16 + 004352833153 + info@zillertaler-grillhof.at + Hotel + True + + + Busunternehmen Oppenrieder + Eberfing + D + Ettinger Strasse 18 + (08802)1767 + True + + + BS Gastronomie GmbH + Köln + D + Luxemburger Straße 319a + 02214210102 + info@unsicht-bar-koeln.de + Gastronomie + True + + + + + + Fontsanta Hotel Thermal Spa & Wellness +San Joan de la Font Santa, S.L. + Campos - Mallorca + E + Ctra. Campos a la Colonia de Sant Jordi, Km. 8 + Hotel + True + + + Hotel Silken Ramblas Barcelona + Barcelona + E + Pintor Fortuny, 13 + +34 93 3 426 180 + True + + + IHK Düsseldorf + Düsseldorf + D + Ernst-Schneider Platz 1 + 0211-3557-0 + True + + + Hotel Barbarahof + Saalbach + A + Glemmtaler Landesstraße 451 + +43 6541 7700 + hotel@barbarahof.at + True + + + mSa Eventmarketing + Köln + D + Eupener Str. 124 + 0221-9624280 + info@msa-eventmarketing.de + True + + + Ecolab Schweiz + Reinach + CH + Kägenstrasse 10 + 0041 0800326522 + www.ecolab.com + Sonstiges + True + + + Mayrhofen Pensionen + Mayrhofen + A + Laubichl + Hotel + True + + + Joseph's House + Davos Platz + CH + Edenstrasse 2 + Hotel + True + + + Traveland Resorts MDV + Genf + CH + 23 Rue des Caroubiers + True + + + Frau Angela Selbert + njoy online marketing GmbH + Köln + D + Rothgerberbach 6 + 022129801263 + info@njoy-om.de + True + + + Woick-Wandern + Bad Harzburg + D + Amselweg 12 + 05322-52974 + info@woick-wandern.de + www.woik-wandern.de + True + + + Viatges Unics SL (ESP) + Palma de Mallorca + E + Calle Ada Byron, num 23-1B + +34971619479 + info@unicsevent.com + www.unicsevent.com + True + + + A&O Hotel + Köln + D + Mauritiuswall 64/66 + +49-(0)30809475110 + groups@aohostels.com + True + + + Hotel Zur Dorfschmiede + Hinterglemm + A + Dorfstraße 129 + 004365417408 + dorfschmiede@wolf-hotels.at + Hotel + True + + + Klaus Parpan AG + Lenzerheide + CH + Crapera 6, Postfach 903 + 0041 81 384 1860 + haustech@bluewin.ch + www.kparpanag.ch + Sonstiges + True + + + Deutsche Post Direkt GmbH + Troisdorf + D + Junkersring 57 + info@postdirekt.de + Vermarktung + True + + + + + + Portvi S.A., Port Blue Club Pollentia Resort & SPA + Alcúdia, Mallorca + E + Carretera Alcúdia, Km 2 + 0034-971546996 + comercial@clubpollentia.com + True + + + Segway Tirol + Mieders + A + Waldrasterweg 13 + +43-6643420702 + info@segway-tirol.info + True + + + Telefonica Germany GmbH & Co. OHG + München + D + Georg-Brauchle-Ring 23-25 + www.o2.de + True + + + Sportclub Kendlhof Kurztrip + Hinterglemm + Lindlingweg 288 + 0043 (0) 699-81453075 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + Hot Rod City Tours + Goslar + D + Marshallstraße 1-2 + 053213838545 + info@hotrod-harz.de + True + + + gastronovi GmbH & Co.KG + Bremen + Fahrenheitstr. 1 + kontakt@gastronovi.de + True + + + Brauhaus Goslar + Goslar + D + Marktkirchhof 2 + +49 5321 685804 + info@brauhaus-goslar.de + Gastronomie + True + + + Tour-Agentur + Köln + D + Hohe Pforte 22 + +49 221 9327263 + info@tour-agentur.de + Führung + True + + + + + + Leutascher Dorfstadl + Leutasch + A + Weidach 275 b + +43 5214 20143 + mwschoen@a1.net + True + + + Michael Stricker + Sistrans + A + Riedweg 510 + +43 664 2264496 + office@upanddown.at + Führung + True + + + Servirest S.A.U. +Local Nº1, Edificio Capitania +CIF ES A07203011 + Puerto Portals + E + info@tristanportals.com + True + + + Kingstone e.K. + Köln + Vogelsanger Str. 286 + True + + + Jugendherberge Bad Münstereifel + Bad Münstereifel + D + Herbergsweg 1-5 + 02253 7438 + bad-muenstereifel@jugendherberge.de + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Restauration Brauhaus K.A. Pütz + Köln + D + Egelbertstraße 67 + 0221-211166 + brauhauspuetzkoeln@web.de + Gastronomie + True + + + + + + Angelpark Zievericher Mühle + Bergheim + D + Zievericher Mühle 6 + 0227143143 + zievericher_muehle@t-online.de + Gastronomie + True + + + play and fun team GmbH + Göttingen + D + Robert-Bosch-Breite 4 + 0551-65095 + info@playandfunteam.de + True + + + Walter Posch Hotel Tirolerhof GmbH +Familie Posch + Zell am See + A + Auerspergstraße 5 + 00436542772 + welcome@tirolerhof.at + Hotel + True + + + Fam. Langegger KG + Gästehaus Niederegg - Kurztrips + Saalbach + A + Schönleitenweg 313 + 0043 6541 / 6490 + office@pension-niederegg.at + www.pension-niederegg.at + Hotel + True + + + Quest - Room Entertainment GmbH + Köln + D + Habsburgerring 3 + 0221-80129191 + kontakt@quest-room.de + True + + + Jan Vis Produkties BV + s'Hertogenbosch + NL + Stadionlaan 87-89 + Musik + True + + + Hotel des 3 Vallees + Val Thorens + F + Grande Rue + reservation@hotel3vallees.com + Hotel + True + + + Sportclub Christianhof + Hinterglemm + A + Walleggweg 180 + True + + + Hotel Vitaler Landauerhof +Familie Graf + Schladming Rohrmoos-Untertal + A + Tälerstraße 2 + 0043368761166 + info@landauer.cc + Hotel + True + + + Val Thorens Reservation + Val Thorens + F + Maison de Val Thorens + severine.burgat@valthorens.com + Hotel + True + + + Sheraton Berlin Grand Hotel Esplanade + Berlin + D + Lützowufer 15 + 004930254788304 + kristina.conrad@sheratonberlinesplanade.com + Hotel + True + + + Oliver Endlicher Barclaycard + Hamburg + D + Gasstr. 4c + 04089099226 + service@barclaycard.de + True + + + + + + CARGLASS GmbH Service Center + Köln + D + Aachener Str. 1087 + 02234-948 9046 + servicetelefon@carglass.de + www.carglass.de + True + + + Sheraton Berlin Grand Hotel Esplanade, Esplanade Operation GmbH + Berlin + D + Lützowufer 15 + 030 + Hotel + True + + + Der Bomber der Herzen GmbH & Co. KG + Berlin + D + Pfuelstraße 5 + info@der-bomber-der-herzen.de + Musik + True + + + Ardagh, Charles + UK + Penhalveor, Redruth, Cornwall. TR16 6NL + charlie@voyagerschoolski.com + Leihmaterial + True + + + EVO Kartenakzeptanz GmbH + Eschborn + D + Frankfurter Strasse 71-75 + terminal@postransact.de + www.postransact.de + True + + + Drunken Masters +Rabai & Gehring GbR + München + Flüggenstr. 2a + Musik + True + + + Montafon - BASEmontafon + St. Gallenkirch + A + Brozzawg 270c + 0043 5557 2007011 + info@basemontafon.at + Hotel + True + + + Cahenzli AG + Chur + CH + Kalchbühlstr. 40 + pierino.salis@cahenzli.ch + www.cahenzli.ch + True + + + Hauptzollamt Köln +(Bundeskasse Trier) + Köln + D + Postfach 45 05 20 + 0351 44834-550 + info.krafts@zoll.de + www.zoll.de + True + + + Provinzial Rheinland Versicherung AG +PKP 3 +Frau Cremer + Düsseldorf + D + Provinzialplatz 1 + 02219782397 + www.provinzial.com + True + + + Rather Reisen GmbH & Co. KG Omnibusbetrieb + Leverkusen + D + Dechant-Krey-Str. 47 + 02171 320 00 + info@rather-reisen.de + www.rather-reisen.de + True + + + SAiLER Reisen GmbH & Co. KG + Rottenburg a. N. + D + Siebenlindenstr. 40 + 07472-987 017 + martina.griesser@sailer-reisen.de + True + + + Engel Touristik GmbH + Albersloh + D + Haberpamp 2-6 + 02535-8930 + info@engel-touristik.de + www.engel-touristik.de + True + + + + + + + + + + + + + + + + + + + + + + + Eray-Reisen + Stadtallendorf + D + Albert-Schweitzer-Str. 2 + 06428-9309 0 + 06428-930 919 + www.eray-reisen.de + True + + + Sport-Skiverleih Embacher KG + Viehhofen + A + Dorfplatz 154 + 0043-6542-68584 + embi@sbg.at + Leihmaterial + True + + + Eskei83 +Sebastian König + Dresden + Bautzner Str. 113 + eskei83@gmail.com + Musik + True + + + VUELING AIRLINES S.A.C.I.F A-63422141 + Barcelona + E + Pla de l'Estany, 5 Pargue de Negocios Mas Blau II + 0034-93 122 81 83 + pagos@vueling.com + True + + + SWR Südwestrundfunk +Kreditorenbuchhaltung + Baden-Baden + D + info@swr.de + www.swr.de + Vermarktung + True + + + + + + A&A Gruppenfreizeiten + Neulußheim + D + Wingertstraße 70 + +49 (0) 6205 / 95 34 96 + kontakt@gruppenfreizeiten.de + www.gruppenfreizeiten.de + True + + + Jugendgästehaus Hinterronach + hinterronach@saalbach.net + Hotel + True + + + Treff Punkt Cafeteria & Brasserie + Willingen + D + Am Hagen 10 + +05632 969 550 + Treffpunkt-Willingen@freenet.de + True + + + Vis à Vis's Hütte + Willingen + D + Zum Langenberg 8a + 05632-6862 + info@huette-willingen.de + www.huette-willingen.de + True + + + Kurbetrieb Willingen + Willingen + D + Am Hagen 9-10 + 05632-969430 + kurbetrieb@willingen.de + www.lagunenerlebnissbad.de + True + + + LIW Event GmbH + Rösrath + D + Zum Eulenbroicher Auel 19 + 02205-89 50 66 0 + info@liw-agentur.de + www.liw-agentur.de + True + + + u-concert GmbH & Co KG + Wuppertal + D + Luisenstr. 102 + 02024469405 + info@u-­-concert.de + www.u-­-concert.de + Programm + True + + + Rosael Sports SARL + Les Menuires + rosaelsportmen@wanadoo.fr + Leihmaterial + True + + + SARL Jean Perraud & Fils + Tullins + F + 441 Avenue du Peuras + True + + + Bitschi Bus + Bludenz + A + Austrasse 59 + 0043 664/ 33 819 78 + info@bus.bitschi.com + www.bitschi.com + Busunternehmen/Transfer + True + + + Silvretta Montafon Skischule Schruns GmbH + St. Gallenkirch + A + Hnr. 198a + 0043 5557/6300 613 + skischule.schruns@silvretta-montafon.at + skischule.silvretta-montafon.at + True + + + + + + Hotel Wolkensteinblick +Wolkenstein Gastro GmbH + Neukirchen + A + Oberes Baumgartenlehen 485 + Hotel + True + + + Schmidt Reisen GmbH + Weißwasser + D + Straße der Glasmacher 18 + 03576-200644 + info@taxi-bus-weisswasser.de + Busunternehmen/Transfer + True + + + Snowmobil-City Betriebsges. m. b. H. + Saalbach + A + Zinneggweg 92 + 006648444323 + office@snowmobil-city.at + True + + + Sachsen IDEAL TOURS GmbH + Dresden + D + Tharandter Str. 30 + 0049 351 499 86 0 + info@ideal-tours.de + www.ideal-tours.de + True + + + Spielberghaus, Familie Höll + Saalbach + A + Spielbergweg 207 + 0043 6541 7253 + info@spielberghaus.at + True + + + Silvretta Sportservice GmbH + Schruns + A + Bahnhofstrasse 24 + 0043 5557 6300 604 + intersport@silvretta-montafon.at + intersport.silvretta-montafon.at + True + + + Elektro Rüegg AG + Lenzerheide + CH + Voa Sporz 12 + 0041 81 385 17 17 + info@ruegg-elektro.ch + www.ruegg-elektro.ch + True + + + Incroyable Music +Thieme & Kehailia GbR + Köln + D + Lindenstr.32 + info@incroyable-music.com + Musik + True + + + Skischule Saalbach -Fürstauer GmbH + Saalbach + A + Schulstraße 560 + +43 (0)6541/8444 + office@skischule-saalbach.at + www.skischule-saalbach.at + True + + + + + + Jugendgästehaus Hinterronach + Saalbach + A + Ronachweg 46 + +43 (0)6541 6450 + True + + + Eurostars Das Letras Hotel***** + Lisboa Portugal + RUA CASTILHO 6-12 + True + + + MB "YMONE" +Brand "Hi Mountains" + Vilnius + LT + Svitrigailos 17a-6 + +370 6999 3519 + info@himountains.lt + True + + + Busbetrieb Hubert Müller + Gründau + Busunternehmen/Transfer + True + + + Hotel Tauern Musicmanagement + Uttendorf + A + Hotel + True + + + Bergrestaurant Wildkogel + Neukirchen + A + Gastronomie + True + + + Sport HERZOG GmbH + Neukirchen + A + Skischule + True + + + Lukas Fritscher Mediaberatung-Sponsoring + Frechen + D + Hemmericher Strasse 1a + +49 (0)2234 43 56 550 + mail@lukasfritscher.com + www.lukasfritscher.com + True + + + Toni Enn & Partner KG + Hinterglemm + A + Reiterkogelweg 491 + True + + + Skis Rossignol SAS + St Jean de Moirans + F + Sonstiges + True + + + Reisedienst Bärbel Fischer + Iserlohn + D + Barbarossastr. 24 + 02371 / 60 47 8 + info@fischer-reisedienst.de + www.fischer-reisedienst.de + Busunternehmen/Transfer + True + + + SPALDER Media Group + KM Amsterdam + NL + Vermarktung + True + + + Schmid Busreisen & City Taxi + Bischofshofen + A + Busunternehmen/Transfer + True + + + Verein Luna unterwegs, Thomas Römiger + Niedernsill + A + True + + + Planai-Hochwurzen-Bahnen GmbH + Schladming + A + Coburgstraße 52 + +43 3687 22042 + office@planai.at + www.planai.at + Bergbahnen + True + + + Oberkofler Touristik + Piesendorf + A + +43 (0)6542 21449 + office@touristik-oberkofler.at + www.touristik-oberkofler.com + Sonstiges + True + + + Eventivos + Lisboa-Portugal + True + + + Seubert Reisen, Inh. Florian Seubert + Kreuzwertheim + D + Lindenstr. 55 + 09342 3657 + info@seubertreisen.de + http://www.seubert-reisen.com + Busunternehmen/Transfer + True + + + KS Glas- & Gebäudereinigung + Solingen + D + Regerstr. 27 + 0212 2327 0352 + info@ks-reinigung.com + www.ks-reinigung.com + Sonstiges + True + + + OPEN DOOR GmbH + Garmisch-Partenkirchen + D + Hölzlweg 41b + 08821 732 990 + info@opendoor-events.de + www.opendoor-events.de + Sonstiges + True + + + KLM Royal Dutch Airlines + Frankfurt am Main + D + Zeil 5 + Busunternehmen/Transfer + True + + + DOMO Reisen & Vertriebs AG + Glattbrugg + CH + Rohrstrasse 36 + +41 (0)44828 60 40 + info@domo-reisen.ch + Busunternehmen/Transfer + True + + + Daniel Rizzi Kaminfegermeister + Brienz / Brinzauls + CH + Vola Principala 14 + True + + + + + + Bewegt +Ski- und Sportcamp +Gerhart Orgler + Kaprun + A + Landesstrasse 14 + +43 650 50 12 273 + nfo@bewegt-kaprun.at + www.bewegt-kaprun.at + Sonstiges + True + + + Informationsbüro Hochzillertal GmbH +z. Hd. Frau Martha Schultz + Kaltenbach + A + Postfeldstr. 7 + +43 5283 2800 + info@hochzillertal.com + www.hochzillertal.com + Sonstiges + True + + + SKI & SNOWBOARDSCHULE Zell am See Ges.n.b.R + Zell am See + A + Salzachtal Bundesstrasse 22 + +43 6542 56020 + Skischule + True + + + Gasthof Siggen Familie Brugger + Neukirchen am Grossvenediger + A + Sulzau-Mittergasse 63 + +43 (0)6565 63350 + mail@siggen.at + www.siggen.at + Gastronomie + True + + + Wildkogel Alm GmbH + Bramberg am Wildkogel + A + Leiten 20 + +43 664 4165 766 + Gastronomie + True + + + BOARD.AT GmbH + Saalbach + A + Unterdorf 353/2 + +43 6541 20047 + office@board.at + www.board.at + Skischule + True + + + Lisi & Friedl Touristik + Nenzing + A + Schwedenstraße 7a + +43-5525-62594 + lisi-friedltouristik@aon.at + http://www.wanderbus.at + Busunternehmen/Transfer + True + + + ITSG + Heusenstamm + D + Seligenstädter Grund 11 + 06104 600 50 0 + Sonstiges + True + + + + + + Reisedienst Fischer + Bottrop + D + Hiberniastraße 14 + 02041 / 9 62 63 + info@fischer-bottrop.de + Busunternehmen/Transfer + True + + + Bayerische Zugspitzbahn Bergbahn AG + Garmisch-Partenkirchen + D + Postfach 1246 + +49 (0)8821 797 997 + m.pohli@zugspitze.de + www.zugspitze.de + Bergbahnen + True + + + mobilcom-debitel GmbH + Büdelsdorf + D + Hollerstraße 126 + Sonstiges + True + + + Lohnkutschenbetrieb Georg Porer + Garmisch-Partenkirchen + D + 08825 952120 + info@kramerhof.net + Programm + True + + + Matthias Both und Sohn GmbH + Bad Hönningen + D + Hauptstr. 192 + 02635 953 310 + kontakte@both-online.de + True + + + + + + Jausenstation & Pension Guggenbichl +Fam. Nindl + Kaprun + A + Guggenbichlweg 11 + +43 (0)6547 8578 + nindl@guggenbichl.at + www.guggenbichl.at + Gastronomie + True + + + CiuCiu bonbonwerk GmbH + Oldenburg + D + Lange Straße 55 + 0441-999 08 180 + info@ciuciu.de + www.ciuciu.de + Programm + True + + + + + + Andrist Sport+Mode + Klosters + CH + Alte Bahnhofstrasse 4 + +41 81 410 20 80 + andrist@andrist-sport.ch + www.andrist-sport.ch + Leihmaterial + True + + + Tholen Reisen +Inhaber: Ewald Tholen + Friesoythe + D + Gottlieb-Daimler-Straße 2 + 04491 / 93 48 90 + tholen-reisen@t-online.de + Busunternehmen/Transfer + True + + + + + + VERANSTALTUNGSPLANER.DE +Vereinigung Deutscher Veranstaltungsorganisatoren e. V. + Berlin + D + Crellestr. 21 + +49 30 221 903 680 + info@veranstaltungsplaner.de + Sonstiges + True + + + MINIMAX AG + Dübendorf + CH + Stettbachstr. 8 + +41 (0)43 833 44 55 + info@minimax.ch + True + + + Voyages Orsom S.L. + Barcelona + E + C/ Escar 6-8 El Far + +34 93 221 8283 + info@barcelona-orsom.com + Programm + True + + + ILUNION HOTELS CATALUNYA S.A. +CIF: A-662833144 + Barcelona + E + C/ Ramón Turró 196-198 + +34 902 42 42 42 + com@ilunionhotels.com + Hotel + True + + + Kompass Komfort +Inh.: I. Boreicha + Düsseldorf + D + Karl-Rudolf-Str. 176 + 0211-233 80 80 + kompassbus@mail.ru + Busunternehmen/Transfer + True + + + ESF St Sorlin d Arves + Saint Sorlin d'Arves + Maison du Tourisme + contact@esf-saintsorlin.com + True + + + trndmusik + Offenbach + D + Bieberer Straße 20 + info@trndmusik.de + www.trndmusik.de + Sonstiges + True + + + + + + Hülser Reisen + Voerde + Rheinstr. 238 + info@huelser-reisen.de + Busunternehmen/Transfer + True + + + Maritim Berghotel Braunlage + Braunlage + D + Am Pfaffenstieg + 05520805345 + meeting.brl@maritim.de + Hotel + True + + + Actionclub Zillertal + Mayrhofen + A + Hauptstraße 458 + +43 5285 629 77 + info@actionclub-zillertal.at + Sonstiges + True + + + Iglu-Dorf GmbH + Stansstad + CH + Rotzbergstrasse 15 + +41 41 612 27 28 + info@iglu-dorf.com + www.iglu-dorf.com + Sonstiges + True + + + SISTRIX GmbH + Bonn + D + Thomas-Mann-Str.37 + 022830414040 + info@sistrix.de + www.sistrix.de + Sonstiges + True + + + Shelectric / Alexandra Herrmann + Offenburg + D + Friedenstrasse 8a + alexandra.herrmann@bildungsregion.de + Musik + True + + + Unisport-Zentrum der TU Darmstadt +Herr Gary Braun + Darmstadt + D + Lichtwiesenweg 3 + +49 6151 16-76555 + braun@usz.tu-darmstadt.de + Sonstiges + True + + + Hotel Carlsruh*** +Suada Kajevic + Braunlage + D + Waldweg 1 + 055202248 + hotel-carlsruh@t-online.de + Hotel + True + + + Stadt Köln Amt für öffentliche Ordnung Bußgeldstelle + Köln + D + Willy-Brandt-Platz 3 + 0221 221-27785 + ordnungs-undverkehrsdienst@stadt-koeln.de + Sonstiges + True + + + Peter Marugg & Sohn Gulfiahof + Klosters Dorf + CH + +41 (0)81 422 15 96 + gulfiahof@bluewin.ch + Sonstiges + True + + + + + + Taxi Service Thusis + Thusis + CH + Alte Strasse 23 + +41 81 651 55 77 + info@taxi-service.ch + Busunternehmen/Transfer + True + + + Helvetia Schweizerische Versicherungsgesellschaft AG +St. Gallen + Bottmingen + CH + Wuhrmattstr. 19-23 + +41 58 280 3000(24h) + emanuel.trottmann@helvetia.ch + www.helvetia.ch + Sonstiges + True + + + + + + Enzian Hütte Schmiderer Thomas + Zell am See + A + Erlbergweg 85 + +43 664 735 558 53 + info@berggasthof-zellamsee.at + www.berggasthof-zellamsee.at + Gastronomie + True + + + Le Meridien RA Beach Hotel & Spa + El Vendrell + E + Avda. Sanatori, No 1 + +34 977 69 42 00 + daniela.linker@lemeridien.com + Hotel + True + + + TAUERN SPA World Betrieb GmbH & Co KG + Kaprun + A + Tauern Spa Platz 1 + +43 06547 2040-0 + office@tauernspakaprun.com + www.tauernspakaprun.com + Programm + True + + + + + + ATOUT FRANCE + Paris + F + 79-81 rue de Clichy + +33 1 4296 7000 + www.atout-france.fr + Sonstiges + True + + + RheinEnergie AG + Köln + D + Parkgürtel 24 + 0221 34645-300 + service@rheinenergie.com + www.rheinenergie.com + Sonstiges + True + + + CST GmbH + Köln + Silcherstr. 21 + kontakt@cst-koeln.de + Programm + True + + + SKI A Oz Batiment des Pistes + Oz en Oisans + F + Skischule + True + + + Maxin PRAGUE + Prague 9 + CZ + Spojovací 24 + +420 277 779 910 + nikola@maxin-prague.cz + Sonstiges + True + + + RiKo Media-Design + Unna + Hertinger Str. 92 + mail@riko-design.de + Vermarktung + True + + + Christine Wolgarten + Bonn + D + Kaiser-Friedrich-Straße 5 + wolgarten@gmail.com + Sonstiges + True + + + + + + IKK classic + Dresden + D + Tannenstraße 4 b + 0351 4292 216 73 + nadja.kloeckner@ikk-classic.de + www.ikk-classic.de + Sonstiges + True + + + Stephanie Buchholz + Barcelona + E + C/ Santa Elena 8, 5-1 + sbbbcn@gmail.com + Sonstiges + True + + + AW-Tools Fachhandel für Elektrowerkzeuge + Seelow + D + Adalbert Wieczorek 13 + Sonstiges + True + + + + + + notebookbilliger.de AG + Sarstedt + Wiedemannstr. 3 + True + + + OVZ Omnibus Vermittlungszentrale Heidelberg GmbH + Sandhausen + Hauotstr. 148 + 06224 939 90 + info@ovz.de + www.ovz.de + Vermarktung + True + + + Eurowings GmbH + Düsseldorf + Terminal-Ring 1 + True + + + Adrenalina PT +Unipessoal Lda + Quarteira + D + Av. da Marina Edifcio Vila Lusa, Lote 1B, Loja1, vilamoura + True + + + Harald Koep +Anhängerzentrum + Elsdorf + D + Daimlerstr. 4 + 02274 - 3210 + info@clemens-partner.de + http://www.clemens-partner.de + Sonstiges + True + + + + + + Davos Biogas GmbH +Iris und Anton Hoffmann-Stiffler + Davos Dorf + CH + Duchliweg 13 + +41 (0)81 416 62 34 + duchliranch@bluewin.ch + Sonstiges + True + + + Zwischenzeit, Harald Schwab + Hollersbach + A + Lämmerbichl 11 + +43 (0)664 2319 027 + zwischenzeit@alpenjodel.de + Programm + True + + + Hotel Grüner Baum +Schultes GmbH & Co KG + Zell am See + A + Seegasse 1 + 004365427710 + hotel@gruener-baum.at + Hotel + True + + + Prime Sports GmbH + Berlin + Schlesische Straße 27 + True + + + Deutsche Post DHL Group + Bonn + D + Charles-de-Gaulle-Str. 20 + www.dhl.de + Sonstiges + True + + + mealmates GmbH + Köln + D + Im Mediapark 5 + service@mealmates.de + Gastronomie + True + + + + + + Sp Consulting + Chur + CH + Untere Gasse 22 + +41 81 253 3000 + info@sp-consult.ch + Sonstiges + True + + + Schartner Automobile + Singen + D + Unter-Wiesen-Weg 4 + 01727451718 + office@schartner.net + Busunternehmen/Transfer + True + + + Deluxe + App. Individual Chalets de Rosael + Val Thorens + F + Quartier des Balcons + info@chalets-rosael.com + Hotel + True + + + Ullrich Sport // Isbrecht u. Reiser GbR + Andernach + D + Erfurterstr.17 + 02632 2041088 + info@ullrich-sport.com + www.ullrich-sport.de + Sonstiges + True + + + SUP Station Köln / Thorsten Kegler + Köln + D + Josephskirchplatz 9 + Sonstiges + True + + + + + + AVE a.s. + Praha 5 + CZ + Pod Barvirkou 6/747 + +42 025 1091 111 + jaroslava.nedvidkova@avetravel.cz + Sonstiges + True + + + DMC Nordic ehf + Kopavogi, Island + Hlioarsmara 2 + +354 517 5533 + Sonstiges + True + + + Santos Grills GmbH + Köln + D + Hafenstr. 1-3 + 0221-630 72 220 + shop@santosgrills.de + Sonstiges + True + + + Armored Car Professionals + Beirut + 1st Floor, New Center, Dekwaneh + armoredcarpro@gmail.com + True + + + Der Pokaldiscounter + Lübeck + D + Rapsacker 7 + 0451 8090530 + True + + + Barcelona Mini Car Tours S.L. + Barcelona + E + Passeig de Pujades 7 + +34 902 301 333 + www.gocarbarcelona.com + Busunternehmen/Transfer + True + + + Lifestyle Experiences Group S.L.,Trading as LifestyleDMC + Barcelona + E + C.Mallorca 260-262 + +34 93 270 2048 + info@lifestyledmc.com + www.lifestyledmc.com + Sonstiges + True + + + Lauvid Restauracio ,SL + Barcelona + E + Pg.Marítim de la Barceloneta + +34 932 213 775 + info@calanuri.com + Gastronomie + True + + + Barcelona Segway Tour + Barcelona + E + True + + + All In One Marketing GmbH +Die Eventagentur im Maria Alm + Maria Alm + A + Hintermoos 10a + Sonstiges + True + + + Alpengasthaus Kohleralmhof, Familie Heim + Fügenberg im Zillertal + A + Geolsstraße 23 + +43 5288 / 63 5 46 + info@kohleralmhof.at + www.kohleralmhof.at + Hotel + True + + + Sportclub Jenatsch Gruppen + Parpan + CH + Hauptstrasse 25 + +41 813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + StepStone Deutschland GmbH + Düsseldorf + D + Hammer Str. 19 + 0211-93493 0 + service@stepstone.de + True + + + El Tablao de Carmen + Barcelona + E + Marasa 94, S.L. C/ARCOS, 9 (PUEBLO ESPANOL) + +34 93 3256 895 + info@tablaodecarmen.com + Programm + True + + + Alpinschiverleih Zillertal-Fügen GmbH + Fügen + A + Pankrazbergstr. 50 + +43 664 2360 956 + Leihmaterial + True + + + DriveNow GmbH & Co. KG + München + D + Karlstr. 10 + Busunternehmen/Transfer + True + + + GG-Resort Ferienwohnungen Matrei + Matrei in Osttirol + A + Hotel + True + + + GG-Resort Ferienwohnungen Matrei - Family + Matrei in Osttirol + A + Hotel + True + + + MELIA HOTELS INTERNATIONAL S.A. +Gran Melia de Mar +CIF: A-78304516 + Palma de Mallorca + E + Gremio Toneleros 24, Poligono Son Castello + +34 971 402511 + ventas.gran.melia.de.mar@melia.com + Hotel + True + + + IST-Studieninstitut + Düsseldorf + D + Erkrather Str. 220 a-c + 0211866680 + info@ist.de + www.ist.de + Sonstiges + True + + + Stadt Köln - Amt für Weiterbildung + Köln + D + Im Mediapark 7 + Sonstiges + True + + + Besser Parken GmbH + Düsseldorf + D + Grafenberger Allee 277-287 + 0211 20 542 200 + wester.nadine@besser-parken.de + https://besser-parken.de + Busunternehmen/Transfer + True + + + twoGe UG +2'nd Generation IT + Berlin + D + Wackenberger Str. 65-75 + 03067961428 + info@twoge.de + www.twoge.de + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Office Partner + Gescher + D + Schlesiering 35 + 0254295580 + shop@office-partner.de + www.office-partner.de + Sonstiges + True + + + Restaurant La Cuina de la Marga + El Vendrell, Tarragona + E + Passeig Marítim Joan Reventós, 50 + +34 977 68 15 79 + lacuinadelamarga@gmail.com + Gastronomie + True + + + Komfort + Alpvision Résidence SA + Haute-Nendaz + CH + Route de la telecabine 83 et 85 + info@alpvisionresidences.ch + True + + + netspirits GmbH & Co. KG + Köln + D + Im Klapperhof 33 + +49 (0)221 6400 570 + info@netspirits.de + Sonstiges + True + + + MONTEVIA GmbH + Lenggries + D + Bergbahnstraße 1 + 08042 97240-0 + info@montevia.de + www.montevia.de + Sonstiges + True + + + SBB Contact Center +Schweizerische Bundesbahn SBB + Brig + CH + Postfach 176 + 0041848446688 + halbtax@sbb.ch + True + + + ICELANDAIR + Reykjavik + Busunternehmen/Transfer + True + + + Concordia Rechtsschutz-Versicherungs-AG +Concordia Service-Büro + Dortmund + D + Rheinischer Str. 1 + Sonstiges + True + + + MyHammer AG + Berlin + D + Mauerstr. 79 + Sonstiges + True + + + Post CH AG, Kundendienst + Bern + CH + Wanddorfallee 4 + Sonstiges + True + + + + + + Blau Porto Petro Beach Resort & Spa***** + Porto Petro (Santanyi), Mallorca + E + Avenida des Far, 16 + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Buolstr. 4 + Hotel + True + + + + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + ZENIT BUDAPEST PALACE**** + Budapest Hungary + HU + Apàczai Csere János Utca 7 + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + SteuerB Eisenach + Partner + Köln + D + Haselbergstr. 23 + 0221-589 419 0 + kanzlei@eisenach-partner.de + Sonstiges + True + + + Lemke Consulting + Köln + D + Weilerswister Str. 4 + Vermarktung + True + + + Lemonfrog GmbH + Winkel + CH + Rigistrasse 20c + +410844560158 + info@lemonfrog.ch + www.lemonfrog.ch + True + + + Allgemeiner Deutscher Hochschulsportverband + Dieburg + D + Max-Planck-Str. 2 + True + + + Wirtz Druck GmbH & Co. KG + Datteln + D + Stemmbrückenstr. 1 + +49 (0)2363 566 70 + mailings@wirtz-druck.de + Print/Graphik + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Scandinavian Airlines System + Hounslow + UK + World Business Centre, Newall Road + customercareeurope@sas.se + True + + + ITSCO GmbH +2nd Hand Computer Trading + Meppen + D + Postfach 1223 + Sonstiges + True + + + Infront B2RUN GmbH + München + D + Rosenheimer Str. 143 + Sonstiges + True + + + AGF +Auto - Gebrauchtteile - Fachhandel GmbH + Köln + D + Erlenhofstr. 9 + 0221-71 44 54 + info@gebrauchtte-autoteile.de + Sonstiges + True + + + Sportclub Lederer - Buchungslinks ALT + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Consulentax AG + Berlin + D + Glockenblumenweg 131 a + Sonstiges + True + + + Hotel Kohlmais**** + Saalbach + A + Skiliftstraße 469 + +43 6541 6630 + hotel@kohlmais.at + www.kohlmais.at + Hotel + True + + + Armada Budapest Ltd. + Budapest + HU + Pintér József Street 30. + +36 20 935 39 50 + armada@armadahajozas.hu + Sonstiges + True + + + Intercity Hotel Hamburg Dammtor-Messe +Steigenberger Hotel Group + Hamburg + D + St. Petersburger Straße 1 + 040600014173 + winnie.collins@intercityhotel.com + True + + + Care.com Europe GmbH + Berlin + D + Rotherstr. 19 + www.betreut.at + Sonstiges + True + + + HOLLENBERG +Event-Marketing & Werbung + Neuss + D + Trockenpützstraße 47 + +49 (0)2131 899 610 + welcome@HOLLENBERG-EMW.com + Sonstiges + True + + + Global Lifestyle Events GmbH + Düsseldorf + D + Andreasstr. 21 + 0211 / 540 393 + Sonstiges + True + + + Rentokil Initial AG +Die Schädlingsexperten + Oberbuchsiten + CH + Hauptstr. 181 + +41 (0)848 080 080 + info.ch@rentokil.com + Sonstiges + True + + + Parkfuchs24 Parkplatz +Sehr geehrter Herr Türkmen + Hattersheim am Main + D + Hessendamm 1-3 + info@parkfuchs24.de + True + + + Sarahs Software Corner UG + Ruppichteroth + D + Sonnenhang 60 + 02295-304089-0 + info@it-store-rhein-sieg.de + True + + + NOHO Eventmanufaktur GmbH + Hamburg + D + Nobistor 10 + 040 419 269 23 + info@noho-club.de + www.noho-club.de + Sonstiges + True + + + Mindways Mobility GmbH + Delingsdorf + D + Schäferkoppel 25 + 040 - 47 11 33 00 + post@segway-citytour.de + Sonstiges + True + + + gruppenfreizeiten.de + Neulußheim + D + Wingertstr. 70 + 06205-95 34 96 + www.gruppen-guide.de + Vermarktung + True + + + Sportclub Kendlhof - Gruppen + Hinterglemm + Lindlingweg 288 + 0043 (0) 699-81453075 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + GROUP OPEROCIO, S.L. (SHOKO) + Barcelona + E + Paseo Maritimo de la Barceloneta, 36 + Gastronomie + True + + + Transports Rafel Servera S.L. + Ses Cadenes - Palma de Mallorca + E + Camino Pedreres, 47 + Busunternehmen/Transfer + True + + + Adrenalintours + Clausthal-Zellerfeld + D + Osterödestr. 41 + Sonstiges + True + + + VIP TEAM, SL + Barcelona + E + Freixa, 34 + Sonstiges + True + + + Restaurant Racó de la Vila + Barcelona + E + Ciudad de Granada , 33 + info@ravodelavila.com + www.racodelavila.com + True + + + Varadero Placadar S.L. + Palma de Mallorca + E + Moli des Comte 44 + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + EXPOMARINE BOATS SL + barcelona + E + Port Olimoic, Moll de la Marina, local 11 + Reederei + True + + + Can Cuarassa + Pollenca + E + Ctra. Port de Pollenca + True + + + Sportclub Lederer - Gruppen + Saalbach + A + Seigweg 8 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Isabell 0049 221 272 276 66 + info@saalbach-lederer.com + Hotel + True + + + Proshop ApS + DK-Hoejbjerg + Michael Drewsens Vej 22 + Sonstiges + True + + + Raco de la Vila + Barcelona + E + Ciutat de Granada N. 33 + Gastronomie + True + + + Staubsaugershop Büchen + Büchen + D + Lärchenweg 4 + Sonstiges + True + + + Alternate + Linden + D + Philipp-Reis-Str. 2-3 + Sonstiges + True + + + Naturholzmöbel Seidel + Pritzwalk + D + Kuckuckstr. 7 + True + + + DEUBA GmbH & Co. KG + Losheim + D + Saarbrücker Str. 216 + Sonstiges + True + + + Liberty International Tourism LLC + Dubai + 203 Pyramid Center + Hotel + True + + + J-M Lingua +Jean-Michel Lèbre + Düsseldorf + D + Sulzbachstr. 59 + 02112383097 + www.j-m-lingua.de + Sonstiges + True + + + Quad Mallorca + Costa de la Calma + E + Avda. del Mar 47 + True + + + Q! Hotel Maria Theresia + Kitzbühel + A + Bichlstr. 15 + 0043 535664711 + q-kitzbuehel@loock-hotels.com + www.loock-hotels.com + Hotel + True + + + Titos, S.A. + Palma de Mallorca + E + C/Calcat 6, Piso3, PTA38 + 0038 971 711 856 + Sonstiges + True + + + Hotel Carlsruh + Braunlage + D + Waldweg 1 + True + + + Sportclub Kendlhof - Gruppen 2 + Hinterglemm + Lindlingweg 288 + 0043 (0) 699-81453075 + mail@soulscape.de + www.soulscape.de + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Naturfreundehaus und Jugendherberge Villehaus + Hürth + D + Adolf-Dasbach-Weg 5 + 02233 42463 + info@villehaus.de + villehaus.de + Hotel + True + + + AD Ticket GmbH + Frankfurt + D + Kaiserstr. 69 + www.adticket.de + Sonstiges + True + + + Adidas international Trading B.V. + Amsterdam + True + + + Elektronik Point GmbH + Mühlhausen + Sonstiges + True + + + Holzpfosten Schwerte 05 e.V. + Schwerte + D + Am Kornfeld 37 + info@holzpfosten.de + Sonstiges + True + + + Yachthafenresidenz Hohe Düne GmbH +Yachting u. SPA Resort + Rostock-Warnemünde + D + Am Yachthafen 1 + 0381 / 50 400 + info@yhd.de + Hotel + True + + + harz vital u. aktiv + Braunlage + D + im wiesengrund 6 + 05520-804819 + www.harz-vital.de + Sonstiges + True + + + + + + Restaurant Schauermann + Hamburg + D + St.Pauli Hafenstrasse 136-138 + 040 - 317 946 60 + info(at)restaurant-schauermann.de + Gastronomie + True + + + Hotel Alster-Hof + Hamburg + D + Esplanade 12 + +49(0)40/ 35 0070 + info@alster-hof.de + Hotel + True + + + Daniel Scholz Einzelumternehmer +Adventure Team + Hamburg + D + Gänsemarkt 43 + 0152 052 919 77 + hallo(at)adventure-team.eu + Sonstiges + True + + + + + + Ristorante Opera + Hamburg + D + Dammtorstr. 7 + 040-34 12 00 + info@ristorante-opera.com + Gastronomie + True + + + Milan Vejlupek + Praha 5 - Jinonice + CZ + V Zárezu 902/6 + Sonstiges + True + + + TeamBreakout-Games GmbH + Hamburg + D + Raboisen 16 + 040-7344 1519 + hallo@teambreakout.de + Sonstiges + True + + + Fahrgastschifffahrt "Käpp'n Brass" GmbH + Warnemünde + D + Alexandrinenstraße 45 + +49 381 5 41 72 + info@fahrgastschifffahrt.de + www.fahrgastschifffahrt.de + Sonstiges + True + + + Steiger Busreisen GmbH + Neukirchen am Grossvenediger + A + Gewerbegebiet 30 + info@steiger-busreisen.at + Busunternehmen/Transfer + True + + + Hotel Denggerhof +Familie Georg Kröll + Mayrhofen + A + Laubichl 127 + 0043 5285 62580 52 + denggerhof@alpenparadies.com + Hotel + True + + + Hohnserhof +Familie Hochmuth + Mayrhofen + A + Hollenzen 101 + 0043 5285 633 27 + hohnerhof-F.H@gmx.at + Hotel + True + + + Stadt Köln Amt für öffentliche Ordnung + Köln + D + Ottmar-Pohl-Platz 1 + 0221 221-266 73 + ordnungsamt@stadt-koeln.de + Sonstiges + True + + + Kurt Rohner Schreinerei - Zimmerei + Churwalden + CH + Sonstiges + True + + + Hotel Goldried +Monika Fuetsch + Matrei in Osttirol + A + Goldriedstraße 15 + 004348756113 + rezeption@goldried.at + Hotel + True + + + + + + Hotel Terrace + Engelberg + CH + Terracestrasse 33 + 0041 41 639 66 66 + reservation@terrace.ch + www.terrace.ch + Hotel + True + + + Hotel Denggerhof +Familie Georg Kröll + Mayrhofen + A + Laubichl 127 + 0043 5285 62580 52 + denggerhof@alpenparadies.com + Hotel + True + + + Brüesch AG +Haustechnik +Heizung - Sanitär + CH + Sonstiges + True + + + Apart Garni Innerwiesn + Mayrhofen + A + Laubichl 153 + +43 (5285) 62956 + schoesser.andreas@aon.at + www.innerwiesn.at + Hotel + True + + + Innerwiesn Landhaus + Mayrhofen + A + Laubichl 152 + 0043 (0)5285 62708 + schoesser.andreas@aon.at + http://www.alpevita.com + Hotel + True + + + Standard + Apart Garni Alpevita + Mayrhofen + A + Laubichl 138 + 0043 (0)5285 62708 + schoesser.andreas@aon.at + www.gaestehaus-kroell-johann.at + Hotel + True + + + Komfort + Le Portillo + Val Thorens + F + Place Péclet + contact@leportillo.com + True + + + junited AUTOGLAS Service GmbH + Köln + D + Widdersdorfer Str. 242 + 0221 170 708 00 + Sonstiges + True + + + Baltic Travel Group + Riga + LV + 13/15 Kr. Barona Str. + True + + + LS Soccer +Lino Sanchez + Bonn + D + Georgstr. 30 + Sonstiges + True + + + KKC +Gebäudedienste & Dienstleistungen + Blaustein + D + Schloßstr. 3 + Sonstiges + True + + + Hotel Arena B.V. + CB Utrecht + NL + Croeslaan 18 + Hotel + True + + + FAIRFRANK GmbH + Köln + D + Siegburger Str. 215 + Sonstiges + True + + + Translated S.R.L. + Pomezia + I + Piazza Citera 1 + Sonstiges + True + + + Cölner Hofbräu P. Josef Früh +cölncuisine catering + Köln + D + Am Hof 12-18 + Gastronomie + True + + + Authaus Dreher Wildmoser GmbH & Co. KG + Lindau (Bodensee) + D + Bregenzer Str. 43-45 + Sonstiges + True + + + Willi Haustechnik AG + Chur + CH + Industriestr. 19 + Sonstiges + True + + + Lemm Schmidt AG + Davos Platz + CH + Promenade 57 + Sonstiges + True + + + WhatsBroadcast GmbH + München + D + Schwanthalerstr. 32 + Print/Graphik + True + + + + + + Rechtsanwälte Dörfer & Opfergelt + Köln + D + Aachener Str. 326 + Sonstiges + True + + + BAUHAUS E-Business GmbH & Co. KG + Mannheim + D + Gutenbergstr. 21 + Sonstiges + True + + + Tepgo GmbH + Osnabrück + D + Albert-Brickwedde-Str. 2 + Sonstiges + True + + + CAROS Tour GmbH + Wien + A + Bachgasse 8/6 + Busunternehmen/Transfer + True + + + Gradtur.si +Jure Babarovic + gradtur-marketing@siol.net + True + + + Josef Holub + Schondorf a. Ammersee + D + Schulstr. 18 + Sonstiges + True + + + Stryckhaus +K. Höhle e. K. + Willingen (Upland) + D + Mühlenkopfstr. 12 + True + + + OMG.de GmbH + Aurich + D + Kornkamp 40 + True + + + Lorse Jakob, Stuhlflechterei & Polsterei + Mönchengladbach + D + Dahler Kirchweg 14 + Sonstiges + True + + + Compuland GmbH & Co. KG + Wilhelmshaven + D + Preußenstr. 14c + Sonstiges + True + + + Mindfactory AG + Wilhelmshaven + D + Preußenstr. 14 a-c + Sonstiges + True + + + + + + Hotel Friederike +Frau Küte + Willingen - Stryck + Mühlenkopfstr. 4 + True + + + Jünger Helena + Köln + D + Weißenburgstr. 5 + Sonstiges + True + + + Key-Systems GmbH + St. Ingbert + D + Im Oberen Werk 1 + Vermarktung + True + + + Profi-Star Wartungsprodukte GmbH + Hoscheid + D + Gartenstr. 13 + Sonstiges + True + + + Lidl-Shop.de + Neckarsulm + D + Stiftsbergstr. 1 + Sonstiges + True + + + Wellnesshotel Stubaier Hof +Chrristine Pittl + Fulpmes + A + Herrengasse 9 + Tel. 00 43 / (0) 52 25 / 62 266 + True + + + Screaming Frog Ltd + Henley on Thames + UK + 6 Greys Road + True + + + Solarbayer GmbH + Pollenfeld + D + Preith, Am Dörrenhof 22 + Sonstiges + True + + + Arcadia Grand Hotel Dortmund + Dortmund + D + Lindemannstr. 88 + Hotel + True + + + + + + Hotel und Restaurant +Kolpinghaus Frankfurt GmbH + Frankfurt am Main + D + Lange Straße 26 + Hotel + True + + + Munich Workstyle GmbH + München + D + Landwehrstr. 61 + Gastronomie + True + + + Urban Media GmbH + Berlin + D + Askanischer Platz 3 + Sonstiges + True + + + FlyCar GmbH + Oppenheim + D + Friedrich-Ebert-Straße 82-84 + johann-schatton@fly-car.de + True + + + Hotel Neuhaus GmbH + Saalbach + A + Oberdorf 38 + Hotel + True + + + Norden Lars - SiTech + Stelzenberg + D + Trippstädter Str. 33 + Sonstiges + True + + + TTT Tinten-Toner-Tankstation e.K. + Dresden + D + Keplerstr. 2-4 + 0221-5006123 + koeln@ttt-world.de + Sonstiges + True + + + K.I.Z. Bori, Drüner, Ebene & Seyfrid GbR + Berlin + D + Falckensteinstr. 13 + Musik + True + + + Hostiles Inbound Limited +c/o OJK Ltd + London + UK + 19 Portland Place + Musik + True + + + Sport 65 Shop und Reisen GmbH & Co. KG + Weinheim + D + Am Hauptbahnhof 8 + Leihmaterial + True + + + Finnair PLC + Frankfurt + D + Busunternehmen/Transfer + True + + + Bendel-Reisen GmbH + Unlingen + D + Reutlinger Weg 3 + Busunternehmen/Transfer + True + + + Trainingsunterlagen24 GmbH + Zielitz + D + Ramstedter Str. 24 + Sonstiges + True + + + Symbiz +Christian Meyerholz & Sebastian Meyerholz GbR + Berlin + Dresdener Str. 8 + True + + + Gastro-Onlineshop24 + Xanten + D + Scharnstr. 2 + Gastronomie + True + + + Herschbach, Dennis + Alfter + D + Hertersplatz 9 + Vermarktung + True + + + Kunz, Thomas + Bockenau + D + Töpferweg 1 + Sonstiges + True + + + Nikodem, Jan-Niklas + Köln + D + Wendelinstr. 14 + Vermarktung + True + + + PVZ Pressevertriebszentrage GmbH & Co. KG + Stockelsdorf + D + Bahndamm9 + Sonstiges + True + + + DJH Hauptverband e.V. + Detmold + D + Sonstiges + True + + + Kallos Verlag und Versand GmbH + Krailling + D + Konrad-Zuse-Bogen 10 + 08989413357 + info@weihnachtskarten.de + Sonstiges + True + + + Facebook Ireland Limited + Dublin 2 + IR + 4 Grand Canal Square, Grand Canal Habour + True + + + Göpfert Caroline + Reit im Winkl + D + Schulweg 1 + Sonstiges + True + + + Bau-Pol GbR + Lindau + D + Wackerstraße 41a + Sonstiges + True + + + Dialoghaus Beratungsges. für Dialogkommunikation mbH + Hamburg + D + Borsteler Chaussee 111 + Sonstiges + True + + + Bring24 GmbH + Köln + D + Otto-Hahn-Str. 15 + Gastronomie + True + + + Schulze Döring, Vera + Kaarst + D + Am Alten Dorf 3 + Sonstiges + True + + + SilverTours GmbH +billiger-mietwagen.de + Freiburg + D + Konrad-Goldmann-Str. 5d + Busunternehmen/Transfer + True + + + Schaffner Sascha + Frechen + D + Hüchelner Str. 32 + True + + + Ski-Club Willingen e.V. + Willingen + D + Zur Mühlenkopfschanze 1 + Sonstiges + True + + + h2o-Tours GmbH + Speyer + D + Hafenstr. 23 + Busunternehmen/Transfer + True + + + Palzer Julian + Aachen + D + Sandkaulbach 4 + Sonstiges + True + + + Becker Jonas + Schwerte + D + Auf der Ostenheide 7 + True + + + Göbel-Scriba GmbH +Dorf Alm Willingen + Willingen + D + Briloner Str. 44 + Hotel + True + + + Kesper Hartmut + Willingen + D + Ibergweg 2 + True + + + Friederike Urlaubs- und Wellnesshotel + Willingen + D + Mühlenkopfstr. 4 + Gastronomie + True + + + Josef Moigg KG +Alpendomizil Neuhaus + Mayrhofen + A + Am Marktplatz 202 + Hotel + True + + + + + + Denker Lukas + Paderborn + D + Bahnhostr. 110 + True + + + Schüle Christoph + Dortmund + D + Uhlandstr. 26 + True + + + Pieper Diana + Dortmund + D + Westfilder Str. 25 + True + + + Engelhardt Julian + Wegberg + D + Schaagring 26 + True + + + Karcz Michael + Tübingen + D + Neustadtgasse 10 + True + + + + + + BARCA Waren Vertriebs GmbH + Leichlingen + D + Höverscheid 1d + Sonstiges + True + + + + + + HolidayPirates GmbH + Berlin + D + Wallstr. 59 + Vermarktung + True + + + + + + Special Interest Travel Ltd. + Valletta + MT + 103, Archbishop Street + Sonstiges + True + + + + + + Holz Richter GmbH + Lindlar + D + Schmiedeweg 1 + Sonstiges + True + + + Boissons Riviera SA +President Directeur General + Clarens + CH + Av. Mayor Voutier 6 + True + + + Merker AG + Wolfhausen + CH + Landstr. 37 + True + + + akademie.de asp GmbH & Co. KG + Berlin + D + Schlüterstr. 16 + Sonstiges + True + + + You Vision +Christopher Brügmann & Tim Mangels GbR + Bremerhaven + Frühlingstr. 44 + service@you-vision.de + True + + + Rene Tillmanns + Köln + Hansaring 62 + tillmanns.rene@googlemail.com + Programm + True + + + Sulli´s Reisen +Benjamin Gerhard Sulkowski + Heltersberg + D + Kurpfalzstr. 23 + Busunternehmen/Transfer + True + + + Top Trock + Graz + A + Andritzer Reichsstr. 66 + True + + + ES-Touristik + Bammental + D + Hauptstr. 26 + True + + + Exclusive Gifts B2B GmbH + Hamburg + D + Bullerdeich 14 + 040609459900 + inf@exclusive-gifts.com + Sonstiges + True + + + Andreas Stratkemper + Köln + Venloerstr. 308a + a.stratkemper@hotmail.de + True + + + Sommerfeld Service + Mainz + D + Im Münchfeld 27 + 061315704080 + sommerfeldtransferservice@yahoo.de + www.transfer-s.de + Busunternehmen/Transfer + True + + + GEPA GmbH + Wuppertal + D + Gepa-Weg 1 + Sonstiges + True + + + Bayesen.com + Kennelbach + A + Hofsteigstr. 1 + Sonstiges + True + + + Joachim Jumpertz e. K. + Düren + D + An Gut Boisdorf 1 + Busunternehmen/Transfer + True + + + Beatpackers +Cem Yilmaz + Köln + Luxemburger Str. 41-43 + mail@beatpackers@me.com + Programm + True + + + Beverly Veranstaltung- & Künster-Agentur GmbH + Köln + D + Homburger Str. 22 + Musik + True + + + Drillisch Online GmbH + Maintal + D + W.-Röntgen-Str. 1-5 + Sonstiges + True + + + + + + H-P Reisen GmbH +Marita Hlgermann-Peters + Alsdorf + D + Werner-von-Siemens Str. 22 + True + + + CRIF Bürgel GmbH + Hamburg + D + Gasstr. 18 + Sonstiges + True + + + GLO Hotellit Oy + Helsinki + FI + Korkeavuorenkatu32 + Hotel + True + + + + + + Sporthotel Grandau +Inh. Yvonne Grabher + St. Gallenkirch + A + Montafonerstr. 274a + Hotel + True + + + Zoro Tools Europe GmbH + Düsseldorf + D + Speditionstr. 1 + Sonstiges + True + + + Hungry Birds Street Food Tours +Zofia Konieczna + Amsterdam + NL + Geuzenstraat 34-2 + Sonstiges + True + + + + + + Steigenberger Hotel Bad Neuenahr + Bad Neuenahr + D + Kurgartenstr. 1 + Hotel + True + + + Marti Serra +Restaurant Club Nàutic Sa Ràpita + Sa Ràpita + E + True + + + Deutsche Touring GmbH + Eschborn + D + Frankfurter Str. 10-14 + Busunternehmen/Transfer + True + + + Jugend-Gästehaus Steinachhof + Saalbach + A + Altachweg 13 + Hotel + True + + + GEO-EXKURS + Lahr + D + Hauptstr. 71 + Busunternehmen/Transfer + True + + + Chocoladefabriken Lindt & Sprüngli GmbH + Aachen + D + Postfach 101023 + Sonstiges + True + + + Younotus +Tobias Bogdon und Gergor Sahm GbR + Berlin + Tempelhofer Ufer 23-24 + Musik + True + + + Guesstimate GmbH + Berlin + Tempelhofer Ufer 23-24 + True + + + + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Hotels by HR Garmisch-Partenkirchen GmbH +Mercure Hotels + Garmisch-Partenkirchen + D + Mittenwalder Str. 2 + Hotel + True + + + + + + Schischule Matrei/Goldried +Lukas Resinger + Matrei in Osttirol + A + Europastr. 18 + True + + + Mariacher Ludwig Würfelehütte + Virgen + A + Niedermauern 19 + True + + + Apple Distribution International + Hollyhill Cork + IR + Hollyhil Industrial Estate + Sonstiges + True + + + BRH ViaBus GmbH + Speyer + D + Heinkelstr. 25 + Busunternehmen/Transfer + True + + + REM Eiland Restaurant + Amsterdam + NL + Haparandadam 45-2 + +31206885501 + info@remeiland.com + Gastronomie + True + + + Tripsta S.A. + Athen + GRE + 4 Karageorgi Servias + Busunternehmen/Transfer + True + + + Schenker Co. AG + Wundschuh + A + Am Terminal 10 + Sonstiges + True + + + Klaus Hobel Erlebnisgasthof Alpina KEG + St. Michael + A + Katschberg 330 + +434734350 + info@alpina-katschberg.at + Hotel + True + + + Petrolli Reisen GmbH & Co. KG + Niedereschach + D + Schramberger Str. 15 + Busunternehmen/Transfer + True + + + + + + Hittorf Kathrin + Köln + D + Cheruskerstr. 8 + Sonstiges + True + + + 57 Tours +Inh. Mehmet Celik + Freudental + D + Pforzheimer Str. 34 + Busunternehmen/Transfer + True + + + Surprise Reisen AG + Sommeri + CH + Haupstr. 33 + Busunternehmen/Transfer + True + + + Bakker Travel B.V. + Wormerveer + NL + Loodsweg 5 + +31 75 621 75 37 + info@bakkertravel.nl + Busunternehmen/Transfer + True + + + BPD-Express GmbH & Co. KG +Bankowski Paket-Dienst + Griesheim + D + Bunsenstr. 7 + Sonstiges + True + + + Hans-Peter Penz +Hotel Alpetta + Nauders + A + Hnr. 359 + Hotel + True + + + Westdeutscher Rundfunk +Rechnungseingangsstelle + Köln + D + Appellhofplatz 1 + Vermarktung + True + + + Germes Tours GmbH + Kirrweiler + D + Am Bahnhof 15 + Busunternehmen/Transfer + True + + + Mario Reisen + Wesseling + D + Poststr. 5 + stefanmaeuler@gmx.de + Busunternehmen/Transfer + True + + + iapyx GmbH Co KG + Kuppenheim + D + Lochackerstr. 6 + 07222-1658513 + info@shooter24.de + Sonstiges + True + + + ebay Europe S.a.r.l. + Luxemburg + L + 22-24 Boulevard Royal + Sonstiges + True + + + MUD Masters + Utrecht + NL + Weg der Verenigde Naties 1 + True + + + Seevilla Freiberg +Fam. Euler-Rolle + Zell am See + A + Esplanade 22 + Hotel + True + + + Wintersteiger Schweiz AG + Hünenberg + CH + Chamerstr. 44 + True + + + Adobe Systems Software Ireland Ltd. + Dublin + IR + 4-6 Riverwalk + Sonstiges + True + + + Dajar GmbH + Berlin + D + Friedrichstr. 88 + Sonstiges + True + + + Deltatecc GmbH + Saarwellingen + D + Carl-Friedrich-Gauß-Str. 6 + Sonstiges + True + + + Spotify AB + Stockholm + S + Birger Jarlsgatan 61 + Musik + True + + + Bothe Clubreisen + Wildeshausen + D + Buchbinderstr. 1 + True + + + Ski&Sportschule Katschberg +Gottfried Krabath GmbH + Rennweg + A + Katschberghöhe 30 + True + + + Event Netherlands Operations b.v. +Holiday Inn Amsterdam + HJ Amsterdam + NL + De Boelelaan 2 + True + + + Reisebüro Tirtey + Titz + D + Am Finkelbach 10 + True + + + Reiseservice Rommel +Inh.Alfred Rommel e.K. + Laupheim + D + Einsteinstr. 19 + True + + + SKI & SNOWBOARDSCHULE Zell am See GbR + Zell am See + A + Salzachtal Bundesstr. 22 + True + + + Hochstetter Touristik KG + Talheim + D + Heilbronner Str. 24 + Busunternehmen/Transfer + True + + + + + + Alpvision Résidences SA Siège + Versoix + CH + Route de Suisse 72 + Hotel + True + + + TOP TAXI EU + Zell am See + A + Thumersbacherstr. 5/14 + True + + + Chocolaterie Amelie + Garmisch-Partenkirchen + D + Ludwigstr. 37 + True + + + NeueWerft -Gesellschaft für Markenentwicklung GmbH + Bad Neuenahr-Ahrweiler + D + Walpozheimer Str. 30 + True + + + Skischule Zugspitze-Grainau + Grainau + D + Am unteren Dorfplatz 5 + True + + + Bickers a/d Werf + Amsterdam + NL + Bickerswerf 2 + True + + + Sportzentrum der Europa-Universität Flensburg + Flensburg + D + Campusallee 2 + True + + + WOW Air + Reykjavik + IS + Katrinarun 12 + Busunternehmen/Transfer + True + + + Jungheinrich Profishop AG & Co. KG + Hamburg + D + Haferweg 24 + True + + + Der Insulaner, John King Busbetrieb + Wyk auf Föhr + D + Koogskuhl 5 + True + + + Sabel de servicios SL +Hotel Catalonia Plaza +VAT: ESB58875048 + Barcelona + E + Plaza Espana 6-8 + Hotel + True + + + Klein Reisen e. K. + Friedrichskoog + D + Neulandstr. 1 + Busunternehmen/Transfer + True + + + Pearl Schweiz GmbH + Pratteln + CH + Grüssenhölzliweg 5 + True + + + b.b.h. fortbildungswerk GmbH + Berling + D + Charlottenstr. 64 + True + + + Hansenauer Johann +Rabbit Sports + Hinterglemm + A + Dorfstr. 178 + True + + + Kupfer Reisen + Dresden + D + Wölfnitzer Ring 10a + Busunternehmen/Transfer + True + + + MisterGreen Rentals B.V + Amsterdam + NL + IJdock 159 + True + + + Schwannecke Christian, Touristiklounge + Ronnenberg + D + Vörierstr. 3 + True + + + Treedimension media +Böhm Benjamin + Köln + D + Kartäuserhof 27a + True + + + + + + Jukic Kristijan, Immobiliendienstleistungen Bodensee + Ravensburg + D + Hochbergstr. 5 + 0751/20222479 + True + + + Standhaft Messebau GmbH + Neuss + D + Blindeisenweg 2b + Sonstiges + True + + + Fischer Marc, DJ WHAT + Berlin + D + Genter Str. 59 + mf136@icloud.com + True + + + Liman Sandro + Langenfeld + D + Alt Wiescheid 25 + Sonstiges + True + + + Bücher.de GmbH & Co. KG + Augsburg + D + Steinerne Furt 65a + Sonstiges + True + + + Seal One AG + Frankfurt + x + True + + + Bartscher GmbH + Salzkotten + D + Franz-Kleine-Str. 28 + True + + + Gastrando GmbH +Gastrozentrale.de + München + D + Korbinianstr. 2 + True + + + DeinLieblingsgrafiker +Inh. Sebastian Pletz + Heidelberg + Kolbenzeil 29 + True + + + + + + Taxibetrieb Volkmann Christian + Karlsruhe + D + Strasse des Roten Kreuzes 25 + Busunternehmen/Transfer + True + + + + + + Taxi 6620 GmbH & Co. KG + Saalbach + A + Seigweg 343 + Busunternehmen/Transfer + True + + + Stattmann KG +Hochmuth Gästehaus + Mayrhofen + A + Peter-Habeler-Str. 558 + True + + + Bauer Henry, Bosch Service + Lindau + D + Heuriedweg 18 + Sonstiges + True + + + QG Group + Paris + F + 66 rue de l`arbre sex + True + + + Schapler Ferdi + Vandans + A + Schnapfaweg 4 + True + + + welcome Veranstaltungsges. mbH + Frechen + D + Bachemer Str. 6-8 + True + + + Nauderer Bergbahnen GmbH & Co. KG + Nauders + A + Gewerbegebiet 1 + True + + + + + + Steck Touristik + Langenau + D + In den Lindeschen 4 + Busunternehmen/Transfer + True + + + Kölner Verkehrs-Betriebe AG + Köln + D + Scheidweilerstr. 38 + Busunternehmen/Transfer + True + + + i-magazine AG + Diepoldsau + CH + Gewerbestr. 3 + True + + + Haas Christian, Notar + Köln + D + Stadtwaldgürtel 42 + Sonstiges + True + + + Hunau Reisen +Ferd. Knischild GmbH & Co. KG + Schmallenberg + D + St. Vitus-Schützenstr. 21 + True + + + Boats4rent + Amsterdam + NL + Van der Palmkade 89 + True + + + Amsterdam City Tours + Amsterdam + NL + Prins Hendrikkade 25 + True + + + Getränke Weber GmbH & Co. KG + Köln + D + Vogelsanger Str. 356-358 + Sonstiges + True + + + Roll On-Dresden, Daniel Fartak + Dresden + D + Königsbrücker Str. 4a + Sonstiges + True + + + Flughafen Stuttgart GmbH + Stuttgart + D + Flughafenstr. 32 + True + + + HRM Personal Institut GmbH + Bregenz + A + Eponastr. 5 + True + + + Sportcenter Kautz + Köln + D + Rhöndorfer Str. 10 + True + + + Elke Klee Eventmanagment + Dresden + D + Charlottenstr. 11a + True + + + Giffits GmbH + Hamburg + D + Weidestr. 122b + True + + + TOC Agentur für Kommunikation GmbHZ & Co. KG + Oberhaching + D + Koöingring 16 + True + + + CG Coelner Getränkefachmäkrte Gmbh & Co. KG + Köln + D + Oskar-Schindler-Str. 21 + True + + + Humphrey´s Restaurants + Nijmegen + NL + Driehuizerweg 287 + True + + + VSB-Bildiungswerk + Köln + D + Im MediaPark 7 + True + + + Local Experts Amsterdam + Amsterdam + NL + P/O BOX 90374 + Sonstiges + True + + + House of Bols +Lucas Bols B.V. + Amsterdam + NL + Paulus Potterstr. 12 + True + + + INNSIDE by Melia +Sol Melia Deutschland GmbH + Ratingen + D + Am Schimmersfeld 5 + True + + + Vergölst GmbH + Hannover + D + Büttnerstr. 25 + 0511/93820555 + Busunternehmen/Transfer + True + + + Pesko Rothornbahn + Lenzerheide + CH + Voa Principala 56 + 0041 081 385 10 10 + info@pesko.ch + Sonstiges + True + + + Crowne Plaza Hotel Brugge + Brugge + B + Burg 10 + 003250446844 + Hotel + True + + + WestCord Art Hotel + Amsterdam + NL + Spaarndammerdijk 302 + 0031204109670 + www.westcordhotels.nl + Hotel + True + + + Kantonsspital Graubünden +Dep. Finanzen Informatik Betriebe + Chur + CH + Loestr. 170 + +41 81 256 73 00 + Sonstiges + True + + + Floordirekt GmbH & Co KG + Mannheim + Sonstiges + True + + + East Car Tours GmbH & Co. KG + Berlin + D + Zimmerstr. 97/ Ecke Wilhelmstr. (Trabi World) + 030030201030 + berlin@trabi-world.com + Sonstiges + True + + + Lenzerheide Marketing und Support AG +Bossert Cathrin + Lenzerheide + CH + Voa Principala 80 + cathrin.bossert@lenzerheide.com + Sonstiges + True + + + SonnAlm + Saalbach-Hinterglemm + A + Unterreitweg 537 + 00438141655 + info@sonnalm-saalbach.com + True + + + Grand Hotel Amrath Kurhaus + Den Haag + NL + Gevers Deynootplein 30 + Hotel + True + + + Kahnaletto Gastronomie GmbH + Dresden + D + Terrassenufer + Gastronomie + True + + + Watzke Brauereieausschank am Ring Gmbh & Co.KG + Dresden + D + Dr.-Külz-Ring 9 + True + + + SEG-City + Dresden + D + Neustädtre Mark 5 + True + + + ZAK Energie GmbH + Kempten + D + Postfach 2670 + True + + + Jugendgästehaus Wallegghof +Familie Hirschbichler + Hinterglemm + A + Walleggweg 5/168 + 004365417542 + wallegghof@saalbach.net + www.wallegghof.at + True + + + Pulverturm GmbH & Co. KG + Dresden + D + An der Frauenkirche 12 + True + + + Re-In Retail International GmbH + Nürnberg + D + Nording 98a + True + + + Paypal Diverse + Köln + D + Aachener Str. 32-328 + True + + + Fam. Langegger KG + Niederegg Jugendpension +Fam. Langegger KG + Saalbach + A + Schönleitenweg 313 + 0043 6541 / 6490 + office@pension-niederegg.at + www.pension-niederegg.at + Hotel + True + + + max.it solutions Thorben Heinz + Düsseldorf + D + Gräulinger Str. 133 + True + + + Alpine Vacation GmbH + Parpan + CH + Haupstr. 25 + Hotel + True + + + Erlebe Dresden +Tony Jendrischok + Dresden + D + Königstr. 5 + True + + + Die Werkstatt Verlagsauslieferung GmbH + Rastede + D + Königstr. 43 + True + + + + + + Event Masters NV + Willebroek + B + Venusstraat 7 + True + + + Ryanair + Dublin + IR + Airside Business Park, Swords + True + + + + + + TRV Reisen e. K. + Köln + D + Ölbergstr. 62 + Busunternehmen/Transfer + True + + + DELL GmbH + Frankfurt + D + Unterschweinstiege 10 + 06997927000 + www.dell.de + Sonstiges + True + + + Zanzibar Beachclub + Den Haag + NL + Strandweg 33 + True + + + Hotel Terrace - Kurztrips & Wochenenden + Engelberg + CH + Terracestrasse 33 + 0041 41 639 66 66 + reservation@terrace.ch + www.terrace.ch + Hotel + True + + + VEGA GmbH + Wertingen + D + VEGA-Str. 2 + True + + + Loewenthal & Kollegen Rechtsanwälte + Hamburg + D + Kattrepel 2 + True + + + Restaurant De Bocarme + Brugge + B + Cordoeanersstraat 1a + True + + + + + + OMNIA NV + Gent + B + Nederkouter 35 + True + + + Stichting WOW Amsterdam + Amsterdam + NL + Wiltzanghlaan 60 + True + + + SPORT-TEC / RUI-YI-.LIN GmbH & Co. KG + Hirschberg + D + Goldbeckstr. 6 + True + + + Foto Online Service GmbH + Lindenberg + D + Sedanstr. 10a + True + + + GG-Resort Ferienwohnungen Matrei + Matrei in Osttirol + A + Hotel + True + + + GG-Resort Pension Matrei + Matrei in Osttirol + klaunzer@osttirol.com + www.osttirol.com + Hotel + True + + + PracticeCompany GmbH + Köln + D + Breite Str. 112 + 02217892424 + info@pracco.de + Sonstiges + True + + + Eventisimo SRL + Roma + I + Via Quattro Fontane no 15 6/A + www.eventisimo.com + Sonstiges + True + + + Jugendgästehaus Wallegghof +Familie Hirschbichler + Hinterglemm + A + Walleggweg 5/168 + 004365417542 + wallegghof@saalbach.net + www.wallegghof.at + True + + + + + + Flaschenpost.de + Münster + D + Sentmaringer Weg 21 + kontakt@flaschenpost.de + True + + + Onlineprinters GmbH + Neustadt a.d.Aisch + D + Rudolf-Diesel-Straße 10 + 091616209800 + info@onlineprinters.com + Print/Graphik + True + + + + + + Hotel Montovani + Brugge + B + Schouwevegersstraat 11 + True + + + Turtle Tour + Roma + I + Piazza Mattei 11 + True + + + + + + Citytours & Drems SL + Barcelona + E + Ausias March 13-17 + True + + + + + + + + + Portvi S.A., PortBlue Club Pollentia Resort & SPA + Alcudia + E + Carretera Alcudia + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Swiss Post Solutions GmbH SHELL + Bamberg + D + Am Börstig 5 + True + + + inandnout sport&events GmbH + Davos Platz + CH + Postfach 338 + True + + + + + + Awin GmbH + München + D + Sapporobogen 6-8 + True + + + Rome Your Way Srl + Roma Via Sutera n.2 + I + Via Marsala 82 + True + + + Gasthof Alpenrose + Maishofen + A + Unterreit 9 + Hotel + True + + + + + + ECOVADIS SAS + Paris + F + 43 avenue de la Grande Armée + True + + + Fischer-Bustouristik + Haltern am See + D + Eschweg 28 + True + + + Wolf Hotels GmbH & Co. KG + Hinterglemm + A + Dorfstr. 129 + True + + + + + + Uwe Laskiewicz-Jagielski + Haderschen + D + Hümerichsweg 2 + True + + + TRYP Palma Bellver + Palma de Mallorca + E + Pasia Maritimo 11 + True + + + Schmidt Sylvia + Klösterle + A + Klösterle 65 + True + + + Ruperti Verlag + Starnberg + D + Angwerweidestr. 3 + True + + + PICTURE ORGANIC CLOTHING ZI Ladeux + Gerzat + F + 5012 Bd de l`Europe + True + + + Zeleken GmbH + Köln + D + Aachener Str. 326-328 + True + + + Holfort Michael, Gravurtechnik + Velbert + D + Schloßstr. 26 + True + + + Deutsche Sporthochschule Köln + Köln + D + Am Sportpark Müngersdorf 6 + True + + + Casinos Austria AG + Innsbruck + A + Salurner Str. 15 + True + + + LMG Management GmbH + München + D + Bavariaring 38 + True + + + + + + Sportclub Jenatsch Gruppen 2 + Parpan + CH + Hauptstrasse 25 + +41 813821377 + info@hotel-jenatsch.com + www.hotel-jenatsch.com + Hotel + True + + + + + + Hotel Der Rindererhof GmbH + Tux + A + Hintertux 789 + True + + + + + + AQ4Business GmbH + Braunschweig + D + Papenkamp 18 + True + + + Meine-Werbeartikel.com Ferrai Manuel GmbH + Dornbirn + A + Anton-Schneider-Str. 28b + True + + + MOST SPIRIT e.U. + Neuhofen + A + Ulmerfelderstr. 5 + True + + + Ströer Deutsche Städte Medien GmbH + Köln + D + Ströer-Allee 1 + True + + + Medion AG + Leipzig + D + Postfach 90 11 23 + True + + + net-xpress GmbH & Co. KG + Reichshof + D + Eichholzer Str. 27 + True + + + Jugendherberge Wiehl + Wiehl + D + An der Krähenhardt 6 + wiehl@jugendherberge.de + Hotel + True + + + + + + Zum weißen Rauchfangkehrer Gastronomie GmbH + Wien + A + Weihburggasse 4a + True + + + + + + Le Beau Bureau +Inh. Mitra Kassai + Hamburg + D + Gaußstr. 56 + True + + + Hotel Klostertalerhof + Klösterle + A + Arlbergstr. 82c + True + + + + + + Adlers Hotel Innsbruck + Innsbruck + A + Bruneckerstr. 1 + True + + + Drakos Travel Ltd + Limassol, Zypern + 67, Agias Fylaxeos Strees + True + + + Motel One Austria GmbH + Wien + A + Gerhard-Bronner-Str. 11 + True + + + Hotel Strela + Davos Platz + CH + Obere Strasse 39 + 0041-814100606 + strela.hotel@mountainhotels.ch + True + + + Silvretta Montafon Holding GmbH +z. Hd. Frau Franka Feldt + Schruns + A + Silvrettaplatz 1 + True + + + SSIO Ssiawosch Sadat + Troisdorf + D + Kriegsdorfer Str. 23a + True + + + Graphik Design Holger huth + Hannover + D + An der Tiefenriede 27 + True + + + Landmann-Dohm GbR + Berlin + D + Cuvrystr. 9 + True + + + Hotel Terrace - Promo-Tour + Engelberg + CH + Terracestrasse 33 + 0041 41 639 66 66 + terrace@terrace.ch + www.terrace.ch + Hotel + True + + + Holte Hausservice GmbH + Köln + D + Theodor-Heuss-Ring 23 + True + + + HelloCash, mRaP GmbH + Wieselburg + A + Pulvermühlweg 11 + True + + + Hotel Gut Kramerhof + Kirchdorf in Tirol + A + Schwendter Straße 73 + Hotel + True + + + Aral AG + Bochum + D + Wittener Str. 45 + True + + + Opodo Ltd. + London + UK + Chancellors Road + True + + + + + + Hotel Waldhof Ferienhotel +Frau Soltani + Fulpmes + A + Gröbenweg 19 + +43 (0)5225 62175 + info@waldhof-stubaital.at + Hotel + True + + + StreetScooter GmbH +c/o Deutsche Post AG + Aachen + Jülicher Str. 191 + streetscooter.accounting@dpdhl.com + True + + + Mavida Wellnesshotel & Sport Zell am See + Zell am See + A + Kirchenweg 11 + 0043 65425410 + info@mavida.at + Hotel + True + + + Schischule Neustift Stubiaber Gletsche Florian +Kindl KG + Neustift + A + Knappenweg 4 + True + + + Apart-Hotel Alpenhof + Fügen + A + Sängerweg 22 + True + + + Rossignol Ski Deutschland GmbH + München + D + ielstattstr. 11 + True + + + Wintersport Tirol Handels GmbH + Innsbruck + A + Maria-Theresienstr. 31 + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + AYAC Hotels GmbH +Familienhof Wladhof + Fulpmes + A + Gröbenweg 19a + True + + + + + + SATURN + Ingolstadt + DK + Wankelstr. 5 + True + + + OVK Bustrade & Travelservice GmbH + Steinheim + D + Ludwigsburgerstr. 23 + True + + + + + + Maurus Drink & Food GmbH + Davos Platz + CH + Brämabüelstr. 11 + True + + + Dennis Wösten + Berlin + D + Boxhagenerstr. 34 + True + + + Vodafone GmbH +OTELO-Team + Ratingen + D + Ferdinand-Braun-Platz 1 + True + + + CityTours B.V + Lijnden + NL + New Yorkstraat 3-7 + True + + + Schwalb Reisen KG + Buseck + D + Reiskirchener Str. 21 + True + + + Alpenstolz Hotel + Mieders + A + Schmelzgasse 1 + True + + + Blue Tomato GmbH + Schladming + A + Hochstr. 628 + office@blue-tomato.com + www.blue-tomato.com + True + + + Taxi Pino +Granatella & Sohn + Chur + CH + Scalettastr. 111 + True + + + Pictrip Ltd +Totemic Hous + Lincolnshire + UK + Count Road + True + + + All About Store + Hard + A + Rauholzstr. 8a + True + + + SumUp Payments Ltd + London + UK + 32-34 Great Marlborough St. + True + + + Swiss International Air Lines AG + Basel + CH + Malzgasse 15 + True + + + Brussels Airlines + Brüssel + B + Jaargetijdenlaan 100,-102 Bus 30 + True + + + Leonardo Hotel Hamburg Elbbrücken + Hamburg + D + Sieldeich 5-7 + True + + + Zillertaler Gletscherbahn GmbH & Co. KG + Tux + A + True + + + + + + Fun&Pro Sport Pichler GmbH + Flachau + A + Gemeindestr. 343 + True + + + Tourismusverband Maishofen + Maishofen + A + Saalhofstr. 2 + True + + + + + + VSRW-Verlag Prühs GmbH + Bonn + D + Rolandstr. 48 + True + + + Silvretta Montafon Sportshops GmbH + Schruns + A + Bahnhofstr. 24 + True + + + Mayer GmbH + Neusäß + D + Westheimer Str. 1 + True + + + Neustifter Funktaxi +Inh. Annemarie Schwab + Neustift + A + Gewerbezone4 + True + + + Panoramarestaurant Elfer +Inh. Elisabeth Schöpf + Neustift + A + Ausserrain 31 + True + + + mair touristik +Inh. Johanna Mair + Uderns im Zillertal + A + Dorfstr. 42 + True + + + Henning Bunte, St. Pauli Tourist Office + Hamburg + DK + Wohlwillstraße 1 + True + + + Hotel Höhlenstein Service GmbH + Tux + A + Juns 586 + True + + + Rewe + Köln + True + + + Standard + Alpissimmo +Agence Immobilier + Les Deux Alpes + F + 85 Avenue de la Muzelle + Sonia@alpissimmo.fr + Hotel + True + + + Guggenbichl Panoramagasthof + Kaprun + A + Guggenbichlweg 11 + True + + + Krinninger Robert + Garmisch-Partenkirchen + D + Höllentalstr. 59 + True + + + GRAVIS Computervertriebsgesellschaft mbH + Berlin + D + Ernst-Reuter-Platz 8 + True + + + Hotel Habicht +Inh. Familie Hupfauf + Fulpmes + A + Tschaffinis 2 + info@hotel-habicht.at + Hotel + True + + + Komfort + Goélia +Résidence Les Balcons du Soleil + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + Klostertaler Bergbahnen GmbH& Co. KG + Klösterle + A + True + + + Pulse Publishing GmbH + Hamburg + D + Offakamp 9a + True + + + Tuxer Grillkuchl + Tux + A + Lanersbach 381 + True + + + EF Education First Ltd. + Luzern + CH + Haldenstr. 4 + True + + + Block Bräu GmbH + Hamburg + D + Bei den St. Pauli-Landungsbrücken 3 + True + + + ATG Alster-Touristik GmbH + Hamburg + D + Anleger Jungfernstieg + True + + + Riessersee-Hotel Betriebs GmbH + Garmisch-Partenkirchen + D + Riess 5 + True + + + Tourismusverband Tux-Finkenberg + Tux + A + Lanersbach 401 + True + + + Sport Nenner - Talstation + Tux + A + Hintertux 794 + True + + + Zum Wilddieb +Inh. Fam. Schlämer + Willingen + D + Am Ettelsberg 1 + True + + + + + + St. Johanner Bergbahnen GmbH + St. Johann (Tirol) + A + True + + + Schröder Reisen +Andreas Schröder e.K. + Langenau + D + Dieselstr. 1 + True + + + Bergeralm GmbH & Co. KG + Saalbach + A + Bergerkreuzweg 59 + True + + + Busunternehmen Heinrich + Herrenberg + D + Bahnhofst. 5 + True + + + OlaMi UG + Paderborn + D + Uhlandstr. 130 + True + + + Destillate Siegfried Herzog + Saalfelden + A + Breitenbergham 5 + True + + + Frohnwies Gasthof + Weißbach + A + Frohnwies 3 + True + + + Kochelberg Alm +Inh. Martin Sedlmaier + Garmisch-Partenkirchen + D + Am Petersbad 1 + True + + + Hotel Gut Brandlhof GmbH & Co. KG + True + + + Kanutour Fulda +Inh. Harald Hoßfeld + Fulda + D + Waldstr. 2 + True + + + exit2life GmbH + Hamburg + D + Nagels Allee8 + True + + + FunAmsterdam + VP Amsterdam + NL + Spuistraat 56-3 + True + + + Eisstock Sedlmaier + Garmisch-Partenkirchen + D + Höllentalstr. 9 + True + + + M. Yaman + Troisdorf + D + Helene-WeberStr 45 + True + + + Dorf Alm Willingen Göbel-Scriba GmbH + Willingen + D + Briloner Str. 44 + True + + + Käsehaus Montafon GmbH + Schruns + A + Montafonerstr. 17 + True + + + Bärnalm +Inh. Bernhard Gschoßmann + Saalbach + A + Eberhartweg 18 + True + + + RutaBus GmbH& Co. KG + Lauterbach + D + Rhönstr. 52 + True + + + Taxi-, Miet- und Ausflugswagenunternehmen KG +Inh. Bernhard Neu + Mitterberghütten + A + Werksgelände 20 + True + + + Rheinland-Touristik Platz GmbH + Wesseling + D + Industristr. 57 + True + + + SchneeSportSchule ASITZ +Brandstätter & Riedlsperger OG + Leogang + A + Rain 130 + True + + + UNIVERS Bus-Service GmbH + Bonn + D + Estermannstr. 23 + True + + + Kosmos Reisen Inh. Georg Schmitt + Frankfurt am Main + D + An der Welle 4 + True + + + + + + Kitzsport GmbH + Kitzbühel + A + Jochberger Str. 7 + True + + + BIGTIME - Sport GmbH + Maishofen + A + Saalhofstr. 4 + True + + + Activ Sport & PR GmbH + Hinterglemm + A + Zwölferkogelweg 187 + True + + + Brodherr Lars + Dortmund + D + Unterbank 13 + True + + + Sport Patrick GmbH + St. Johann (Tirol) + A + Speckbacherstr. 17 + True + + + TriFinance GmbH + Düsseldorf + D + Franz-Rennefeld-Weg 5 + True + + + City Challenge + Utrecht + NL + Croeselaan 301G + True + + + Bootshaus Cologne GmbH + Köln + D + Auenweg 173 + True + + + AJ Valencia Guias SL + Valencia + E + Pase de la Pechina 32 + True + + + Oliver Schauer&Alexandra Bauer GbR + Nabburg + D + Schwarzacherstr. 5 + True + + + Autohaus Kierdorf + Köln + D + Oskar-Jaeger-Str. 166-168 + 0221400850 + info@autohaus-kierdorf.de + True + + + VOLKSWAGEN Konzernlogistik GmbH& Co. OHG + Wolfsburg + D + True + + + Schweiz Tourismus +Thomas Gessler +Project Manager +Baden Württemberg & Bayern + Stuttgart + D + Königstrasse 58 + +49 (0)711 120 413 11 + thomas.gessler@switzerland.com + www.MySwitzerland.com + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Rheingold-Reisen Wuppertal + Wuppertal + D + Linderhauser Str. 70 + 0202/763630 + True + + + Address Publisher Ltd. + Schwäbisch Hall + D + Stauffenbergstr. 35/37 + True + + + Sepp Pfeiffer TAXI Transfer Service + Maria Alm + A + Bachstr. 25 + True + + + Headis GmbH + Weselberg + D + In den Hanfgärten 16 + True + + + Société des Bains de Mer et du Cercle des Etrangers - Hotel de Paris + Monaco + F + Place du Casino + True + + + Nadler & Bichler OG + Leogang + A + Hütten 50 + True + + + Raising Stones Events Sarl SMTA + Monaco + F + 7-9 Avenue Grande Bretagne, Le Montaigne B + True + + + + + + The Classic Life LTD + Monaco + F + Bureau Commercia sis 13 Boulevard Charlotte + True + + + + + + Minarzik Daniel, IBS Ihr Bus Service + Datteln + D + Bülowstr. 137 + True + + + EC Meetings Company Ltd. + St. Julians + MT + No. 8 Ivo Muscat Azzopardi Street + True + + + Mercure Hotel Amsterdam City + Amsterdam + NL + Joan Muyskenweg 10 + True + + + Lost in Norway AS + Bones + N + Bergeien 47a + True + + + MVMS - Animacoes Turisticas S.A. +BOOST + Lisboa + E + Rua dos Douradores 16 + True + + + + + + Handelsblatt GmbH + Düsseldorf + D + Postfach 103345 + True + + + Coop Genossenschaft + Davos Platz + CH + True + + + Davcar Developments Ltd +Holiday Letting + Marsascala + MT + Triq Katakombi + True + + + Fahrdienste 24 AG + Chur + CH + Quaderstr. 7 + True + + + Altenberger GmbH & Co. KG +Hotel Krallerhof + Leogang + A + True + + + Emil Frey AG + Chur + CH + Rossbodenstr. 2 + True + + + Hotel + MMV - Les Vacances Club +Les Arolles Val Thorens + Val Thorens + F + Grande Rue + Hotel + True + + + Jobsuma GmbH + Köln + D + Neuenhöfer Allee 49-51 + True + + + Timeular GmbH + Graz + A + Nikolaiplatz 4 + True + + + Standard + Nice Price Apartments + Les Deux Alpes + F + True + + + Quinta da Marinha Palace Hotel S. A. + Cascais + RUS + Casa 25, Quinta da Marinha + True + + + EURO-PRO Gesellschaft für Data Processing mbH + Grävenwiesbach + D + Lindenhof 1-3 + True + + + InCompany GmbH + München + D + Keuslinstr. 16 + True + + + Schneider GmbH & Co. KG + Wedel + D + Strandbaddamm 2-4 + True + + + Standard + Goélia +Résidence Les Balcons du Soleil + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + Oberhofer, Meransnerhof + Mühlbach + I + Lindenstraße 4 + Hotel + True + + + Handelsagenutr Axel Töpperwein + Herzogenrath + D + Pannesheider Str. 77 + True + + + Hansen-Oest Stephan, Rechtsanwalt + Flensburg + D + Im Tal 10a + True + + + DPV Deutscher Pressevertrieb GmbH + Hamburg + D + Am Sandtorkai 74 + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + TAP AIR Internet Sales Germany + Frankfurt + D + Baseler Str. 48 + True + + + Golm Silvretta Lünersee Tourismus GmbH + Bregenz + A + Weidachstr. 6 + True + + + + + + Commune de Champery + Champéry + CH + Rue du Village 46 + True + + + V-Training Vladimir Sekanic + Köln + D + Richard-Wagner-Str. 1 + True + + + Fuchs KG, Pension Heidelberg + Hopfgarten im Brixental + A + Penningbergstraße 71 + info@pension-heidelberg.at + Hotel + True + + + Gerlach Zolldienste GmbH + Waidhaus + D + Frankenreuth 79 + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Sportclub Schwendi + Hotel + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Sportclub Schwendi + Hotel + True + + + Sportclub Jolimont - Kurztrip + Champéry + CH + ++41 (0)21 962.78.77 + jolimont-champery@freesurf.ch + http://www.jolimont-champery.ch/ + Hotel + True + + + Hotel Garni Peterchens Mondfahrt +Inh. Familie Harnier + Fulda + D + Rabanusstr. 7 + True + + + Irish Horizons + Dublin + IR + Blackthorn Exchange, Bracken Road + True + + + Goelia Ventes S.a.r.l. +Goélia + Evry + F + Immeuble l'Européen - 114 Allée des Champs Elysées + reservation.to@goelia.com + True + + + WM Gruppe (Wertpapier-Mitteilungen) +Keppler, Lehmann GmbH & Co. KG + Frankfurt + D + Postfach 11 09 32 + True + + + Novotel München City +AccorInvest Germany GmbH + München + D + Hochstr. 11 + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + UP Werbemittel der anderen Art GmbH & Co KG + Münster + D + Albrecht-Thaer-Str. 6a + 0251/265330 + info@up-werbemittel.de + Vermarktung + True + + + + + + Sportsbar Stammplatz + Hannover + D + Hildesheimstr. 115 + Sonstiges + True + + + Komfort + Les Balcons de Val Thorens + Val Thorens + F + Rue des Balcons + roberta.monier-devalle@les-balcons.com + True + + + Deluxe + Les Chalets de Rosael + Val Thorens + F + Quartier Les Balcons + chaletsderosael@temmos.com + True + + + Standard + Vacanceole +Résidence L'Edelweiss + Les Deux Alpes + F + 38 Avenue de la Muzelle + Hotel + True + + + Komfort + Goélia +Résidence Les Balcons du Soleil + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + Deluxe + Agence S.C.2.A. +Résidence L'Alba + Les Deux Alpes + F + 13 Avenue de la Muzelle + Hotel + True + + + Gasthof Heidelberg - Gruppen + Hopfgarten im Brixental + A + Penningbergstraße 71 + info@pension-heidelberg.at + Hotel + True + + + Münsterländer Marzipan Manufaktur +Inh. W. Köster-Oberbeck e.K. + Havixbeck + D + Poppenbeck 72 + True + + + Augustiner-Keller + München + D + Arnulfstr. 52 + True + + + Monte Mar Lisboa +Inh. Patricia Moreira + Lisboa + PRT + R. da Cintura, Arm 65, Cais do Gás + True + + + + + + Lux Lisboa Park + Lisboa + PRT + Rua Padre Antonio Vieira Nr. 32-34 + True + + + Seestubn Percha +Inh. Thomas Frey + Starnberg + D + Schiffbauerweg 20 + True + + + ACE-Wirtschaftsdienst GmbH + Stuttgart + D + Schmidener Str .227 + True + + + Angstwurm Markus + München + D + Oettingenstr. 31 + True + + + Wei(s)er Stadtvogel München +H. Taubmann/I. Bergmann GbR + München + D + Unterer Anger 14 + True + + + Autobus Oberbayern GmbH + München + D + Heidemannstr. 220 + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Gästehaus Auf der Wiese + Mayrhofen + A + Schmiedwiese 170 + 05285-63200 + reservation@christophorus.co.at + Hotel + True + + + Agentur f. alpines Marketing Werbung & PR GmbH z. Hd. Frau Martha Schultz + Kaltenbach + A + Postfeldstr. 7 + True + + + DSV aktiv/Freund des Skisports e. V. + Planegg + D + Hubertusstr. 1 + True + + + MessengerPeople GmbH + München + D + Herzog-Heinrich-Str. 9 + True + + + Choppy Water GmbH +z. Hd. Herrn Michael Link + Stein + D + Brammersoll 2 + True + + + Hotel Cafe Zillertal + Zillertal + A + Hof 69 + 00043-524462121 + info@cafe-zillertal.at + Hotel + True + + + + + + ad (Werb) solutions GmbH + Köln + D + An Lyskirchen 14 + True + + + Superdeluxe + Chalets Cocoon + Val Thorens + F + Rue des Balcons + jean-paul@chaletscocoon.com + Hotel + True + + + Hotel Terrace - Flex + Engelberg + CH + Terracestrasse 33 + 0041 41 639 66 66 + reservation@terrace.ch + www.terrace.ch + True + + + Saastal Tourismus AG +z. Hd. Herrn Pascal Schär + Saas Fee + CH + Obere Dorfgasse11 + True + + + + + + Lifesport Hotel Hechenmoos + Aurach bei Kitzbühel + A + Pass-Thurn-Str. 74 + info@hechenmoos.at + Hotel + True + + + Kreisel Dresden GmbH + Altenberg St. Lauenstein + D + Dresdner Str. 9 + True + + + Ursel Tours UG + Köln + D + Grüner Weg 25 + True + + + Kinna Nora + Vandans + A + Rätikonstr. 43 + True + + + RÖNTGEN INA / training.coaching.beratung + Köln + D + Auf der Bitzen 16 + True + + + Schmitt Annika + Gießen + D + Sportfeld 30 + True + + + SeminarhausPartner.de + Heidmühlen + D + Am klint 30 + True + + + DRV Service GmbH + Berlin + D + Lietzenburger Straße 99 + ausweise@drv-service.de + Sonstiges + True + + + Amtsgericht Mitte + Berlin + D + Littenstr. 12-17 + Sonstiges + True + + + Citur SA + Linda-a-Velha + PRT + Rua Diogo de Couto 1-B + +351 217712610 + sandracosta@citur + Busunternehmen/Transfer + True + + + Hoffmann Reisen GmbH + Leimen + D + Unterm Sans 20 + 06224-55656 + info@hoffmann.eisen + Busunternehmen/Transfer + True + + + Hotel Central + Heidelberg + D + Kaiserstr. 75 + 0622120641 + info@hotel-heidelberg.info + Hotel + True + + + Kulturbrauerei Heidelberg AG + Heidelberg + D + Leyergasse 6 + 06221502980 + info@heidelberger-kulturbrauerei.de + Gastronomie + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + José Moura Magalhaes, LDA - About Events + Famoes + PRT + Rua Cidade Amarante, lote 463, Casal de Sao Sebastiao + Sonstiges + True + + + Vetter´s Alt Heidelberger Brauhaus GmbH + Heidelberg + D + Im Schöneck - Steingasse 9 + Gastronomie + True + + + Das Bootshaus + Heidelberg + D + Schurmanstr. 2 + info@dasbootshaus.com + Gastronomie + True + + + + + + Universität Duisburg Essen +Zentrale Betriebseinheit Hochschulsport +Andreas Bettendorf + Essen + D + Schützenbahn 70 + Andreas.bttendorf@uni-due.de + Vermarktung + True + + + Echo Plugins + Delta + CA + 12714 74th Ave + True + + + Hostel + The People Hostel +France Hostel Les Deux Alpes + Les Deux Alpes + F + 1, Route de Champame + True + + + + + + Softjury GmbH + Herford + D + Leopoldstr. 2-8 + True + + + Euroservice-Servicos Audiovisuais S.A. + Quarteira + PRT + Rua dos Tanoeiros, Lote 6.l.1/28 Armazem + True + + + Superdeluxe + Les Neiges Eternelles + Val Thorens + F + Rue du Soleil + True + + + Explorer Hotel Berchtesgaden Schönau GmbH & Co. KG + Berchtesgaden + D + Hofreistr. 7 + True + + + Elephant Digital - Wegener & Schwemann GbR + Köln + D + Lütticher Str. 10 + True + + + Haller GmbH & Co. KG, Aparthotel Kleinwalsertal + Mittelberg + A + Wildentalstraße 3 + info@aparthotel-kleinwalsertal.at + Hotel + True + + + Arrais & Valdivia, LDA + Cascais + PL + Praia Do Guincho + True + + + Amtsgericht Köln + Köln + D + Luxemburger str. 101 + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Sportclub klein Tirol + Vandans + A + Dielstr. 22 + True + + + Miko, Henrik + Berlin + D + Innstr. 9 + True + + + Tecnica Group SPA + Giavera Del Montello + I + Via Fante dÍtalia 56 + True + + + Hotel Auhof GmbH + Kappl + A + Au 330 + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Saastal Bergbahnen AG + Saas Fee + CH + Panoramastr. 5 + True + + + Sport & Vitalhotel Seppl + St. Leonhard + A + Weißwald 41 + True + + + OGV GÜNTHER, Obergerichtsvollzieher Günther + Berlin + D + Nürnberger Str. 38 + True + + + Sol Melia Deutschland GmbH +INNSIDE by Melia Dresden + Dresden + D + Salzgasse 4 + True + + + Streefkerk Reisen +Inh. Tim Streefkerk + Freudenstadt + D + Fuhrmannstr. 3 + True + + + Jugendhotel Wiederkehr +Inh. Fam. Thurner + Wagrain + A + Kirchboden 19 + True + + + Sinner B.V. + Weesp + NL + Pampuslaan 42 + True + + + Posch Josef e.K., Outdoor Center und Gasthaus Baumgarten + Schneizlreuth + D + Baumgartn 1 + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Phantom Management GbR + Hamburg + D + Bei der Schilleroper 3 + True + + + Jugendhotel Wiederkehr + Wagrain + A + Kirchboden 19 + 0043 (0) 6413 8268 + office@jugendhotel.at + Hotel + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Titlis/Bergbahnen, Hotels & Gastronomie +z. Hd. Frau Wyttenbach + Engelberg + CH + Poststr. 3 + True + + + + + + DEMACO d.o.o. + Dugopolje + HRV + Matice hrvatske 21 + True + + + Konsortium Gitschberg Jochtal – Brixen + Mühlbach/Vals + I + Jochtalstr. 1 + True + + + DHL Express Germany GmbH + Bonn + D + Heinrich-Brüning-Str. 5 + True + + + Saas-Fee Marketing AG + Saas Fee + CH + Obere Dorfstr. 2 + True + + + Sportclub Schwendi + Hotel + True + + + Hochstetter+Lindner GmbH + Ilsfeld + D + Raiffeisenstr. 11 + True + + + snabBus by EtaBus GmbH + Köln + D + Eupener Str. 124 + True + + + + + + F.G.S.-Reisen + Bremen + D + Rosenheimer Str 10 + True + + + Auto Gerster GmbH + Dornbirn + A + Schwefel 84 + True + + + Jobfabrik UG, Stefan Eisermann + Wiesenbach + D + Hauptstraße 78 + True + + + + + + Hotel Stern, Hohenegg KG Fam. Holzer + Ehrwald + A + Innsbrucker Str. 8 + True + + + Tiroler Zugspitzbahn GmbH + Ehrwald + A + Obermoos 1 + True + + + ESKIMOS Sports GmbH + Saas Fee + CH + Obere Dorfstr. 62 + True + + + Sport-Leitner GmbH + Ehrwald + A + Kirchplatz 13 + True + + + HGVin PFAB, Hauptgerichtsvollzieherin Ulrike Pfab + Augsburg + D + Ulmer Str. 131 + True + + + ProNet Media GmbH + Berlin + D + Eichendorffstr. 15 + True + + + Ludwigs Tours, Inh. Fritz Ludwig e. K. + Zusmarshausen + D + Augsburger Str. 16 + True + + + Bock OHG, Schafstall + Kappl + A + Mahren 660 + True + + + event(S)pace, Inh. Pascal Chaudhuri + Köln + D + Helmholtzplatz 3 + True + + + weka Holzbau GmbH + Neubrandenburg + D + Postbach 200204 + True + + + La Petite Cave du Chablais + Collombey + CH + Chemin de Pré-Loup 7 + True + + + OGVin Gebhardt + Köln + D + Robert-Perthel-Sr. 24 + True + + + Tecnica Group Germany GmbH + Jetzendorf + D + Aichacher Str. 3 + True + + + Mathias Schmid Busreisen + Ravensburg + D + Am Reutehof 46 + True + + + Egginer-Sport + Saas Fee + CH + Gletscherstr. 3 + True + + + Luboschik&Reichenbach GbR, e-slide Dreiländereck + Weil am Rhein + D + Dorfstr. 107-109 + True + + + Verband der Veranstaltungsorganisatoren e.V. VDVO + Berlin + D + Crellestr. 21 + True + + + Val Thorens Immobilier - Family + Val Thorens + F + Résidence des 3 Vallées + Hotel + True + + + Gasthof-Pension-Santeler, Fam. Neururer + St. Leonhard + A + Plangero 8 + True + + + Hinterglemmer Bergbahnen GmbH + Hinterglemm + A + Zwölferkogelweg 208 + True + + + Kolb Sport + Köln + D + Brühler Landstr. 70 + True + + + Komperdell Sportartikel GmbH + Mondsee + A + Wagnermühle 30 + True + + + Hotel Grüner Baum GmbH & Co. KG +Inh. Fam. Mitterhuber + Ehrwald + A + Innsbrucker Str. 2 + True + + + Truckcenter Langenfeld Nutzfahrzeuge AG + Langenfeld + D + Industriestr. 25 + True + + + 12.18. Fleesensee Sportanlage GmbH + Göhren-Lebbin + D + Tannenweg 1 + True + + + Fleesensee Schlosshotel GmbH + Göhren-Lebbin + D + Schlossstr. 1 + True + + + Skiverleih Leitner-Bader GbR + ehrwald + A + Hauptstr. 19 + True + + + IPS Karton.eu GmbH& Co. KG + Spremberg + D + Tuchmacherallee6 + True + + + Maxilia Werbeartikel GmbH + Moers + D + Eurotec-Ring 23 + True + + + + + + Gotschna Taxi GmbH + Klosters Platz + CH + Grischunaweg 8 + True + + + ROBINSON Club Quinta da Ria + Vila Nova de Cacela + PRT + True + + + Lion´s Garden Hotel, Brownhouse Mangement KFT + Budapest + HU + Cházár András u. 4 + True + + + Bergbahn AG Kitzbühel + Kitzbühel + A + Hahnenkammstr. 1a + True + + + Sportclub klein Tirol + Vandans + A + Dielstr. 22 + True + + + Intersport Oberhauser + Hopfgarten im Brixental + A + Brixentalerstr. 18 + True + + + PostAuto AG + Chur + CH + Gürtelstr. 14 + True + + + Fiesta Events SL. + Barcelona + E + Placa dels Pirineus 3-4 + True + + + CRGroup s.r.o. + Slovakai + SLO + Skolska 1246/5 + True + + + derbyhotelscollection + Barcelona + E + Mallorca 216 + True + + + Austrian Airlines AG + Wien + A + Postfach 100 + True + + + Sport Factory + Wagrain + A + Widmoosweg 3 + True + + + Oisans Multi Service + Les Deux Alpes + F + 1 rue de la Glisse BP 72 + True + + + Dillenberger Timo DJ + Köln + D + Melatengürtel 76 + True + + + mietbus24 GmbH + True + + + + + + Ilbach Niklas + Berlin + D + Sonnenallee 75 + True + + + Digital Express 24 GmbH & Co. KG + Köln + D + Friesenplatz 25 + True + + + Adventure Caving + Budapest + HU + Vaci ut 66/e. 5. em. 4 + True + + + + + + Kárpátia Étterem + Budapest + HU + Ferenciek tere 7-8 + True + + + + + + Aszú Étterem Kft. + Budapest + HU + Sas utca 4 + True + + + Wannenkopfhütte Reisigl Leveringhaus OHG + Obermaiselstein + D + Riedbergpass + True + + + H. u. S. Kreidl, Ferienwohnungen + Jochberg + A + Bichlnweg 2 + True + + + Treasure Hunt s.r.o. + Praha + HU + Platnerska 88/9 + True + + + Black Forest Magic + Schallstadt + D + Ob der Hohlen 8 + True + + + + + + DB Fernverkehr AG/DB Regio AG + Frankfurt + D + Stephensonst.r 1 + True + + + Lifesporthotel Hechenmoos + Aurach bei Kitzbühel + A + Pass-Thurn-Str. 74 + True + + + ÖBB Personenverkehr AG + Wien + A + Am Hauptbahnhof 2 + True + + + Schiladl Handels und Verleih GmbH + Kitzbühel + A + Bichlstr. 7 + True + + + Skischule Rot Weiss Rot, Skistadl + St. Johann / Pongau + A + Postfach 1 + True + + + Hotel Stadt Freiburg GmbH + Freiburg im Breisgau + D + Breisacher Str. 84 + True + + + Softwarepoint 24 + Berlin + D + Nossener Str. 19 + True + + + Mountain Marketing AG + Pfäffikon + CH + Seedammstr. 3 + True + + + FRT Gastronomie GmbH + Köln + D + Im Oberdorf 10 + True + + + Mühlencafe, Inh. Reinhard Klang + Breitnau + D + Ödenbach 3 + True + + + PixPress Medienschaft, Inh. Jan Simerling + Wittgert + D + Rheinstr. 12 + True + + + ABS Catering Inh. Nicole Lutman + Köln + D + Gottesweg 135 + True + + + Peter Linné, Kfz-Handel + Mörlenbach + D + Bonsweihererstr. 30a + True + + + INA GmbH & Co. KG + Koblenz + D + Pastor-Klein-Str. 19 + True + + + einklang-koeln, Inh. M. Müller & H. Korchel + Köln + D + Franz-Listz-Str. 6 + True + + + GM-Sports, Inh. Günter Müller + Fachbach + D + Insel Oberau 4 + True + + + Hotel & Restaurant Kreuzblume, Inh. Günelsu & Medesi GbR + Freiburg + D + Konviktstr. 31 + True + + + Rast Reisen GmbH + Hartheim + D + Ährenweg 1 + True + + + Weyh-Touristik, Rüdiger Weyh + Winningen + D + Röttgenweg 4 + True + + + Personalcom GmbH + Köln + D + Neuenhöfer Allee 49-51 + True + + + Bokeria Mannheim, Inh. Boris Antic + Mannheim + D + Mülheimer Str. 6 + True + + + Amtsgericht Langenfeld + Langenfeld + D + Postfach 1162 + True + + + + + + Grimms Hotel Berlin Mitte + Berlin + D + Alte Jakobstr. 100 + True + + + Garske Touristik, Inh. Michael Garske + Koblenz + D + Anderbachstr. 3 + True + + + + + + Gerhards Genussgesellschaft GmbH & Co. KG + Koblenz + D + Danziger Freiheit 3 + True + + + zeusaudio GmbH + Koblenz + D + Andernacher Str. 80 + 0261/9888153 + info@zeusaudio.de + Sonstiges + True + + + Altstadt-Express Koblenz + Koblenz + D + Johannes-Casel-Str. 1b + 0261/9622715 + Sonstiges + True + + + OGV Kathrin Ulber + Remscheid + D + Baustr. 19 + 0202/29571884 + kathrin.ulber@ag-remscheid.nrw.de + Sonstiges + True + + + OGV S. Bombis + Glienicke + D + 030-46906682 + True + + + moebel-eins + Unterneukirchen + D + Hilger 2 + 0049 8634 62660 + info@moebel-eins.de + Sonstiges + True + + + OGV Brenz + chemnitz + D + trasse der Nationen 88-90 + 0371-5612814 + Sonstiges + True + + + Lüking, Sebastian + Bielefeld + D + Johanneswekstr. 11 + True + + + Skyglide Event Deutschland GmbH + Koblenz + D + Rheinstr. 6 + True + + + elfbisfünf GmbH + Siegburg + D + Makrt 16-19 + True + + + OGV´in M. Heinze + Berlin + D + Markgrfendamm 24, Haus 16 + True + + + Hotel Erzherzog Johann + Uderns im Zillertal + A + Dorfstrasse 32 + Hotel + True + + + Pulheim GolfCity GmbH + Pulheim + D + Am Golfplatz 1 + True + + + Amtsgericht Coburg + Coburg + D + Zentrales Mahngericht + True + + + Wassersport Fleesensee + Göhren-Lebbin + D + Waldweg 30 + True + + + OGV Glindemann, Birgit + München + D + Holzstr. 11/4. Aufgang + 089/25549252 + gv.birgit.glindemann@web.de + Sonstiges + True + + + GV in Brade + Berlin + D + Brunsbütteler Damm 190 + True + + + Sportclub Schweizerhaus - Gruppen 3 + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Hotel + MMV - Les Vacances Club +Les Arolles Val Thorens + Val Thorens + F + Grande Rue + Hotel + True + + + Amtsgericht Nauen + Nauen + D + Paul-Jerchel-str. 9 + True + + + unitedprint.com Deutschland GmbH + Radebeul + D + Friedrich-List-Str. 3 + True + + + OGV Holzbecher + Langenfeld + D + Am Schiefer Grund 82 + True + + + FVW Medien GmbH + Hamburg + D + Wandsbeker Allee1 + True + + + + + + Island Collective GmbH + Hamburg + D + Clemens-Schultz-Str. 70 + accounting@island-collective.com + Sonstiges + True + + + Cicero Design & Druck GmbH + Mayrhofen + A + Laubichl 121 + True + + + Sunflower Management GmbH & Co.KG +Leonardo Hotel Munich City East + München + D + Taunusstraße 51 + True + + + International Brand Hospitality GmbH +bonn.hilton com + Bonn + D + Berliner Freiheit 2 + True + + + Magic Mountains Cooperations + Crans-Montana + CH + Route des Barzettes 18 + True + + + MEG Maler Einkaufs Gruppe eG + Wiesbaden + D + Rheingaustr. 94 + True + + + Dreesen Gastronomie GmbH +Gasthaus im Stiefel + Bonn + D + Bonngasse 30 + True + + + Sport Pechtl + St. Leonhard + A + Mandarfen 57 + True + + + LinkedIn Ireland Unlimited + Dublin 2 + IR + Gardner House Wilton Plaza + True + + + Sportclub Victoria + Morgins + CH + Route de France 45 + True + + + Highflyers Werbeartikel GmbH + Taufkirchen (Vils) + D + Sonnenfeld 13 + True + + + CityHuners GmbH& Co. KG + Nürnberg + D + Weinmarkt 1 + True + + + + + + 02elf travel GmbH Co. KG + Düsseldorf + D + Wiesenstr. 51 + True + + + Götz Friedewald, Firmen Malen + München + D + Isabellastr. 45 + True + + + Sportclub Jolimont - PCJ2 + Champéry + CH + +41 (0)21 962.78.77 + jolimont-champery@freesurf.ch + http://www.jolimont-champery.ch/ + Hotel + True + + + CleverPush UG + Hamburg + D + Nagelsweg 22 + True + + + LUCK ligt & sound, Inh. Andreas Luck + Waren + D + Zum Mevenbruch 17 + True + + + Sportclub Victoria Buchungslinks + Morgins + CH + Hotel + True + + + Sportclub Valbella + Valbella + CH + Voa Canols + True + + + Haller GmbH & Co. KG, Aparthotel Kleinwalsertal + Mittelberg + A + Wildentalstraße 3 + info@aparthotel-kleinwalsertal.at + Hotel + True + + + + + + Flugfabrik GmbH + Stuttgart + D + Markstr. 56 + True + + + Sedo GmbH + Köln + D + Im Mediapark 6 + True + + + Münch Michael + Leipzig + D + Kurt-Eisner-Str. 71 + True + + + DRUCKmal + Köln + D + Neusser Str. 285 + True + + + Autoexport + Solingen + D + Hochscheider Str. 33 + True + + + Lautlicht GmbH + Regensburg + Thundorfer Str. 10 + True + + + + + + PC Feuerwehr Inh. Andreas Rauschenberger + Köln + D + Salierring 14-16 + True + + + Lüngen Laura + Berlin + D + Strausberger Platz 1 + True + + + WILDE Inh. Patricia Weil + Berlin + D + Klingerstr. 2 + True + + + sourc-e GmbH + Köln + D + Widdersdorferstr. 217 + True + + + Supersaxo Damian AG + Saas Fee + CH + Postfach 5 + True + + + artist matters ageny +I-Motion GmbH + Mülheim-Kärlich + D + Am Hohen Stein 8 + True + + + Hotel Rotspitz + Maurach + A + Eggweg 5 + +43 5243 5391 + info@rotspitz.at + Hotel + True + + + Salwa Houmsi + Berlin + D + Sonnenallee 70 + True + + + Portes du Soleil Suisse SA + Champéry + CH + Rt de la Fin 15 + True + + + JIRES GmbH + Wien + A + Rügenau 23/1 + True + + + Chimperator Live GmbH + Stuttgart + D + Quellenstr. 7 + True + + + Cochem Ferienresort + Edinger-Eller + D + True + + + Warehouse One GmbH & Co. KG + Düsseldorf + D + Nürnberger Str. 23 + True + + + + + + Hotel Sonnhof GmbH + Neustift + A + Oberdorf 5 + True + + + Hotel Obermühle GmbH + Garmisch-Partenkirchen + Mühlstr. 22 + True + + + Driver Reifen und KFZ-Technik GmbH + Höchst/Odw. + Postfach 1262 + True + + + ESC Schneeflöckchen e.V. + Köln + Aachener Str. 326-328 + True + + + Mayersche Buchhandlung + Aachen + Matthiashofstr. 28-30 + True + + + Nisch Markus +Return Booking + Berlin + Niebuhrstr. 58 + True + + + Hotel Grand Majestic Plaza Prague + Praha + CZ + Truhlárská 16 + True + + + + + + Hotel Hintertuxerhof + Tux + A + Hintertux 780 + 004352878530 + info@hintertuxerhof.at + Hotel + True + + + Auto Ganahl + Schruns + Gantschierstr. 41 + True + + + Tigermilch, Anna u. Fabian Arianzen GbR + Köln + Brüsseler Str. 12 + True + + + Hotel Hintertuxerhof + Tux + A + Hintertux 780 + True + + + Frühstückspension Willeiter, Inh. Hubert Erler + Tux + A + Hintertux 759 + True + + + Raising Stones Events Sarl + Vallauris + F + 2791 Chemin de Saint-Bernard + True + + + KölnBäder GmbH + Köln + Kämmergasse 1 + True + + + Haus Höllental +hotel Garni +P. und H. Brüderl + Garmisch-Partenkirchen + Höllentalstr. 39 + True + + + Reisebüro Ferienglück GmbH + Krün + Schöttlkarspitzstr. 7 + True + + + + + + Staff Italia Incentive & Motivation SRL + Milano + C.SO di Parto Nuova 18 + True + + + Behle Hochheide GmbH & Co. KG + Willingen + Kampweg 14 + True + + + Anna u. Andreas Hertle GbR + gam + True + + + Finkbeiner & Deutscher GmbH + Bibertal + D + Gemeindsäcker 22 + True + + + Hotel Leamwirt + Hopfgarten im Brixental + A + Penningbergstrasse 65 + 004353352296 + info@leamwirt.at + Hotel + True + + + Hotel Habicht +Inh. Familie Hupfauf + Fulpmes + A + Tschaffinis 2 + info@hotel-habicht.at + Hotel + True + + + Berghotel Sartons AG + Valbella + CH + Voa Sartons 74 + True + + + WLSB-Service-GmbH + Stuttgart + D + Fritz-Walter-Weg 19 + True + + + Foto-Paradies + Oldenburg + Meerweg 30-32 + True + + + + + + Nordachse GbR +Henneberg & Warning + Berlin + Sickingenstr. 56 + True + + + YOGA Mangala +Inh. Sina Müller + Köln + Am Duffesbach 21 + True + + + TUI BLUE Fleesensee + Göhren-Lebbin + Seeblick 30 + True + + + Regina Hotal Garni +Fam. Diestelkamp + Oberstdorf + Metzgerstr. 7 + True + + + + + + Urlaub Service Pfurtscheller GmbH (Sportprofis) + Fulpmes + Riehlstr. 1 + True + + + Grieralm Inh. Thomas Kunz + Tux + Juns 529 + True + + + Sportclub Jenatsch Gruppen 3 + Parpan + CH + Hauptstrasse 25 + hausleitung@jenatsch-lenzerheide.ch + Hotel + True + + + Schischule Stubai + Fulpmes + Bahnstr. 17 + True + + + Johann Mader GmbH, Hotel Kössler + Tux + Hintertux 758 + True + + + Schubert, Kühle, Rech GbR + Köln + Domstr. 39 + True + + + moun10 Jugendherberge Garmisch (DJH) + Garmisch-Partenkirchen + D + Lagerhausstr. 2 + Hotel + True + + + XDi - Experience Desing Institut +c/o Stefan Schmitt + Köln + Hansaring 88 + True + + + Sport Eller Schiverleih KG + Kaltenbach + Postfeldstr. 36 + True + + + Taxi Olly e. U. + Mayrhofen + Dornaustr. 606 + True + + + Sport Matrei + Matrei in Osttirol + Europastr. 20 + True + + + EDNA Backwaren AG + Gamprin + FL + Industriestr. 32 + True + + + Intermarche Morgins + Morgins + Rte du Village 8 + True + + + Air Baltic Corporation A/S + Lettland + LV + Tehnikas 3 + True + + + Grawa Alm, Inh. J. Krösbacher + Fulpmes + Medrazerstr. 34 + True + + + Reisedienst W. Greber GmbH + Lichtenfels-Goddelsheim + Hoggerstr. 3 + True + + + Wohlfühlhotel Leamwirt Inh. Fam. Fuchs + Hopfgarten im Brixental + Penninbergstr. 65 + True + + + Ski Schule Reiteralm + Schladmig + Gleiming 34 + True + + + Mintano UG + Düsseldorf + Erkrather Str. 401 + True + + + Kölner Schlüsseldienst, Ing. Robels e.K. + Köln + Venloer Str. 192 + True + + + Autohaus Hollin + Saalbach + A + Glemmtalerlandesstr. 386 + True + + + Hochschule Darmstadt + Darmstadt + D + Haardtring 100 + True + + + Sportclub Jenatsch Endkunden + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + PressUp GmbH + Hamburg + Postfach 70 13 11 + True + + + Enjoybus GmbH + Marl + Pastoratsweg 5 + True + + + Prague Club s.r.o. + Praha + Václavské namesti 21 + True + + + + + + Omnibusunternehmen R. Krieger e.K. + Peißenberg + Hauptstr. 82 + True + + + Gasthof Hammerschmidt +Inh. M. Eder-Hammerschmidt + Maishofen + Lahntal 36 + True + + + Steinachhof JGH + Gästehaus Steinachhof + Saalbach + A + Altachweg 8 + 0043 (0) 6541/6359 + info@steinachhof.at + www.steinachhof.at + Hotel + True + + + Aldiana GmbH + Oberursel + Thomas-Cook-Platz 1 + True + + + Hotel Pichlmayrgut GmbH & Co.KG + Schladmig + A + Pichl 54 + True + + + Containex Container-Handels-GmbH + Wiener Neudorf + A + IZ-NöSüd str. 14 + True + + + Elektro Partner Klosters AG + Klosters + Doggilochstr. 126 + True + + + Les Cars Bernard + Monthey + Case postale 200 + True + + + Happyday Hamburg Inh. D. Hanke + Hamburg + Feßlerstr 7b + True + + + Kollektiv Ost, Inh Marcel Schulz + Penkun + D + Lange Str. 30 + True + + + Sportclub Jenatsch Buchungslinks + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + + + + Prümm Nikolai + Köln + Dünnwalder Mauspfad 432 + True + + + spiritSEO Rebecca Klose + Hagen + Hauptstr. 3a + True + + + + + + SEG Mobility + Rhens + Am Kreisel 2 + True + + + Mittwald CM Service GmbH & Co. KG + Espelkamp + Königsberger Str. 4-6 + True + + + Cambridge Coaches, The Coach Yard + Earith Cambridgeshire + Meadow Drove + True + + + + + + Thielemann Felix + Halle (Saale) + Mittelstr. 9 + True + + + Wäscherei & Reinigung Bräuninger + Köln + Stolberger Str. 110 + True + + + + + + Quehenberger´s Hotel Inh. Peter Quehenberger + Maishofen + Kirchhamerstr. 68 + True + + + Einfach Sauber Inh. S. Szmydt + Köln + Görlinger Zentrum 3 + True + + + U-Form Verlag Hermann Ullrich GmbH&Co.KG + Solingen + Cronenberger Str. 58 + True + + + S.K.I.F.U.N. d.o.o. + Ljubljana + SI + Barjanska cesta 66 + True + + + + + + + + + Sport Hilbrand OG + Mittelberg + Moosstr. 7 + True + + + Skiliftgesellschaft links der Breitach GmbH&Co.KG + Riezlern + A + Walserstr. 77 + True + + + Kollektiv Ost, Inh. Sandro Schäufler + Neustrelitz + Bruchst.r 16 + True + + + JS Schermuly Bus & Reisen GmbH + Mengerskirchen + Hohe Str. 21 + True + + + Dents Gourmandes Cuisine + Âbondance + F + Logement Majestic 13 Richebourg + True + + + + + + Getsafe Digitla GmbH +z.Hd. Herrn Nick-Morton Reiber + Heidelberg + Langer Anger 7-9 + True + + + Oberstdorfer Bergbahn AG + Oberstdorf + Kornau-Wanne 7 + True + + + Puracenter AG + Lenzerheide + CH + Voa Principala 27 + True + + + Schönauen Rent GmbH&Co.KG + Kerpen + Kölner Str. 89-93 + True + + + Ettinger Sport + Davos Dorf + CH + Promenade 153 + True + + + + + + Rechtsanwälte Wiegand & Peitzner + Berlin + D + Knesebeckstr. 92 + 0308857580 + Sonstiges + True + + + Rechtsanwälte Jansen & Jansen + Köln + D + Am Gleisdreieck1 + True + + + Fritz & Kollegen RAe + Rottweil + Hochbrücktorstr. 14 + True + + + + + + Rechtsanwälte Dr. Greyer + Bochum + Christstr. 25 + True + + + + + + Sportclub Jenatsch - Sommer + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch - Sommer Wochenenden + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch - Sommer 2 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Steinhaus Handelsges. mbH & Co. KG + Neuhaus a. Inn + D + Schauerödstr. 21 + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + + + + Laden Eindrittel, Inh. Stella Knorre + Köln + D + Herbrandstr. 7 + True + + + Sportclub Jenatsch Gruppen Englisch + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Stellenhelden GmbH + Berlin + Potsdamer Str. 188 + True + + + + + + MAG Profi SP. Z O.O. + Aleksandrow Kujawski + PL + Spoldzielcza 17a/15 + +48785144552 + True + + + Fam. Langegger KG + Niederegg Jugendpension +Fam. Langegger KG + Saalbach + A + Schönleitenweg 313 + 0043 6541 / 6490 + office@pension-niederegg.at + www.pension-niederegg.at + Hotel + True + + + Sportclub Jenatsch Wochenenden + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Komfort + Chalet Val 2400 - Girls Camp + Val Thorens + F + Quartier des Balcons + 0033-479-008537 + contact@chalet-altitude.com + Hotel + True + + + + + + Bilderberg Bellevue Hotel + Dresden + D + Große Meißner Str. 15 + +4903518050 + welcome@bellevue-dresden.com + Hotel + True + + + GIPFELSTÜRMER Sportgeräte Verleih Handel GmbH + Braunlage + Am Amtsweg 4 + info@skiverleihbraunlage.de + True + + + Bootsverleih Wendefurth + Wienrode + Harzstr. 55 + info@erlebnis-talsperre-harz.de + erlebnis-talsperre-harz.de + True + + + Busreisen Stephan Müller GmbH & Co. KG + Harsleben + Südstr. 2 + 03941605409 + mueller-harsleben@t-online.de + www.busreisen-harz.de + True + + + Europäische Fachhochschule GmbH + Brühl + Kaiserstr. 6 + 022325673314 + buchhaltung@eufh.de + True + + + relexa hotel Harz-Wald + Braunlage + Karl-Röhrig-Strasse 5a + 055208070 + Braunlage@relexa-hotel.de + True + + + Sportclub Jenatsch Gruppen 2 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + INeKO - Institut an der Universität zu Köln + Köln + Maarweg 231-233 + 022158978530 + service@ineko-cologne.com + True + + + Brunner Mobil Werbung GmbH + Co. KG + Gärtringen + D + Max-Planck-Straße 10 + 07034-25470 + info@brunner-mobil.de + www.brunner-mobil.de + True + + + Hausbräu im Ballhaus Watzke GmbH + Dresden + D + Kötzschenbroder Straße 1 + 0351-852920 + dresden@watzke.de + www.watzke.de + True + + + Epscheider Mühle Zentrum zur Förderung der Jugend- und Erwachsenenbildung e. V. + Breckerfeld + D + In der Epscheid 3 + 02338/525 + True + + + Rad am See + Kressbronn + D + Gattnauer Str. 6 + info@rad-am-see.de + www.rad-am-see.de + True + + + Elbe Adventure + Wehlen + D + Saarstraße 5 + info@elbe-adventure.de + www.elbe-adventure.de + True + + + Herrn + Marvin Narjes + Davos + CH + Scalettastr. 5 + True + + + TAROX Marketplace GmbH + Lünen + D + Stellenbachstraße 49-51 + 0201102860 + service@future-x.de + www.future-x.de + True + + + Sportclub Victoria 21/22 geschlossene Gruppen + Morgins + CH + Hotel + True + + + Hotel Bellevue Dresden Betriebs GmbH + Köln + D + Konrad-Adenauer-Ufer 5-7 + accounting@bellevue-dresden.com + True + + + Sportclub Jenatsch geschlossene Gruppe + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Victoria - Sommer + Morgins + CH + Route de France 45 + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Sportclub Lederer - Sommer + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Pascal Heim + Köln + Nürburgstr. 12 + True + + + + + + KLETTERWALD-ERLEBEN Betreibs-GmbH + Pöhl/Jocketa + Str. d. Völkerfreundschaft 10 + 037439/44401 + JuergenReumann@t-online.de + True + + + + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Sportclub Schweizerhaus Gruppen + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Breuer's Bikebahnhof + Köln + Grethenstraße 37a + 02215995881 + mail@bikebahnhof.de + True + + + Eliane Lehmann + Azmoos + CH + Feldgass 6 + True + + + Sportclub Jenatsch Endkunden - Flex + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + Landsjustizkasse Bamberg + Bamberg + Heiliggrabstraße 28 + 089/55372990 + True + + + Landesjustizkasse Bamberg + Bamberg + Heiliggrabstraße 28 + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi (Busparkplatz: Madrisastraße, 7252 Klosters-Serneus) + Hotel + True + + + ALT Sportclub Lederer + Saalbach + A + Seigweg 8 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + info@saalbach-lederer.com + Hotel + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + Sportclub Jenatsch Endkunden + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch 21/22 Buchungslink + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch 21/22 geschlossene Gruppe + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch Wochenende + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + Sportclub Victoria + Morgins + CH + Route de France 45 - Hinweis Einfahrt zum Busparkplatz: Rte du France/Rte de Plamproz + True + + + Sportclub Victoria 21/22 Buchungslink + Morgins + CH + Route de France 45 + True + + + + + + Sportclub Victoria - Sommer W&A + Morgins + CH + Route de France 45 + True + + + 21 GmbH + Klosters + CH + Schwendiweg 107 + info@21-klosters.ch + True + + + Sportclub Astoria + Saas Fee + CH + Hotel + True + + + Amtsgericht Heilbronn + Heilbronn + Rollwagstraße 10a + True + + + Warnking, Ida + Köln + D + Finkenstraße 3 + True + + + + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Mailjet SAS + Paris + F + 13 - 13 nbis Rue de I'Aubrac + True + + + thebikesideoflife + Neustadt + Mandelring 209 + jan.alwers@gmx.net + True + + + + + + IT Boxxx UG + Kaarst + D + Birkenstraße 21 + True + + + Microsoft Ireland Operations Ltd + Dublin + IR + South County Business Park Leopardstown Dublin 18 + True + + + Goldeimer gGmbH + Hamburg + D + Neuer Kamp 32 + True + + + Hotel Spenglers Inn + Davos + Tobelmühlestrasse 2 + +41 81 415 16 50 + info@spenglersinn.ch + Hotel + True + + + Björn Maul + Köln + D + Brucknerstr. 5 + True + + + Blankenburg, Annika + Köln + D + Finkenstraße 30 + True + + + NTA GmbH + Rankweil + A + Römergrund 12 + True + + + OKCS Handel GmbH + Hannover + D + Goethestr. 8 + True + + + + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Hakoh GmbH + Hamburg + D + Spitalerstraße 11 + True + + + Herr + Küntzler, Tim + Kreuzau + Vor dem Bruch 48 + True + + + Semesterende Jolimont + Champéry + CH + Hotel + True + + + Semesterende Gasthof Brugger + Luttach + I + Im Anger 2 + Hotel + True + + + Semesterende Haus Bader + St. Johann + I + Im Dorf 139 + Hotel + True + + + Semesterende Heuberghaus + Hirschegg + A + Schöntalweg 18 + Hotel + True + + + TÜV Rheinland Akademie GmbH + Berlin + Alboinstraße 56 + True + + + Hofacker, Jim + Leverkusen + D + Im Scheffengarten 11 + mail@jimhofacker.com + True + + + ALT Sportclub Lederer Sommer Flex + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Egotec AG + Mosbach + D + Pfalzgraf-Otto-Straße 1 + True + + + Hotel "Das Schütz" + Obertauern + A + Römerstraße 51 + True + + + Böttcher. Anna + Hamburg + D + Thadenstraße 160a + anna.boettcher17@gmail.com + True + + + H10 Casa del Mar + Santa Ponca + E + Gran Via del Puig Major + True + + + + + + Woelk, Fabian + Gotha + D + Kielcestraße 2 + info@netz-worx.com + www.netz-worx.com + True + + + Sportclub Steinachhof + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + Sportclub Steinachhof - Gruppen + Saalbach + A + Altachweg 13 + Hotel + True + + + Sportclub Steinachhof - Gruppen 2 + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + Sportclub Steinachhof - Wochenenden + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + 0049 221 272 276 63 + Hotel + True + + + Sportclub Steinachhof - Gruppen 4 + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + TÜV Rheinland Kraftfahrt GmbH + Köln + D + Am Grauen Stein + +492218065430 + Jonas.Heidbuechel@de.tuv.com + True + + + Amtsgericht Frankfurt am Main + Frankfurt am Main + D + +49691367-01 + True + + + Loop GmbH & Co. KG + Braunschweig + D + Münzstraße 16 + +4953160188022 + loop@nachhaltigwerben.de + www.nachhaltigwerben.de + True + + + Amazon EU + München + D + Marcel-Breuer-Str. 12 + www.amazon.de + Sonstiges + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Arbeiter-Samariter-Bund Regionalverband Bergisch Land e.V. + Bergisch Gladbach + D + Hauptstraße 86 + +4922029556611 + info@asb-bergisch-land.de + www.asb-bergisch-land.de + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Deluxe + Vacanceole +La Residence + Les Deux Alpes + F + 102 Avenue de la Muzelle + premiumles2alpes@vacanceole.com + True + + + Meiwes, Leonie + Hövelhof + D + Rosenstraße 9 + True + + + Mikes Bikes Köln + Köln + D + Landmannstraße 5 + +492212722760 + info@mikes-bikes-koeln.de + mikes-bikes-koeln.de + True + + + Innside by Melia Wolfsburg + Wolfsburg + D + Heinrich-Nordhoff-Straße 2 + +49536160900 + innside.wolfsburg@melia.com + True + + + AfB gemeinnützige GmbH + Ettlingen + D + Carl-Metz-Str. 4 + +497243200000 + Service@afbshop.de + www.afbshop.de + True + + + Pudell, Julia + Drei-Gleichen OT Wandersleben + D + Im Siebengehege 25 + True + + + + + + TUI Deutschland GmbH + Köln + D + Komödienstraße 48 + +49221131317 + www.tui-reisebuero.de/koeln9 + True + + + + + + Sportclub Steinachhof - English ALT + Saalbach + A + Altachweg 13 + Hotel + True + + + Sportclub Steinachhof - Gruppen English + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + ATP Autoteile GmbH + Pressath + D + Am Heidweg 1 + info@brands4cars.de + True + + + CS Job-Union GmbHd + Berlin + D + Säntisstraße 139 + +4930629338690 + info@job-Union.de + True + + + Minimax Mobile Services GmbH + Köln + D + Welserstraße 10G + +492215469828 + kaergelm@minimax.de + minimax-mobile.com + True + + + Vimeo Inc. + New York + USA + 555 West 18th Street, 2nd Floor + True + + + Fiverr International Ltd. + Tel Aviv + IL + 8 Eliezer Kaplan Street + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Beachline Xanten + Xanten + D + Am Meerend 2 + +4917696089808 + True + + + Öko Planet GmbH + Hösbach + +496021629940 + info@oeko-planet.de + www.luftreinigerdepot.de + True + + + Welcome Hotel Wesel + Wesel + D + Rheinpromenade 10 + +4928130000 + info.wes@welcome-hotels.com + True + + + Fahrrad-Center Schröding (AT) + Zell am See + A + Kitzsteinhornstraße 1 + +43654253151 + fahrrad-center@aon.at + fahrrad-center.at + True + + + Gehling, Sophie + Nottuln + D + Mühlenstraße 18 + True + + + Rafting Taxenbach + Taxenbach + A + Marktstraße 1 + True + + + Hotel Goldene Henne + 38440 Wolfsburg + Kleiststraße 29 + www.goldenehenne-wolfsburg.de + True + + + Pro Time GmbH + Bad Kreuznach + D + Gutleutehof + +4967176903 + www.pro-time.de + True + + + Sportclub Jenatsch 21/22 Buchungslink2 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Jenatsch 21/22 Buchungslink3 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Wakepark Wolfsburg GbR + Wolfsburg + D + Berliner Ring 1 + True + + + The Bike Side of Life + Neustadt + D + Mandelring 209 + True + + + Dipl. - Ing. Löffel, Annette + Köln + D + Aachener Straße 326-328 + True + + + Müller, Sina + Köln + D + Weinsbergstraße120 + info@muellersina.de + True + + + Schöne, Jutta + Wolfsburg + D + True + + + Teichhaus Bad Nauheim + Butzbach + D + Kirschenweg 11 + True + + + Tekathwesel + Wesel + D + Rheinbabenstraße 4 + True + + + Reinke Veranstaltungstechnik + Essen + D + Stauderstraße 67 + info@DJ-im-Ruhrgebiet.com + True + + + + + + softbillig.de UG + Hamburg + D + Wendenstraße 309 + True + + + Outdoor Travelers GmbH + Aachen + D + Münsterstraße 211 + info@outdoortravelers.de + True + + + Fino Data Services GmbH + Kassel + D + Universitätsplatz 12 + True + + + + + + + + + + + + + + + + Hotel Haus Duden + Wesel + D + Konrad-Duden-Straße 99 + info@hotel-haus-duden.de + True + + + + + + Nimmplatz GmbH + Köln + D + Adolf-Fischer-Straße 8 + True + + + + + + Miete Dein Event + Leverkusen + D + Peter-Joseph-Lenne-Straße 24 + True + + + + + + it-versand.com + Nürnberg + D + Frankenstraße 152 + www.it-versand.com + True + + + Dyson GmbH + Köln + D + Lichtstraße 43e + True + + + Schomann, Alexander + Wesel + D + Teichstege 23 + True + + + Hochseilpark GmbH & Co. KG + Hinterglemm + A + Talschlußweg 367 + www.hochseilpark.at + True + + + Sportclub Steinachhof - Gruppen 3 + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + Salzwelten GmbH + Hallstatt + A + Salzbergstraße 21 + True + + + SumUp Ltd + Dublin D02K580 + IR + Charlotte Way + True + + + Montagnettes Soleil 1 + Val Thorens + F + True + + + + + + Rundum Yoga + Düsseldorf + D + Kronenstraße 4 + True + + + Gapa Guide + Klais + D + An der Kirchleiten 11 + True + + + Taxi und Mietwagenunternehmer Heinzinger + Garmisch-Partenkirchen + D + Almhüttenweg 11 + True + + + TresFun GmbH + Reichelsheim (Wetterau) + D + Im Mühltal 27 + True + + + Hantje Cantz Verlag GmbH + Berlin + D + Mommsenstraße 27 + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Steinachhof - Gruppen + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + Standard + Vacanceole +Résidence L'Edelweiss + Les Deux Alpes + F + 38 Avenue de la Muzelle + Hotel + True + + + Standard + Agence Vacanceole +Multi Résidences 1650 + Les Deux Alpes + F + Résidence le Meijotel - BP11 + Hotel + True + + + + + + Komfort + Goélia +Résidence Les Balcons du Soleil + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + Komfort + Odalys +Résidence L'Ours Blanc + Les Deux Alpes + F + 6 Rue des Vikings + Hotel + True + + + Komfort + Vacanceole +Résidence Au Coeur des Ours + Les Deux Alpes + F + 4 Route de Champame + Hotel + True + + + + + + Komfort + Agence S.C.2.A. +Résidence l'Alpina Lodge + Les Deux Alpes + F + 3 Rue de La Claparelle + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence L'Alba + Les Deux Alpes + F + 13 Avenue de la Muzelle + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence Goléon - Val Ecrins + Les Deux Alpes + F + 18 Route du Petit Plan + Hotel + True + + + Deluxe + Agence S.C.2.A. +Résidence Cortina + Les Deux Alpes + F + 117 Avenue de la Muzelle + Hotel + True + + + Deluxe + Vacanceole +La Residence + Les Deux Alpes + F + 102 Avenue de la Muzelle + premiumles2alpes@vacanceole.com + True + + + Standard + Nice Price Apartments Y + Les Deux Alpes + F + True + + + Sportclub Lederer - Buchungslinks 2 ALT + Saalbach + A + Seigweg 8 + info@saalbach-lederer.com + Hotel + True + + + Sportclub Victoria 21/22 Buchungslink 2 + Morgins + CH + Route de France 45 + True + + + Sportclub Victoria 21/22 Buchungslink 3 + Morgins + CH + Route de France 45 + True + + + + + + Tourismus Salzburg GmbH + Salzburg + A + Auerspergstraße 6 + True + + + + + + Conparc Hotel & Conference Centre Bad Nauheim GmbH / Dolce Hotels + Bad Nauheim + D + Elvis-Presley-Platz 1 + True + + + Hotel Spenglers Inn - FLEX + Davos + Tobelmühlestrasse 2 + +41 81 415 16 50 + info@spenglersinn.ch + Hotel + True + + + + + + Sportclub Lederer- Family + Saalbach + A + Seigweg 8 + 0049 221 272 276 66 + info@saalbach-lederer.com + Hotel + True + + + SARL Le Sabot de Venus + Val Thorens + F + 879 Grande Rue + True + + + Baumgärtner, Marcel + München + D + True + + + Sportclub Lederer - Gruppen Englisch + Saalbach + A + Seigweg 8 BUS Parkplatz Glemmerstraße/Altachweg + 0049 221 272 276 66 + info@saalbach-lederer.com + Hotel + True + + + Sportclub Jenatsch Endkunden2 21/22 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + HENSLER-Fahrzeugbau GmbH + Sigmarszell + D + In den Osterwiesen 1 + True + + + mmv les vacances club + Saint Laurant du Var Cedex IM + F + 51 ave. France d'Outremer + True + + + Essah Entertainment GmbH + Berlin + D + Reinhardtstr. 3 + True + + + ON-Off Booking Ltd + Carlow + IR + 1 Tullow St. Graigue + True + + + mein Jugendhotel Felseralm + Obertauern + A + Felseralmstraße 10 + True + + + AUTODOC AG + Berlin + D + Josef-Orlopp-Straße 55 + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Denker, Uwe + Köln + D + Aachener Straße 308 + True + + + 7Peaks Brasserie Sarl + Morgins + CH + Ch. du Four 2 + True + + + Hotel Le Sherpa + Val Thorens + F + Rue de Gebroulaz + True + + + thalia.de + Münster + D + An den Speichern 8 + True + + + Moving Adventures Medien GmbH + München + D + Thalkirchner Straße 58 + True + + + Eichler, Christian + Wolfsburg + True + + + Kölner Anzeigenblatt GmbH & Co. KG + Köln + D + Stolberger Straße 114a + True + + + Borchert, Bernd + Aachen + D + Oppenhoffallee 133 + True + + + Schönauen Rent GmbH & Co. KG + Solingen + D + Kottendorfer Straße 2-6 + True + + + cargobike + Berlin + D + Ebersstrasse 10 + True + + + Foppa GmbH Srl + Neumarkt/Egna + I + Obere Insel 14 + True + + + IT-Hardpulse GbR + Chemnitz + D + Wüstenrot Str. 9 + True + + + EuronicsXXL Spiess Elektro Markt + Rauenberg + D + Hohenaspsen 44-54 + True + + + + + + Playa in Cologne GmbH & Co. KG + Köln + D + Junkersdorfer Straße + True + + + Autostadt GmbH + Wolfsburg + D + Stadtbrücke + True + + + + + + Paul Spurny & Martin Willumeit GbR + Marbach am Neckar + D + Kastanienweg 14 + True + + + + + + Moritz Smolnig + Wien + A + Maroltingergasse 55/28 + True + + + Florian Wolf + Köln + D + Gutenbergstraße 6 + True + + + Obstcenter GmbH + Bruneck + I + Dietenheimerstrasse Nr. 21C + True + + + Daniel Kreutzer + Bad Waldsee + D + Ravensburger Straße 28 + True + + + Felix Nütten + Innsbruck + A + Pradlerstraße 4 + True + + + Intersport Silvretta Montafon Sportshops GmbH + Schruns + A + True + + + Tobias Bogdon und Gregor Sahm GbR + Berlin + D + Tempelhofer Ufer 23-24 + True + + + Jens Kleiner + Hamburg + D + Kastanienallee 35 + True + + + Heuberghaus + Hirschegg/Kleinwalsertal + D + Schöntalweg 18 + True + + + Klausberg Seilbahn AG + Steinhaus / Ahrntal + I + Enz Schachen 11 + True + + + Paas Reisen GmbH + Dormagen + D + Ottostraße 3 + True + + + TUI Blue Montafon + Tschagguns + A + Schwimmbadstraße 3 + True + + + Brückner, Andreas + St. Ingbert + D + Albert-Einstein-Straße 3 + True + + + Alexander Henne + Davos + CH + Badstraße 4 + True + + + Sportclub Steinachhof - Buchungslink3 ALT + Saalbach + A + Altachweg 13 + Hotel + True + + + 123bus GmbH + Hamburg + D + Steindamm 97 + True + + + Les Balcons de Val Thorens + Lons Le Saunier + F + 21 avenue Camille Prost + True + + + Silbaerg GmbH + Chemnitz + D + Schiersandstraße 17F + True + + + Getränke Service Allgäu-Kleinwalsertal GmbH + Oberstdorf + D + Sonthofenerstr. 18 + True + + + Kaneider, Werner + Sand in Taufers + I + Reintalstrasse 7 + True + + + C+C Oberallgäu + Blaichach + D + True + + + Pollin Electronic GmbH + Pförring + D + True + + + Haidacher OHg + Sand in Taufers + I + True + + + Transgourmet Schweiz AG + Moosseedorf + CH + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Steinachhof - Kurztrips + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + Chamois d'Or + Val Thorens + F + Rue de Soleil + Hotel + True + + + Val Tho Immo - No Name + Val Thorens + F + Rue de Gebroulaz + Hotel + True + + + Val Tho Immo - Reine Blanche + Val Thorens + F + Rua de lÁiguille + Hotel + True + + + Val Tho Immo - Eskival / Zenith + Val Thorens + F + Rue de Gebroulaz + Hotel + True + + + Cheval Blanc + Val Thorens + F + Rue du Soleil + Hotel + True + + + + + + Montagnettes + Val Thorens + F + Rue de Soleil + Hotel + True + + + + + + Les Balcons du Val Thorens + Val Thorens + F + Rue des Balcons + Hotel + True + + + Chalet Val 2400 + Val Thorens + F + Quartier des Balcons + Hotel + True + + + Val Chavière + Val Thorens + F + Rue de la Lombarde + Hotel + True + + + Chalets du Thorens + Val Thorens + F + Rue de Gebroulaz + Hotel + True + + + Chalets de Rosael + Val Thorens + F + Rue des Balcons + Hotel + True + + + Village Montana + Val Thorens + F + Rue du Soleil + Hotel + True + + + 3* Hotel Les Arolles (inkl. HP) + Val Thorens + F + Rue des Lacs + Hotel + True + + + Sabot du Vénus + Val Thorens + F + 879 Grande Rue + Hotel + True + + + Chalet Altitude + Val Thorens + F + Quartier des Balcons + Hotel + True + + + Hameau du Kashmir + Val Thorens + F + Grande Rue + Hotel + True + + + L'Oxalys + Val Thorens + F + Rue des Lacs + Hotel + True + + + Koh-I-Nor + Val Thorens + F + Rue de Gebroulaz + Hotel + True + + + Balcons Platinium + Val Thorens + F + Rue des Balcons + Hotel + True + + + Montana Plein Sud + Val Thorens + F + Rue du Soleil + Hotel + True + + + Chalets Cocoon + Val Thorens + F + Rue des Balcons + Hotel + True + + + New Food Services GmbH + Leipzig + D + Neumarkt 24 + True + + + Deluxe + Chalet des Neiges + Val Thorens + F + Rue de la Boucle + info@chaletdesneiges.com + Hotel + True + + + Sportclub Jenatsch Gruppen + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Bader + St. Johann + I + Im Dorf 39 + Hotel + True + + + Sportclub Bader Gruppen + St. Johann + I + Im Dorf 39 + Hotel + True + + + Sportclub Bader Gruppen 2 + St. Johann + I + Im Dorf 39 + Hotel + True + + + Chamois d'Or Gruppen + Val Thorens + F + Rue de Soleil + Hotel + True + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + + + + Hotel Adler *** + St. Johann / Ahrntal + I + Ahrn 63 + Hotel + True + + + Le Hameau en Hiver + Les Deux Alpes + F + 21 avenue de la Muzelle Mont de Lans + Hotel + True + + + Zell - Kaprun - Hotel ACTIVE by Leitner's + Kaprun + A + Kitzsteinhornstraße 10 + True + + + Saalbach - Hinterglemm - Hotel Goldschmiede + Hinterglemm + A + Dorfstraße 129 + True + + + Sportclub Jenatsch Gruppen 2 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Bader Family + St. Johann + I + Im Dorf 39 + Hotel + True + + + Sportclub Victoria Gruppe + Morgins + CH + Route de France 45 - Hinweis Einfahrt zum Busparkplatz: Rte du France/Rte de Plamproz + True + + + Hotel Atmosphere (inkl. HP) + Les Deux Alpes + F + 76 avenue de la Muzelle + Hotel + True + + + Hotel Fahrenheit Seven 4* (inkl. ÜF) + Val Thorens + F + Place De La Lombarde + True + + + Sportclub Victoria Gruppe 2 + Morgins + CH + Route de France 45 - Hinweis Einfahrt zum Busparkplatz: Rte du France/Rte de Plamproz + True + + + Sportclub Jenatsch Gruppen 3 + Parpan + CH + Hauptstrasse 25 + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Buolstr. 4 + Hotel + True + + + Hotel Brückenwirt + St. Johann / Pongau + CH + Hauptstraße 78 + True + + + Gasthof Brugger + Luttach + I + Im Anger 2 + Hotel + True + + + Sporthotel Cinderella Diamond *****S + Obertauern + A + Ringstr. 55 + Hotel + True + + + Sportclub Schweizerhaus + Klosters Dorf + CH + Landstr. 23 + Hotel + True + + + Hotel Steinpent + St. Johann + I + Ahrner Str. 131 + Hotel + True + + + Hotel Stegerhaus - Englisch - Buchungslinks + St. Johann / Ahrntal + I + Steger Aue Nr. 12 + Hotel + True + + + Standard + Goélia +Résidence Les Balcons du Soleil / Flocon d'Or + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + + + + Hochschule Darmstadt - Hochschulsport +z. Hd. Dirk Kilian + Darmstadt + D + Schöfferstraße 3 + True + + + Sportclub Klein Tirol + Vandans + A + Dielstr. 22 + Hotel + True + + + NABEAR Naturschutz-Bildungshaus Eifel-Ardennen-Region + Schleiden + D + Vogelsang 90 + Hotel + True + + + Montagnettes Gruppen + Val Thorens + F + Rue de Soleil + Hotel + True + + + + + + Village Club du Soleil Gruppen + Les Deux Alpes + F + Clos des Fonds + Hotel + True + + + + + + 3* Hotel Sherpa (inkl. HP) + Val Thorens + F + 243 Rue de Gebroulaz + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + + + + Sportclub Weißfluh c/o Parsennbahn + Davos + CH + Parkplatz Parsenn, Zufahrt über Mühlestraße + Hotel + True + + + Sportclub Schweizerhaus - Schulung + True + + + Davos Klosters - Sportclub Schweizerhaus - FOBI + Klosters Dorf + CH + Landstrasse 23 (Parkplatz Madrisa) + Hotel + True + + + Sportclub Waldschlössli + Davos Platz + CH + Promenade 113 (Parkplatz Hotel Ameron) + Hotel + True + + + Sportclub Griesfeld + St. Johann + I + Griesfeld 1 + Hotel + True + + + Atout France - Agence Francaise de Developpement Touristique + Paris + F + 200/216 Rue Raymond Losserand + aurelia.berger@atout-france.fr + True + + + Sportclub Griesfeld Gruppen + St. Johann + I + Griesfeld 1 + Hotel + True + + + Hotel Atmosphere (inkl. HP) Gruppen + Les Deux Alpes + F + 76 avenue de la Muzelle + Hotel + True + + + Le Hameau en Hiver Gruppen + Les Deux Alpes + F + 21 avenue de la Muzelle Mont de Lans + Hotel + True + + + Sportclub Griesfeld TEST1 + St. Johann + I + Griesfeld 1 + Hotel + True + + + Sportclub Griesfeld TEST2 + St. Johann + I + Griesfeld 1 + Hotel + True + + + Sportclub Griesfeld TEST3 + St. Johann + I + Griesfeld 1 + Hotel + True + + + Sportclub Lederer + Saalbach + A + Seigweg 8 - Bus-Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + hausleitung@saalbach-lederer.at + Hotel + True + + + Portes du Soleil Suisse SA + True + + + Surfcamp Seignosse + Seignosse + F + Place des Estagnots, Avenue le Penon + Hotel + True + + + Sportclub Griesfeld NEU + St. Johann + I + Griesfeld 1 + Hotel + True + + + Sportclub Spinabad + Davos Glaris + CH + Landwasserstr. 39 + Hotel + True + + + Deluxe + Résidence Club LES DEUX ALPES + Les Deux Alpes - Isére + F + 13 rue du Rouchas + Hotel + True + + + Le Portillo Apartments + Val Thorens + F + Place Peclet + Hotel + True + + + 3* Hotel Le Portillo (inkl. ÜF) + Val Thorens + F + Place Peclet + Hotel + True + + + Village Montana Gruppen + Val Thorens + F + Rue du Soleil + Hotel + True + + + Sporthostel Josefsheim + Schruns + A + Silvrettaplatz 2 + Hotel + True + + + Gasthof Ranalt - Wochenende + Neustift-Ranalt + A + Ranalt + 0043/5226/2208 + gasthof.ranalt55@gmx.at + http://www.hotel-jagdhof.at/ranalt/ + Hotel + True + + + Gasthof Ranalt - Gruppen (BuLi) + Neustift-Ranalt + A + Ranalt + 0043/5226/2208 + gasthof.ranalt55@gmx.at + http://www.hotel-jagdhof.at/ranalt/ + Hotel + True + + + Chalets de Mouflon + Val Thorens + F + Rue des Balcons + Hotel + True + + + Chalets de Chamois + Val Thorens + F + Rue des Balcons + Hotel + True + + + Ski & Boarderweek Ohne Unterkunft inkl Skipass + Val Thorens + F + Val Thorens + Hotel + True + + + Semesterende Christiler + Sand in Taufers + I + Strada Statale 621 + Hotel + True + + + Sportclub Steinachhof Bergfestival + Saalbach + A + Altachweg 13 BUS Parkplatz Glemmerstraße/Altachweg (siehe ANHANG) + Daniel 0049 221 272 276 63 + Hotel + True + + + + + + Ski & Boarderweek Ohne Unterkunft ohne Skipass + Val Thorens + F + Val Thorens + Hotel + True + + + Les Temples du Soleil + Val Thorens + F + 599 rue du Soleil + True + + + Christiler Gruppen + Sand in Taufers + I + Strada Statale 621 + Hotel + True + + + Standard + Goélia +Résidence Les Balcons du Soleil / Flocon d'Or + Les Deux Alpes + F + ZAC du Soleil + info.les2alpes@goelia.com + True + + + Le Hameau en Hiver Y + Les Deux Alpes + F + 21 avenue de la Muzelle Mont de Lans + Hotel + True + + + + + + Deluxe + Résidence Club LES DEUX ALPES + Les Deux Alpes - Isére + F + 13 rue du Rouchas + Hotel + True + + + Standard + Agence Vacanceole +Multi Résidences 1650 + Les Deux Alpes + F + Résidence le Meijotel - BP11 + Hotel + True + + + Sportclub Schwendi + Klosters Serneus + CH + Serneuser Schwendi + Hotel + True + + + Les Temples du Soleil Gruppen + Val Thorens + F + 599 rue du Soleil + True + + + Gasthof Ranalt - Gruppen (Portal) + Neustift-Ranalt + A + Ranalt + 0043-5226-2208 + gasthof.ranalt55@gmx.at + True + + + Gasthof Ranalt - Gruppen (Portal) + Neustift-Ranalt + A + Ranalt + 0043-5226-2208 + gasthof.ranalt55@gmx.at + Hotel + True + + \ No newline at end of file diff --git a/tests/Resources/pickups_data.xml b/tests/Resources/pickups_data.xml new file mode 100644 index 0000000..0d3802d --- /dev/null +++ b/tests/Resources/pickups_data.xml @@ -0,0 +1,3433 @@ + + + + Münster + 48143 + Hafenstr/Ecke Friedrich-Ebert-Str + BUS + False + True + True + + + + + + + + + + + + + + + + + + + + + + Bochum + 44789 + Hauptbahnhof, Reisebushaltestelle, Wittener Str. unter DB Brücke + BUS + False + True + True + + + + + + + + + + + + + + + + + + Köln + 50679 + Deutzer Bahnhof, Charles-de-Gaulle-Platz, hinter dem Bahnhof + BUS + False + True + True + + + + + + + + + + Frankfurt + 60547 + Flughafen, P36 zwischen Terminal 1 und 2 + BUS + False + True + True + + + + + + + + + + Freiburg-Hartheim (A5) + 79258 + Ausfahrt 64b, Autohof Bremgarten Aral Tankstelle + BUS + False + True + True + + + Hamburg + 20097 + ZOB am McDonalds, Adenauerallee + BUS + False + True + True + + + + + + Hannover + 30161 + ZOB am Hauptbahnhof, Raschplatzhochstraße + BUS + False + True + True + + + + + + Göttingen Rosdorf + 37124 + A7, Raststätte Göttingen West + BUS + False + True + True + + + + + + + + + + + + + + Kassel + 34253 + A7, Tank + Rastplatz Kassel Ost, vor Burger King + BUS + False + True + True + + + + + + Dortmund + 44147 + ZOB am Hauptbahnhof, Steinstraße zw. Kurfürsten- und Quadbeckstraße + BUS + False + True + True + + + + + + Essen + 45127 + HBF, Südausgang Fernbushaltestelle + BUS + False + True + True + + + + + + + Karlsruhe + 76137 + Hbf (Rückseite), Fernreisebushaltestelle + BUS + False + True + True + + + Köln + 50996 + CBS, Bahnstraße 6-8 + BUS + False + True + True + + + Ulm + 89081 + A8, Ausfahrt 63, Autohof Seligweiler + BUS + False + True + True + + + + + + + + + + + München + 80939 + P+R Fröttmaning, Werner-Heisenberg-Allee 21 + BUS + False + True + True + + + + + + + + + + + Wiesbaden + 65189 + HBF, Reisebushaltestelle, Friedrich-Ebert-Allee + BUS + False + True + True + + + Stuttgart + 70629 + Flughafen, Busterminal + BUS + False + True + True + + + + + + Kaiserslautern + 67655 + HBF, Parkplatz Nähe Bahnhofstr. + BUS + False + True + True + + + Montabaur + 56410 + A3,ICE-Bahnhof, Hinterausgang zur A3 (nicht Busbahnhof) + BUS + False + True + True + + + + + + + + Mannheim + 68165 + Planetarium, ADAC Parkplatz, Am Friedensplatz + BUS + False + True + True + + + + + + + Berlin + 10623 + Bahnhof Zoologischer Garten, Busparkplatz, Hardenbergplatz + BUS + False + True + True + + + + + + Leipzig + 04109 + Hauptbahnhof, Parkhaus Ost, Brandenburger Str + BUS + False + True + True + + + + + + + + + + Aachen + 52074 + RWTH - Mies-van-der-Rohe-Str + BUS + False + True + True + + + + + + + + Ettlingen (Karlsruhe) + 76275 + A5, Ausfahrt 47, Aral Tankstelle + BUS + False + True + True + + + Nürnberg + 90473 + P+R Langwasser Süd, Liegnitzer Str., Ecke Glogauer Str. + BUS + False + True + True + + + + + + Wertheim + 97877 + Autohof Wertheim Tankstelle + BUS + False + True + True + + + + + + Göttingen Rosdorf + 37124 + A7, Raststätte Göttingen Ost + BUS + False + True + True + + + + + + Düsseldorf + 40210 + ZOB am HBF, Worringer Str. 140 (Flix Bus Station) + BUS + False + True + True + + + + + + Dresden + 01069 + HBF, Busparkplatz Ammonstraße + BUS + False + True + True + + + Bielefeld + 33615 + Sequenz, Sporthalleneingang d.Universität zw. Sportanlagen+Gebäude CeBiTec (Center of Biotechnology) + + BUS + False + True + True + + + Paderborn + 33102 + Hbf Reisebushaltestelle + BUS + False + True + True + + + + + + Berlin + 10178 + Alexanderplatz, Busparkplatz + BUS + False + True + True + + + + + + Erlangen Busbahnhof + 91054 + Parkplatz Straße 1 + BUS + False + True + True + + + + + + Flensburg + 24943 + Universität, Campusallee 2 an der Campushalle + BUS + False + True + True + + + Jena + 07749 + Am Stadion (Parkplatz) - Ecke Stadtrodaer Straße + BUS + False + True + True + + + Münster + 48145 + Mauritz-Lindenweg 101 - Parkplatz vor dem "Ostbad" + BUS + False + True + True + + + + + + + Würzburg + 97070 + Bahnhofstrasse Parkplatz für Fernreisebusse + BUS + False + True + True + + + Bielefeld + 33647 + Brackwederstraße 68 - Gesamtschule Rosenhöhe + BUS + False + True + True + + + Augsburg + 86159 + Wirtschaftswissenschaftliche Fakultät - Universitätsstr. 16 + BUS + False + True + True + + + Baden Baden + 76532 + Bahnhof, Ooser Bahnhofstr. 5 + BUS + False + True + True + + + + + + + Ulm + 89077 + ZOB West am HBF, Schillerstraße + BUS + False + True + True + + + + + + + Hamburg + 21077 + A7, Raststätte Harburger Berge + BUS + False + True + True + + + Marburg + 35037 + HBF Bushaltestelle f. Fernreisebusse, Am Krummbogen 4-10 + BUS + False + True + True + + + Heidelberg + 69120 + Institut für Sportwissenschaft, INF 700 + BUS + False + True + True + + + Bonn + 53111 + Am Hauptbahnhof 1 + BUS + False + True + True + + + + + + Osnabrück + 49076 + Hochschule Osnabrück, Barbarastrasse 7a + BUS + False + True + True + + + Dresden + 01069 + Uni Dresden, Mommsenstraße 9 + BUS + False + True + True + + + Mainz + 55122 + Johannes Gutenberg Universität ,Dalheimer Weg (zw. Unistadion u. Parkplatz) + BUS + False + True + True + + + + + + Nürnberg + 90475 + S-Bahn Nürnberg Fischbach + BUS + False + True + True + + + + + + Bochum + 44780 + Ruhr-Universität Bochum, Universitätsstrasse 150 + BUS + False + True + True + + + Siegen + 57076 + Universität Siegen - Linienbushaltestelle Am Eichenhang 50 - Artur-Woll Haus + BUS + False + True + True + + + Aichstetten + 88317 + A96 - Ausfahrt 10, Autohof Aichstetten + BUS + False + True + True + + + + + + Kamp-Lintfort + 47475 + Südstraße 8 + BUS + False + True + True + + + Leipzig + 06254 + Merseburger Straße 17a + BUS + False + True + True + + + Bochum + 44801 + Ruhr-Universität Bochum, Max Imdahl-Straße, Gebäude GC + BUS + False + True + True + + + + + + + + + + + + + + + + + + Saarbrücken + 66111 + Am Hauptbahnhof 6 + BUS + False + True + True + + + + + + + Heidelberg + 69121 + Im Weiher 143 + BUS + False + True + True + + + Münster + 48153 + Ev. Freikirchliche Gemeinde Christuskirche, Hammerstr. 166 + BUS + False + True + True + + + Lörrach, DHBW Lörrach + 79539 + Hangstraße 48 + BUS + False + True + True + + + IRSCHENBERG + 83737 + Autohof, Wendling 12 + BUS + False + True + True + + + + + + Dortmund + 44147 + Christuskirche Dortmund, Feldherrnstraße 11 + BUS + False + True + True + + + Raststätte HOHENEMS + 6845 + A14 Raststätte Rosenberger + BUS + False + True + True + + + Venlo + 5912BL + Tegelseweg 210 , VieCuri Hospital + BUS + False + True + True + + + Koblenz + 56075 + Konrad-Zuse-Str. 1 + BUS + False + True + True + + + + + + Reutlingen + 72762 + ESB Business School, Alteburgstr. 150 + BUS + False + True + True + + + Groningen + 9704 + Zernikeplein 7 + BUS + False + True + True + + + Bielefeld + 33613 + Europaplatz am HBF + BUS + False + True + True + + + + + + Maastricht + 6211 + Tongerseweg 6 + BUS + False + True + True + + + Osnabrück + 49074 + Hauptbahnhof/ZOB + BUS + False + True + True + + + Münchberg + 95213 + Autohof - August-Horch-Straße 12 (Esso Tankstelle) + BUS + False + True + True + + + Leipzig + 04109 + Marschner Str. 29 (Einfahrt Campus) + BUS + False + True + True + + + Bonn + 53111 + Fernbushaltestelle „Museumsmeile“ Joseph-Beuys-Allee + BUS + False + True + True + + + + + + + Aschaffenburg + 63743 + Hochschule, Würzburger Str. 45, 63743 Aschaffenburg + BUS + False + True + True + + + Nürnberg + 90402 + Willy-Brand-Platz (ZOB) + BUS + False + True + True + + + Leipzig - Flughafen Leipzig/Halle + 04435 + Terminal A, neben Parkplatz P3 (Busspur) + BUS + False + True + True + + + + + + Heidelberg + 69115 + Darwinstraße 2-4 (Reckitt-Benckiser) + BUS + False + True + True + + + + + + Pforzheim + 75179 + Konstanzer Str. 6 , Bauhaus (Wilferdinger Höhe) + BUS + False + True + True + + + Memmingen + 87700 + Buxheimer. Str. 113, ARAL + BUS + False + True + True + + + Lindau + 88131 + ARAL, Robert-Bosch-Str. 40 + BUS + False + True + True + + + Raststätte HEIDILAND + 7306 + A13 Heidiland + BUS + False + True + True + + + München + 85540 + München-Haar Ladehofstraße / Parkplatz am Bahnhof (Südseite) + BUS + False + True + True + + + Biebelried - Dettelbach + 97337 + Mainfrankenpark 24 + BUS + False + True + True + + + Ingolstadt + 85055 + ARAL/BURGER KING, Römerstr. 49 + BUS + False + True + True + + + + + + Augsburg + 86153 + Busparkplatz Augsburg, Plärrgelände + BUS + False + True + True + + + Bayreuth + 95448 + Burger King, Theodor-Schmidt-Straße 18 + BUS + False + True + True + + + Gießen + 35394 + Kugelberg 58, großer Parkplatz (Standort des Hochschulsports Gießen) + BUS + False + True + True + + + Wiehl + 51674 + Bahnhofsplatz 2 + BUS + False + True + True + + + Köln + 50933 + Aachener Str. 326-328 + BUS + False + True + True + + + Weingarten + 88250 + Kirchplatz 2 + BUS + False + True + True + + + Dresden + 01069 + TU, Nöthnitzer Str. 54-60, Parkplatz TU Sportstätten + BUS + False + True + True + + + Augsburg + 86159 + Universität, Sportzentrum, Universitätsstraße 3 + BUS + False + True + True + + + Düsseldorf + 44025 + Heinrich-Heine-Universität, Universitätsstr., Parkplatz P4 am ZETT + BUS + False + True + True + + + + + + Weil am Rhein + 79576 + Bahnhof Basler Str. + BUS + False + True + True + + + Landsberg a. Lech + 86899 + Parkplatz, Bgm.-Dr.-Hartmann-Str. 50, 86899 Landsberg am Lech + BUS + False + True + True + + + Vechta + 49377 + Universität, Parkplatz Asta Vechta, Ecke Driverstr./Universitätsstr. + BUS + False + True + True + + + Regensburg + 93053 + Universität Regensburg, Parkplatz, Am Biopark 12 + BUS + False + True + True + + + Enschede + 7522 + Universiteit Twente, 5, Drienerlolaan + BUS + False + True + True + + + Oldenburg in Holstein + 23758 + BS Ostholstein, Kremsdorfer Weg 31 + BUS + False + True + True + + + Nijmegen + 6525PL + Driehuizerweg 281 (street behind the sportcenter)) + BUS + False + True + True + + + Heidelberg + 69115 + Fernbus Haltestelle Willy-Brandt-Platz (Hbf) + BUS + False + True + True + + + Frankfurt Oder + 15230 + Europaplatz 1 + BUS + False + True + True + + + + + + Landsberg am Lech + 86899 + A 96, Rastplatz Lechwiesen Nord + BUS + False + True + True + + + Zürich- Kloten + 8302 + Flughafen Zürich, Flughafenstr. Reisebusterminal Car/Reisebus + BUS + False + True + True + + + Brunssum + 6444 + Koutenveld (Parkplatz im Zentrum), am Raadhuisstraat + BUS + False + True + True + + + Hamm + 59075 + Friedrich-Wilhelm-Raiffeisen-Platz + BUS + False + True + True + + + Lauterecken + 67742 + Sombernonstr. 1 (Busbahnhof Schulzentrum) + BUS + False + True + True + + + Gießen + 35390 + Hauptbahnhof. Bahnhofstr. 102 + BUS + False + True + True + + + München + 81243 + Am Stadtpark 20 + BUS + False + True + True + + + Mainz + 55116 + Malakoff-Passage 4 + BUS + False + True + True + + + Limburgerhof + 67117 + Berliner Platz 1 + BUS + False + True + True + + + AE Groningen + 9726 + ZOB, Stationsweg + BUS + False + True + True + + + München Pasing + 81241 + Pasinger Bahnhofsplatz 9 + BUS + False + True + True + + + Regensburg + 93053 + Universität Regensburg Parkplatz 2 + BUS + False + True + True + + + Maastricht + 6224 + Meerssenerweg 253A + BUS + False + True + True + + + Fulda ZOB + 36037 + Am Bahnhof 3 + BUS + False + True + True + + + + + + Karlsruhe, Karlsruher Institut für Technologie Campus Ost + 76131 + Rintheimer Querallee 2 + BUS + False + True + True + + + Bremen + 28195 + ZOB in der Stadtmitte zum Busbahnhof, Breitenweg + BUS + False + True + True + + + Rastanlage Fränkische Schweiz / Pegnitz (Hin West/ Rück Ost) + 91257 + A9 + BUS + False + True + True + + + Trier + 54290 + Sichelstr. 3 + BUS + False + True + True + + + Mainz + 55116 + Rheinstraße 4L + BUS + False + True + True + + + Mainz + 55128 + Eugen-Salomon Str. 1, Parkplatz P1 OPEL ARENA + BUS + False + True + True + + + Leipzig + 04109 + Jahnallee 59; Zentrum f. Hochschulsport der uni Leipzig + BUS + False + True + True + + + AK Maastricht + 6227 + Demertdwarsstraat 30 + BUS + False + True + True + + + Köln + 50667 + Komödienstr. 2 + BUS + False + True + True + + + Aachen + 52072 + Kühlwetterstr. 45 + BUS + False + True + True + + + Berlin ZOB am Funkturm + 14057 + Masurenallee 4 + BUS + False + True + True + + + Marklohe + 31608 + Am Schiefen Berg 25 + BUS + False + True + True + + + Trier + 54296 + Universitätsring 15 + BUS + False + True + True + + + Koog aan de Zaan + 1541 + Wezelstraat 7 + BUS + False + True + True + + + Augsburg + 86154 + Donauwörther Str. 293 (Bauhaus) + BUS + False + True + True + + + Memmingen OMV-Tankstelle + 87700 + Europastr. 3 + BUS + False + True + True + + + Emmendingen + 79312 + Gartenstr. 44 (Kreiskrankenhaus) + BUS + False + True + True + + + Berlin TU + 10623 + Straße des 17. Juni 135 (Technische Universität) + BUS + False + True + True + + + Osnabrück - Hochschule + 49076 + Barbarastraße 7a + BUS + False + True + True + + + Heppenheim + 64646 + Europaplatz + BUS + False + True + True + + + München + 80538 + Sternstr. 5 - Netlight + BUS + False + True + True + + + Alpirsbach + 72275 + Bahnhofstr. 10 (Bahnhof) + BUS + False + True + True + + + Osnabrück - Universität + 49080 + Jahnstr. 75 + BUS + False + True + True + + + Steinfurt - Technische Schulen + 48565 + Liedekerker Str. 84 + BUS + False + True + True + + + Frankfurt + 60528 + Flughafenstraße / Otto-Fleck-Schneise (am Deutsche Bank Park) + BUS + False + True + True + + + Bad Laasphe + 57334 + Bahnhofstr. 73 + BUS + False + True + True + + + Frankfurt - School of Management + 60322 + Adickesallee 32-34 + BUS + False + True + True + + + Germersheim + 76726 + August-Keiler-Str. 34 + BUS + False + True + True + + + Berlin + 12555 + Hoernlestr. 80 + BUS + False + True + True + + + Magdeburg + 39104 + Hegelstr. 5 + BUS + False + True + True + + + Leonberg + 71229 + Neue Ramtelstr. 9 (McDonalds) + BUS + False + True + True + + + Pforzheim + 75177 + Hohenäckerallee, P+M + BUS + False + True + True + + + Bonn + 53111 + Thomastr. am Hbf, Busparkplatz + BUS + False + True + True + + + Tübingen + 72072 + Europastr. 50 (Parkplatz Paul-Horn-Arena) + BUS + False + True + True + + + Mainz + 55112 + Dr. Martin-Luther-King-Weg 21 (großer Parkplatz) + BUS + False + True + True + + + Koblenz + 56072 + Rübenacher Str. 32 + BUS + False + True + True + + + EM Weidum + 9024 + Bornialeane 1 + BUS + False + True + True + + + Bonn + 53115 + Endenicher Alle 19 + BUS + False + True + True + + + München (ZOB) + 80335 + Arnulfstr. 21 + BUS + False + True + True + + + Bonn + 53115 + Joseph-Boys-Allee + BUS + False + True + True + + + Heimsheim + 71296 + Römerstr. 11 + BUS + False + True + True + + + Heerlen + 6419DJ + Nieuw Eyckhold 300, Zuyd Hogeschool + BUS + False + True + True + + + BZ Maastricht + 6224 + Graanmarkt 6211 + BUS + False + True + True + + + Crailsheim + 74564 + Am Bahnhof 1 + BUS + False + True + True + + + + + + München + 81675 + Prinzregentenplatz 9 + BUS + False + True + True + + + Heilbronn - Neckarsulm + 74172 + Heiner-Fleischmann-Str. 1/1 McDonalds + BUS + False + True + True + + + Landquart + 7302 + COOP Pronto, Tardis 2 + BUS + False + True + True + + + Wangen im Allgäu - Amtzell + 88279 + P+R Wangen (Nähe Tierheim Karbach) + BUS + False + True + True + + + Berlin + 10787 + Budapester Str. 44 + BUS + False + True + True + + + Maastricht + 6224 + Meerssenerweg 358 + BUS + False + True + True + + + Konstanz + 78462 + Rheingutstr. 28 (HTWG) + BUS + False + True + True + + + Trier + 54292 + Zeughausstr. 17 Parkplatz + BUS + False + True + True + + + Gelnhausen + 63571 + Lohmühlenweg 30 + BUS + False + True + True + + + Kulmbach + 95326 + Alte Forstlahmer Str. 16 + BUS + False + True + True + + + Gladbeck + 45964 + Mittelstr. 50 + BUS + False + True + True + + + Blankenheim + 53945 + Finkenberg 8 (Gesamtschule Eifel) + BUS + False + True + True + + + Ostfildern + 73760 + In den Anlagen 11 + BUS + False + True + True + + + Siegen + 57072 + Freudenberger Str. 500 + BUS + False + True + True + + + Siegen + 57072 + Trupbacher Str. 15 + BUS + False + True + True + + + Buchen + 74722 + Dr.Fritz-Schmitt-Ring 2 + BUS + False + True + True + + + Düsseldorf + 40229 + Schloßallee 14 (Lore-Lorentz-Schule) + BUS + False + True + True + + + Oldenburg + 26123 + ZOB Straßburger Str. + BUS + False + True + True + + + Westerstede + 26655 + ZOB Hermannsplatz + BUS + False + True + True + + + Weingarten + 88250 + St. Longinus-Str. 7 + BUS + False + True + True + + + Krefeld + 47803 + Konrad-Adenauer-Platz + BUS + False + True + True + + + Peine + 31224 + Burgstraße 2 - Ratsgymnasium + BUS + False + True + True + + + Bremen + 28213 + Friedhofstr. 10 + BUS + False + True + True + + + Köln Rheinenergie Stadion P5 + 50933 + Jahnwiesenweg + BUS + False + True + True + + + Heidelberg + 69121 + Im Neuenheimer Feld 720 + BUS + False + True + True + + + Nürnberg + 90411 + Herrnhüttestraße 75 + BUS + False + True + True + + + Groß-Umstadt + 64823 + Albert-Einstein-Str. 22 + BUS + False + True + True + + + Plön + 24306 + Am Schiffsthal - Parkplatz am Schulzentrum + BUS + False + True + True + + + Wuppertal + 42113 + Kruppstr. 145 + BUS + False + True + True + + + Hamburg + 20354 + Theodor Heuss Platz - Bahnhof Dammtor + BUS + False + True + True + + + Köln + 50679 + Gummersbacher Str. 4 + BUS + False + True + True + + + Köln + 50999 + Sürther Str. 191 + BUS + False + True + True + + + Wuppertal + 42119 + Lise-Meitner-Str. 15-25 - GWM Stadt Wuppertal + BUS + False + True + True + + + Heidelberg + 69121 + Fritz-Frey-Straße 20-24 + BUS + False + True + True + + + Bad Laasphe + 57334 + Schloss Wittgenstein + BUS + False + True + True + + + Düsseldorf + 40223 + Bachstrasse 8 + BUS + False + True + True + + + Köln + 50999 + Sürther Str. 191 - Gesamtschule Rodenkirchen + BUS + False + True + True + + + Bremen + 28359 + Ronzelenstr. 51 + BUS + False + True + True + + + Germersheim + 76726 + ZOB An Fronte Lamotte + BUS + False + True + True + + + Schwollen + 55767 + Hauptstr. 19 (Gemeindehalle) + BUS + False + True + True + + + Seesen + 38723 + Am Wilhelmsbad 7 - Schulzentrum + BUS + False + True + True + + + Kall + 53925 + Hermann-Josef-Str. 4 + BUS + False + True + True + + + Köln + 50937 + Berrenrather Str. 121 + BUS + False + True + True + + + Freiburg + 79110 + Wirthstraße 9 - Diakoniekrankenhaus Freiburg + BUS + False + True + True + + + Vaihingen an der Enz + 71665 + Alter Postweg 12 (vor der 1-2-3 Sporthalle) + BUS + False + True + True + + + Engen + 78234 + Bahnhof Engen - SC Engen + BUS + False + True + True + + + Ellwangen + 73479 + Schießwasen, Rotenbachstraße - Peutinger Gymnasium Ellwangen + BUS + False + True + True + + + Berlin + 10117 + Am Weidendamm 2 + BUS + False + True + True + + + Darmstadt + 64287 + Nieder-Ramstädter Str. 170 (Parkplatz am Böllenfalltor) + BUS + False + True + True + + + + + + Strausberg + 15344 + S Strausberg Bahnhof + BUS + False + True + True + + + Linthe + 14822 + Westfalenstraße 1 + BUS + False + True + True + + + Erlangen + 91058 + Hartmannstraße 129 + BUS + False + True + True + + + München + 80335 + Arnulfstr. 56 + BUS + False + True + True + + + Erlangen + 91058 + Cauerstraße 11 + BUS + False + True + True + + + Weimar + 99423 + Bauhausstr. 2 / Ecke Geschw. Scholl Str. 4a + BUS + False + True + True + + + Groningen + 9726 + Stationsweg + BUS + False + True + True + + + Dinkelsbühl + 91550 + Alte Promenade 8 + BUS + False + True + True + + + Stuttgart - Fasanenhof + 70567 + Schelmenwasenstr. 15 - EnBW City + BUS + False + True + True + + + Reutlingen + 72762 + Alteburgstr. 150 - Parkplatz Hochschule + BUS + False + True + True + + + Hermsdorfer Kreuz - Tank&Rast WEST / Schleifreisen + 07629 + Am Rasthof 1 - Raststätte + BUS + False + True + True + + + AG Amstelveen + 1183 + Uilenstede 102 + BUS + False + True + True + + + Nürnberg + 90443 + Zeltnerstr. 25 + BUS + False + True + True + + + Berlin + 12059 + Harzer Str. 42 + BUS + False + True + True + + + Heilbronn + 74076 + Weipertstr. 8-10 + BUS + False + True + True + + + Erlangen + 91052 + Carl-Thiersch-Str. 2b + BUS + False + True + True + + + Natters + 6020 + Sonnenburg-Brennerstr. 4 + BUS + False + True + True + + + Heidelberg + 69115 + Mittermaierstr. 31 + BUS + False + True + True + + + Pforzheim + 75177 + Hohenäckerallee, + BUS + False + True + True + + + Hannover + 30173 + Rudolf-von-Benningsen-Ufer 70 + BUS + False + True + True + + + Leinfelden-Echterdingen + 70771 + Kohlhammerstraße (großer Firmenparkplatz) + BUS + False + True + True + + + Mainz + 55118 + Kaiser Wilhelm Ring (Fernbushaltestelle am Hbf) + BUS + False + True + True + + + Bad Laasphe + 57334 + Schloss Wittgenstein 6 + BUS + False + True + True + + + Ellwangen + 73479 + Langres Straße (Parkplatz am Waldstadion) + BUS + False + True + True + + + Ludwigshafen + 67059 + Pasadenaallee 3 + BUS + False + True + True + + + Nersingen (bei Ulm A7) + 89278 + An der Leibi 1 - Tankstelle + BUS + False + True + True + + + Groningen + 9728 + Laan Corpus den Hoorn 1 + BUS + False + True + True + + + Feucht + 90537 + A9, Raststätte Nürnberg Feucht HIN West / Rück OST + BUS + False + True + True + + + Berlin + 10115 + Hannoversche Str. 23 + BUS + False + True + True + + + Schnaittach + 91220 + Schwarzleite 2 + BUS + False + True + True + + + Frankfurt + 60329 + Mannheimer Str. - Stuttgarter Str. / Fernbushaltestelle + BUS + False + True + True + + + Mannheim + 68169 + Waldhofstraße 82 (Park & Ride Neuer Messplatz) + BUS + False + True + True + + + Heidelberg + 69124 + Mitfahrerparkplatz Heidelberg-Schwetzingen, L600 + BUS + False + True + True + + + Karlsruhe + 76199 + Ettlinger Allee 7 (Park & Ride, FC Südstern 06 e.V.) + BUS + False + True + True + + + Leonberg + 71229 + Berliner Str. (Park & Ride Leonberg) + BUS + False + True + True + + + Chur + 7000 + Gürtelstr. 39 - SBB + BUS + False + True + True + + + Klosters + 7252 + Madrisastr. - Madrisaparkplatz + BUS + False + True + True + + + Geldern + 47608 + Am Nierspark 35 + BUS + False + True + True + + + Siegen + 57078 + Birlenbacher Str. 17 + BUS + False + True + True + + + Frankfurt am Main + 60388 + Leuchte 169 (Schwimmbadparkplatz Enkheim) + BUS + False + True + True + + + Ingolstadt + 85053 + Martin-Hemm-Str. Ecke Asamstr. + BUS + False + True + True + + + Kirn + 55606 + Teichweg 16 (Simona AG) + BUS + False + True + True + + + Pfungstadt + 64319 + Christian-Meid-Str. 11 + BUS + False + True + True + + + Groß Bieberau + 64401 + Sepp Herberger Weg 10 + BUS + False + True + True + + + Bonn + 53173 + Mirbachstraße 4 + BUS + False + True + True + + + München + 80333 + Prannerstr. 4 - Netlight + BUS + False + True + True + + + Bietigheim-Bissingen + 74321 + Carl-Benz-Straße 34 + BUS + False + True + True + + + Gerstetten + 89547 + Friedrichstr. 45 - Georg-Fink-Halle + BUS + False + True + True + + + Olpe + 57462 + ZOB - Stellwerkstr. + BUS + False + True + True + + + Weinheim + 69469 + Waidallee 2/1, Hector Sport Centrum TSG Weinheim (Zufahrt hinter der Baptistenkirche) + BUS + False + True + True + + + Amsterdam + exact pickup adress will follow + BUS + False + True + True + + + + + + Utrecht + 3542 + Reactorweg 1 (Touringcarhalte) + BUS + False + True + True + + + + + + Eindhoven + exact pickup adress will follow + BUS + False + True + True + + + + + + Maastricht + exact pickup adress will follow + BUS + False + True + True + + + + + + Aachen + exact pickup adress will follow + BUS + False + True + True + + + + + + Bonn + 53113 + Adenauer-Allee 51-53 - Beethoven-Gymnasium + BUS + False + True + True + + + Neuss + 41469 + Feuerbachweg / Gesamtschule Norf + BUS + False + True + True + + + Eberswalde + 16225 + Bahnhofsring 17, Eberswalde Hbf (Busbahnhof) + BUS + False + True + True + + + Solingen + 42657 + Bahnhofstraße 15 + BUS + False + True + True + + + Schweich + 54338 + Stefan-Andres-Straße 1 + BUS + False + True + True + + + München + 80809 + P+R Parkplatz Oberwiesenfeld / Moosacher Str. 128 + BUS + False + True + True + + + Eppstein + 65817 + Bergstraße 42, Schulzentrum Vockenhausen (Bushaltestelle mit Buswendeplatz) + BUS + False + True + True + + + Ludwigshafen am Rhein + 67071 + Oderstraße 8a, GLOBUS Tankstelle Ludwigshafen + BUS + False + True + True + + + Moringen + 37186 + Waldweg 30 + BUS + False + True + True + + + Waldkrich + 79183 + Erwin-Sick-Straße + BUS + False + True + True + + + Kapelle-op-den-Bos + 1880 + Veldstraat 11 + BUS + False + True + True + + + Heilbronn + 74074 + Max-Planck-Straße (Haltestelle Sontheim Hochschule) + BUS + False + True + True + + + Remagen + 53424 + Goethestraße 82, Parkplatz am Schwimmbad + BUS + False + True + True + + + München + 80939 + Werner-Heisenberg-Allee 21 (P+R Fröttmaning) + BUS + False + True + True + + + Potsdam + 14473 + Friedrich-Engels-Straße 98 / BAB Billiards & Darts Sportsbar + BUS + False + True + True + + + Köln + 50933 + Scheidtweilerstraße 19 + BUS + False + True + True + + + Maasticht + 6225XW + Stadionplein 34 + BUS + False + True + True + + + Heidelberg + 69123 + Maria-Probst-Straße 15 + BUS + False + True + True + + + Maastricht + 6225XW + Stadionplein 34 + BUS + False + True + True + + + Hennef + 53773 + Wehrstraße 143-145 + BUS + False + True + True + + + Lennestadt + 57368 + Helmut-Krumpf-Straße 42 + BUS + False + True + True + + + Stuttgart - Vaihingen + 70569 + Universitätsstraße 34 + BUS + False + True + True + + + Herk de Stad + 3540 + Sint-Truidersteenweg 17 + BUS + False + True + True + + + Freiburg + 79110 + Paduaallee Breisgauer Str. + BUS + False + True + True + + + Weingarten + 88250 + Abt-Hyller-Straße 55 + BUS + False + True + True + + + Köln-Rodenkirchen + 50996 + Sürther Str. 55 + BUS + False + True + True + + + Bamberg + 96050 + Forchheimer Str. 15 + BUS + False + True + True + + + Vöhringen + 89869 + Park&Ride Parkplatz, Kreisstraße NU14 + BUS + False + True + True + + + + + + + Selbitz + 95152 + Am bhf 2 (Bahnhof Stegenwaldhaus) + BUS + False + True + True + + + Heidelberg + 69121 + Im Neuenheimer Feld 672 + BUS + False + True + True + + + Wettringen + 48493 + Grüner Weg 8 (Wettringen ZOB) + BUS + False + True + True + + + Amsterdam + 1014 + Molenwerf Bushaltestelle + BUS + False + True + True + + + Hannover + 30173 + Rudolf-von-Bennigsenufer 70 + BUS + False + True + True + + + Regensburg + 93053 + Albertus-Magnus-Straße 2 + BUS + False + True + True + + + Münster + 48153 + Hafenstraße 31 (ZOB) + BUS + False + True + True + + + + + + Enschede + 7513 + Kortenaerstraat 63-51 + BUS + False + True + True + + + Heidelberg + 69121 + Tiergartenstraße 126 + BUS + False + True + True + + + Ingolstadt + 85053 + Manchinger Str. 84 (TotalEnergies Tankstelle) + BUS + False + True + True + + + München + 81547 + Harlachinger Straße 1A + BUS + False + True + True + + + Schkeuditz + 04435 + Bierweg 6 (Aral Tankstelle) + BUS + False + True + True + + + Neuss + 41464 + Konrad-Adenauer-Ring 2 (ISR International School on the Rhine) + BUS + False + True + True + + + Hohe Börde + 39326 + Zum Raukler 1 + BUS + False + True + True + + + Köln + 51147 + Flughafen Köln/Bonn, Fernbus Bahnhof + BUS + False + True + True + + + + + + Dortmund + 44147 + ZOB Dortmund, Steinstraße 39 + BUS + False + True + True + + + + + + Frankfurt am Main + 60547 + Flughafen, P36 zwischen Terminal 1 und 2 + BUS + False + True + True + + + + + + Düsseldorf + 40210 + ZOB Düsseldorf, Worringer Straße 140 + BUS + False + True + True + + + + + + Stuttgart + 70563 + ZOB Stuttgart-Vaihingen, Vollmoellerstr.5 + BUS + False + True + True + + + + + + Freiburg + 79098 + Busbahnhof am Hbf Freiburg, Bismarckallee 1 + BUS + False + True + True + + + Kupferzell + 74635 + Günther-Ziehl-Straße 5 (Bäckereicafé Backstube Hermann Härdtner) + BUS + False + True + True + + + Germering + 82110 + Landsberger Straße 2 + BUS + False + True + True + + + Weinheim + 69469 + Röntgenstr.1 + BUS + False + True + True + + + Leonberg + 71229 + Breitwiesenstraße 8 + BUS + False + True + True + + + Lindau (Bodense) + 88131 + Robert-Bosch-Straße 38 + BUS + False + True + True + + + Götzis + 6840 + Bahnhofstraße 56 + BUS + False + True + True + + + Kiefersfelden + 83088 + Inntal-Ost + BUS + False + True + True + + + Wiesbaden + 65193 + WTHC Clubgelände/Parkplatz Nerotal 70 + BUS + False + True + True + + + Gauting + 82131 + Birkenstraße / Busschleife Schulcampus + BUS + False + True + True + + + Bad Zwesten + 34596 + Bergfreiheiter Str. 19, Jugenddorf Christophorusschule Oberurff (Bushaltestelle der Schule) + BUS + False + True + True + + + Kiel + 24106 + Olshausenstraße 90 (Parkplatz CAU) + BUS + False + True + True + + + Dossenheim + 69221 + Am Sportplatz 1 + BUS + False + True + True + + + Gossau + 9200 + Friedbergstrasse 34A + BUS + False + True + True + + + Hilpoltstein + 91161 + An der Autobahn K4 (TOTAL Tankstelle) + BUS + False + True + True + + + Gossau + 9200 + Friedbergstrasse 34A + BUS + False + True + True + + + Hilpoltstein + 91161 + An d. Autobahn K4 + BUS + False + True + True + + + Zittau + 02763 + Görlitz Theodor-Körner-Allee 16 (Hochschule Zittau) + BUS + False + True + True + + + Görlitz + 02826 + Bahnhofstr. 76 (Bahnhof Görlitz) + BUS + False + True + True + + + Stutensee + 76297 + Gymnasiumstraße 20, TMG-Stutensee + BUS + False + True + True + + + Darmstadt + 64289 + Hochschulstraße 1 + BUS + False + True + True + + + Münster + 48143 + Schlossplatz 8, Parkplatz Schlossplatz Bus / Westfalenfleiß GmbH + BUS + False + True + True + + + Petersberg + 36100 + Weiherweg 9 (Parkplatz Waidesgrundstadion) + BUS + False + True + True + + + Freiburg + 79100 + Merzhauser Straße 111 + BUS + False + True + True + + + Donaueschingen + 78166 + Parkplatz Bahnhof + BUS + False + True + True + + + Stuttgart + 70174 + Holzgartenstraße 9A + BUS + False + True + True + + + Kassel + 34121 + Damaschkestraße 35 + BUS + False + True + True + + + Troisdorf + 53844 + Edith-Stein-Straße 15, Heinrich-Böll-Gymnasium + BUS + False + True + True + + + Berghaupten + 77791 + Bellenwaldstraße 30 + BUS + False + True + True + + + Gerstetten + 89547 + Friedrichstraße 45 + BUS + False + True + True + + + Pforzheim + 75175 + Habermehlstraße + BUS + False + True + True + + + Hassloch + 67454 + Viroflayer Straße 20 + BUS + False + True + True + + + Schramberg + 78713 + Berneckstraße 32 + BUS + False + True + True + + + Vallenadar + 56179 + Rheinstraße 89, am Bahnhof + BUS + False + True + True + + + Stuttgart + 70176 + Silberburgstr. 86 + BUS + False + True + True + + + Mannheim + 68259 + Spessartraße 4 (großer Parkplatz vor der Sporthalle) + BUS + False + True + True + + + Biebelried + 97318 + Würzburger Str. 55 (Tankstelle Total Energies) + BUS + False + True + True + + + Konstanz + 78467 + Reichenaustraße 178 + BUS + False + True + True + + + Nettersheim + 53947 + Parkplatz Eiffelplatz / Keltenring + BUS + False + True + True + + + Tübingen + 72072 + Europaplatz 19 (Fernbushaltestelle am Hbf) + BUS + False + True + True + + + Fulda + 36039 + Michelsrombacher Straße 4 (Rasthof ROSI'S) + BUS + False + True + True + + + Heilbronn-Neckarsulm + 74172 + Odenwaldstraße 5 + BUS + False + True + True + + + Maastricht + 6225XW + Stadionplein 2 (ggü. MC Donalds) + BUS + False + True + True + + \ No newline at end of file diff --git a/tests/Resources/travel_data.xml b/tests/Resources/travel_data.xml new file mode 100644 index 0000000..e575e2d --- /dev/null +++ b/tests/Resources/travel_data.xml @@ -0,0 +1,1215 @@ + + + + +