/* @group custom settings ------------------------------- */

.tp-wrapper a {
  text-decoration: none;
}


/* @group custom colors --------------------------------- */

/* Textfarbe Weiss */
.tp-wrapper .tp-btn-bookmark,
.tp-wrapper .tp-btn-bookmark:hover,
.tp-wrapper .tp-btn-bookmark:focus,
.tp-wrapper .tp-btn-host,
.tp-wrapper .tp-btn-host:hover,
.tp-wrapper .tp-btn-host:focus,
.tp-wrapper .tp-btn-showroute,
.tp-wrapper .tp-btn-showroute:hover,
.tp-wrapper .tp-btn-showroute:focus,
.tp-wrapper .tp-btn-sendform,
.tp-wrapper .tp-btn-sendform:hover,
.tp-wrapper .tp-btn-sendform:focus,
.tp-wrapper .tp-btn-booking,
.tp-wrapper .tp-btn-booking:hover,
.tp-wrapper .tp-btn-booking:focus,
.tp-wrapper .tp-badge-btn,
.tp-wrapper .tp-badge-btn:hover,
.tp-wrapper .tp-badge-btn:focus,
.tp-wrapper .tp-btn-call,
.tp-wrapper .tp-btn-call:hover,
.tp-wrapper .tp-btn-call:focus,
.tp-wrapper .tp-btn-details,
.tp-wrapper .tp-btn-details:hover,
.tp-wrapper .tp-btn-details:focus,
.tp-wrapper .tp-btn-search,
.tp-wrapper .tp-btn-search:hover,
.tp-wrapper .tp-btn-search:focus,
.tp-wrapper .tp-btn-demand,
.tp-wrapper .tp-btn-demand:hover,
.tp-wrapper .tp-btn-demand:focus,
.tp-wrapper .tp-btn-ticket,
.tp-wrapper .tp-btn-ticket:hover,
.tp-wrapper .tp-btn-ticket:focus,
.tp-wrapper .tp-btn-register,
.tp-wrapper .tp-btn-register:hover,
.tp-wrapper .tp-btn-register:focus,
.tp-wrapper .tp-btn-email,
.tp-wrapper .tp-btn-email:hover,
.tp-wrapper .tp-btn-email:focus,
.tp-wrapper .tp-btn-demand-htg,
.tp-wrapper .tp-btn-demand-htg:hover,
.tp-wrapper .tp-btn-demand-htg:focus,
.tp-wrapper .tp-results-header .pure-button-active,
.tp-wrapper .tp-results-header a.pure-button-active,
.tp-wrapper .tp-results-header a.pure-button-active:hover,
.tp-wrapper .tp-results-header a.pure-button-active:focus,
.tp-wrapper.tp-tooltip-sortbar a:hover,
.tp-wrapper.tp-tooltip-sortbar a:focus {
  color: #fff;
}

/* Textfarbe FEST Grau-Schwarz: #333 */
.tp-wrapper .tp-results-header .tp-results-header-sortbar .pure-button-active,
.tp-wrapper .tp-results-header .tp-results-header-sortbar .pure-button-active:hover,
.tp-wrapper .tp-results-header .tp-results-header-sortbar .pure-button-active:focus,
.tp-wrapper .tp-results-header .pure-button,
.tp-wrapper .tp-results-header .pure-button:hover,
.tp-wrapper .tp-results-header .pure-button:focus,
.tp-wrapper .tp-results-footer .pure-button,
.tp-wrapper .tp-results-footer .pure-button:hover,
.tp-wrapper .tp-results-footer .pure-button:focus,
.tp-wrapper .tp-btn-vacancy,
.tp-wrapper .tp-btn-vacancy:hover,
.tp-wrapper .tp-btn-vacancy:focus,
.tp-wrapper .tp-tabs-nav-item,
.tp-wrapper.tp-tooltip-sortbar a {
  color: #333;
}

/* Textfarbe FEST Grau-Schwarz: #444 Nur manche Icons */
.tp-wrapper .tp-panel-headline > span.tp-icon-plus-circled {
  color: #444;
}

/* Hintergrundfarbe: bodybackground = #ffffff */
body.tp-body {
  background-color: #fff;
}

/* Normaler Text: defaulttextcolor = #333333 */
.tp-wrapper,
.tp-wrapper .tp-standalone-footer a,
.tp-wrapper .tp-standalone-footer a:hover,
.tp-wrapper .tp-standalone-footer a:focus,
.tp-wrapper .tp-related-item .tp-related-city,
.tp-wrapper .tp-related-item .tp-date,
.tp-wrapper a.tp-related-item > p,
.tp-wrapper .tp-header-location,
.tp-wrapper .tp-header-subheadline,
.tp-wrapper .tp-price,
.tp-wrapper .tp-price-prefix,
.tp-wrapper div.tp-icon-help-circled,
.tp-wrapper .tp-address .tp-box-subheadline,
.tp-wrapper .tp-media-detail-block h4.tp-box-subheadline,
.tp-wrapper .tp-search.tp-search-has-results label,
.tp-wrapper .tp-btn-enquiry,
.tp-wrapper .tp-btn-enquiry:hover,
.tp-wrapper .tp-btn-enquiry:focus,
.tp-wrapper a.tp-related-item .tp-icon-picture,
.tp-wrapper a.tp-related-item .tp-media-text > strong,
.tp-wrapper a.tp-related-item .tp-media-text > .tp-duration-guide,
.tp-wrapper .tp-calendar-bestprice td
{
  color: #333;
}

/* Hintergrundfarbe Content: contentbackground = #ffffff */

/* Hintergrundfarbe Suchbox: searchbackground = #95b9be */
.tp-wrapper .tp-search:not(.tp-search-white) {
  background-color: #95b9be;
}

/* Textfarbe Suchbox: searchtextcolor = #ffffff */
.tp-wrapper .tp-search:not(.tp-search-white) h2,
.tp-wrapper .tp-search:not(.tp-search-white) label,
.tp-wrapper .tp-search-reset,
.tp-wrapper .tp-search-reset:hover,
.tp-wrapper .tp-search-reset:focus {
  color: #fff;
}

/* Buttonfarbe: buttoncolor = #4d3c2e */
.tp-wrapper .tp-btn-bookmark,
.tp-wrapper .tp-btn-host,
.tp-wrapper .tp-btn-showroute,
.tp-wrapper .tp-btn-sendform,
.tp-wrapper .tp-btn-booking,
.tp-wrapper .tp-badge-btn,
.tp-wrapper .tp-btn-call,
.tp-wrapper .tp-btn-details,
.tp-wrapper .tp-btn-search,
.tp-wrapper .tp-btn-register,
.tp-wrapper .tp-btn-email,
.tp-wrapper.tp-tooltip-sortbar a:hover,
.tp-wrapper.tp-tooltip-sortbar a:focus {
  background: #4d3c2e;
}

.tp-wrapper h1,
.tp-wrapper h2,
.tp-wrapper h3,
.tp-wrapper h4,
.tp-wrapper h5,
.tp-wrapper h6,
.tp-wrapper a,
.tp-wrapper a:hover,
.tp-wrapper .tp-panel-headline,
.tp-wrapper .tp-standalone-navbar-link:hover,
.tp-wrapper .tp-standalone-navbar-link:focus,
.tp-wrapper .tp-address-block-inclusive-services .tp-icon-ok:before,
.tp-wrapper .tp-address-block-distance-reference,
.tp-wrapper .tp-search.tp-search-has-results h2 {
  color: #4d3c2e;
}

.tp-wrapper .tp-results-header a.pure-button-active,
.tp-wrapper .tp-results-header a.pure-button-active:hover,
.tp-wrapper .tp-results-header a.pure-button-active:focus,
.tp-wrapper .tp-results-header .pure-button-active {
  background: #4d3c2e;
  box-shadow: none;
}

.tp-wrapper .tp-quickfinder-facets .tp-panel-showmore .tp-panel-headline,
.tp-wrapper .tp-quickfinder-facets .tp-panel-showmore .tp-panel-headline:hover,
.tp-wrapper .tp-quickfinder-facets .tp-panel-showmore .tp-panel-headline:focus{
  color: #4d3c2e;
}

/* Alternative Buttonfarbe: alternativebuttoncolor = #25474c */
.tp-wrapper .tp-btn-delete,
.tp-wrapper .tp-btn-ticket,
.tp-wrapper .tp-btn-demand-htg{
  background: #25474c;
  border: 0;
}

/* Hintergrundfarbe Google-Maps Box: geobackground = #008000 */
/* Textfarbe Google-Maps Box: geotextcolor = #ffffff */

/* Textfarbe Preis: pricecolor = #6a9399 */
.tp-wrapper .tp-price-amount,
.tp-wrapper .tp-price-separator,
.tp-wrapper .tp-price-cents,
.tp-wrapper .tp-price-value,
.tp-wrapper .tp-box-results-daily h2,
.tp-wrapper .tp-box-results-daily h2 > a,
.tp-wrapper .tp-box-results-daily h2 > a:hover,
.tp-wrapper .tp-box-results-daily h2 > a:focus,
.tp-wrapper a.tp-eventdetail-link,
.tp-wrapper .tp-related-event-source,
.tp-wrapper .tp-related-event-source > a,
.tp-wrapper .tp-related-event-source > a:hover,
.tp-wrapper .tp-related-event-source > a:focus {
  color: #6a9399;
}

/* Hintergrundfarbe Note-Box: notebackground = #eeffee */
.tp-wrapper .tp-badge-note,
.tp-wrapper .tp-message {
  background-color: #eeffee;
}

/* Textfarbe Note-Box: notecolor = #004400 */
.tp-wrapper .tp-badge-note {
  color: #004400;
}
.tp-wrapper .tp-message a,
.tp-wrapper .tp-message a:hover,
.tp-wrapper .tp-message a:focus,
.tp-wrapper .tp-message {
  border-color: #004400;
  color: #004400;
}

/* Hintergrundfarbe Important-Box: importantbackground = #ffffee */
.tp-wrapper .tp-badge-important,
.tp-wrapper .tp-message-important{
  background-color: #ffffee;
}

/* Textfarbe Important-Box: importantcolor = #444400 */
.tp-wrapper .tp-badge-important {
  color: #444400;
}
.tp-wrapper .tp-message-important a,
.tp-wrapper .tp-message-important a:hover,
.tp-wrapper .tp-message-important a:focus,
.tp-wrapper .tp-message-important {
  border-color: #444400;
  color: #444400;
}

/* Hintergrundfarbe Warning-Box: warningbackground = #ffeeee */
.tp-wrapper .tp-badge-warning,
.tp-wrapper .tp-message-warning {
  background-color: #ffeeee;
}

/* Textfarbe Warning-Box: warningcolor = #440000 */
.tp-wrapper .tp-badge-warning {
  color: #440000;
}
.tp-wrapper .tp-message-warning a,
.tp-wrapper .tp-message-warning a:hover,
.tp-wrapper .tp-message-warning a:focus,
.tp-wrapper .tp-message-warning {
  border-color: #440000;
  color: #440000;
}

/* Hintergrundfarbe Facet Gruppe: facetgroupbgcolor = #696969 */
.tp-wrapper .tp-quickfinder-facets .tp-panel-headline {
  background-color: #f5f5f5;
}

/* Textfarbe Facet Gruppe: facetgroupcolor = #ffffff */
.tp-wrapper .tp-quickfinder-facets .tp-panel-headline,
.tp-wrapper .tp-quickfinder-facets .tp-panel-headline > span.tp-icon-plus-circled {
  color: #333333;
}

/* Buttonfarbe "Auf Anfrage": buttoncolor_demand = #808080 */
.tp-wrapper .tp-btn-demand {
  background: #808080;
  border: 0;
}

/* Hintergrundfarbe Belegung öffnen: personSearchDataButtonColor = #25474c */
.tp-wrapper .tp-search-more,
.tp-wrapper .tp-search .tp-panel-headline,
.tp-wrapper .tp-search .tp-panel-content {
  background-color: #25474c;
}

/* personSearchDataTextColor = #ffffff */
.tp-wrapper .tp-search-more label,
.tp-wrapper .tp-search-room-headline,
.tp-wrapper .tp-search .tp-panel-headline,
.tp-wrapper .tp-search .tp-panel-headline > span.tp-icon-plus-circled {
  color: #fff;
}

/* Hintergrundfarbe Highlight Line-View: highlightbackground =  */
.tp-wrapper .tp-box-results-highlights,
.tp-wrapper .tp-box-results-weektipps,
.tp-wrapper .tp-box-results-special,
.tp-wrapper .tp-box-results-highlights .tp-results-event .tp-media-image-empty,
.tp-wrapper .tp-box-results-weektipps .tp-results-event .tp-media-image-empty,
.tp-wrapper .tp-box-results-special .tp-results-event .tp-media-image-empty{
  background-color: #25474c;
}

/* Textfarbe Highlight Line-View: highlighttextcolor = #000000 */
.tp-wrapper .tp-box-results-highlights,
.tp-wrapper .tp-box-results-highlights h2,
.tp-wrapper .tp-box-results-highlights h2 > a,
.tp-wrapper .tp-box-results-highlights h2 > a:hover,
.tp-wrapper .tp-box-results-highlights h2 > a:focus,
.tp-wrapper .tp-box-results-weektipps,
.tp-wrapper .tp-box-results-weektipps h2,
.tp-wrapper .tp-box-results-weektipps h2 > a,
.tp-wrapper .tp-box-results-weektipps h2 > a:hover,
.tp-wrapper .tp-box-results-weektipps h2 > a:focus,
.tp-wrapper .tp-box-results-special,
.tp-wrapper .tp-box-results-special h2,
.tp-wrapper .tp-box-results-special h2 > a,
.tp-wrapper .tp-box-results-special h2 > a:hover,
.tp-wrapper .tp-box-results-special h2 > a:focus
{
  color: #25474c;
}

/* Hintergrundfarbe Detail Beschreibungstext: descriptionbackground = #ffffff */

/* Hintergrundfarbe Hotelpauschalen/gewählte Pauschalleistungen: hotelpackagebackgroundcolor = #FAFAD2 */
.tp-wrapper .tp-results-hotelpackage {
  background-color: #FAFAD2;
}

/* Hintergrundfarbe Infobox Ergebnisseite: houselineinfobackgroundcolor = #F5F5F5 */
.tp-wrapper .tp-home .tp-description {
  background-color: #F5F5F5;
}

/* Textfarbe Non-Highlight Line-View: nonhighlighttextcolor = #000000 */

/* Hintergrundfarbe Navigation: navibackgroundcolor = #9a806d */

.tp-wrapper .tp-subnav-colored,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-disabled:hover,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-disabled:focus,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-enabled:focus,
.tp-wrapper .tp-standalone-navbar {
  background-color: #9a806d;
}

.tp-wrapper .tp-subnav-colored .tp-subnav-link-active,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-active:hover,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-active:focus,
.tp-wrapper .tp-subnav-colored .tp-subnav-link-enabled:hover {
  background-color: #9a806d;
}

.tp-tooltip-container.tp-tooltip-navbar .pure-button {
  color: #9a806d;
}
.tp-tooltip-container.tp-tooltip-navbar .pure-button:hover,
.tp-tooltip-container.tp-tooltip-navbar .pure-button:focus,
.tp-wrapper .tp-search-has-results {
  background: #ffffff;
}

/* Textfarbe Navigation: navitextcolor = #ffffff */
.tp-wrapper .tp-subnav-colored .tp-subnav-link,
.tp-wrapper .tp-subnav-colored .tp-subnav-link:hover,
.tp-wrapper .tp-subnav-colored .tp-subnav-link:focus,
.tp-wrapper .tp-standalone-navbar-link {
  color: #ffffff;
}
.tp-tooltip-container.tp-tooltip-navbar {
  background-color: #ffffff;
}
.tp-tooltip-container.tp-tooltip-navbar .tooltipster-arrow > span {
  border-bottom-color: #ffffff !important;
}
.tp-tooltip-container.tp-tooltip-navbar .pure-button:hover,
.tp-tooltip-container.tp-tooltip-navbar .pure-button:focus {
  color: #ffffff;
}

/* Hintergrundfarbe aktiver Warenkorb-Button: activecartbuttoncolor = #5cb85c */
/* Hintergrundfarbe inaktiver Warenkorb-Button: inactivecartbuttoncolor = #f0ad4e */

/* voucher template auswahl */
input:checked ~ .tp-voucher-template-selected .tp-voucher-status span {
  background-color:#9a806d;
}


/* twebsite */
.tp-box-website-inverted {
  background-color: #9a806d;
  color: #fff;
}

.tp-box-website-inverted h2 {
  color: #fff;
}

.tp-box-website-inverted a {
  color: #fff;
}

.tp-website-navbar,
.tp-website-navbar-alpha {
  background-color: #9a806d;
  border-bottom-color: #9a806d;
}

.tp-navbar-shrink {
  background-color: #9a806d;
}

@media only screen and (min-width: 1025px) {
  .tp-navbar-shrink {
    background-color: #9a806d !important;
  }
}

.tp-website-navbar a:hover,
.tp-website-navbar li.active a,
.tp-website-navbar-navopen .tp-website-menu-opener a {
  background-color: #9a806d;
}

.tp-badge-twebsite {
  background-color: #9a806d;
}

.tp-btn-twebsite {
  background-color: #9a806d;
}

.tp-website-gallery-hover {
  background-color: #9a806d;
}

.tp-address-social-buttons li a:hover {
  background-color: #9a806d;
}

.tp-address-social-buttons li a span {
  color: #9a806d;
}
