h1 {
    color: #4a4a4a;
}

h2 {
    color: #4a4a4a;
}

h3 {
    color: #106040;
}

h4 {
    color: #186848;
}

h5 {
    color: #005e34;
}

h6 {
    color: #287858;
}

.error h1,
.error h2,
.error h3,
.error h4,
.error h5,
.error h6,
p {
    color: #4a4a4a;
}

a:link,
a:visited,
a:active,
a.atext,
a.internal,
a.external,
a.atext:link,
a.internal:link,
a.external:link,
a.atext:visited,
a.internal:visited,
a.external:visited,
a:hover {
    color: #005e34;
}

a.atext:link,
a.internal:link,
a.external:link {
    border-bottom-color: #d70;
}

a.atext:visited,
a.internal:visited,
a.external:visited {
    border-bottom-color: #ccc;
}

a.atext:hover,
a.internal:hover,
a.external:hover {
    color: #005e34;
}

.explain:hover,
body .explain:link,
body .explain:visited,
body .explain:active {
    color: #ff761a !important;
    border-bottom-color: #ff761a;
}

.explain:hover * {
    color: #ff761a;
    border-bottom-color: #ff761a;
}

body .explain {
    color: #4a4a4a;
    border-bottom-color: #4a4a4a;
}

.error .explain,
.error .explain:link,
.error .explain:visited,
.error .explain:active {
    color: #d63f24;
    border-bottom-color: #f00;
}

.error .explain:hover {
    color: #f55;
    border-bottom-color: #f55;
}

a.pdf,
a.html,
a.popup {
    color: #005e34;
}

a.html {
    background-image: url(../graphic/icon/icon_popup.gif);
}

a.popup {
    background-image: url(../graphic/icon/icon_popup.gif);
}

.optionLink {
    color: #005e34;
}

a.optionLink,
.optionLinkExplain {
    color: #005e34 !important;
}

.optionLinkExplain {
    border-bottom-color: #005e34;
}

a img,
a:link img,
a:visited img,
a:active img {
    border: none;
}

i,
.symbole,
.red-arrow,
.question,
span.with,
span.without,
.paging li.inactive a,
.bestOfferLabel,
.item-carfeature .available,
.icon-airport,
.searchfilter-info h2,
.stats-serp-icon,
.stats-serp-close,
.paging .inactive,
.star-full,
.star-half,
.star-blank,
#LabelInfo .yes,
#LabelInfo .no,
#TableLegend .yes,
#TableLegend .no,
.label-best-offer,
.car-result-item .superlabel-basic,
.car-result-item .superlabel-premium,
.car-result-item .superlabel-verygood,
span.info-arrow,
.detail-arrow-show,
#LabelInfo .crown,
.label-verygood,
.label-basic,
.label-premium-right .labelTop,
.label-premium-right .labelBottom,
.label-verygood-right,
.label-basic-right,
#bookingService,
.resultbox-top-best-offer,
.resultbox-bottom-best-offer,
#topBestOffer .teaser ul li,
.tooltip #arrow,
.tooltip-teaser #arrow,
.tooltip #close,
.tooltip-teaser #close,
.rating span,
.tooltip .offer-usp li,
.tooltip .tip-label-list h4,
.feedback-overview-rating .rating span,
div span.maybe,
.span-icon.maybe,
.span-icon.caution,
.result-offer-sticky .arrow-info,
#sticky-offer-holder .arrow,
.result-offer-sticky .sticky-offer-label,
span.arrow-icon,
.caution,
#arrowShuttle,
.icon-lock,
.package-list #arrow,
.package-list .package-close,
.send-mail-menu .close,
#bestOfferWrapper .best-offer-label,
.offer-by-mail i,
.down-right-arrow,
.closeSpecialOffer,
.field-error i,
.comparison i,
.error-arrow,
#accountMenu .error-message::after {
    background-image: url(../../../default/global/graphic/sprite/sprite_symbols.png);
    background-repeat: no-repeat;
}

i.best-offer-label {
    background-position: -122px -2px;
}

i.down-right-arrow {
    height: 8px;
    width: 7px;
    background-position: -83px -77px;
    float: left;
    margin-right: 4px;
    margin-top: 2px;
}

input.backward {
    border: none;
    padding: 0;
}

input.backward:hover {
    color: #005e34;
    border: none;
}

a.backward {
    background-image: url(../graphic/icon/icon_arrow-left_black.gif);
}

.divider {
    background-color: #c7d9a2;
}

.warning {
    color: #005e34;
}

p.warning {
    color: #000;
}

.ratingArea {
    border: 1px solid #b3d0a9;
    background-color: #f8fae7;
}

ol,
ul {
    color: #4a4a4a;
}

ul.listOrange li i {
    background-position: -75px -339px;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 7px 2px -12px;
}

ul.listBlack li {
    list-style: disc;
}

ul.listPaleGreen li i,
ul.listOffer-top li i,
ul.listOffer-btm li i {
    background-position: -152px -198px;
}

form table th {
    color: #005e34;
}

table tr.error th,
table tr.error td,
table.error a,
.red,
.noProvider,
a.atext:active,
a.internal:active,
a.external:active {
    color: #d63f24;
}

table.error {
    border-color: #ff4500;
}

table.infotable td.dualLeft,
table.infotable td.quadLeft {
    color: #005e34;
}

table.infotable td.price .price {
    color: #005e34;
}

.round-tables tbody td,
.round-tables tbody th,
.round-tables thead th {
    border-left-color: #c0dbb2;
    border-bottom-color: #c0dbb2;
}

.round-tables tbody .last {
    border-right-color: #c0dbb2;
}

.round-tables tbody td {
    background-color: #fff;
}

.round-tables tbody th {
    background-color: #fafcf1;
}

.round-tables tbody th strong {
    color: #005e34;
}

.round-tables tbody strong.more-info {
    border-bottom-color: #000;
}

.round-tables tbody span.more-info {
    background-image: url(../graphic/icon/icon_question-mark.png);
}

.black {
    color: #1b1b1b;
}

.bmwGreen {
    color: #429453;
}

.bmGreen,
.bmw,
.bmwGreenDark {
    color: #005e34;
}

.error {
    color: #d63f24;
}

.green,
.success {
    color: #2aaa20;
}

.orange {
    color: #ffa500;
}

span.req {
    color: #ff4500;
}

#couponCodeError {
    color: #000;
}

.tooltip,
.tooltip h4,
.tooltip h5,
.tooltip h6 {
    color: #4a4a4a;
}

.tooltip .underline {
    border-bottom-color: #005e34;
}

.tooltip .ratingStars {
    color: #005e34;
}

.openTimeExtra {
    color: #000;
}

.tooltip1 {
    color: #000;
    border-color: #005e34;
    background-color: #fff;
}

.even {
    background-color: #cee285;
}

.odd {
    background-color: #d8e89f;
}

/*
 * Layover
 */

.layoverContent h1 span.loading {
    background-image: url(../graphic/background/bg_layover-loading.gif);
}

.layoverBackground {
    background-color: #000;
}

div.hint_info {
    color: #005e34;
}

.no-storno {
    background-color: #c4dc6e;
}

.tooltipTitle {
    border-color: #000;
    background-color: #ffffe1;
}

.filter-wait-layover {
    background-color: #fff;
}

.filter-wait-loader {
    background-image: url(../graphic/image/image_filter-loading.gif);
}

.filter-wait-loader span {
    width: 205px;
    padding: 5px;
    display: block;
    margin: 110px 0 0 -50px;
    font-size: 20px;
    color: #005e34;
    background-color: #f3f8de;
}

#gridPhoneNumber {
    display: none;
}

.icon-adult {
    background-image: url(../graphic/icon/icon_man_symbol1.gif);
}

.icon-child {
    background-image: url(../graphic/icon/icon_child_symbol.gif);
}

.icon-suitcases {
    background-image: url(../graphic/icon/icon_suitcase.gif);
}

.icon-suitcases-small {
    background-image: url(../graphic/icon/icon_suitcase-small.gif);
}

.secure-lock {
    background-image: url(../graphic/icon/icon_secure-lock.gif);
}

.question {
    background-position: 0 -54px;
}
