/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2005-2016 indual GmbH (www.indual.ch)
-------------------------------------------------------------------------------- */

 /*
 * Colors: Search and replace 
 *
 * Primary: #357461
* Secondary: #357462
 * Content: #fcfcfc
 * Active: #357462
 * Dark: #19372e
 * Light: #ebeeec
 * Navi Portlet: rgba(255,255,255,0.7)
 */

/* --- Main color --- */
div .main,
nav#rwdnav,
nav.main > ul,
nav.main > div > ul:before,
a.button,
input.button,
#portlets_homepage a.portlet_content_link,
#portlets_homepage a.portlet-listing-more,
.content a.content_button,
.login_form input.button,
nav.main .nav_logo:after,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: #357461;
}
h1,
div .meta a.current,
div .meta .current > a,
div .meta a:hover,
.listing_entry_backlink a:hover,
.listing-more-button:hover,
.pagination .pagination-numbers a,
.pagination .pagination-links a,
nav.main li li:hover a,
nav.main li li.current > a,
nav#rwdnav ul.rwd_navigation > li.current li a,
a {
	color: #357461;
}

/* --- Secondary color --- */
nav.main li div.subnavi_wrap {
	background: #b0c1b8;
}
.bx-wrapper .bx-controls-direction a:hover,
nav.main li:hover > a,
nav.main .current > a,
#rwdnav li.current > a,
.pagination .pagination-numbers a:hover,
.pagination .pagination-links a:hover,
.pagination a.current,
nav#rwdnav ul.rwd_navigation > li.current li.current > a {
	color: #b0c1b8;
}
div .message,
#rwdnav li.current > a,
nav#rwdnav ul.rwd_navigation > li.current li.current > a {
	color: #b0c1b8;
}
h2, h2 a {
	color: #357462;
	font-weight: 500;
}
div .message {
	color: #357462;
	border-color: #357462;
}

/* --- Logo in fixed header --- */
.logo {
	width: 360px;
}
nav.main .nav_logo {
	top: -6px;
	bottom: 0;
	padding-bottom: 0;
	margin-bottom: 12px;
}
nav.main .nav_logo:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 13px;
	right: 32px;
	bottom: 0;
}
nav.main .nav_logo img {
	max-width: none;
	max-height: none;
	height: 200%;
}

/* --- Content bg --- */
.inner_content:after,
.content .pagination:after {
	background: #fcfcfc;
}

/* --- Forms and buttons --- */
input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
	color: #357462;
	background: #fffefe;
	border: 2px solid #357462;
}
a.button:hover,
a.button:focus,
a.button:active,
input.button:hover,
input.button:focus,
input.button:active,
.content a.content_button:hover,
.content a.content_button:focus,
.content a.content_button:active,
.login_form input.button:hover,
.login_form input.button:focus,
.login_form input.button:active {
	background-color: #19372e;
	color: #fff;
	border: 0;
}
form#quickbooking_form .button_book,
form#quickbooking_form .button.best_price {
	background: #357462;
}
form#quickbooking_form input[type="date"]:before,
form#quickbooking_form input,
form#quickbooking_form select,
form#quickbooking_form .button,
form#quickbooking_form > p.booking_date:after,
form#quickbooking_form > p.select_field:after,
form#quickbooking_form .button {
	color: #357462;
}
.mailform_error label,
.required {
	color: #357462 !important;
}

form#quickbooking_form p .button:hover,
form#quickbooking_form .best_price .portlet strong {
	background: #19372e;
}
form#quickbooking_form .best_price .fa {
	color: #19372e;
}

/* --- Placeholders Booking form --- */
form#quickbooking_form input::-webkit-input-placeholder {
	color: #357462;
}
form#quickbooking_form input:-moz-placeholder {
	color: #357462;
}
form#quickbooking_form input::-moz-placeholder {
	color: #357462;
}
form#quickbooking_form input:-ms-input-placeholder {
	color: #357462;
}

/* --- Message --- */
.message {
	border-bottom: 1px solid #357462;
	color: #357462;
	background: none;
}

/* --- Management --- */
#administration_panel h1 {
	background-color: #357462;
	color: #fff;
	border-bottom: 1px solid #333;
}
#administration_panel h1:hover {
	background: #333 none;
}
#administration_panel h2 {
	background-color: #ebeeec;
	color: #357462;
}

/* --- Datepicker --- */
.ui-datepicker.ui-widget {
	background: #357462;
}
.ui-datepicker-header {
	border-bottom: 0;
	color: #fff;
	background: none;
}
.ui-datepicker th {
	color: #fff;
	text-shadow: 0 0 2px #19372e;
	border: 0;
	border-top: 1px solid #19372e;
}
.ui-datepicker td a.ui-state-active,
.ui-datepicker td a.ui-state-hover {
	background: #333;
	color: #fff;
}

/* --- Portlets --- */
.subnavi_wrap .portlet,
.subnavi_wrap .portlet h3,
.subnavi_wrap .portlet a,
.subnavi_wrap div.portlet h3,
.subnavi_wrap ul.controls li i {
	color: rgba(255,255,255,0.7);
}
.subnavi_wrap .portlet a {
	color: #357461;
}

.rwdnav_inner .portlet {
	color: #357462;
}

/* --- Misc --- */
nav#rwdnav ul.rwd_navigation > li.current {
	background: #fff;
}
a:hover {
	color: #19372e;
}
form#quickbooking_form .button_book,
form#quickbooking_form .button.best_price {
	color: #fff;
}
.page > .booking_form {
	background: #b0c1b8;
	border-top: 2px solid #f1f1f1;
}
.meta .portlet a.language {
	text-transform: none;
}

/* --- Footer Logos --- */
.footer_logos a {
	margin-right: 71px;
}
.footer_logos iframe {
	margin-right: 60px;
}







