@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);

body { background-color: #b8c7d5; font-family: "Source Sans Pro", Tahoma, Arial, Helvetica, Sans-Serif; font-size: 14px; }
h1, h2, h3, h4, h5, h6 { color: #333; font-family: "Source Sans Pro", Tahoma, Arial, Helvetica, Sans-Serif; font-weight: 400; }
h2.tt-headline { font-weight: 400; font-size: 24px; }
a, a:hover, .tt-collapse-headline:hover, .btn-calendar-toggle:hover { color: #333; }
.house_line_info, .tt-box-quickfinder .tt-box.tt-ukv-search-infotext, .tt-messe-label { background-color: transparent; }

.line.tt-searchresult-line { background-color: #e8e8e8; }

.btn-success, .btn-ci, input.btn-success, input.btn-ci { background-color: #303a3f; border-color: #1d242b; border-radius: none; background-image: none; }
.metasearch_submit.btn-success.btn-booking.btn-submit.js-tt-search-button { border: 2px solid #989da1; background-color: #1d242a; font-size: 18px; }
.btn-sm, .btn-xs { font-size: 14px; }
.searchbox, .quickfinder .tt-box-quickfinder, .tt-box-quickfinder.tt-box-quickfinder-detail, .tt-box-searchform { background-color: #303a3f; }
.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-image: none; background-color: #3c6078; border-radius: 0; }	

.tt-qf-button .btn-booking { background-color: #5f9cd3; }


.cart-button-primary, .cart-button-tertiary, .cart-headline-primary, .cart-headline-secondary, .cart-headline-tertiary, .cart-infobox-error:after, .cart-input, .cart-label strong, .cart-list strong, .cart-select, .cart-steps li:before, .cart-textarea, .cart-text strong { font-family: "Open Sans", sans-serif; font-weight: 600; }

#cm.bar { bottom: auto; top: 0; }
.cc_div .c-bn, #c-bns button:first-child, #s-bns button:first-child { background-color: #303a3f; color: #fff; }