body{background: #ffffff;}
.page{background: white;}
.page_brochure{background: white;}
.search_toggle{background: #dddddd;}
.box_searchform, .tt-box-searchform{background: #dddddd;}
.search_toggle_title  {background: #dddddd;}
.search_toggle_content {background: #dddddd;}
a, a:hover, .tt-collapse-headline:hover, .btn-calendar-toggle:hover {color: #e2007a}
.panel-group .panel-heading .tt-facets, .panel-group .panel-heading .tt-facets:hover{color: #646567}
input.button {background-color: #e2007a;}
a.button {background-color: #e2007a;}
input.button_demand {background-color: #288cb4;}
a.button_demand {background-color: #288cb4;}
a.house_line_more {background-color: #e2007a;}
a.house_line_more_demand {background-color: #288cb4;}
h1, h2, h3, h4, h5, h6 {color: #e2007a;}
.tt-collapse-headline {color: #646567;}
.adoption {background-color: #288cb4;}
.metasearch_submit {background-color: #e2007a;}
input.metasearch_submit {background-color: #e2007a;}
.brochure_line_content h2 {color: #e2007a;}
.brochure_line h2 {color: #e2007a;}
.box_geosearch {background-color: #696969;}
.box_geosearch h3 {color: #646567;}
.box_geosearch a, .box_geosearch a:hover {color: #646567;}
.box_searchform {color: #646567;}
.box_toggle_title h5 {color: #646567;}
.search_toggle_content_holder {color: #646567;}
body {color: #646567;}
.site_paging {color: #646567;}
.site_paging a, .site_paging a:hover {color: #646567;}
span.sub {color: #646567;}
#footer a, #footer a:hover {color: #646567;}
.note { background: #f0f0f0f; color: #ffffff; border:2px #ffffff solid;}
.important { background: #dddddd; color: #646567; border:2px #646567 solid;}
.warning { background: #ffffff; color: #B90F28; border:2px #B90F28 solid;}
.alert { background-color: #dddddd; border: 1px solid #646567; color: #646567; }
.alert-danger, .alert-error {  background-color: #ffffff; border-color: #B90F28; color: #B90F28; }
.alert-info { background-color: #dddddd; border-color: #646567; color: #646567; }
.alert-warning { background-color: #dddddd; border-color: #646567; color: #646567; }
.alert-warning a { background-color: #dddddd; border-color: #646567; color: #646567; }
.alert-success { background-color: #f0f0f0f; border-color: #ffffff; color: #ffffff; }
.alert-success a { background-color: #f0f0f0f; border-color: #ffffff; color: #ffffff; }
.full_info h1 {color: #e2007a;}
.house_line_price, .lodging_price, .package_price { color: #e2007a;}
.yform div.legend {color: #646567;}
.booking_item_content h4 {color: #646567;}
.booking_item_content p.booking_details {color: #646567;}
a.clipboard_button_green, a.clipboard_button_green:hover {background-color: #e2007a;}
a.clipboard_button_red, a.clipboard_button_red:hover {background-color: #288cb4;}
.box_toggle_title {background-color: #f5f5f5;}
.box_toggle_title h5 {color: #333333;}
.search_toggle_title {background: #dddddd;}
.search_toggle_title h5 {color: #646567;}
.participants_box p{color: #e2007a;}
.button_small {background-color: #e2007a;}
.tt-button-small {background-color: #e2007a;}
input.button_small {background-color: #e2007a;}
.participant_link {color: #e2007a;}
a.artikel_showcart, a.artikel_showcart:hover {background-color: #288cb4;}
input.artikel_button_add {background-color: #e2007a;}
input.artikel_button_in {background-color: #288cb4;}
a.personSearchDataButton, .tt-box-quickfinder .panel-body, .tt-box-quickfinder .panel-heading{background-color: #288cb4;}
.offer_full h1 {color: #e2007a;}
.offer_line {background-color: LightGoldenRodYellow;}
.box_toggle_content a, .box_toggle_content a:hover {color: #646567;}
a.tag1 {color: #e2007a}
a.tag2 {color: #e2007a}
a.tag3 {color: #e2007a}
a.tag4 {color: #e2007a}
a.tag5 {color: #e2007a}
a.tag6 {color: #e2007a}
a.tag7 {color: #e2007a}

.textcolor {color: #646567;}
.house_line_info, .tt-box-quickfinder .tt-box.tt-ukv-search-infotext, .tt-messe-label{background-color: transparent;}
hr {border-bottom-color: #646567;}
.searchbox_einheit_label {border-bottom-color: #646567;}
.search_toggle_title.open {border-bottom-color: #646567;}

.price, .price:hover, span.price { color: #646567;}
.label-price, .label.label-price, .label-basket-totalprice { background-color: transparent; color: #e2007a; text-shadow: none;}
.price_color, span.price > strong { color: #e2007a;}

/** event modul **/
.container > .content {background: white;}
.searchbox, .quickfinder .tt-box-quickfinder {background: #dddddd}
.searchbox {color: #646567;}
.searchbox h2 {color: #646567;}
.searchbox label {color: #646567;}
.pagination a {color: #646567;}
.line_event_highlight { background-color: #ffffff; } 
.line_event_highlight { color: #646567; } 
.line_event_highlight h4 { color: #646567; }
.line_event_highlight h2 { color: #646567; }
.line_event_highlight .line_title a { color: #646567; }
.thumbnail .line_event_highlight { color: #646567; }
.listitem_title a { color: #e2007a; }
.line_event {color: #000;}
.line_event h2 small {color: #000;}
.line_event .date {color: #000;}
.va_alternate_color { color: #e2007a; }
.full_event_title {color: #646567;}
.line_lisevents h3 {color: #646567;}
.nav-pills .active > a, .nav-pills .active > a:hover { background-color: #e2007a; }
h2.va {color: #646567;}
.va_line {border-color: #646567;}
.line_teaser_content a {color: #646567;}
.full_event_descriptionbackground {background-color: #fff;}
.btn-primary {
  text-shadow: none;
  color: #333333;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(top, #f5f5f5, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=0);
  border-color: #f5f5f5 #f5f5f5 #f5f5f5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  text-shadow: none;
  color: #333333;
  background-color: #f5f5f5;
}
.btn-primary:active, .btn-primary.active {
  text-shadow: none;
  color: #333333;
  background-color: #f5f5f5 \9;
}
.btn-success, .btn-ci, input.btn-success, input.btn-ci {
  background-color: #e2007a;
  background-image: -moz-linear-gradient(top, #e2007a, #e2007a);
  background-image: -ms-linear-gradient(top, #e2007a, #e2007a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2007a), to(#e2007a));
  background-image: -webkit-linear-gradient(top, #e2007a, #e2007a);
  background-image: -o-linear-gradient(top, #e2007a, #e2007a);
  background-image: linear-gradient(top, #e2007a, #e2007a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2007a', endColorstr='#e2007a', GradientType=0);
  border-color: #e2007a #e2007a #e2007a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #e2007a;
}
.btn-success:active, .btn-success.active {
  background-color: #e2007a \9;
}

.btn-more {
  background-color: #e2007a;
  background-image: -moz-linear-gradient(top, #e2007a, #e2007a);
  background-image: -ms-linear-gradient(top, #e2007a, #e2007a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2007a), to(#e2007a));
  background-image: -webkit-linear-gradient(top, #e2007a, #e2007a);
  background-image: -o-linear-gradient(top, #e2007a, #e2007a);
  background-image: linear-gradient(top, #e2007a, #e2007a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2007a', endColorstr='#e2007a', GradientType=0);
  border-color: #e2007a #e2007a #e2007a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-more:hover,
.btn-more:active,
.btn-more.active,
.btn-more.disabled,
.btn-more[disabled] {
  background-color: #e2007a;
}
.btn-more:active, .btn-more.active {
  background-color: #e2007a \9;
}

.tw-btn-alternative,
.tw-btn-alternative:hover,
.tw-btn-alternative:focus,
.tt-btn-coupon[disabled],
.tt-btn-coupon[disabled]:hover,
.btn-danger {
  background-color: #288cb4;
  background-image: -moz-linear-gradient(top, #288cb4, #288cb4);
  background-image: -ms-linear-gradient(top, #288cb4, #288cb4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#288cb4), to(#288cb4));
  background-image: -webkit-linear-gradient(top, #288cb4, #288cb4);
  background-image: -o-linear-gradient(top, #288cb4, #288cb4);
  background-image: linear-gradient(top, #288cb4, #288cb4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#288cb4', endColorstr='#288cb4', GradientType=0);
  border-color: #288cb4 #288cb4 #288cb4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.tw-btn-alternative,
.tw-btn-alternative:hover,
.tw-btn-alternative:focus {
  color: #fff;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #288cb4;
}
.btn-danger:active, .btn-danger.active {
  background-color: #288cb4 \9;
}

.btn-demand {
  background-color: #288cb4;
  background-image: -moz-linear-gradient(top, #288cb4, #288cb4);
  background-image: -ms-linear-gradient(top, #288cb4, #288cb4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#288cb4), to(#288cb4));
  background-image: -webkit-linear-gradient(top, #288cb4, #288cb4);
  background-image: -o-linear-gradient(top, #288cb4, #288cb4);
  background-image: linear-gradient(top, #288cb4, #288cb4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#288cb4', endColorstr='#288cb4', GradientType=0);
  border-color: #288cb4 #288cb4 #288cb4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-demand:hover,
.btn-demand:active,
.btn-demand.active,
.btn-demand.disabled,
.btn-demand[disabled] {
  background-color: #288cb4;
}
.btn-demand:active, .btn-demand.active {
  background-color: #288cb4 \9;
}

.btn-facet {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
}
.btn-facet:hover,
.btn-facet:active,
.btn-facet.active,
.btn-facet.disabled,
.btn-facet[disabled] {
  background-color: #f5f5f5;
  color: #333333;
}
.btn-facet:active, .btn-demand.active {
  background-color: #f5f5f5 \9;
  color: #333333;
}

.personSearchDataButton, .tt-box-quickfinder .panel-body, .tt-box-quickfinder .panel-heading {
  background-color: #288cb4;
  background-image: -moz-linear-gradient(top, #288cb4, #288cb4);
  background-image: -ms-linear-gradient(top, #288cb4, #288cb4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#288cb4), to(#288cb4));
  background-image: -webkit-linear-gradient(top, #288cb4, #288cb4);
  background-image: -o-linear-gradient(top, #288cb4, #288cb4);
  background-image: linear-gradient(top, #288cb4, #288cb4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#288cb4', endColorstr='#288cb4', GradientType=0);
  border-color: #288cb4 #288cb4 #288cb4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.personSearchDataButton:hover,
.personSearchDataButton:active,
.personSearchDataButton.active,
.personSearchDataButton.disabled,
.personSearchDataButton[disabled],
.tt-box-quickfinder .panel-body:hover, 
.tt-box-quickfinder .panel-body:active,
.tt-box-quickfinder .panel-body.active,
.tt-box-quickfinder .panel-body,
.tt-box-quickfinder .panel-heading:hover,
.tt-box-quickfinder .panel-heading:active,
.tt-box-quickfinder .panel-heading.active,
.tt-box-quickfinder .panel-heading {
  background-color: #288cb4;
}

.tt-box-quickfinder .tt-qf-more .panel.panel-default {
  border-color: #288cb4;
}
.personSearchDataButton:active, .personSearchDataButton.active,
.tt-box-quickfinder .panel-body:active, .tt-box-quickfinder .panel-body.active,
.tt-box-quickfinder .panel-heading:active, .tt-box-quickfinder .panel-heading.active {
  background-color: #288cb4 \9;
}

.thumbnail_form_booking {
  background: #dddddd;
}

.thumbnail_form_booking label, .new_search_link, .new_search_link:hover, .box_searchform a, .box_searchform a:hover,
.tt-box-searchform label {
  color: #646567;
}

a.personSearchDataButton, a.personSearchDataButton:hover, .tt-qf-more a.panel-title, .tt-qf-more a.panel-title:hover, .tt-qf-more label{
	color: #ffffff;
}

.thumbnail_form_booking_part {
  color: #646567;
  background: #dddddd;
}
.quickfinder-more h4, .quickfinder-more h3,
.tt-box-quickfinder h3 {
  color: #646567;
}
#lissidebar_searchbox {
  color: #646567;
  background: #dddddd;
}

#lissidebar_searchbox h2, #lissidebar_searchbox h3, .lisswipenav_box h2, #tt_searchbox_desktop h2,  #tt_searchbox_desktop h3 {
  color: #646567;
}

.lisswipenav_box h3 
{
  color: #646567;
}

.thumbnail_form_booking span.boxlabel, .tt-box-searchform span.boxlabel{
  color: #646567;
}

.tt-tbooking-page h1:not(.textcolor):not(.tt-collapse-headline), 
.tt-tbooking-page h2:not(.textcolor):not(.tt-collapse-headline), 
.tt-tbooking-page h3:not(.textcolor):not(.tt-collapse-headline), 
.tt-tbooking-page h4:not(.textcolor):not(.tt-collapse-headline), 
.tt-tbooking-page h5:not(.textcolor):not(.tt-collapse-headline), 
.tt-tbooking-page h6:not(.textcolor):not(.tt-collapse-headline),
.tt-tbooking-page .tt-collapse-headline:hover,
.tt-tbooking-page .btn-calendar-toggle:hover{color: #32CD32;}

.tt_nav .dropdown { background-color: #ffffff; }
.tt_nav .dropdown .tt_lang { color: #646567 }
.tt_nav > li > a, .tt-tbooking-nav > li > a, .tt-tbooking-nav > li > a:hover { color: #646567 }
.tt_nav .dropdown-menu { background: #646567 }
.tt_nav .dropdown-menu a { color: #ffffff; }
.tt_nav .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background: #ffffff; color: #646567; }

.tt_offcanvas_nav, 
.tt-tbooking-article > .tt-tbooking-navbar, 
.tt-tbooking-nav > li > a.tt-tbooking-nav-notclickable,
.tt-tbooking-nav > li > a.tt-tbooking-nav-notclickable:hover { background: #ffffff; }

.tt-tbooking-navbar .tt-tbooking-anchornav > .nav > li.active > a.tt-tbooking-nav-clickable, .tt-tbooking-navbar .tt-tbooking-anchornav > .nav > li > a.tt-tbooking-nav-clickable:hover { background: #e2007a; }
.tt_offcanvas_nav label { color: #646567; }
.tt_offcanvas_nav a { color: #e2007a; }
.tt_offcanvas_nav .thumbnail_form_booking_part, .tt_offcanvas_nav .thumbnail_form_booking { background-color: #ffffff; }
.tt_offcanvas_trigger, .tt_offcanvas_trigger:hover { color: #646567; }
.tt_offcanvas_label, .tt_offcanvas_label:hover { color: #646567; }
#tt_facets_tablet .btn-facet { background-color: #ffffff; color: #646567; }
.tt_navbar_bg { background-color: #ffffff; }


#tt_skiticketshop_items {
  background: #dddddd;
}

.tt_nav li:hover > a{color: #e2007a;}
.tt_nav li:hover .tt_lang {color: #e2007a;}

.tt_nav li> a .caret { border-color: #646567 transparent #646567; }
.tt_nav li:hover > a .caret{border-color: #e2007a transparent #e2007a;}

/** bootstrap 3 Start **/
.line_tthotelpackage {background-color: LightGoldenRodYellow;}
.thumbnail_tthotelpackage {background-color: LightGoldenRodYellow;}

.bestprice-offer {background-color: #e2007a}
.bestprice {color: #e2007a}
.bestprice_per_person, .bestprice_per_person span {color: #646567}

.thumbnail_related .location {color: #646567}
.thumbnail_related h2 {color: #646567}

.tt-related-event-dates a > p {color: #646567;}
a.tt-trustyou-review.tt-related-item {color: #646567;}

.label-checkout-activ {
	background-color: #ae0c20;
}

.label-checkout-inactiv {
	background-color: #646567;
}

.tt-package-box-aside .tt-package-inclusive-services-desc li:before,
.price .tt-package-inclusive-services-desc li:before{
	color: #e2007a;
}
/** bootstrap 3 Ende **/

{*
.container.pagelayout:not(.anchornav), .container.pagelayout:not(.anchornav):before,
.container.container_pagelayout:not(.anchornav), .container.container_pagelayout:not(.anchornav):before,
#tt_main.container:not(.anchornav), #tt_main.container:not(.anchornav):before, 
.tt_content.container:not(.anchornav), .tt_content.container:not(.anchornav):before,
.tt_content .container:not(.anchornav), .tt_content .container:not(.anchornav):before,
#tt_main > .container:not(.anchornav), #tt_main > .container:not(.anchornav):before,
#tt_main div[itemtype="http://schema.org/Organization"] .container:not(.anchornav), #tt_main div[itemtype="http://schema.org/Organization"] .container:not(.anchornav):before{
	background-color: white;
}
*}

.deleteOption {
background-color: #e2007a;
color: white;
}
.deleteOption:hover {
background-color: #e2007a;
color: white;
}