@charset "UTF-8";
/* stylesheets/
|
|-- config /
|
|-- skeleton-fluid /		# Grid
|
|-- basics /				# Reset (Inspired by E. Meyers) & Basics
|   |--
|   |--
|   ...
|
|-- layout /				# Header - Content - Sidebar - Footer
|   |-- typo.scss
|   |-- navigation.scss
|   |-- images.scss
|   |-- links.scss
|   |-- lists.scss
|   |-- breadcrumbs.scss
|   |-- buttons.scss
|   |-- search.scss
|   |-- pagination.scss
|   |-- social-media.scss
|   |-- tip.scss
|   |-- .scss
|   |-- .scss
|   ...
|
|-- media-queries /
|   |--
|   |--
|   ...
|
`-- style.scss				# primary Sass file */
/* config.scss

|-- Grid
|-- Colors
|-- Palette
|-- Site
|-- Top
|-- Logo
|-- Content
|-- Top
|-- Navigation
|-- Breadcrumbs
|-- Search
|-- Sidebar
|-- Icons
|-- POI List
|-- Pagination
|-- Social media
|-- Footer
|-- Mixins

*/
/* Grid
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Colors
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Palette
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Site
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Top
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Header
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Content
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Article
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Headings
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Body Copy
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Links
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Landing Page Content
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Large teaser container (two thirds)
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Teaser menu
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Small teaser container (one third)
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CTA
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Large
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Medium
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Small
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Mini
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Micro
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CTA Buttons
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 0.08em */
/* Tip
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Navigation
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Top Bar
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Dropdown
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Default: auto */
/* Mobile Top Bar
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Default: 300ms */
/* Deactivated
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Auskommentiert */
/* Auskommentiert */
/* Auskommentiert */
/* Breadcrumbs
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Search
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Search results
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Poi
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* List Group
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Maps
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Social Media
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Pagination
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* paginagion-height -2px wegen border */
/* Footer
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sitemap
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Print
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Mixins
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
.container {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0; }

.container .column,
.container .columns {
  float: left;
  display: inline;
  margin-left: 1.041666666666667%;
  margin-right: 1.041666666666667%; }

.row {
  margin-bottom: 4.166666666666667%; }

/* Nested Column Classes */
.column.alpha, .columns.alpha {
  margin-left: 0; }

.column.omega, .columns.omega {
  margin-right: 0; }

/* Base Grid */
.container .one.column,
.container .one.columns {
  width: 4.166666666666667%; }

.container .two.columns {
  width: 10.41666666666667%; }

.container .three.columns {
  width: 16.66666666666667%; }

.container .four.columns {
  width: 22.91666666666667%; }

.container .five.columns {
  width: 29.16666666666667%; }

.container .six.columns {
  width: 35.41666666666667%; }

.container .seven.columns {
  width: 41.66666666666667%; }

.container .eight.columns {
  width: 47.91666666666667%; }

.container .nine.columns {
  width: 54.16666666666667%; }

.container .ten.columns {
  width: 60.41666666666667%; }

.container .eleven.columns {
  width: 66.66666666666667%; }

.container .twelve.columns {
  width: 72.91666666666667%; }

.container .thirteen.columns {
  width: 79.16666666666667%; }

.container .fourteen.columns {
  width: 85.41666666666667%; }

.container .fifteen.columns {
  width: 91.66666666666667%; }

.container .sixteen.columns {
  width: 97.91666666666667%; }

.container .one-third.column {
  width: 31.25%; }

.container .two-thirds.column {
  width: 64.58333333333333%; }

/* Offsets */
.container .offset-by-one {
  padding-left: 6.25%; }

.container .offset-by-two {
  padding-left: 12.5%; }

.container .offset-by-three {
  padding-left: 18.75%; }

.container .offset-by-four {
  padding-left: 25%; }

.container .offset-by-five {
  padding-left: 31.25%; }

.container .offset-by-six {
  padding-left: 37.5%; }

.container .offset-by-seven {
  padding-left: 43.75%; }

.container .offset-by-eight {
  padding-left: 50%; }

.container .offset-by-nine {
  padding-left: 56.25%; }

.container .offset-by-ten {
  padding-left: 62.5%; }

.container .offset-by-eleven {
  padding-left: 68.75%; }

.container .offset-by-twelve {
  padding-left: 75%; }

.container .offset-by-thirteen {
  padding-left: 81.25%; }

.container .offset-by-fourteen {
  padding-left: 87.5%; }

.container .offset-by-fifteen {
  padding-left: 93.75%; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 100%; }

  .container .column,
  .container .columns {
    margin-left: 1.302083333333333%;
    margin-right: 1.302083333333333%; }

  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 1.302083333333333%; }

  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 1.302083333333333%; }

  .alpha.omega {
    margin-left: 0;
    margin-right: 0; }

  .container .one.column,
  .container .one.columns {
    width: 3.645833333333333%; }

  .container .two.columns {
    width: 9.895833333333333%; }

  .container .three.columns {
    width: 16.14583333333333%; }

  .container .four.columns {
    width: 22.39583333333333%; }

  .container .five.columns {
    width: 28.64583333333333%; }

  .container .six.columns {
    width: 34.89583333333333%; }

  .container .seven.columns {
    width: 41.14583333333333%; }

  .container .eight.columns {
    width: 47.39583333333333%; }

  .container .nine.columns {
    width: 53.64583333333333%; }

  .container .ten.columns {
    width: 59.89583333333333%; }

  .container .eleven.columns {
    width: 66.14583333333333%; }

  .container .twelve.columns {
    width: 72.39583333333333%; }

  .container .thirteen.columns {
    width: 78.64583333333333%; }

  .container .fourteen.columns {
    width: 84.89583333333333%; }

  .container .fifteen.columns {
    width: 91.14583333333333%; }

  .container .sixteen.columns {
    width: 97.39583333333333%; }

  .container .one-third.column {
    width: 30.72916666666667%; }

  .container .two-thirds.column {
    width: 64.0625%; } }
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .container {
    width: 96%; }

  .container .columns,
  .container .column {
    margin: 0; }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 100%; }

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen {
    padding-left: 0; } }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 92%; }

  .container .columns,
  .container .column {
    margin: 0; }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 100%; } }
/* #Clearing
================================================== */
/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> 
Note: Or don't use the word clearfix at all because the word is horrible semantically.
Or use less/sass to extend this stylesheet instead.*/
.container:after,
.group:before,
.group:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.container:after,
.row:after,
.clearfix:after,
.group:after {
  clear: both; }

.row,
.clearfix,
.group {
  zoom: 1; }

/* Removed .clear here to make sure that if you want to break columns out, 
you have a reason for doing so. (They should normally end up in a new row.) */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

 /* #Reset & Basics (Inspired by E. Meyers)
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Basic Styles
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
  background: #f5f4ed;
  font: 15px "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  color: #171717;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%; }

/* Misc from Sleketon
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.remove-bottom {
  margin-bottom: 0 !important; }

.half-bottom {
  margin-bottom: 10px !important; }

.add-bottom {
  margin-bottom: 20px !important; }

/* Box size - border box
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Bands
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band {
  background: #f5f4ed; }

/* Top
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band.top {
  background: none;
  margin: 0 0 0 0; }

.top {
  background: transparent;
  height: 0px; }

.top p {
  width: 60%;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  padding-top: 5px;
  margin: 0 0 0 0;
  color: white;
  font-size: 1.1em; }

/* Header
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band.header {
  margin: 0 0 0 0; }

.mobile-header {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center; }

@media only screen and (max-width: 305px) {
  .band.header {
    background: white; } }
@media only screen and (min-width: 767px) {
  .desktop-navigation-header {
    margin-bottom: 15px !important; } }
/* Navigation
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band.navigation {
  background-color: #f5f4ed;
  margin: 0 0 20px 0; }

.desktop-header-left {
  width: 35%;
  height: 94px;
  display: block;
  float: left; }

.desktop-header-left img {
  padding-top: 6px;
  padding-bottom: 0px;
  width: 290px; }

.mobile-header img {
  padding-top: 15px;
  padding-bottom: 0px;
  width: 260px; }

.main-navigation {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 8px; }

.main-navigation-desktop {
  width: 65%;
  display: block;
  float: right;
  padding-top: 35px; }

.nav-button-menu {
  width: 36%;
  margin-right: 8px !important;
  margin-bottom: 0px !important; }

.nav-button-suchen {
  width: 42%;
  margin-right: 0px !important;
  margin-bottom: 0px !important; }

.nav-button-ticket {
  display: none !important;
  width: 42%;
  margin-right: 0px !important;
  margin-bottom: 0px !important; }

.nav-button-karte {
  width: 33%;
  margin-left: 8px !important;
  margin-bottom: 0px !important;
  margin-right: 8px !important; }

.nav-button-ticket p,
.nav-button-menu p,
.nav-button-suchen p,
.nav-button-karte p {
  font-size: 1em !important; }

.nav-button-ticket a:hover,
.nav-button-menu a:hover,
.nav-button-suchen a:hover,
.nav-button-karte a:hover {
  text-decoration: none; }

@media only screen and (min-width: 767px) {
  .mobile-header {
    display: none; }

  .navigation {
    display: none; }

  .nav-button-menu {
    float: right !important;
    margin-right: 0px !important;
    max-width: 110px !important; }

  .nav-button-suchen {
    float: right !important;
    max-width: 120px !important;
    margin-left: 15px !important; }

  .nav-button-karte {
    float: right !important;
    max-width: 101px !important;
    margin-right: 0px !important;
    margin-left: 15px !important; }

  .nav-button-ticket {
    float: right !important;
    max-width: 122px !important; } }
@media only screen and (max-width: 766px) {
  .desktop-header {
    display: none; }

  .nav-button-ticket p,
  .nav-button-menu p,
  .nav-button-suchen p,
  .nav-button-karte p {
    font-size: 1em !important; } }
@media only screen and (min-width: 767px) and (max-width: 890px) {
  .nav-button-ticket {
    display: none !important;
    margin-right: 0px !important; }

  .nav-button-menu {
    margin-right: 0px !important; } }
/* Content
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.content {
  background: #f5f4ed; }

.band.content {
  margin: 15px 0 0 0; }

.article {
  background: #FFFFFF;
  min-height: 100px;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 20px 20px 20px 20px; }

.article p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em; }

.article h1 a,
.article h2 a,
.article h3 a,
.article h4 a,
.article h6 a {
  color: #171717;
  text-decoration: none;
  cursor: default; }

.article h1 a:hover,
.article h2 a:hover,
.article h3 a:hover,
.article h4 a:hover,
.article h6 a:hover {
  color: #171717;
  text-decoration: none;
  cursor: default; }

.article h1 a:visited,
.article h2 a:visited,
.article h3 a:visited,
.article h4 a:visited,
.article h6 a:visited {
  color: #171717;
  text-decoration: none;
  cursor: default; }

.article h2,
.article h3 {
  margin-bottom: 0px; }

.bold {
  font-weight: 700; }

.article-info {
  background-color: white;
  width: 100%;
  height: 25px;
  margin-top: 5px;
  margin-bottom: 10px; }

.category-icon-container {
  float: left;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-top: 0; }

.category-icon {
  background: white; }

.category-name {
  float: left;
  display: block;
  width: auto;
  margin-left: 0; }

.category-name h3,
.category-name h3 a {
  float: left;
  color: gray !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-right: 5px;
  margin-bottom: 0; }

.article-date {
  display: block;
  width: auto; }

.article-date h3 {
  float: left;
  color: gray;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-right: 10px;
  margin-bottom: 0; }

.article-comments-count {
  float: right; }

.article-comments-count h3 {
  float: right;
  float: left;
  color: gray;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0; }

.article-comments-count h3 a {
  color: gray !important; }

.social-media-footer-text p {
  color: gray; }

.social-media-footer-text p a {
  color: gray;
  text-decoration: underline; }

.article-category-date {
  display: inline-block;
  float: left;
  width: 50%; }

.article-category-date h2 {
  color: silver;
  font-size: 18px;
  font-weight: 400; }

.article-comments-count {
  float: right; }

.article-comments-count h2 {
  float: right;
  color: silver;
  font-size: 18px;
  font-weight: 400; }

.social-media-counter {
  width: 55%; }

.social-media-counter p {
  color: #808080;
  margin-bottom: 10px;
  padding-top: 13px; }

.social-media-counter p a {
  color: #808080;
  text-decoration: underline; }

.book-button {
  min-width: 220px; }

.hotel-button-container {
  float: right;
  width: 40%; }

.hotel-button {
  float: right !important; }

.zitat {
  margin: 20px 0 20px 0; }

.zitat-bild {
  float: left;
  display: inline-block;
  margin-right: 20px; }

.zitat-text p {
  font-weight: 400;
  color: grey;
  font-style: italic; }

.zitat-name {
  color: #171717; }

@media only screen and (min-width: 767px) and (max-width: 861px) {
  .hotel-data {
    width: 45%; }

  .hotel-image {
    max-height: 260px !important; } }
@media only screen and (min-width: 630px) and (max-width: 767px) {
  .hotel-data {
    width: 55%; }

  .hotel-button {
    margin: 10px 0 0 0 !important; }

  .hotel-data p {
    padding-top: 9px !important; }

  .hotel-image {
    max-height: 320px !important; } }
@media only screen and (min-width: 480px) and (max-width: 630px) {
  .hotel-button-container {
    float: left;
    width: 100%;
    display: block; }

  .hotel-button {
    float: left !important;
    margin: 0 0 20px 0 !important; }

  .hotel-data {
    width: 100%; }

  .hotel-image {
    max-height: 280px !important; } }
@media only screen and (max-width: 480px) {
  .book-description-image {
    width: 100%;
    float: left;
    display: block; }

  .book-description-image {
    width: 70%;
    max-width: 148px; }

  .book-description-text {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-left: 10px; }

  .book-button {
    min-width: 0; }

  .hotel-button-container,
  .hotel-button {
    width: 100% !important;
    float: left !important;
    max-width: none !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important; }

  .hotel-data {
    width: 100%; }

  .hotel-image {
    max-height: 190px !important; } }
@media only screen and (max-width: 430px) {
  .article-comments-count-text {
    display: none; }

  .article-category-text {
    display: none; } }
@media only screen and (max-width: 524px) {
  .article-comments-count {
    display: none; }

  .article-category-date {
    width: 100%; } }
/* Typo
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2, h3 {
  color: #171717;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h4, h5, h6 {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 700; }

h1 {
  font-size: 26px;
  line-height: 1.2em;
  margin: 0 0 20px 0; }

h2 {
  font-size: 24px;
  line-height: 1.6em;
  margin: 0 0 20px 0; }

h3 {
  font-size: 24px;
  line-height: 1.6em;
  margin: 0 0 15px 0; }

h4 {
  font-size: 1.2em;
  line-height: 1.5;
  margin: 15px 0 15px 0; }

h5 {
  font-size: 20px;
  line-height: 1.5em;
  margin: 0 0 0 0; }

h6 {
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 15px 0 15px 0; }

p {
  font-size: 14px;
  margin: 20px 0 20px 0; }

p img {
  margin: 0; }

.bold {
  font-weight: 700; }

em {
  font-style: italic; }

strong {
  font-weight: bold;
  color: #333; }

small {
  font-size: 80%; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
img {
  -ms-interpolation-mode: bicubic; }

.artikel-bild {
  background-color: silver;
  max-width: 100%;
  /*height: auto;*/
  /*Safari fix*/
  position: relative;
  display: block;
  margin: 30px 0 20px 0; }

.artikel-bild img {
  width: 100% !important;
  /*height: 100% !important;*/
  /*Safari fix*/
  display: block; }

.artikel-bild.teaser {
  margin: 0 0 15px 0; }

.image-title p {
  margin-top: 15px;
  color: #808080; }

.image-title a {
  color: #808080 !important;
  text-decoration: underline; }

.image-title a:hover {
  color: #171717 !important; }

.hotel-image {
  max-width: 100%;
  max-height: 340px;
  overflow: hidden;
  margin-bottom: 25px; }

.image-border {
  border: 1px solid #171717; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden; }

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Links
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a, a:visited {
  color: #4b9c05;
  text-decoration: none;
  outline: 0; }

p a, p a:visited {
  line-height: inherit; }

a:hover {
  color: #385d01;
  text-decoration: underline;
  cursor: pointer; }

a:focus {
  color: #385d01;
  text-decoration: underline; }

.search-container {
  max-width: 230px;
  background: none;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 0 0; }

.search {
  margin: 20px 0 10px 0; }

.gcs-search-box {
  background: #FFFFFF;
  position: relative;
  height: 45px;
  border: 1px solid #8f8f8f;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.search-input-field {
  width: 75%;
  background: #FFFFFF;
  height: 30px;
  border: none;
  margin: 6px 0 0 0;
  padding-left: 10px; }

#cse-search-box {
  height: 42px;
  background: #FFFFFF;
  margin: 0 3px 0 5px; }

@media only screen and (min-width: 768px) {
  .mobile-search {
    display: none; } }
@media only screen and (max-width: 280px) {
  .search-input-field {
    width: 70%; } }
@media only screen and (max-width: 630px) {
  .search-container {
    max-width: 155px; }

  .search-input-field {
    width: 60%; } }
@media only screen and (min-width: 551px) {
  .mobile-search-icon {
    display: none; } }
@media only screen and (max-width: 550px) {
  .search-container {
    display: none; }

  .social-media-header {
    display: block;
    width: 110px;
    margin: 32px 0 0 0;
    padding: 0 0 0 0; }

  .twitter-icon,
  .rss-icon {
    margin-right: 10px !important; }

  .twitter-icon,
  .facebook-icon {
    margin-top: 6px !important; } }
@media only screen and (max-width: 180px) {
  .search-button {
    display: none; }

  .search-input-field {
    width: 100%; } }
input[type=search-text] {
  color: #171717;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  padding-left: 10px;
  padding-bottom: 2px; }

input::-webkit-input-placeholder {
  color: silver;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

input::-moz-placeholder {
  color: silver;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

input:-moz-placeholder {
  /* Older versions of Firefox */
  color: silver;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

input:-ms-input-placeholder {
  color: silver;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.search-button {
  background-image: url(../img/search-button-back.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  width: 42px;
  height: 42px;
  float: right;
  border: none;
  margin-top: 0;
  margin-right: 0; }

.search-button:hover {
  background-image: url(../img/search-button-back-hover.png); }

.search-results {
  min-height: 600px; }

.agoda-search {
  height: 100%;
  min-height: 430px;
  background: #FFFFFF;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
  margin-top: 0;
  margin-bottom: 20px; }

.agoda-search-sidebar {
  margin-bottom: 10px;
  min-height: 360px; }

.agoda-search h2 {
  padding-left: 2px;
  margin-bottom: 30px;
  margin-top: 1px; }

#AgodaSearchBoxWrapper {
  height: 211px !important;
  width: 100% !important; }

#Title1 {
  display: none; }

#CheckInLabel,
#CityLabel,
#NightLabel {
  text-align: left !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.15em; }

#CityLabel {
  padding-left: 2px !important;
  width: 53px !important; }

#CheckInLabel {
  padding-top: 10px !important; }

#NightLabel {
  padding-top: 10px !important; }

#AgodaSearchBox #CheckInLabel {
  margin: 0 5px 0 0 !important; }

#AgodaSearchBox #NightLabel {
  margin: 0 0 !important; }

#AgodaSearchBox .City {
  width: 180px !important;
  height: 30px;
  background-color: white !important;
  border: solid 1px gray !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.CheckInDateTextBox,
.CityTextBox {
  width: 180px !important;
  height: 30px;
  background-color: white !important;
  border: solid 1px grey !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #1596EF !important;
  margin-left: 1px; }

#CityRow {
  width: 100% !important; }

#CheckInRow {
  width: 100% !important; }

#AgodaSearchBox Select {
  background-color: white !important;
  border: solid 1px grey !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 6px; }

#txtCheckInDate {
  padding-left: 10px;
  font-family: 'Source Sans Pro', sans-serif; }

#Night {
  width: 180px !important;
  height: 30px !important;
  padding-left: 10px;
  margin-top: 5px; }

#CheckInField {
  margin-top: 5px; }

#txtCitySearch {
  padding-left: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px !important; }

#SearchButton {
  background: url(../img/hotel-search-button-background.jpg) !important;
  width: 180px !important;
  left: 67px !important;
  margin-top: 10px !important; }

#AgodaLogo {
  display: none; }

.agoda-logo li {
  display: inline-block;
  color: grey;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.05em; }

.agoda-dot {
  display: inline-block; }

#SearchButton {
  padding-left: 6px !important; }

@media only screen and (min-width: 768px) and (max-width: 965px) {
  .agoda-search h2 {
    margin-bottom: 5px; }

  #CityLabel,
  #CheckInLabel,
  #NightLabel {
    width: 100% !important;
    padding-top: 5px !important; }

  .CityTextBox {
    margin-top: 10px !important; }

  .CheckInDateTextBox {
    margin-top: 5px !important; }

  #CheckInRow {
    padding-left: 1px !important; }

  #Night {
    margin-left: 1px !important;
    margin-top: 10px !important; }

  #AgodaSearchBoxWrapper {
    height: 300px !important; }

  #SearchButton {
    margin-top: 15px !important;
    left: 2px !important; }

  #ButtonField,
  #NightRow,
  #AgodaSearchBox,
  #NightLabel {
    max-width: 190px; } }
@media only screen and (max-width: 767px) {
  .agoda-search {
    height: 360px !important; }

  .agoda-logo {
    display: inline-block; } }
@media only screen and (max-width: 320px) {
  .agoda-search {
    height: 100% !important; }

  .agoda-search h2 {
    margin-bottom: 5px; }

  #CityLabel,
  #CheckInLabel,
  #NightLabel {
    width: 100% !important;
    padding-top: 5px !important; }

  .CityTextBox {
    margin-top: 10px !important; }

  .CheckInDateTextBox {
    margin-top: 5px !important; }

  #CheckInRow {
    padding-left: 1px !important; }

  #Night {
    margin-left: 1px !important;
    margin-top: 10px !important; }

  #AgodaSearchBoxWrapper {
    height: 300px !important; }

  #SearchButton {
    margin-top: 15px !important;
    left: 2px !important; } }
@media only screen and (max-width: 215px) {
  #SearchButton,
  #AgodaSearchBox
  .CheckInDateTextBox,
  .City,
  .CityTextBox {
    width: 100px !important; }

  #SearchButton {
    width: 100px !important;
    padding-left: 33px !important; }

  #Night {
    width: 100px !important; } }
@media only screen and (max-width: 150px) {
  #AgodaSearchBoxWrapper {
    display: none !important; } }
/*Landing Page Content*/
.teaser-one-third,
.teaser-two-thirds {
  height: 100%;
  min-height: 430px;
  background: #FFFFFF;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
  margin-top: 0;
  margin-bottom: 20px; }

.teaser-link a,
.teaser-link a:hover,
.teaser-link a:active,
.teaser-link a:visited {
  color: white;
  text-decoration: none; }

.more {
  color: #4040ff; }

.more:hover {
  color: #385d01;
  text-decoration: underline; }

.teaser-one-third h2,
.teaser-two-thirds h2 {
  color: #3D3D3C;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400 !important;
  padding: 0;
  margin: 0; }

.teaser-two-thirds h2 {
  font-size: 18px;
  line-height: 1.3em; }

.teaser-one-third h2 {
  font-size: 18px;
  line-height: 1.3em;
  margin-top: 0; }

.teaser-one-third h3,
.teaser-two-thirds h3 {
  color: #808080;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 600;
  padding: 0;
  margin: 0; }

.teaser-two-thirds h3 {
  font-size: 21px;
  line-height: 1.1em;
  margin-top: 8px;
  margin-bottom: 38px; }

.teaser-one-third h3 {
  font-size: 1.2em;
  line-height: 1.1em;
  margin: 20px 0 10px 0; }

.teaser-one-third p,
.teaser-two-thirds p {
  color: #171717;
  font-size: 1.2em;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  line-height: 1.5em;
  padding-bottom: 15px;
  margin: 0; }

.teaser-one-third-image {
  width: 100%;
  border-radius: 5px;
  height: 180px;
  margin-bottom: 15px;
  padding: 0; }

.teaser-menu ul {
  margin: 16px 0 0 0; }

.teaser-menu li {
  display: inline;
  font-size: 1.2em;
  padding-right: 15px;
  line-height: 1.5em; }

.teaser-menu li a {
  color: #4040ff; }

.teaser-menu li a:hover {
  color: #385d01; }

.with-teaser-button p {
  padding-bottom: 0; }

.teaser-button {
  width: 100%;
  height: 45px;
  float: none;
  display: inline-block;
  background-color: #4b9c05;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  border-radius: 65px;
  margin: 5px 0 5px 0;
  padding: 0; }

.img-with-teaser-button {
  height: 180px; }

.teaser-button p {
  text-align: center;
  height: 50px;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 42px !important;
  letter-spacing: 0;
  /* 0.08em */
  text-transform: none;
  text-decoration: none; }

.teaser-button a {
  display: inline;
  height: 50px;
  text-align: center;
  padding-top: 12px; }

.teaser-button:hover {
  border: 1px solid #fe69ae; }

.teaser-button i {
  font-size: 15px;
  margin-left: 5px; }

#mc_embed_signup {
  background: #fff;
  clear: left;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 17px;
  width: 100%; }

#mce-EMAIL {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-align: center;
  height: 40px; }

#mc-embedded-subscribe {
  background-color: #4b9c05;
  border: 1px solid #fe69ae;
  border-color: #fe69ae;
  background-image: -webkit-linear-gradient(#4b9c05 0%, #4b9c05 100%);
  background-image: -moz-linear-gradient(#4b9c05 0%, #4b9c05 100%);
  background-image: -o-linear-gradient(#4b9c05 0%, #4b9c05 100%);
  background-image: linear-gradient(#4b9c05 0%, #4b9c05 100%);
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  border-radius: 65px;
  line-height: 1em;
  padding-bottom: 3px; }

.content-button {
  max-width: 190px; }

.content-teaser {
  min-height: 290px !important; }

.content-teaser-image {
  width: 46%;
  height: 230px;
  float: left;
  margin-right: 30px; }

.content-teaser-button {
  margin-top: 30px;
  max-width: 230px; }

.content-teaser-text h2 {
  margin-top: 0; }

.content-teaser-text h3 {
  margin: 10px 0 10px 0; }

.content-teaser-text p {
  padding-top: 20px; }

.inline-button {
  margin-right: 15px;
  max-width: 180px;
  margin-bottom: 20px; }

.teaser-card {
  padding-top: 15px; }

.teaser-card h2 {
  color: grey;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.2em; }

.sidebar-teaser-card {
  height: 100%;
  margin-bottom: 10px; }

.sidebar-teaser-card h2 {
  color: #171717;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 1.2em; }

.card-text h3 {
  color: #171717;
  line-height: 1.3em; }

.teaser-meta {
  display: none; }

.teaser-meta h2 {
  display: none;
  color: #171717;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px; }

@media only screen and (max-width: 978px) {
  .agoda-search,
  .teaser-one-third,
  .teaser-two-thirds {
    min-height: 465px; } }
@media only screen and (max-width: 869px) {
  .agoda-search,
  .teaser-one-third,
  .teaser-two-thirds {
    min-height: 490px; }

  .ad-container {
    min-height: 240px !important; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
  .with-teaser-button p {
    padding-top: 20px; }

  .newsletter-image {
    display: none !important; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .teaser-two-thirds {
    min-height: 0;
    height: 100%; }

  .agoda-search,
  .teaser-one-third {
    min-height: 0;
    height: 200px; }

  .teaser-one-third-image {
    width: 33.3%;
    height: 100%;
    float: left;
    display: inline-block;
    margin-right: 25px;
    margin-top: 5px; }

  .teaser-one-third h2 {
    display: none; }

  .teaser-one-third h3 {
    margin-bottom: 20px;
    margin-top: 0; }

  .container-with-button {
    height: 320px; }

  .img-with-teaser-button {
    height: 200px;
    width: 46%;
    margin-bottom: 10px; }

  .email-input-form {
    min-width: 100%;
    display: block;
    float: left; }

  .teaser-one-third {
    height: 240px; }

  .teaser-meta {
    display: block; }

  .teaser-meta h2 {
    display: block; }

  .teaser-one-third h3 {
    margin-top: 0; }

  .card-button {
    width: 50%; } }
@media only screen and (min-width: 599px) and (max-width: 767px) {
  .img-with-teaser-button {
    height: 230px;
    margin-right: 30px; }

  .container-with-button {
    height: 100%; }

  .with-teaser-button p {
    padding-top: 20px; }

  .teaser-button {
    max-width: 100%; }

  .inline-button {
    max-width: 150px; }

  .card-button {
    margin-top: 10px !important; } }
@media only screen and (min-width: 540px) and (max-width: 598px) {
  .container-with-button {
    height: 250px; }

  .img-with-teaser-button {
    height: 192px;
    width: 44%; }

  .teaser-button {
    max-width: 100%; }

  .inline-button {
    max-width: 150px; }

  .content-teaser-text p {
    padding-top: 0; }

  .content-teaser-button {
    margin-top: 15px; }

  .content-teaser {
    min-height: 250px !important; }

  .card-button {
    margin-top: 10px !important; } }
@media only screen and (min-width: 480px) and (max-width: 502px) {
  .teaser-one-third {
    height: 260px; } }
@media only screen and (min-width: 480px) and (max-width: 539px) {
  .img-with-teaser-button {
    height: 140px;
    width: 33.3%; }

  .container-with-button {
    height: 260px; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .teaser-two-thirds {
    min-height: 0;
    height: 100%; }

  .agoda-search,
  .teaser-one-third {
    min-height: 0;
    height: 100%; }

  .teaser-one-third-image {
    max-width: 270px; }

  .teaser-two-thirds h3 {
    margin-bottom: 20px; }

  .teaser-button {
    max-width: 100%; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 515px) {
  .agoda-search,
  .teaser-one-third {
    min-height: 220px; } }
@media only screen and (max-width: 328px) {
  .teaser-one-third h2,
  .teaser-one-third h3,
  .teaser-one-third p {
    width: 100%; } }
/* Micro */
@media only screen and (max-width: 255px) {
  .teaser-button {
    width: 100%;
    background: transparent;
    border: none; }

  .teaser-button p {
    text-align: left;
    margin: 0;
    padding: 0;
    color: #4b9c05;
    line-height: 1.5em !important;
    text-decoration: underline; }

  .teaser-button a:hover {
    color: #385d01; }

  .teaser-button:hover {
    border: 0 solid #0099FF; } }
.email-input-form {
  border: 1px solid grey;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 5px; }

#email-input-form-box {
  height: 42px;
  background: #FFFFFF;
  margin: 0 3px 0 5px; }

.email-input-field {
  width: 98%; }

/* CTA */
.one-third-cta-container,
.two-thirds-cta-container,
.full-cta-container {
  height: 100%;
  min-height: 360px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
  margin-top: 0;
  margin-bottom: 20px;
  overflow: hidden; }

.cta-search,
.cta-teaser-container {
  min-height: 360px; }

.one-third-cta-container h2,
.two-thirds-cta-container h2,
.full-cta-container h2 {
  color: #171717;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0;
  margin: 0; }

.full-cta-container h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1em; }

.two-thirds-cta-container h3,
.full-cta-container h3 {
  color: #808080;
  font-size: 21px;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 600;
  line-height: 1.1em;
  margin: 8px 0 38px 0; }

.full-cta-container h3 {
  margin: 8px 0 30px 0; }

.two-thirds-cta-container p,
.full-cta-container p {
  color: #171717;
  font-size: 1.2em;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  line-height: 1.5em;
  padding-bottom: 15px;
  margin: 0; }

.cta-images {
  width: 33.3%;
  height: auto;
  float: left;
  display: block;
  margin: 0 25px 0 0;
  overflow: hidden; }

.cta-image-one {
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
  padding: 0; }

.cta-image-two {
  width: 48%;
  height: 100px;
  float: right;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0; }

.cta-image-three {
  width: 48%;
  height: 100px;
  padding: 0; }

.cta-description {
  background-color: #FFFFFF; }

.cta-text {
  background-color: #FFFFFF;
  min-height: 240px; }

.cta-info {
  width: 35%;
  background-color: white;
  display: inline-block;
  margin-top: 20px; }

.cta-info p {
  color: #808080;
  font-size: 1.2em;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  line-height: 1.5em;
  padding-bottom: 0;
  margin: 0; }

.cta-button {
  width: 215px;
  height: 48px;
  float: right;
  display: inline;
  background: #FF9000;
  border: 1px solid #FF9000;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  border-radius: 65px;
  margin: 20px 0 0 0;
  padding: 0; }

.cta-button p {
  text-align: center;
  height: 48px;
  margin: 0;
  padding: 0; }

.cta-button a {
  display: block;
  height: 48px;
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0;
  /* 0.08em */
  text-transform: none;
  text-decoration: none;
  text-align: center;
  padding-top: 12px; }

.cta-button:hover {
  background: #EB7C00;
  border: 1px solid #EB7C00; }

.cta-button i {
  font-size: 15px;
  margin-left: 5px; }

/* Large */
@media only screen and (min-width: 768px) and (max-width: 955px) {
  .cta-info {
    width: 30%;
    margin-top: 0; }

  .full-cta-container h3 {
    margin: 8px 0 20px 0; }

  .cta-text {
    min-height: 240px; } }
/* Medium */
@media only screen and (min-width: 561px) and (max-width: 767px) {
  .cta-images {
    width: 455px;
    height: 200px;
    float: none; }

  .cta-image-one {
    width: 300px;
    float: left;
    margin-bottom: 30px;
    padding: 0; }

  .cta-image-two {
    width: 145px;
    height: 95px;
    float: right;
    margin-bottom: 10px;
    padding: 0; }

  .cta-image-three {
    width: 145px;
    height: 95px;
    float: right;
    margin-bottom: 30px;
    padding: 0; }

  .cta-description {
    background-color: white;
    width: 455px; }

  .full-cta-container h2,
  .full-cta-container h3 {
    width: 455px; }

  .full-cta-container h2 {
    padding-top: 30px; }

  .full-cta-container h3 {
    margin: 8px 0 20px 0; }

  .cta-text {
    min-height: 120px; }

  .cta-text p {
    width: 455px; }

  .cta-info {
    width: 100%;
    background-color: white;
    display: block;
    margin-top: 10px; }

  .cta-button {
    float: none;
    display: inline-block;
    margin: 30px 0 20px 0; } }
/* Small */
@media only screen and (min-width: 300px) and (max-width: 560px) {
  .cta-images {
    width: 300px;
    float: none; }

  .cta-image-one {
    width: 300px; }

  .cta-image-two {
    width: 145px;
    float: left; }

  .cta-image-three {
    width: 145px;
    float: right; }

  .full-cta-container h2,
  .full-cta-container h3 {
    width: 100%;
    display: inline-block; }

  .full-cta-container h2 {
    padding-top: 10px; }

  .full-cta-container h3 {
    margin: 15px 0 20px 0; }

  .cta-text p {
    width: 100%; }

  .cta-info {
    width: 100%;
    background-color: white;
    display: block;
    margin-top: 0; }

  .cta-button {
    float: none;
    display: inline-block;
    margin: 30px 0 20px 0; } }
/* Mini */
@media only screen and (max-width: 385px) {
  .cta-image-two {
    display: none; }

  .cta-image-three {
    display: none; }

  .cta-images {
    width: 100%; }

  .cta-image-one {
    width: 100%; }

  .cta-button {
    width: 100%; } }
/* Micro */
@media only screen and (max-width: 255px) {
  .cta-button {
    width: 100%;
    background: transparent;
    border: none;
    margin: 15px 0 0 0;
    padding: 0; }

  .cta-button p {
    text-align: left; }

  .cta-button a {
    display: inline-block;
    color: blue; }

  .cta-button a:hover {
    color: #385d01; }

  .cta-button:hover {
    background: none;
    border: none; } }
.breadcrumbs {
  background: #FFFFFF;
  min-height: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 18px 0;
  padding: 0 0 0 0;
  overflow: hidden; }

.breadcrumbs ol {
  margin: 0;
  padding-bottom: 0; }

.breadcrumbs ol li {
  display: inline;
  color: #4b9c05;
  font-size: 1.2em;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1.5em;
  text-transform: none;
  margin: 0;
  padding-right: 5px; }

.breadcrumbs ol li a {
  color: #4b9c05;
  text-decoration: none; }

.breadcrumbs ol li a:hover {
  color: #385d01;
  text-decoration: underline; }

.breadcrumbs ol li:last-child a {
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  color: silver;
  cursor: default;
  margin: 0;
  padding: 0; }

.basic-list {
  margin-left: 30px; }

.index-list li,
.basic-list li {
  list-style: disc;
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 15px; }

.basic-list li:last-child {
  margin-bottom: 30px; }

.index-list li {
  list-style: none;
  padding-left: 1px; }

.index-list li a {
  color: #808080; }

.index-list ul li a {
  font-size: 1.2em; }

.index-list li a:hover {
  color: #171717;
  text-decoration: underline; }

.index-list li a:visited {
  color: #808080;
  text-decoration: none; }

.list-group,
.poi {
  display: block;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 25px 0 30px 0; }

.list-group {
  border-top: 1px solid silver;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.poi-title {
  min-height: 45px;
  border-bottom: 1px solid silver;
  border-top: 1px solid silver;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #F5F5F5; }

#highlights {
  background-color: #ff6500; }

#infos {
  background-color: #002bff; }

#rotlichtviertel {
  background-color: #DF151A; }

#event {
  background-color: #0066ff; }

#grey-title {
  background-color: #696969; }

#grey-title p,
#infos p,
#essen-trinken p,
#highlights p,
#event p {
  color: white;
  font-weight: 700; }

#event p {
  font-weight: 700; }

#essen-trinken {
  background-color: #41c917; }

.list-group p,
.poi-title p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.15em !important;
  font-weight: 600;
  line-height: 1.4em;
  padding: 15px 15px 15px 15px;
  margin: 0; }

.poi-title a {
  color: #171717;
  text-decoration: none; }

.poi-title a:hover,
.poi-title a:visited {
  color: #171717;
  text-decoration: none; }

.list-group-item,
.poi-item {
  width: 100%;
  min-height: 45px;
  border-bottom: 1px solid silver;
  margin: 0;
  padding: 0; }

.list-group-last-item,
.poi-last-item {
  border-bottom: 0px; }

.poi-field-one {
  width: 25%;
  float: left; }

.poi-field-one-50-50 {
  width: 50%;
  float: left; }

.poi-field-one-70-30 {
  width: 70%;
  float: left; }

.list-group-field-one {
  width: 25%;
  float: left; }

.list-group-field-one-reverse {
  width: 75%; }

.poi-field-one-small {
  width: 6%; }

.poi-field-one-70-30 p,
.poi-field-one-50-50 p,
.poi-field-one p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.15em !important;
  font-weight: 400;
  line-height: 1.4em !important;
  overflow: hidden;
  padding: 15px 15px 15px 15px;
  margin: 0; }

.list-group-field-one p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-size: 1.2em !important;
  line-height: 1.4em !important;
  overflow: hidden;
  padding: 15px 15px 15px 15px;
  margin: 0; }

.poi-field-two {
  width: 60%;
  float: left;
  margin: 0 auto; }

.poi-field-two-50-50 {
  width: 49%;
  float: right;
  margin: 0 auto; }

.poi-field-two-70-30 {
  width: 29%;
  float: right;
  margin: 0 auto; }

.list-group-field-two {
  width: 75%;
  float: left;
  margin: 0 auto; }

.list-group-field-two-reverse {
  width: 25%; }

.poi-field-two-large {
  width: 75%; }

.poi-field-two-70-30 p,
.poi-field-two-50-50 p,
.poi-field-two p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.15em !important;
  font-weight: 400;
  line-height: 1.4em !important;
  overflow: hidden;
  padding: 15px 15px 15px 15px;
  margin: 0; }

.poi-field-two-70-30 p,
.poi-field-two-50-50 p {
  text-align: right; }

.poi-field-two p a {
  color: #171717; }

.poi-field-two p a:hover {
  color: #385d01; }

.list-group-field-two p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.2em !important;
  font-weight: 400;
  line-height: 1.4em !important;
  overflow: hidden;
  padding: 15px 15px 15px 15px;
  margin: 0; }

.poi-right {
  width: 15%;
  overflow: hidden;
  float: right;
  text-align: right; }

.list-group-right i,
.poi-right i {
  font-size: 0.9em;
  line-height: 2.3em !important;
  color: silver;
  padding: 15px 15px 15px 15px; }

.poi-icon-field-one {
  display: none; }

.poi-text-field-one {
  display: block; }

.pagination {
  background: #FFFFFF;
  display: block;
  height: 45px;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 20px 0;
  overflow: hidden; }

.pagination-left {
  float: left;
  margin-left: 15px; }

.pagination-left-icon {
  float: left;
  padding: 0 15px 0 0; }

.pagination-left-text {
  float: left; }

.pagination-right {
  float: right;
  margin-right: 15px; }

.pagination-right-icon {
  float: right;
  padding: 0 0 0 15px; }

.pagination-right-text {
  float: right; }

.pagination-left-text p,
.pagination-right-text p,
.pagination-left-text a,
.pagination-right-text a {
  color: #808080;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.2em !important;
  font-weight: 400;
  line-height: 43px !important;
  text-decoration: uppercase;
  text-transform: none;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.pagination-left-text p:hover,
.pagination-right-text p:hover,
.pagination-left-text a:hover,
.pagination-right-text a:hover {
  color: #171717;
  text-decoration: underline; }

.pagination-left-icon i,
.pagination-right-icon i {
  font-size: 1.2em;
  line-height: 42px !important;
  color: #808080;
  padding-top: 2px; }

.pagination-left-icon i:hover,
.pagination-right-icon i:hover {
  color: #171717;
  text-decoration: none; }

@media only screen and (max-width: 205px) {
  .pagination-left-text {
    display: none; }

  .pagination-right-text {
    display: none; } }
.tip {
  border-left: 4px solid #6e22c6 !important;
  margin: 25px 0 25px 0;
  padding: 0 0 0 15px; }

.tip h5 {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.5em;
  padding-top: 0;
  padding-bottom: 15px; }

.tip p {
  margin: 0;
  padding-bottom: 15px; }

/* Maps
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.map {
  padding: 10px 0 10px 0; }

/* Ads
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ad {
  min-height: 50px;
  max-height: 600px;
  background: #FFFFFF;
  padding: 0px;
  margin-top: 0;
  margin-bottom: 20px; }

.disclaimer p {
  color: #808080;
  margin: 10px 0 10px 0; }

.disclaimer h5 {
  color: #808080;
  font-weight: 600; }

/* Styles for foundation forms http://foundation.zurb.com/docs/components/forms.html */
meta.foundation-version {
  font-family: "/5.4.6/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #2ba6cb;
  border-color: #2285a2;
  color: white;
  transition: background-color 300ms ease-out; }

button:hover, button:focus, .button:hover, .button:focus {
  background-color: #2285a2; }

button:hover, button:focus, .button:hover, .button:focus {
  color: white; }

button.secondary, .button.secondary {
  background-color: #e9e9e9;
  border-color: #bababa;
  color: #333333; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #bababa; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333; }

button.success, .button.success {
  background-color: #5da423;
  border-color: #4a831c;
  color: white; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #4a831c; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white; }

button.alert, .button.alert {
  background-color: #c60f13;
  border-color: #9e0c0f;
  color: white; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #9e0c0f; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white; }

button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: white; }

button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #61b6d9; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: white; }

button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem; }

button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem; }

button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem; }

button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }

button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem; }

button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem; }

button.radius, .button.radius {
  border-radius: 3px; }

button.round, .button.round {
  border-radius: 1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #2ba6cb;
  border-color: #2285a2;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2285a2; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2ba6cb; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e9e9e9;
  border-color: #bababa;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #bababa; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e9e9e9; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #5da423;
  border-color: #4a831c;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #4a831c; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #5da423; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #c60f13;
  border-color: #9e0c0f;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #9e0c0f; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13; }

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: white; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24; }

button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: white; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }

form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem; }

form .row .row.collapse {
  margin: 0; }

form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0; }

form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }

label.right {
  float: none !important;
  text-align: right; }

label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0; }

label small {
  text-transform: capitalize;
  color: #676767; }

select::-ms-expand {
  display: none; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: silver;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none; }

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
  background-color: #dddddd;
  cursor: default; }

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly], fieldset[disabled]
input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly], fieldset[disabled]
input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly], fieldset[disabled]
input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly], fieldset[disabled]
input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly], fieldset[disabled]
input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly], fieldset[disabled]
input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly], fieldset[disabled]
input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly], fieldset[disabled]
input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly], fieldset[disabled]
input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly], fieldset[disabled]
input[type="color"],
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea {
  background-color: #dddddd;
  cursor: default; }

input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
input[type="color"].radius,
textarea.radius {
  border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; }

select.radius {
  border-radius: 3px; }

select:hover {
  background-color: #f3f3f3;
  border-color: #999999; }

select:disabled {
  background-color: #dddddd;
  cursor: default; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }

fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

.error label,
.error label.error {
  color: #c60f13; }

.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #c60f13;
  color: white; }

.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #c60f13; }

.switch {
  padding: 0;
  border: none;
  position: relative; }

.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out; }

.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0; }

.switch input + label {
  margin-left: 0;
  margin-right: 0; }

.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.switch input:checked + label {
  background: #2ba6cb; }

.switch input:checked + label:after {
  left: 2.25rem; }

.switch label {
  width: 4rem;
  height: 2rem; }

.switch label:after {
  width: 1.5rem;
  height: 1.5rem; }

.switch input:checked + label:after {
  left: 2.25rem; }

.switch label {
  color: transparent;
  background: #dddddd; }

.switch label:after {
  background: white; }

.switch input:checked + label {
  background: #2ba6cb; }

.switch.large label {
  width: 5rem;
  height: 2.5rem; }

.switch.large label:after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked + label:after {
  left: 2.75rem; }

.switch.small label {
  width: 3.5rem;
  height: 1.75rem; }

.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked + label:after {
  left: 2rem; }

.switch.tiny label {
  width: 3rem;
  height: 1.5rem; }

.switch.tiny label:after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked + label:after {
  left: 1.75rem; }

.switch.radius label {
  border-radius: 4px; }

.switch.radius label:after {
  border-radius: 3px; }

.switch.round {
  border-radius: 1000px; }

.switch.round label {
  border-radius: 2rem; }

.switch.round label:after {
  border-radius: 2rem; }

.snippet-container {
  min-height: 130px; }

.snippet-container a,
.snippet-container a:hover,
.snippet-container a:visited {
  text-decoration: none; }

.snippet {
  min-height: 120px;
  background-color: white;
  margin: 0 0 0 0;
  padding: 0 0 0 0; }

.snippet-bild {
  width: 120px;
  height: 120px;
  float: left;
  display: inline-block;
  margin: 5px 20px 0 0;
  padding: 0 0 0 0; }

.snippet-bild img {
  width: 100%;
  border-radius: 5px; }

.snippet p {
  margin: 0 0 0 0; }

.snippet-text {
  margin-top: 0;
  padding-top: 0; }

.snippet-text h3 {
  font-size: 22px;
  vertical-align: top;
  line-height: 1.3em;
  color: #171717;
  text-decoration: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0; }

.snippet-text p {
  color: grey;
  margin: 10px 0 0 0;
  padding: 0 0 0 0; }

.snippet-text p a,
.snippet-text p a:hover
.snippet-text p a:visited {
  color: grey;
  text-decoration: none; }

.snippet-cta {
  text-decoration: none;
  color: blue; }

@media only screen and (max-width: 321px) {
  .snippet-container {
    margin-top: 30px;
    margin-bottom: 30px; }

  .snippet {
    margin-top: 10px; }

  .snippet-bild {
    display: none; }

  .snippet-text h3 {
    line-height: 1.5em; }

  .snippet-cta {
    color: blue; } }
.shake-animation {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  animation-delay: 3s; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }
/* Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Slider Banner */
.silder-banner-container {
  width: 100%;
  overflow: hidden;
  margin-top: 4px; }

.silder-banner {
  width: 100%; }

.logo-silder-banner {
  width: 100%; }

.usp-silder-banner img,
.image-silder-banner img {
  width: 100%; }

.image-silder-banner {
  width: 100%; }

.usp-silder-banner {
  width: 100%; }

.footer-silder-banner {
  width: 100%; }

.slick-slider {
  margin-bottom: 0; }

.slick-carousel {
  width: 100%; }

.carousel-text {
  background-color: #163774;
  border-top: 1px solid #171717;
  border-bottom: 1px solid #171717; }

.carousel-text h3 {
  font-size: 16px;
  font-weight: 600;
  padding-top: 8px !important;
  padding-right: 10px !important;
  padding-bottom: 8px !important;
  padding-left: 10px !important;
  color: white !important;
  margin-bottom: 0px; }

.footer-silder-banner {
  background-color: #163774; }

.footer-silder-banner h2 {
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  color: white;
  padding: 8px 0 8px 0 !important; }

/* Booking-com custom search box */
.booking-com-field-label {
  margin-left: 0;
  display: inline-block; }

.booking-com-field-label h3 {
  float: left;
  color: #272626;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  margin-left: 5px;
  margin-bottom: 0; }

#labfor {
  color: #272626;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 3px;
  margin-top: 15px; }

.booking-com-search-container {
  width: 100%; }

#booking-com-fieldset {
  margin-top: 0px;
  margin-bottom: 0px; }

#destination {
  border-color: silver;
  width: 100%;
  margin-bottom: 15px; }

#booking-com-search-label {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  margin-bottom: 20px; }

#frm {
  width: 100%;
  margin-bottom: 10px !important; }

#searchboxInc #inout h3 {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 8px; }

* {
  margin: 0; }

a img {
  border: 0; }

#searchboxInc {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
  color: #003580;
  width: 100%; }

#searchboxInc form {
  background: #FFFFFF; }

#searchboxInc fieldset, #searchboxInc img {
  border: 0; }

#searchboxInc fieldset {
  padding: 5px; }

#searchboxInc #inout h3 {
  background-color: transparent; }

#searchboxInc h3 {
  margin-bottom: 0.2em;
  position: static;
  font-size: 118%;
  font-weight: bold;
  margin: 0; }

#searchboxInc p {
  font-size: 2em;
  margin: 0; }

#homein, #homeout {
  float: left;
  padding: 0;
  margin-top: 0; }

#homein {
  width: 100%; }

#homeout {
  width: 100%; }

#homein h3,
#homeout h3 {
  color: silver;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-right: 5px; }

#b_checkin_day {
  width: 48%;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block; }

select#b_checkin_month,
select#b_checkin_day,
select#b_checkout_day,
select#b_checkout_month {
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial; }

#b_checkin_month {
  width: 48%;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#b_checkout_day {
  width: 48%;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block; }

#b_checkout_month {
  width: 48%;
  float: right;
  border-radius: 5px; }

.avail {
  font-weight: 400;
  width: 70%;
  float: left;
  display: inline-block;
  padding-top: 0;
  clear: left;
  margin-top: 0px; }

input#availcheck {
  margin-bottom: 10px; }

#searchboxInc a.calender {
  vertical-align: -4px; }

#searchboxInc a.calender img {
  background: #0896ff; }

.blur {
  color: #999; }

button {
  height: 45px;
  min-width: 100%;
  float: right;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  border-radius: 65px;
  background-color: #fe69ae;
  background-image: -webkit-linear-gradient(#fe69ae 0%, #fe69ae 100%);
  background-image: -moz-linear-gradient(#fe69ae 0%, #fe69ae 100%);
  background-image: -o-linear-gradient(#fe69ae 0%, #fe69ae 100%);
  background-image: linear-gradient(#fe69ae 0%, #fe69ae 100%);
  border: 1px solid #fe69ae;
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  padding: 0px 15px 3px 15px;
  margin-top: 10px;
  margin-bottom: 0px; }

@media only screen and (max-width: 767px) {
  button {
    min-width: 100%; } }
#calendar {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
  color: #003580;
  display: none;
  position: absolute;
  background-image: url(//q-ec.bstatic.com/static/img/shadow3/d59400a9e3fb1de83d0ecf952eef4e894acabc26.png);
  padding: 0 4px 4px 0; }

/* For calendar */
.caltable {
  border: 1px solid #003580;
  background-color: #fff; }

.caltable a:link, .caltable a:visited {
  color: #0896ff !important; }

.caltable a:hover {
  color: #feba02 !important;
  border-color: #feba02 !important; }

.caltable a:active {
  color: #b30000 !important;
  border-color: #b30000 !important; }

.caltable td {
  text-align: center; }

.caltable td a {
  display: block;
  text-decoration: none; }

.caltable td.calheader a {
  display: inline;
  vertical-align: top; }

.caltable td.calheader span.NoPrevMonthIcon {
  background: white url(http://r-ec.bstatic.com/static/img/butPrevMonth/3753f376f8fe37059e84a3ac3aa13cb5cbc459e1.png) 0 -72px no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }

.caltable td.calheader span.NoNextMonthIcon {
  background: white url(http://r-ec.bstatic.com/static/img/butNextMonth/dc92020627f8ae26a5d6727cef75c82262923859.png) 0 -72px no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }

.caltable td.calheader .calNextMonth span.nextMonthIcon {
  background: white url(http://q-ec.bstatic.com/static/img/butNextMonth2/b06b79791e7382f03b4cb59e145f1e31d373a954.png) 0 0 no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }

.caltable td.calheader .calPrevMonth span.prevMonthIcon {
  background: white url(http://r-ec.bstatic.com/static/img/butPrevMonth2/acad5b5107a8424186b7b88df6571532a4a540cf.png) 0 0 no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }

.caltable td.calheader .calNextMonth:hover span.nextMonthIcon, .caltable td.calheader .calPrevMonth:hover span.prevMonthIcon {
  background-position: 0 -24px; }

.caltable td.calheader .calNextMonth:active span.nextMonthIcon, .caltable td.calheader .calPrevMonth:active span.prevMonthIcon {
  background-position: 0 -48px; }

.calheader {
  padding: .4em;
  white-space: nowrap; }

.calheader select {
  margin: 0 .6em; }

.monthYear {
  background-color: #ffffff;
  color: white; }

.dayNames td {
  border-bottom: 1px solid #003580;
  background-color: #e6edf6; }

.days td {
  color: #779bca;
  background-color: #e6edf6;
  padding: .2em;
  border: 2px solid #e6edf6; }

.days td.weekend {
  background-color: #c5d4e9;
  border-color: #c5d4e9; }

.days td.past {
  text-decoration: line-through; }

.days td.today, .days td.future {
  border: none;
  padding: 0; }

.days td a {
  padding: .2em;
  border: 2px solid #e6edf6; }

.days td.weekend a {
  border-color: #c5d4e9; }

.days td.today a {
  background-color: #fff; }

.days td.selected {
  font-weight: bold; }

.days td.selected a {
  border-color: #0896ff; }

.booking-com-logo {
  width: 100%;
  height: 30px;
  padding: 0 6px 0 6px; }

.booking-com-logo-left p,
.booking-com-logo-right p {
  color: blue;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  margin: 0px;
  padding: 0px; }

.booking-com-logo-right p {
  float: right;
  margin-left: 25px; }

.booking-com-logo-left p {
  color: grey !important; }

.booking-com-logo-right p a {
  color: #00acee !important; }

.booking-com-logo-left {
  display: inline-block;
  width: 50%;
  float: left; }

.booking-com-logo-right {
  width: 40%;
  float: right; }

@media only screen and (min-width: 768px) and (max-width: 908px) {
  .booking-com-powered {
    display: none; } }
.sidebar-article {
  background: #FFFFFF;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0 20px 0;
  padding: 20px 20px 20px 20px; }

.sidebar-article p {
  color: #171717;
  font-family: "Source Sans Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em; }

.sidebar-article h2 {
  color: #171717;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-top: 0 !important;
  padding: 0 !important; }

.sidebar-teaser {
  margin-top: 0;
  height: 100%; }

.index-container {
  margin-top: 0; }

.index-container h2 {
  color: #171717;
  font-size: 1.2em;
  font-weight: 400;
  padding-top: 8px !important; }

.index-container ul li {
  color: grey;
  vertical-align: top; }

.instagram-media-rendered {
  min-width: 50px !important; }

/* Sitemap
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band.sitemap {
  background: #f5f4ed;
  padding-bottom: 0px; }

.sitemap-container {
  background: #4b9c05;
  margin: 0px 0 0 0;
  min-height: 500px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 20px 20px 20px 20px; }

.sitemap-container ul {
  padding: 0px 0px 0px 10px; }

.sitemap-container li {
  font-weight: 400;
  padding: 20px 0px 0px 0px;
  margin-left: 35px; }

.sitemap-container li:first-child {
  font-weight: 700;
  font-size: 1.2em;
  margin-left: 0px;
  padding-top: 10px; }

.sitemap-container ul li a {
  color: white;
  font-size: 1.2em;
  list-style: none; }

.sitemap-container ul li a:hover {
  font-weight: 900;
  text-decoration: none; }

@media only screen and (max-width: 767px) {
  .sitemap-container li:first-child {
    font-weight: 700;
    font-size: 1.1em;
    margin-left: 0px;
    padding-top: 10px; } }
/* Footer
++++++++++++++++++++++++++++++++++++++++++++++++++ */
.band.footer {
  background: #f5f4ed;
  padding-bottom: 10px; }

.footer-container {
  background: white;
  margin: 0px 0 0 0;
  min-height: 51px;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0 0;
  padding: 20px 20px 20px 20px; }

.footer-container ul {
  padding: 0px 0px 0px 0px; }

.footer-container li {
  font-weight: 600;
  padding: 20px 0px 0px 10px;
  margin-left: 0px; }

.footer-container li:first-child {
  font-weight: 700;
  font-size: 1.1em;
  margin-left: 0px;
  padding-top: 10px; }

.footer-container ul li a {
  color: #171717;
  font-size: 1.2em;
  list-style: none; }

.footer-container ul li a:hover {
  font-weight: 900;
  text-decoration: none; }

@media only screen and (max-width: 767px) {
  h1 {
    line-height: 1.5em; }

  h2 {
    line-height: 1.5em; }

  h3 {
    line-height: 1.5em; }

  .list-group-field-one {
    width: 40%;
    float: left; }

  .list-group-field-one-reverse {
    width: 60%; }

  .list-group-field-one p {
    padding: 15px 5px 15px 15px; }

  .list-group-field-two {
    width: 60%;
    float: left;
    margin: 0 auto; }

  .list-group-field-two-reverse {
    width: 40%; }

  .poi-icon-field-one {
    display: block; }

  .poi-text-field-one {
    display: none; }

  .poi-field-one {
    width: 10%; }

  .poi-field-two {
    width: 75%; }

  .mobypark-desktop {
    display: none; }

  .mobypark-mobile {
    display: block; } }
@media only screen and (min-width: 767px) {
  .mobypark-mobile {
    display: none; }

  .mobypark-desktop {
    display: block; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
  h6,
  .article p,
  .tip h5 {
    font-size: 1.2em;
    line-height: 1.6em; } }
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-reply-all:before {
  content: ""; }

.fa-mail-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

@media print {
  .navigation,
  .breadcrumbs,
  .search,
  .sidebar-article,
  .teaser-one-third,
  .ad,
  .agoda-search,
  .agoda-search-sidebar,
  .book-description-button,
  .hotel-button-container,
  .teaser-button,
  .content-button,
  .inline-button,
  .social-media,
  .pagination,
  .disclaimer,
  .footer {
    display: none; }

  * {
    background: white !important; }

  .logo {
    height: 80px;
    padding-left: 70px;
    margin-top: 10px;
    margin-bottom: 5px; }

  .logo h4 {
    display: block; }

  h6,
  .article p,
  .basic-list,
  .tip h5,
  .index-list {
    font-size: 1em;
    line-height: 1.4em; }

  img {
    max-width: 550px; }

  .content {
    width: 550px;
    margin-left: 50px; }

  .article {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none; } }
