﻿@charset "UTF-8";
/* Reset
========================================
*/

/* Charset */


/* Typography
========================================
*/

/* Default colors & typeface */
body {
	background-color: white;
	color: #022C3E;
}

/* Link */
a {
	background-color: transparent;
	color: #005F8C;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
thead th {
	color: #005F8C;
}

/* Table - general */
thead th {
	color: #022C3E;
}

/* Table - tbody */
tbody:before {
	border-top-color: #005F8C;
}
tbody th,
tbody td {
	border-top-color: white;
}
tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td {
	background-color: #F8FAFC;
}
tbody tr:hover th,
tbody tr:hover td {
	background-color: #E9F5FD;
}

/* Table - results */
.results-table thead a {
	color: inherit;
}
.results-table thead a i {
	color: #A6B4BB;
}
.results-table thead a:hover {
	color: #005F8C;
}
.results-table thead a:hover i {
	color: #005F8C;
}
.results-table thead a.sorted i {
	color: #022C3E;
}
.results-table.daily-aid tbody td p.truncate {
	color: #005F8C;
}
.results-table.daily-aid tbody td p.truncate > span {
	color: #022C3E;
}
.results .select-part button {
	border-color: white;
	box-shadow: 0 1px 1px 0 rgba(16, 102, 143, 0.45);
}
.results .select-part button:after {
	color: #022C3E;
}
.results .select-part button:focus,
.results .select-part button.expanded {
	border-color: #005F8C;
}
.results .select-part ul {
	background-color: white;
	border-color: #B2B2B2 black black #B2B2B2;
}
.results .select-part li.selected,
.results .select-part li.focused {
	background-color: #005F8C;
	color: white;
}
.results .select-part li.not-focused.selected,
.results .select-part li.not-focused {
	background-color: white;
	color: black;
}

/* Table - details */
.details-table thead tr.phone {
	background-color: #F8FAFC;
}
.details-table.insurants-part tbody tr.odd th,
.details-table.insurants-part tbody tr.odd td {
	background-color: #F8FAFC;
}
.details-table.insurants-part tbody tr.even th,
.details-table.insurants-part tbody tr.even td {
	background-color: white;
}
.details-table.insurants-part tbody tr.odd:hover th,
.details-table.insurants-part tbody tr.odd:hover td,
.details-table.insurants-part tbody tr.even:hover th,
.details-table.insurants-part tbody tr.even:hover td {
	background-color: #E9F5FD;
}
.details-table.insurants-part tbody tr:hover td[colspan="3"] {
	background-color: white;
}
.details-table.expandable tbody td:last-child button:after {
	color: #022C3E;
}
.details-table.expandable tbody tr.expandable {
	box-shadow: -1px 0px 1px -1px rgba(16, 102, 143, 0.45), 1px 0px 1px -1px rgba(16, 102, 143, 0.45);
}
.details-table.expandable tbody tr.expandable th,
.details-table.expandable tbody tr.expandable td {
	background-color: white;
	background-image: url(../img/box-shadow-contrast.png);
}
.details-table.expandable tbody tr.expandable.mobile.second {
	box-shadow: none;
}
.details-table.expandable tbody tr.expansion.odd th,
.details-table.expandable tbody tr.expansion.odd td {
	background-color: #F8FAFC;
}
.details-table.expandable tbody tr.expansion.even th,
.details-table.expandable tbody tr.expansion.even td {
	background-color: white;
}
.details-table.expandable tbody tr.expansion.odd:hover th,
.details-table.expandable tbody tr.expansion.odd:hover td,
.details-table.expandable tbody tr.expansion.even:hover th,
.details-table.expandable tbody tr.expansion.even:hover td {
	background-color: #E9F5FD;
}
.details-table.fare tbody tr.show td {
	background-color: transparent;
}
.details-table.fare tbody tr.show:hover td {
	background-color: transparent;
}
.details-table.ambulant.misc2 tbody tr.show td {
	background-color: transparent;
}
.details-table.ambulant.misc2 tbody tr.show:hover td {
	background-color: transparent;
}

/* Table - watch list */
.watchlist-table thead a {
	color: #022C3E;
}
.watchlist-table thead a i {
	color: #A6B4BB;
}
.watchlist-table thead a:active i,
.watchlist-table thead a:focus i,
.watchlist-table thead a:hover i,
.watchlist-table thead a.sorted i {
	color: #022C3E;
}
.watchlist-table tbody td:first-child > a {
	color: #022C3E;
}
.watchlist-table.daily-aid tbody td p.truncate {
	color: #005F8C;
}
.watchlist-table.daily-aid tbody td p.truncate > span {
	color: #022C3E;
}

/* Table - compare */
.compare-table thead th[colspan="2"] {
	color: #022C3E;
}
.compare-table.prices thead th {
	background-color: #F8FAFC;
}
.compare-table .select label:after {
	background-color: white;
}


/* Layout
========================================
*/

/* Header */
header .logo {
	border-right-color: #005F8C;
}
header p {
	color: #005F8C;
}

/* Main navigation */
body > .menu {
	background-color: #005F8C;
	color: white;
}
body > .menu a {
	color: white;
}

/* Contrast switcher */
.contrast {
	color: white;
}

/* Teaser */
.teaser {
	border-bottom-color: rgba(0, 95, 140, 0.5);
}
.teaser:before {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.7);
}
.teaser h2 {
	color: #022C3E;
}

/* Forms */
button,
input,
select,
textarea {
	background-color: transparent;
}
input[type='text'],
select {
	background-color: white;
	border-color: white;
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
}
input[type='text']:focus,
select:focus {
	border-color: #005F8C;
}

/* Select */
select {
	color: #022C3E;
}

/* Filter */
.choose {
	background-color: #F6F7F7;
}
.box label.block,
.panel .box.large button,
.panel .box.small button,
.box button,
.box a {
	background-color: white;
	border-color: #A6C7D7;
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
	color: #005F8C;
}
.box label.block:hover,
.panel .box button,
.panel .box.large button.on,
.panel .box.small button.on,
.box button.on,
.box a:focus,
.box a:hover,
.button {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.box button[aria-expanded='true'] {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.box button[aria-pressed='true'] {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.box input:checked + label.block {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.box input + label.block.checked {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.box input:checked:focus + label.block,
.box input:checked + label.block:hover {
	background-color: #138EC1;
	border-color: #138EC1;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.panel .box.large button:focus,
.panel .box.large button:hover,
.panel .box.large button.on:focus,
.panel .box.large button.on:hover,
.panel .box.small button:focus,
.panel .box.small button:hover,
.panel .box.small button.on:focus,
.panel .box.small button.on:hover,
.box button:focus,
.box button:hover,
.box input:focus + label.block,
.box input:focus + label.block.checked,
.box input + label.block:hover,
.box input + label.block.checked:hover {
	background-color: #138EC1;
	border-color: #138EC1;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.panel .box button.help-trigger,
.panel fieldset.box.large button.help-trigger {
	color: #80959E;
}
.panel .box button.overlay__close,
.panel fieldset.box.large button.overlay__close {
	box-shadow: 0px 1px 1px 0px rgba(0, 95, 140, 0.45);
	color: #022C3E;
}
.panel .box button:focus,
.panel .box button:hover,
.button:focus,
.button:hover {
	background-color: #138EC1;
	border-color: #138EC1;
}
.panel .box button.help-trigger,
.panel .box button.help-trigger:focus,
.panel .box button.help-trigger:hover {
	background-color: transparent;
}
.panel .box button.overlay__close,
.panel .box button.overlay__close:focus,
.panel .box button.overlay__close:hover {
	background-color: white;
}
.box button[disabled] {
	background-color: white;
	border-color: rgba(68, 157, 201, 0.35);
	color: #658391;
}
.box button[disabled]:hover {
	background-color: white;
	border-color: rgba(68, 157, 201, 0.35);
}
.box.checkboxes a {
	border-color: rgba(16, 102, 143, 0.45);
	box-shadow: 0px 2px 1px -1px rgba(16, 102, 143, 0.45);
	color: black;
}
.box.checkboxes a:focus,
.box.checkboxes a:hover {
	background-color: white;
	border-color: #005F8C;
}

/* Search results page */
/* Map */
.map button {
	background-color: rgba(255, 255, 255, 0.8);
	color: #005F8C;
}

/* Results */
.results-header {
	border-bottom-color: #78ABC3;
}
.results-header + .choose {
	border-bottom-color: #78ABC3;
}

a:hover .icon-add {
	color: #138EC1;
}

/* Details */
.details-header .right a.download {
	background-color: transparent;
}
.details-header.daily-aid .right:after {
	background-color: #005F8C;
	border-color: white;
}
.details .gallery {
	border-top-color: #005F8C;
}
.details .gallery .thumb a {
	background-color: rgba(255, 255, 255, 0.0);
}
.details .gallery .thumb a:active,
.details .gallery .thumb a:hover,
.details .gallery .thumb a:focus,
.details .gallery .thumb.active a {
	background-color: rgba(255, 255, 255, 0.5);
	border-color: #005F8C;
}
.details .description {
	border-top-color: #005F8C;
}
.details .description > h2 {
	color: #022C3E;
}
.details .wrapper > h2 {
	color: #022C3E;
}
.details .wrapper > h3 {
	color: #022C3E;
}

/* Watch list */
.watchlist-header {
	border-bottom-color: #78ABC3;
}
.watchlist .card__content p.checkbox a {
	color: #022C3E;
}
.watchlist .card__content a.gruener-haken span {
	color: #022C3E;
}
.watchlist + .choose {
	background-color: #F2F7FA;
	border-top-color: #78ABC3;
}
.watchlist + .choose .box button {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.watchlist + .choose .box button:focus,
.watchlist + .choose .box button:hover {
	background-color: #138EC1;
	border-color: #138EC1;
}
.watchlist + .choose .box button[disabled],
.watchlist + .choose .box button[disabled]:hover {
	background-color: white;
	border-color: rgba(68, 157, 201, 0.35);
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: #658391;
}

/* Compare */
.compare-header {
	border-bottom-color: #78ABC3;
}
.compare .wrapper > h2 {
	color: #022C3E;
}

/* Contact */
.contact-header {
	border-bottom-color: #78ABC3;
}
.contact {
	background-color: #F2F7FA;
}
.contact fieldset > p.error {
	color: #EA193E;
}
.contact .select label:after {
	background-color: white;
}
.contact table.zip-location tbody tr:hover td {
	background-color: transparent;
}
.contact .select select {
	color: #022C3E;
}
.contact .select .error select {
	border-color: #EA193E;
}
.contact input {
	color: #022C3E;
}
.contact .error input {
	border-color: #EA193E;
}
.contact textarea {
	background-color: white;
	border-color: white;
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
	color: #022C3E;
}
.contact .error textarea {
	border-color: #EA193E;
}
.contact .upload div label + label:before {
	background-color: white;
	border-color: #A6C7D7;
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
	color: #022C3E;
}
.contact .upload div label + label:hover:before,
.contact .upload div label + label:focus:before,
.contact .upload div label + label.focus:before {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}
.contact .upload div input[type='text'] {
	background-color: transparent;
}
.contact .upload div input[type='text']::-webkit-input-placeholder {
	color: #022C3E;
}
.contact .upload div input[type='text']::-moz-placeholder {
	color: #022C3E;
}
.contact .upload div input[type='text']:-ms-input-placholder {
	color: #022C3E;
}
.contact .upload > label button {
	background-color: white;
	border-color: #A6C7D7;
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
	color: #022C3E;
}
.contact .upload > label button:focus,
.contact .upload > label button:hover {
	background-color: #005F8C;
	border-color: #005F8C;
	box-shadow: 0px 1px 1px rgba(0, 46, 69, 0.5);
	color: white;
}

/* FAQ */
.faq-header {
	border-bottom-color: #78ABC3;
}
.faq {
	background-color: #F2F7FA;
}
.faq .accordion button {
	color: #005F8C;
}
.faq .accordion__content > h3 {
	color: #022C3E;
}
.faq .accordion__content tbody th,
.faq .accordion__content tbody td {
	background-color: transparent;
}
.faq .accordion__content .grades tbody tr:nth-child(even) th,
.faq .accordion__content .grades tbody tr:nth-child(even) td {
	background-color: #F8FAFC;
}
.faq .accordion__content .grades tbody tr:hover th,
.faq .accordion__content .grades tbody tr:hover td {
	background-color: #E9F5FD;
}
.faq .accordion__content .prices tbody tr:nth-child(odd) th,
.faq .accordion__content .prices tbody tr:nth-child(odd) td {
	background-color: #F8FAFC;
}
.faq .accordion__content .prices tbody tr:hover th,
.faq .accordion__content .prices tbody tr:hover td {
	background-color: #E9F5FD;
}

/* Download */
.download-header {
	border-bottom-color: #78ABC3;
}
.download {
	background-color: #F2F7FA;
}
.download .accordion button {
	color: #005F8C;
}
.download .accordion__content a.download {
	background-color: transparent;
	color: #022C3E;
}
.download .accordion__content a.download:focus {
	outline-color: #005F8C;
}
.download .accordion__content a.download i {
	color: #005F8C;
}
.download .accordion__content a.download span {
	color: #005F8C;
}
.download .accordion__content a.download:active span,
.download .accordion__content a.download:focus span,
.download .accordion__content a.download:hover span {
	border-bottom-color: #005F8C;
}

/* Insurances */
.insurances .wrapper > dl + h3 {
	color: #022C3E;
}

/* Partners */
.partners-header {
	border-bottom-color: #78ABC3;
}
.partners {
	background-color: #F2F7FA;
}
.partners .accordion button {
	color: #005F8C;
}
.partners .accordion__content > div > h3 {
	color: #022C3E;
}
.partners .accordion__content > div > div {
	box-shadow: 0px 1px 1px rgba(16, 102, 143, 0.45);
}
.partners .accordion__content > div > div > div:first-child {
	background-color: #F2F7FA;
}
.partners .accordion__content a.download {
	background-color: transparent;
}

/* Card */
.card__wrapper {
	box-shadow: 0px 0px 1px 1px rgba(16, 102, 143, 0.35);
}
.card__highlight {
	background-color: #F2F7FA;
}
.card.daily-aid dt:first-child + dd + dt,
.card.daily-aid dt:first-child + dd + dt + dd,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt + dd,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt,
.card.daily-aid dt:first-child + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd {
	background-color: #F2F7FA;
}

/* Grade */
.grade {
    color: #138EC1;
}
.grade--green {
    color: #487203;
}
.grade--orange {
    color: #AD4500;
}

.grade--black {
    color: #000000;
}

/* Accordion */
.accordion {
	background-color: white;
	box-shadow: 0px 1px 1px 0px rgba(16, 102, 143, 0.45);
}
.accordion__toggle:after {
	color: #022C3E;
}

/* Help */
.help-trigger {
	color: #80959E;
}
.help-trigger:hover {
	color: #022C3E;
}
.help h2,
.help h3 {
	color: #022C3E;
}

/* Overlay */
.backdrop {
	background-color: rgba(0, 0, 0, 0.5);
}
.overlay {
	background-color: white;
}
.overlay:after {
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.0) 0%, white 87%);
}
.overlay__close {
	background-color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 95, 140, 0.45);
	color: #022C3E;
}

/* Pager */
.pager__item a:hover {
	color: #138EC1;
}
.pager__item--active {
	background-color: #005F8C;
	box-shadow: 0px 1px 1px 0px rgba(0, 46, 69, 0.5);
	color: white;
}

/* Footer */
footer {
	border-top-color: #78ABC3;
}
footer .menu a {
	border-right-color: #022C3E;
}


/* Tablet
========================================
*/

@media screen and (max-width: 1024px) {
	.map {
		border-bottom-color: rgba(0, 95, 140, 0.5);
	}
	.details-table.expandable thead th {
		background-color: #F8FAFC;
	}
	.compare-table tbody tr:nth-child(odd) th,
	.compare-table tbody tr:nth-child(odd) td,
	.compare-table.prices tbody tr:nth-child(even) th,
	.compare-table.prices tbody tr:nth-child(even) td {
		background-color: #F8FAFC;
	}
	.compare-table tbody tr:nth-child(even) th,
	.compare-table tbody tr:nth-child(even) td,
	.compare-table.prices tbody tr:nth-child(odd) th,
	.compare-table.prices tbody tr:nth-child(odd) td {
		background-color: transparent;
	}
	.compare-table tbody tr:hover th,
	.compare-table tbody tr:hover td,
	.compare-table.prices tbody tr:hover th,
	.compare-table.prices tbody tr:hover td {
		background-color: #E9F5FD;
	}
}


/* Phone
========================================
*/

@media screen and (max-width: 767px) {
	header p {
		background-color: #005F8C;
		color: white;
	}
	header p a {
		color: white;
	}
	body > .menu > div {
		background-color: white;
	}
	body > .menu a {
		color: #005F8C;
	}
	.toggle {
		background-color: #005F8C;
		color: white;
	}
	.teaser .wrapper {
		background-color: white;
		background-color: rgba(255, 255, 255, 0.7);
	}
	.map.is-active button {
		background-color: white;
		border-top-color: rgba(0, 95, 140, 0.5);
	}
	.map button {
		background-color: rgba(255, 255, 255, 0.7);
	}
	footer {
		border-top-color: #005F8C;
	}
	.details-header {
		background-color: #F2F7FA;
	}
	.details-header .left {
		background-color: white;
	}
	.details-header .right {
		background-color: white;
		border-bottom-color: rgba(16, 102, 143, 0.45);
	}
	.details-header.daily-aid {
		background-color: transparent;
	}
	.details .gallery .canvas {
		border-top-color: #005F8C;
	}
	.details .gallery .thumb a:active,
	.details .gallery .thumb a:focus,
	.details .gallery .thumb a:hover,
	.details .gallery .thumb.active a {
		border-color: #005F8C;
	}
	.details .description > h2 {
		border-top-color: #005F8C;
	}
	.details-table.insurants-part tbody tr.odd th,
	.details-table.insurants-part tbody tr.odd td {
		background-color: white;
	}
	.details-table.insurants-part tbody tr.even th,
	.details-table.insurants-part tbody tr.even td {
		background-color: #F8FAFC;
	}
	.watchlist-header.daily-aid {
		border-bottom-color: #78ABC3;
	}
	.compare-table tbody tr:nth-child(odd) th,
	.compare-table tbody tr:nth-child(odd) td {
		background-color: transparent;
	}
	.compare-table tbody tr:hover th,
	.compare-table tbody tr:hover td {
		background-color: #E9F5FD;
	}
	.faq .accordion__content {
		border-top-color: #78ABC3;
	}
	.faq .accordion__content tbody th,
	.faq .accordion__content tbody td {
		background-color: transparent;
	}
	.download .accordion__content {
		border-top-color: #78ABC3;
	}
}


/* Internet Explorer (Part 2)
========================================
*/

/* Typography: Table - tbody */
.lt-ie9 tbody tr.even th,
.lt-ie9 tbody tr.even td {
	background-color: #F8FAFC;
}
.lt-ie9 tbody tr.even:hover th,
.lt-ie9 tbody tr.even:hover td {
	background-color: #E9F5FD;
}

/* Typography: Table - results */
.lt-ie9 .results .select-part button {
	border-color: #A6C7D7;
}
.lt-ie9 .results .select-part button:focus,
.lt-ie9 .results .select-part button.expanded {
	border-color: #005F8C;
}

/* Typography: Table - details */
.lt-ie10 .details-table tbody {
	border-top-color: #005F8C;
}
.lt-ie9 .details-table.expandable tbody tr.expandable th {
	border-color: #A6C7D7;
}
.lt-ie9 .details-table.expandable tbody tr.expandable td {
	border-color: #A6C7D7;
}
.lt-ie9 .details-table.expandable tbody tr.expandable td.last-child {
	border-color: #A6C7D7;
}
.lt-ie9 .details-table.expandable tbody td.last-child button:after {
	color: #022C3E;
}

/* Typography: Table - watch list */
.lt-ie10 .watchlist-table tbody {
	border-top-color: #005F8C;
}

/* Typography: Table - compare */
.lt-ie10 .compare-table tbody {
	border-top-color: #005F8C;
}

/* Layout: Details */
.lt-ie9 .details .gallery .thumb a:active,
.lt-ie9 .details .gallery .thumb a:hover,
.lt-ie9 .details .gallery .thumb a:focus,
.lt-ie9 .details .gallery .thumb.active a {
	border-color: #005F8C;
}

/* Layout: Contact */
.lt-ie10 .contact .select select {
	border-bottom-color: #A6C7D7;
}
.lt-ie10 .contact .select select:focus {
	border-left-color: white;
	border-right-color: white;
	border-top-color: white;
	outline-color: #005F8C;
}
.lt-ie10 .contact .select .error select {
	border-bottom-color: #EA193E;
}
.lt-ie9 .contact input {
	border-bottom-color: #A6C7D7;
}
.lt-ie9 .contact input:focus {
	border-left-color: white;
	border-right-color: white;
	border-top-color: white;
	outline-color: #005F8C;
}
.lt-ie9 .contact .error input {
	border-bottom-color: #EA193E;
}
.lt-ie9 .contact textarea {
	border-bottom-color: #A6C7D7;
}
.lt-ie9 .contact textarea:focus {
	border-left-color: white;
	border-right-color: white;
	border-top-color: white;
	outline-color: #005F8C;
}
.lt-ie9 .contact .error textarea {
	border-bottom-color: #EA193E;
}
.lt-ie9 .contact .upload div input[type='file'] {
	background-color: white;
	border-color: #A6C7D7;
}

/* Layout: FAQ */
.lt-ie9 .faq .accordion__content tbody tr.even th,
.lt-ie9 .faq .accordion__content tbody tr.even td {
	background-color: transparent;
}
.lt-ie10 .faq .accordion__content .grades tbody {
	border-top-color: #005F8C;
}
.lt-ie9 .faq .accordion__content .grades tbody tr.even th,
.lt-ie9 .faq .accordion__content .grades tbody tr.even td,
.lt-ie9 .faq .accordion__content .prices tbody tr.odd th,
.lt-ie9 .faq .accordion__content .prices tbody tr.odd td {
	background-color: #F8FAFC;
}
.lt-ie9 .faq .accordion__content .grades tbody tr.odd:hover th,
.lt-ie9 .faq .accordion__content .grades tbody tr.odd:hover td,
.lt-ie9 .faq .accordion__content .grades tbody tr.even:hover th,
.lt-ie9 .faq .accordion__content .grades tbody tr.even:hover td,
.lt-ie9 .faq .accordion__content .prices tbody tr.odd:hover th,
.lt-ie9 .faq .accordion__content .prices tbody tr.odd:hover td,
.lt-ie9 .faq .accordion__content .prices tbody tr.even:hover th,
.lt-ie9 .faq .accordion__content .prices tbody tr.even:hover td {
	background-color: #E9F5FD;
}

/* Layout: Partners */
.lt-ie9 .partners .accordion__content > div > div {
	border-color: #A6C7D7;
}

/* Layout: Accordion */
.lt-ie9 .accordion {
	border-bottom-color: #A6C7D7;
}



@media print {
	tbody tr:nth-child(even) th,
	tbody tr:nth-child(even) td {
		background-color: transparent;
	}
	tbody tr:hover th,
	tbody tr:hover td {
		background-color: transparent;
	}
	header {
		border-bottom-color: #005F8C;
	}
	header p {
		background-color: transparent;
		color: #005F8C;
	}
	header p a {
		color: #005F8C;
	}
	.details-header {
		background-color: transparent;
	}
	.details-header .daily-aid .right:after {
		background-color: transparent;
		border-color: #005F8C;
	}
	.details .gallery {
		border-top-color: #005F8C;
	}
	.details .description {
		border-top-color: #005F8C;
	}
	.details-table.insurants-part tbody tr.odd th,
	.details-table.insurants-part tbody tr.odd td,
	.details-table.insurants-part tbody tr.even th,
	.details-table.insurants-part tbody tr.even td {
		background-color: transparent;
	}
	.details-table.expandable thead th {
		background-color: transparent;
	}
	.details-table.expandable tbody tr.expandable th,
	.details-table.expandable tbody tr.expandable td {
		background-image: none;
	}
	.details-table.expandable tbody tr.expandable {
		box-shadow: none;
	}
	.details-table.expandable tbody tr.expandable th,
	.details-table.expandable tbody tr.expandable td,
	.details-table.expandable tbody tr.expansion.odd th,
	.details-table.expandable tbody tr.expansion.odd td,
	.details-table.expandable tbody tr.expansion.even th,
	.details-table.expandable tbody tr.expansion.even td {
		background-color:transparent;
	}
	.details-table.ambulant thead {
		border-bottom-color: #005F8C;
	}
	.watchlist-header {
		border-bottom-color: #78ABC3;
	}
	.compare-header {
		border-bottom-color: #78ABC3;
	}
	.compare-table tbody:before {
		border-top-color: #005F8C;
	}
	.compare-table tbody tr:nth-child(odd) th,
	.compare-table tbody tr:nth-child(odd) td,
	.compare-table.prices tbody tr:nth-child(even) th,
	.compare-table.prices tbody tr:nth-child(even) td {
		background-color: transparent;
	}
	.compare-table tbody tr:hover th,
	.compare-table tbody tr:hover td,
	.compare-table.prices tbody tr:hover th,
	.compare-table.prices tbody tr:hover td {
		background-color: transparent;
	}

	.lt-ie9 tbody tr.even th,
	.lt-ie9 tbody tr.even td {
		background-color: transparent;
	}
	.lt-ie9 tbody tr.even:hover th,
	.lt-ie9 tbody tr.even:hover td {
		background-color: transparent;
	}
	.lt-ie10 .results-table tbody {
		border-top-color: #005F8C;
	}
}
