
div.ibe-fullsize ul.tab li {
	margin:0 0 0 0;
	padding:0;
	display:inline;
}
div.ibe-fullsize ul.tab li a {
	display:block;
	float:right;
	position:relative;
	margin:0 -10px 0 0;
	padding:3px 14px 0 11px;
	width:60px;
	height:17px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url('/images/oeger/bg-ibe-button2.gif') no-repeat 0 0;
	text-decoration:none;
	z-index:10;
	font-weight: normal;
}

* html div.ibe-fullsize ul.tab li a {
  width: 86px; 
 	padding:4px 14px 0 11px; 
}

*+ html div.ibe-fullsize ul.tab li a {
  padding:4px 14px 0 11px;
}

div.ibe-fullsize ul.tab li strong{
	display:block;
	float:right;
	position:relative;
	margin:0 70px 0 0;
	padding:3px 14px 0 11px;
	width:60px;
	height:17px;
	overflow:hidden;
	text-align:center;
	padding:3px 14px 0 11px;
	color:#666;
	background:url('/images/oeger/bg-ibe-button2.gif') no-repeat 0 -42px;
	font-weight:normal;
	z-index:100;
}

* html div.ibe-fullsize ul.tab li strong{
  width: 87px;
  margin: 0 71px 0 0;
 	padding:4px 14px 0 11px; 
}

div.ibe-fullsize ul.tab li a:hover {
	color:#666;
	background:url('/images/oeger/bg-ibe-button2.gif') no-repeat 0 -21px;
}

/* Tabnavi und Rahmen Ende */


#content #main p.text b {
color:#666666;
font-weight:bold;
}



/* Step 1 START */
#content #main h2#indexPageH2 { background:transparent scroll 0pt 0px; color:#999999; float:left; font-size:16px; font-weight:bold; margin:17px 0pt 5px; width:427px; }

#content #main h2 { background:transparent scroll 0pt 0px; color:#999999; float:left; font-size:16px; font-weight:bold; margin:17px 0pt 5px; width:427px; }

#content #main h2 span { background:transparent url(../../images/oeger/ort_hl_pfeil.gif) no-repeat scroll 0pt 7px; color:#999999; float:left; font-size:16px; font-weight:bold; width:427px; padding:7px 0pt 8px 20px; }

#content #main p#indexPageCar { visibility:hidden; height:0px;}
/*#content #main h2 span { background:#eeeeee none repeat scroll 0%; float:left; margin:3px 0pt 0pt; padding:0pt 0pt 2px; }/*
#content #main form.bookingStep1 p { color:#666666; float:left; font-size:11px; margin:5px 0pt 10px; width:427px; }

/*#content #main h2 { background:transparent url() repeat-x scroll 0pt 14px; color:#666666; float:left; font-size:14px; font-weight:bold; margin:17px 0pt 5px; width:427px; }*/
/*#content #main h2 span { width: 100%; background:#cccccc none repeat scroll 0% 50%; float:left; margin:3px 0pt 0pt; padding: 5px; }*/

#content #main div div .infoText { color:#666666; }

#content #main div div .infoText b{ color:#666666; }

#content #main #twoStations.timeLocation .station .left span.infoText {
color:#666666;
}

#content #main div.InfoRight span.infoText { color:#666666; }
#content #main form.bookingStep2 .categoryHeadline { background:#cccccc url() repeat-x scroll left bottom; color:#666666; float:left; margin:15px 0pt 6px; padding:5px; width:427px; }
#content #main form.bookingStep2 div.first img { border: 1px solid #cccccc; }

#content #main form.bookingStep2 .productRow {
background:transparent url(/images/elements/el_pinkDot_oeger.gif) repeat-x scroll left bottom;
float:left;
margin:0pt 0pt 5px;
padding:0pt 0pt 10px;
width:427px;
}


#content #main form.bookingStep2 div.second li.available {
background:transparent url(/images/icons/ic_available_oeger.gif) no-repeat scroll 2px;
}

#content #main form.bookingStep2 div.second li.request {
background:transparent url(/images/icons/ic_request_oeger.gif) no-repeat scroll 7px 2px;
}


html > body #content #main form.bookingStep2 div.third .pricing {
width:121px;
}
#content #main form.bookingStep2 div.third .pricing {
border-left:1px solid #e20807;
border-right:1px solid #e20807;
width:123px;
}

#content #main form.bookingStep2 div.third {
background:transparent url(/images/backgrounds/bg_price_top_new_oeger.gif) no-repeat scroll left top;
float:left;
padding:6px 0pt 0pt;
}


#content #main div.typeCategory { background:transparent url() repeat-x scroll left top; float:left; padding:20px 0pt 15px; width:427px; }

#content #main div.typeCategory div.InfoLeft img {
border: 1px solid #cccccc;
margin:17px 60px 5px 0pt;
}

#content #main div.typeCategory div.InfoRight li.available {
background:transparent url(/images/icons/ic_available_oeger.gif) no-repeat scroll 2px;
}

#content #main div.typeCategory div.InfoRight li.request {
background:transparent url(/images/icons/ic_request_oeger.gif) no-repeat scroll 7px 2px;
}

#content #main div.typeCategory p.price {
color:#666666;
font-size:14px;
}

#content #main form.bookingStep3 .upgrade {
background:transparent url(/images/backgrounds/bg_upgradebox_bottom_oeger.gif) no-repeat scroll left bottom;
float:left;
margin:0pt 0pt 20px;
padding:0pt 0pt 5px;
width:427px;
}

html > body #content #main form.bookingStep3 .upgrade div.inside {
width:417px;
}
#content #main form.bookingStep3 .upgrade div.inside {
background:transparent url(/images/backgrounds/bg_upgradebox_top_oeger.gif) no-repeat scroll left top;
float:left;
padding:1px 5px 0pt;
width:427px;
}

#content #main form.bookingStep3 .upgrade div.inside div.carclass img {
float:left;
border:1px solid #CCCCCC;
}

#content #main form.bookingStep3 .upgrade div.inside div.carclass {
background:transparent url(/images/backgrounds/bg_border_oeger.gif) repeat-x scroll left top;
float:left;
padding:1px 0pt 0pt;
width:427px;
}

#content #main form.bookingStep3 .upgrade h3 {
background:transparent url(/images/backgrounds/bg_upgradebox_tab_oeger.gif) no-repeat scroll left top;
color:#666666;
font-weight:bold;
padding:4pt 0pt 0pt 10px;
}

#content #main form.bookingStep3 .insurance2 {
background:transparent url(/images/backgrounds/bg_upgradebox_bottom_oeger.gif) no-repeat scroll left bottom;
float:left;
margin:0pt 0pt 20px;
padding:0pt 0pt 5px;
width:427px;
}

html > body #content #main form.bookingStep3 .insurance2 div.inside {
width:417px;
}

#content #main form.bookingStep3 .insurance2 div.inside {
background:#FFFFFF url(/images/backgrounds/bg_upgradebox_top_oeger.gif) no-repeat scroll left top;
float:left;
padding:1px 5px 0pt;
width:427px;
}

#content #main form.bookingStep3 .insurance2 div.inside div.allin {
background:transparent url(/images/backgrounds/bg_border_oeger.gif) repeat-x scroll left top;
float:left;
padding:1px 0pt 0pt;
width:417px;
}

#content #main form.bookingStep3 .insurance2 h3 {
background:transparent url(/images/backgrounds/bg_insurancebox_tab_oeger.gif) no-repeat scroll left top;
color:#666666;
font-weight:bold;
padding:4pt 0pt 0pt 10px;
}

#content #main form.bookingStep3 div.checkFeatures .entry .price {
color:#666666;
float:left;
font-weight:bold;
text-align:right;
width:100px;
}


#content #main form.bookingStep4 .subHeadline {
color:#666666;
}

#content #main form.bookingStep5 div#information div.left span {
color:#666666;
}

#content #main form.bookingStep5 div#information div.right span {
color:#666666;
}

#content #main form.bookingStep6 div#information div.left span {
color:#666666;
}

#content #main form.bookingStep6 div#information div.right span {
color:#666666;
}


#content #main form.bookingStep6 #bookingConfirmation div.left {
background:#E20807 url(/images/backgrounds/bg_reservationNumber_top_oeger.gif) no-repeat scroll left top;
color:#FFFFFF;
float:left;
margin:0pt 16px 0pt 0pt;
padding:22px 0pt 0pt;
text-align:center;
width:184px;
}

#content #main form.bookingStep6 #bookingConfirmation div.left p {
background:#E20807 url(/images/backgrounds/bg_reservationNumber_bottom_oeger.gif) no-repeat scroll left bottom;
padding:3px 0pt 22px;
width:184px;
}

/* FOOTER START */
#container #micrositeFooter {width:513px;float:left;}
#container #micrositeFooter img {float:left;}
#container #micrositeFooter ul {float:left;margin:12px 0 0 10px;}
#container #micrositeFooter ul li {font-size:10px;list-style:none;padding:0 0 2px 13px;background:transparent url(/images/elements/el_listitemnormal.gif) no-repeat 0 2px;}
#container #includeRight {float:left;width:182px;display:none;}
#container #includeBottom {float:left;width:730px;font-size:11px;margin:15px 0 0 0;padding:5px 0 0 0;border-top: 1px solid #dedede;color:#666;}
#container #includeBottom a {color:#006699;font-weight:normal;text-decoration:none;}
#helperDiv {width:513px;}
/* FOOTER END */



/*bookingStatus*/

#sidebar_oeger {float:right; padding-left:0px; margin-top:6px; width :180px;) no-repeat top left;}
#sidebar_oeger #bookingStatus h3 {width: 160px; font-weight: 600; height: 14px; color:#666666; margin: 10 0 20px 0;}
#sidebar_oeger #bookingStatus ol {list-style: none;padding:0;margin:0;}
#sidebar_oeger #bookingStatus ol li {color:#666666;width:160px;float:left;}
#sidebar_oeger #bookingStatus ol li span{display:block;padding:6px 0 23px 25px;background: transparent url("/images/backgrounds/bg_bookstatus_de_oeger.gif") no-repeat top left;}
#sidebar_oeger #bookingStatus ol li#step1 span{background-position: 0 0;}
#sidebar_oeger #bookingStatus ol li#step2 span{background-position: 0 -42px;}
#sidebar_oeger #bookingStatus ol li#step3 span{background-position: 0 -84px;}
#sidebar_oeger #bookingStatus ol li#step4 span{background-position: 0 -126px;}
#sidebar_oeger #bookingStatus ol li#step5 span{background-position: 0 -168px;}
#sidebar_oeger #bookingStatus ol li#step6 span{background-position: 0 -210px;}
#sidebar_oeger #bookingStatus ol li#step1 span.visited{background-position: -250px 0;}
#sidebar_oeger #bookingStatus ol li#step2 span.visited{background-position: -250px -42px;}
#sidebar_oeger #bookingStatus ol li#step3 span.visited{background-position: -250px -84px;}
#sidebar_oeger #bookingStatus ol li#step4 span.visited{background-position: -250px -126px;}
#sidebar_oeger #bookingStatus ol li#step5 span.visited{background-position: -250px -168px;}
#sidebar_oeger #bookingStatus ol li#step6 span.visited{background-position: -250px -210px;}
#sidebar_oeger #bookingStatus ol li#step1 span.active{background-position: -500px 0;}
#sidebar_oeger #bookingStatus ol li#step2 span.active{background-position: -500px -42px;}
#sidebar_oeger #bookingStatus ol li#step3 span.active{background-position: -500px -84px;}
#sidebar_oeger #bookingStatus ol li#step4 span.active{background-position: -500px -126px;}
#sidebar_oeger #bookingStatus ol li#step5 span.active{background-position: -500px -168px;}
#sidebar_oeger #bookingStatus ol li#step6 span.active{background-position: -500px -210px;}
#sidebar_oeger #bookingStatus ol li .active {color:#fff;font-weight: bold;}
