
.ibe3-main .nostep { color: #b5b5b5; }
.ibe3-main .step, .ibe3-main .paststep { color: #2866bf; }

.ibe3-main .list-header { color: #2866bf; }

.ibe3-main a { color: #2F558C !important; text-decoration:underline !important; }
.ibe3-main .score {
    background-image: url(images/site/990021/score.png);
}

/***** Dynamic color definitions *****/

/* same border-color as color4b - to prevent excessive use of nested css classes */
/*select, input, button {
	border-color: #088099;
}
select, input, button { border-color: #84354A; }*/
input.button { border-color: #088099; }

/* Standard text color */
.color0 { color: #333; }
.color0bg { background-color: #333; }
.color0b { border-color: #333; }
.color0bt { border-top-color: #333; }
.color0bb { border-bottom-color: #333; }
.color0bl { border-left-color: #333; }
.color0br { border-right-color: #333; }

/* background color */
.color1 { color: #fff; }
.color1bg { background-color: #fff; }
.color1b { border-color: #fff; }
.color1bt { border-top-color: #fff; }
.color1bb { border-bottom-color: #fff; }
.color1bl { border-left-color: #fff; }
.color1br { border-right-color: #fff; }

/* Header, buttons and ibe-menu text color */
.color2 { color: #fff; }
.color2bg { background-color: #fff; }
.color2b { border-color: #fff; }
.color2bt { border-top-color: #fff; }
.color2bb { border-bottom-color: #fff; }
.color2bl { border-left-color: #fff; }
.color2br { border-right-color: #fff; }

/* Header background color */
.color3 { color: #2866BF; }
.color3bg { background-color: #2866BF; }
.color3b { border-color: #2866BF; }
.color3bt { border-top-color: #2866BF; }
.color3bb { border-bottom-color: #2866BF; }
.color3bl { border-left-color: #2866BF; }
.color3br { border-right-color: #2866BF; }

/* Labels color and buttons + ibe-menu bg-color */
.color4 { color: #2866bf; }
.color4bg { background-color: #D2EDFF; }
.color4b { border-color: #D2EDFF; }
.color4bt { border-top-color: #D2EDFF; }
.color4bb { border-bottom-color: #D2EDFF; }
.color4bl { border-left-color: #D2EDFF; }
.color4br { border-right-color: #D2EDFF; }

/* Active ibe-menu background color */
.color5 { color: #2866bf; }
.color5bg { background-color: #2866bf; }
.color5b { border-color: #2866bf; }
.color5bt { border-top-color: #2866bf; }
.color5bb { border-bottom-color: #2866bf; }
.color5bl { border-left-color: #2866bf; }
.color5br { border-right-color: #2866bf; }

/* Odd list, datepicker background */
.color6 { color: #fff; }
.color6bg { background-color: #fff; }
.color6b { border-color: #fff; }
.color6bt { border-top-color: #fff; }
.color6bb { border-bottom-color: #fff; }
.color6bl { border-left-color: #fff; }
.color6br { border-right-color: #fff; }

/* hover list */
.color7 { color: #edebdd; }
.color7bg { background-color: #edebdd; }
.color7b { border-color: #edebdd; }
.color7bt { border-top-color: #edebdd; }
.color7bb { border-bottom-color: #edebdd; }
.color7bl { border-left-color: #edebdd; }
.color7br { border-right-color: #edebdd; }

/* price, pager */
.color8 { color: #435d9e; }
.color8bg { background-color: #435d9e; }
.color8b { border-color: #435d9e; }
.color8bt { border-top-color: #435d9e; }
.color8bb { border-bottom-color: #435d9e; }
.color8bl { border-left-color: #435d9e; }
.color8br { border-right-color: #435d9e; }

/* ibe menu text active, buttons text */
.color9 { color: #ffffff; }
.color9bg { background-color: #ffffff; }
.color9b { border-color: #ffffff; }
.color9bt { border-top-color: #ffffff; }
.color9bb { border-bottom-color: #ffffff; }
.color9bl { border-left-color: #ffffff; }
.color98br { border-right-color: #ffffff; }

/* ibe menu text inactive */
.color10 { color: #ffffff; }
.color10bg { background-color: #ffffff; }
.color10b { border-color: #ffffff; }
.color10bt { border-top-color: #ffffff; }
.color10bb { border-bottom-color: #ffffff; }
.color10bl { border-left-color: #ffffff; }
.color10br { border-right-color: #ffffff; }

/* Shop background */
.color11 { color: #CFB2B7; }
.color11bg { background-color: #CFB2B7; }
.color11b { border-color: #CFB2B7; }
.color11bt { border-top-color: #CFB2B7; }
.color11bb { border-bottom-color: #CFB2B7; }
.color11bl { border-left-color: #CFB2B7; }
.color11br { border-right-color: #CFB2B7; }

.stepsbg { background-image:url(images/site/990021/bg_button.png); }
.stepbg { background-image:url(images/bg_button_blau.png); }
.stepdiv1bg { background-image:url(images/step-nostep.png); }
.stepdiv2bg { background-image:url(images/nostep-nostep.png); }
.stepdiv3bg { background-image:url(images/nostep-step.png); }
.submitbg, .button { background-image:url(images/bg_button_blau.png); }
.diver { background-image: url(images/site/990021/dive-icon.gif);}
.features .tour { background-image: url(images/site/990021/tour-icon.gif) !important; background-color: transparent !important;}
.kwater { background-image: url(images/site/990021/water-icon.gif);}
.air { background-image: url(images/site/990021/sun-icon.gif);}
.wiki { background-image: url(images/icon-wikipedia.png);}
.offer-arrow { background-image: url(images/icon-offer-arrow.png);}
.starpic { background-image: url(images/site/990021/stars.png); }

.starpic0 { background-image: url(images/star_color0.gif); }
.starpic2 { background-image: url(images/star_color2.gif); }
.starpic3 { background-image: url(images/star_color3.gif); }
.starpic4 { background-image: url(images/star_color4.gif); }
.starpic5 { background-image: url(images/star_color5.gif); }
.starpic6 { background-image: url(images/star_color6.gif); }
.starpic7 { background-image: url(images/star_color7.gif); }
.starpic8 { background-image: url(images/star_color8.gif); }
.starpic9 { background-image: url(images/star_color9.gif); }
.starpic10 { background-image: url(images/star_color10.gif); }
.starpic11 { background-image: url(images/star_color11.gif); }

/*** CALENDAR ***/
.yui-skin-sam .yui-calcontainer {
	background-color:#fff; /* color6 */
	border-color: #2866BF; /* color4 */
}
.yui-skin-sam .yui-calcontainer .title{
	border-color: #2866BF;
	background-color: #2866BF;
	color: #fff; /* color2 */
}
.yui-skin-sam .yui-calcontainer .calclose, .yui-skin-sam .yui-calendar .calnavleft,
.yui-skin-sam .yui-calendar .calnavright, #popUpDiv .close, .popUpDiv .close{
	background-image: url(images/site/990021/calicons_990021.png);
}

.yui-skin-sam .yui-calendar .calweekdaycell{
	color:#333; /* color0 */
}
.yui-skin-sam .yui-calendar td.calcell{
	border-color: #bCc4cE; /* color7 */
	background-color: #fff; /* color1 */
}
.yui-skin-sam .yui-calendar td.calcell a{
	color: #333; /* color0 */
}
.yui-skin-sam .yui-calendar td.calcell.today{
	background-color: #CCE9FF;
	color:#2866BF !important;
}
.yui-skin-sam .yui-calendar td.calcell.today a{
	background-color:#fff !important; /* color2 */
}
.yui-skin-sam .yui-calendar td.calcell.oom{
	background-color:#fff; /* color7 */
	color:#ccc; /* color7 */
}
.yui-skin-sam .yui-calendar td.calcell.selected{
	background-color: #2866BF;
	color:#CCE9FF !important;
}
.yui-skin-sam .yui-calendar td.calcell.selected a{
	color:#fff;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover{
	background-color: #CCE9FF;
	cursor:pointer;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	background-color:#CCE9FF; /* color6 */
	color:#333; /* color0 */
}
.yui-skin-sam .yui-calendar td.calcell.previous {
	color:#ccc; /* color1 */
}
.yui-skin-sam .yui-calendar a.calnav{
	border-color:#84354A; /* color4 */
	color:#333; /* color0 */
}
.yui-skin-sam .yui-calendar a.calnav:hover{
	background-image: url(images/bg_button.png);
	color:#fff; /* color2 */
	border-color:#84354A; /* color4 */
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav{
	background-color:#E7D7DA; /* color6 */
	border-color: #84354A; /* color4 */
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{
	border-color:#84354A; /* color4 */
	background-image:url(images/bg_button.png);
	background-color:#84354A; /* color4 */
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{
	color:#fff; /* color2 */
}
.tops-mask .calicon, .mask .calicon {
	background-image: url(images/calicon.png);
}
.tops-mask .formtitle {
	background-image: url(images/bg_button.png);
}
.specials-mask .calicon, .mask .calicon, .ibe3-main .calicon {
	background-image: url(images/calicon.png);
}
.specials-mask .formtitle {
	background-image: url(images/bg_button.png);
}
.specials-mask .formtitle .powered{
	background-image: url(images/powered.png);
}
.specials-mask .customselect, .mask .customselect {
	background-image: url(images/customselect.png);
}

.specials-mask .nw, .imask .nw { background-image: url(images/mask-nw.png); }
.specials-mask .sw, .imask .sw { background-image: url(images/mask-sw.png); }
.specials-mask .ne, .imask .ne { background-image: url(images/mask-ne.png); }
.specials-mask .se, .imask .se { background-image: url(images/mask-se.png); }
.specials-mask .n, .imask .n { background-image: url(images/mask-n.png); }
.specials-mask .s, .imask .s { background-image: url(images/mask-s.png); }
.specials-mask .w, .specials-mask .wopened, .imask .w { background-image: url(images/mask-w.png); }
.specials-mask .e, .specials-mask .eopened, .imask .e { background-image: url(images/mask-e.png); }

/* imask */
.imask .formtitle { background-image: url(images/imask/bg_button.png); }
.imask .formtitle .powered { background-image: url(images/imask/powered.png); }
.imask .calicon { background-image: url(images/imask/calicon.png); }

.imask .mix .form { background-image: url(images/imask/mask-mix.jpg); }
.imask .hotel .form-picture { background-image: url(images/imask/mask-hotel.jpg); }
.imask .hotel.charter .form-picture { background-image: url(images/imask/mask-flight.jpg); }
.imask .hotel.pauschal .form-picture { background-image: url(images/imask/mask-pauschal.jpg); }
.imask .hotel.lastmore .form-picture { background-image: url(images/imask/mask-lastmore.jpg); }
.imask .hotel.diving .form-picture { background-image: url(images/imask/mask-diving.jpg); }
.imask .hotel.wellness .form-picture { background-image: url(images/imask/mask-wellness.jpg); }
.imask .hotel.club .form-picture { background-image: url(images/imask/mask-club.jpg); }
.imask .hotel.cruises .form-picture { background-image: url(images/imask/mask-cruises.jpg); }
.imask .hotel.family .form-picture { background-image: url(images/imask/mask-family.jpg); }
.imask .hotel.lux .form-picture { background-image: url(images/imask/mask-lux.jpg); }
.imask .hotel.city .form-picture { background-image: url(images/imask/mask-city.jpg); }
.imask .hotel.ski .form-picture { background-image: url(images/imask/mask-ski.jpg); }
.imask .hotel.tours .form-picture { background-image: url(images/imask/mask-tours.jpg); }



.ibe3-main .angeb-cnt .top, .ibe3-main .angeb-cnt .bottom,
.ibe3-main .angeb-cnt .top .binner, .ibe3-main .angeb-cnt .bottom .binner,
.ibe3-main .angeb-cnt .hr, .ibe3-main .angeb-cnt .hr .binner {
	background-image: url(images/site/990021/round-corners.png);
}
.ibe3-main .offer-small .picture {
	background-image: url(images/site/990021/small-pic-shadow.png);
}
.ibe3-main .offer-big .picture {
	background-image: url(images/site/990021/offer-big-shadow.png);
}
.ibe3-main .offer-small .picture img, .ibe3-main .offer-big .picture img {
    border-color: #fff;
}
.ibe3-main .selected .termin { background-color: #edebdd; }
.ibe3-main .selected .available { color: #090; }
.ibe3-main .selected .soldout { color: #c00 !important; }
.ibe3-main .pinfo #td1 { background-color: #F7F6ED; }

.info-icon { background-image: url(images/site/990021/info.gif); background-color: #fff !important; }
.infobox { border-color: #84354A; background-color: #fff; }

.ibe3-main .angeb-cnt { background-image: url(images/site/990021/region-cnt.gif); }
