html, body, table, form, input, select, textarea {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #646461;}


/* Reset --- START*/
table{border-collapse:collapse; border-spacing:0; border:0;}
th,td,ul, li, h1, h2, h3, h4, h5, h6{padding:0; margin:0;}

input.button,
input[type="image"] {padding:0;}
/* Reset --- END*/


h1, h2, h3, h4, h5, h6, img{margin:0px; padding: 0px;}

h1 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #646461;}
h2 {font-size: 14px;}
h3 {font-size: 14px; color: #646461;	font-weight: normal;}
h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;	color: #646461;}
h5 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;	color: #646461; font-weight: normal;}
h6 {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #646461;}


/* Form Tags - start */
input, select {color:#646461; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:2px;}
/* Form Tags - END */


/* ul/ol/li  --- START */
ul {list-style:disc outside none; margin:10px 0px 18px; padding-left:35px;}
li {margin:0 0 2px;} 
/* ul/ol/li  --- END */


.content a {color: #5287c7;} 
.content a:hover {color: #000;} 


/* Links with Symbols - START */
a.tooltipp {background-image:url(/images/mobs_symb_info_small.gif);	background-position:left center; background-repeat:no-repeat; padding-left:18px;}

a.download,
a.download_de,
a.download_fr,
a.download_en{background-repeat: no-repeat; background-position: 0px 2px; padding: 3px 0px 6px 23px; height:12px; display:block;}
a.download {background-image: url(/images/symb_download_19px.gif);}
a.download_de {background-image: url(/images/symb_download_flag_de_19px.gif);}
a.download_fr {background-image: url(/images/symb_download_flag_fr_19px.gif);}
a.download_en {background-image: url(/images/symb_download_flag_en_19px.gif);}

a.ssl_logo {background-image:url(/images/dynapack_lock_symb.gif); background-repeat:no-repeat; color:#646461 !important; line-height:24px; padding: 1px 0 1px 18px !important;}
a.ssl_logo:hover {background-image:url(/images/dynapack_lock_symb.gif); background-repeat:no-repeat; color:#646461 !important; line-height:24px; padding: 1px 0 1px 18px !important; text-decoration:none !important;}
/* Links with Symbols - END */


#rightcol img.block,
#content img.block{ 
 	display: block !important;
}

/*--- STANDARD PAGE OBJECTS --- START */
#header {height: 110px;	min-width: 950px; width: 100%;}

.logo img {border:0 none; margin:15px 0 0 10px; position:absolute; top: 0px; left: 0px;}

#navorientation {clear:both; color:#8D8D8D; font-size:11px; padding:5px 0 0 14px;}
#navorientation a{color: #8D8D8D;}


/* Lang Flags --- START */
div.lang_flags {position: absolute; left: 675px; width: 290px; text-align: right;  padding-top: 2px;}

div.lang_flags .langID_1_off,
div.lang_flags .langID_2_off,
div.lang_flags .langID_3_off,
div.lang_flags .langID_4_off {background-repeat: no-repeat; background-position: 0px 1px; padding-left: 20px; color: #000; text-decoration: none; text-align: left; float:right; margin-left: 10px; display: block;	
   filter:alpha(opacity=30); 	/* Transparenz fuer IE */
   opacity: 0.3;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 0.3;			/* Transparenz fr Mozilla */
   -khtml-opacity:0.3;			/* Transparenz fr KHTML */
}

div.lang_flags .langID_1,
div.lang_flags .langID_2,
div.lang_flags .langID_3,
div.lang_flags .langID_4 {background-repeat: no-repeat; background-position: 0px 1px; padding-left: 20px; color: #000000; text-decoration: none; margin-left: 10px; float:right; text-align: left; display: block;}

div.lang_flags a.langID_1,
div.lang_flags a.langID_2,
div.lang_flags a.langID_3,
div.lang_flags a.langID_4 {color:#000000;}

div.lang_flags .langID_1:hover,
div.lang_flags .langID_2:hover,
div.lang_flags .langID_3:hover,
div.lang_flags .langID_4:hover {text-decoration: underline;}

div.lang_flags .langID_1,
div.lang_flags .langID_1_off {background-image:url(/images/mobs_symb_flag_langID_1.gif);}

div.lang_flags .langID_2,
div.lang_flags .langID_2_off {background-image:url(/images/mobs_symb_flag_langID_2.gif);}

div.lang_flags .langID_3,
div.lang_flags .langID_3_off {background-image:url(/images/mobs_symb_flag_langID_3.gif);}

div.lang_flags .langID_4,
div.lang_flags .langID_4_off {background-image:url(/images/mobs_symb_flag_langID_4.gif);}
/* Lang Flags --- END */


/* Contact Box --- START */
#footer .contact,
#header .contact {background-image:url("/images/bg_contact.gif"); background-repeat:no-repeat; color:#000000; height:50px; left:768px;    position:absolute; text-align:center; top:18px; width:196px;}

#footer .contact div,
#header .contact div {padding:5px 0px; text-align:center;}

#footer .contact div img,
#header .contact div img {display:block; margin:auto;}
/* Contact Box --- START */


/* TAB-Navigation --- START */
#nav {position:absolute; top:65px; width:100%;z-index:100;}

#mainnav {min-width:950px; padding-left:4px; width:950px;}
#mainnav ul {bottom:0; font-size:12px; margin:0; padding:0 0 0 5px; right:0; width:auto;}
#mainnav li {background:url("/images/header_tab.gif") no-repeat scroll 100% -600px #FFFFFF; display:inline; float:left; list-style:none outside none; margin:0 1px 0 0; padding:0 8px 0 0;}
#mainnav ul a {background:url("/images/header_tab.gif") no-repeat scroll 0 -600px #FFFFFF; color:#281F00; display:block; float:left; font-weight:bold; padding:4px 1px 8px 8px; text-decoration:none;}
#mainnav ul li:hover a {background-position: 0% -400px;}
#mainnav ul li:hover {background-position: 100% -400px;}
#mainnav ul li a:hover{color: #281f00;}

ul#tabNavigation {color:#281F00; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; height:33px; margin:0 0 0 10px;padding:0; position:relative; top:10px; z-index:300;}
ul#tabNavigation li{float:left; list-style:none outside none;}
ul#tabNavigation li a {color:#594916; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding-top:5px; text-decoration:none;}
ul#tabNavigation li a:hover{text-decoration: none;}
ul#tabNavigation font {font-size:8px;}
/* TAB-Navigation --- END */




label.checkbox_hand {
	float: left;
	position: relative;
	top: 1px;
	cursor: pointer;
	cursor: hand;
	float:left;
	padding-left:5px
}

span.sterne_checkbox {
	cursor:pointer;
	cursor:hand;
	overflow: visible !important;
	overflow /**/: hidden;
	float: left;
	padding-right: 2px;
}

.checkbox input {
	float:left;
	cursor: pointer;
	cursor: hand;
	overflow: visible !important;
}





/* sub_navigation START */
#subnav {
	clear:both;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-width: 800px;
	display:block;
	width: 100%;
	background-image:url(/images/subnav.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	border-right-size: 5px;
	height:10px;
}

ul#tabNavigation ul.subnav, 
ul#tabNavigation ul.subnav_open,
ul#tabNavigation ul.subnav_close {
	position: absolute;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background-color: #ffcb15;
	clear: both;
} 

ul#tabNavigation ul.subnav_open {
	display:block;
}

ul#tabNavigation ul.subnav_close{
	display:none;
} 

ul#tabNavigation ul.subnav_open li {
	clear:both;
	background-image: url(none);
	display: block;
	padding: 0px;
	margin: 0px;
}

ul#tabNavigation  ul.subnav_open a {
	width: 150px;
	display: block;
	padding: 2px 2px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #594916;
	text-decoration: none;
	border: 1px solid #ffcb15;
	background-image: none;
	background-color: #ffcb15;
	display:block;
	font-weight:normal;
}

ul#tabNavigation ul.subnav_open a:hover {
	background-color: #fff4cd;
	text-decoration: none;
}

ul#tabNavigation ul.subnav_open a.on {
	font-weight:bold;
}

/* sub_navigation END */


#content{width: 1000px; min-width: 1000px;}

/* --- Layout - START*/
#leftcol {float:left; padding:10px 0 10px 14px; width:175px;}
#maincol {float:left; padding:10px 10px 30px 10px;}
#rightcol {float:left; padding:10px 0; width:175px;}



#leftcol h1 {
	font-size: 12px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#leftcol .box_ms_content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
 


#leftcol .box_ms_content ul a:hover,
#leftcol .box_ms_content ul a.on {
	text-decoration: underline;
	color: #000000 !important;
}

#maincol .content a,
#leftcol a,
#rightcol a {
	color: #5287c7;
	text-decoration: none;
}

#maincol .content a:hover,
#leftcol a:hover,
#rightcol a:hover{text-decoration: underline; color: #000}

#maincol .content .tools_visa_large {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	display: inline;
	float: left;
}

#maincol .content img.tools_visa {
	float:right;
	margin: 5px 0px 0px 10px;
}  

#maincol .content div.tools_visa_detail {
	float:left;
	width: 400px;
}

#maincol .content div.tools_visa_detail table td {
	padding: 5px;
}   
  
#maincol .content form.lamifunctions{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 175px;
}
  
#maincol .content form.lamifunctions .row{
	clear: both;
	height: 19px;
	margin: 0px;
}

#maincol .content form.lamifunctions .row .label{
	width: 80px;
	height: 19px;
	float:left;
	vertical-align: bottom;
	padding-top: 4px;
}

#maincol .content div.contact_teaser{
	background-image:url(/images/bg_teaser_contact.gif);
	padding: 5px 10px 3px 60px;
	width:  332px;
	height: 43px;
	float: right;
	color: #FFF;
}

#maincol .content div.contact_teaser h1{
	font-size: 12px;
	color: #FFF;
}
#maincol .content div.contact_teaser a{
	color: #FFFFFF;
}

#maincol .content div.contact_teaser a:hover{
	text-decoration: none;
	color: #FFFFFF;
}


#maincol .content form.lamifunctions .row .input{
	float: left;
} 
  
#maincol .content .result_nav{
	display: block;
	float: right;
	clear: both;
}

#maincol .content .result_nav ul, #maincol .content .result_nav li{
	display: inline;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

#maincol .content .result_nav a{
	padding-left: 3px;
	padding-right: 3px;
}

#maincol .content .result_nav a:hover, #maincol .content .result_nav a.on{
	color: #000;
	text-decoration: underline
}

#maincol .content .top_offers{
	float: left;
}


#maincol .content #result_overview,
#maincol .content .top_offers{
	border: 0px;
	clear:both;
	margin-top: 2px;
}

#maincol .content #result_overview td,
#maincol .content .top_offers td{
	border-collapse: separate;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	padding: 5px;
}

#maincol .content #result_overview thead,
#maincol .content thead,
#maincol .content .top_offers thead{
	background-color:#DDDEE0;
}

#maincol .content #result_overview h1,
#maincol .content .top_offers h1{
	font-size: 12px;
}

#maincol .content .top_offers h1{
	font-size: 12px;
	display: inline;
}


#maincol .content #result_overview h2,
#maincol .content .top_offers h2{
	font-size: 11px;
	font-weight: normal;
}

#maincol .content #result_overview .price h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight:bold;
}

#maincol .content #result_overview .neutral01 div.thumb {
	float: left;
	background-color: #D7D7D7;
	margin-right: 5px;
	width: 86px;
	height: 55px;
	float:left;
	text-align: center;
}

#maincol .content #result_overview div.thumb{
	float: left;
	background-color: #EBEBEB;
	margin-right: 5px;
	width: 86px;
	height: 55px;
	float:left;
	text-align: center;
}


#maincol .content #result_overview div.price{
	text-align: center;
}

#maincol .content .teasercol_left,
#maincol .content .teasercol_right {
	float: left;
	width:150px;
}


#maincol .content .middlecol{
	float: left;
	width: 440px;
	padding-left: 5px;
	padding-right: 5px;
}

#maincol .content .teasercol_left .box_teaser {
	padding: 0px 0px 10px 0px;
}

#maincol .content .teasercol_right .box_teaser {
	padding: 0px 0px 10px 10px;
}

#maincol .box_teaser h2 {
	font-weight: normal;
} 

#maincol .box_teaser a {
	font-size:14px;
	font-weight: bold;
}
#maincol .box_teaser .img_teaser {
	width: 142px;
	height: 59px;
}

#maincol iframe.calendar {
	height: 160px;
	width: 160px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.sail {
	width: 492px;
	height: 2500px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.hotel {
	width: 810px;
	height: 5000px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.flight {
	width: 571px;
	height: 2000px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.beachholiday {
	width: 575px;
	height: 2500px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.citytravel {
	width: 574px;
	height: 1800px;
	border: 0px;
	margin-top: 5px;
}

#maincol .holidayflat {
	width: 555px;
	height: 1000px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.ferry {
	width: 800px;
	height: 512px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.language_school {
	width: 730px;
	height: 1500px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.mobilhome {
	width: 670px;
	height: 1000px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.cruise {
	width: 650px;
	height: 2000px;
	border: 0px;
	margin-top: 5px;
}

#maincol iframe.rentalcar_holidayautos {
	width: 650px;
	height: 1000px;
	border: 0px;
}

#maincol iframe.rentalcar_sunnycars {
	width: 650px;
	height: 1000px;
	border: 0px;
}

#maincol iframe.wtb_u2 {
	height: 800px;
	width: 650px;
	border: 0px;
	padding: 0px;
}

#maincol iframe.tools_reconfirmationnumber  {
	height: 1250px;
	width: 800px;
	border: 0px;
	padding: 0px;
}


#maincol iframe.tools_visa  {
	height: 1250px;
	width: 800px;
	border: 0px;
	padding: 0px;
}



#rightcol h1.box,
#leftcol h1.box {
	font-size: 11px;
	color: #A3872F;
	margin: 0px;
	padding: 4px;
	padding-left: 10px;
	background-color: #FFDF70;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #EABD30;
}

#rightcol .box .content ul a img,
#leftcol .box .content ul a img{
	border: 1px solid #000000;
}

#leftcol .box,
#rightcol .box {
	padding-bottom: 10px;
}

#footer{
	clear: both;
	width: 964px;
	min-width: 964px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECC036;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
	color:#999999;
}

#footer .content {
	padding-top: 5px;
}

#footer a{
	text-decoration:underline;
	font-weight:normal;
	color: #999999 !important;
	list-style:none;
}

#footer a:hover{
	color:#999999;
	text-decoration: underline;
}


/* Footer Links - Verbände/Mitgliedschaften - START*/
#footer ul, #footer li {list-style:none; display: inline;}
#footer li {padding-left: 3px; padding-right: 3px;}

#footer li.reisegarantie {background-image:url("/images/logo_reisegarantie_sm.gif"); background-position:left center;background-repeat:no-repeat; display:inline; padding:5px 5px 3px 22px;}

#footer li.srv {background-image:url("/images/logo_srv_sm.gif"); background-position:left center; background-repeat:no-repeat;	display:inline;	padding:5px 5px 3px 18px;}

#footer li.oerv {background-image:url("/images/logo_oerv_sm.gif"); background-position:left center; background-repeat:no-repeat;	display:inline;	padding:5px 15px 3px 40px;}

#footer li.bmwfj {background-image:url("/images/logo_bmwfj_sm.gif"); background-position:left center; background-repeat:no-repeat;	display:inline;	padding:5px 5px 3px 64px;}
/* Footer Links - Verbände/Mitgliedschaften - END*/


#footer div.partner {
 	background-image: url(/images/footer_partner_bg.gif);
	height: 41px;
	margin: 5px 0px 0px 10px;
	padding-top: 12px;
	background-repeat:no-repeat;
}

#footer div.partner img {
	margin-right:12px
}
	

/* generell */

img {border:none; margin: 0px; padding: 0px;}
img.floatleft {float:left; padding: 0px 5px 0px 0px;}
	
.clr {clear: both;}
.clear {clear:both; display:block; font-size:1px; line-height:1px;}

form {
	margin: 0px;
	padding: 0px;
}

.box_in_content {
	float: right;
	display: inline;
	width: 200px;
	margin: 0px 0px 0px 10px;
}

.box_in_content_left {
	float: left;
	display: inline;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

span.red { 
	color: #CC0033;
}

span.green { 
	color: #009933;
} 

span.blue { 
	color: #63B8FF;
} 

span.pink { 
	color: #F22161;
}

div.errortest {
	padding: 5px;
	background-color:#CC0033;
	color: #FFF;
	margin: 10px 0px 10px 0px;
}

table.mobs_spot .separator {
	background-image: url(/images/separator_mobstable.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: center center;
	font-size: 1px;
}

.separator {border-top:1px dashed #BDBEB5; margin:5px 0;}

.separator2,
.separator5,
.separator8,
.separator10,
.separator20{font-size: 1px; line-height:1px;}

.separator2 {height: 2px;}	 
.separator5 {height: 5px;}
.separator8 {height: 8px;}
.separator10 {height: 10px;}
.separator20 {height: 20px;}

.hor-separator5{width:5px;}
.hor-separator7{width:7px;}
.hor-separator8{width:8px;}
.hor-separator10{width:10px;}
.hor-separator20{width:20px;}




.separator_box {
	font-size: 1px;
	height: 5px;
}

/* SPOT and MOBS styles */

img.spot {
	border: 1px solid #000000;
	margin: 2px 5px 5px 0px;
}

img.spot_leftalign {
	border: 1px solid #000000;
	margin: 2px 5px 5px 0px;
}

table.spot {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

table.spot td,
table.spot_fullsize td{
	padding: 5px 5px 5px 5px;
}

#maincol form#spot {
	padding: 0px;
	margin: 0px;
}

#maincol .helpers_anfrage {
	float:right;
	margin-right:10px;
}


#maincol ul.inclusive,
#maincol ul.exclusive {
	margin: 0px 0px 0px 25px;
}
#maincol ul.spot_inclusive li,
#maincol ul.spot_wxclusive li {
	list-style-position: outside;
	list-style-type: disc;
	display: list-item;
	margin: 10px;
}

/* link styles */
a.pdf {
	background-image: url(/images/symb_link_pdf.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
}

a.green {color: #009933 !important;}
a.green:hover {color: #000 !important;}

a.pink {color: #F22161 !important;}
a.pink:hover {color: #F22161 !important;}

/* colors */
.color01{background-color: #FFFFFF;}
.color02{background-color: #FFEDAE;}
.color03{background-color: #FFDF70;}
.color04{background-color: #FFC600;}

.neutral01{background-color: #f8f9ef;}
.neutral02{background-color: #edeee4;}
.neutral03{background-color: #dcddd3;}
.neutral04 {background-color: #bdbeb5;}
.neutral05 {background-color: #646461;}

.blue01 {background-color:#E0F0FD;}
	
/* advertising */
#tab_ad_new {
	display: none;
	z-index: 10;
	position: absolute;
	top: 54px;
	left: 187px;
}

#tab_ad_banner,
.tab_ad_banner {
	width: 468px;
	height: 60px;
	z-index:100;
	position:absolute;
	top: 8px;
	left: 260px;
}

#tab_ad_banner iframe {
	width: 468px;
	height: 60px;
}

.tab_ad_skyscraper {
	left:980px;
	position:absolute;
	top:143px;
}

/* form styles */

input {
	font-size: 12px;
}

form #maincol .content .row{
	clear: both;
	height: 25px;
	margin-bottom: 5px;
	display:block;
}
  
form #maincol .content .row_color{
	background-color: #FFDF70;
}

form #maincol .content .row .label,
form #maincol .content .row_color .label{
	width: 90px;
	height: 19px;
	float:left;
	vertical-align: bottom;
	padding-top: 4px;
}

form #maincol .content .row .input,
form #maincol .content .row_color .input {
	float: left;
}
  
form #maincol .content .row .textfield,
form #maincol .content .row_color .textfield,
form #rightcol input.textfield,
form #maincol input.textfield  {
	width: 135px;
	vertical-align: bottom;
}
  
form #maincol .content .row .textfield_price,
form #rightcol input.textfield_price,
form #leftcol input.textfield_price,
form #maincol input.textfield_price  {
	width: 30px;
}

form #leftcol input.textfield_date {
	width: 45px;
}

form #maincol .content .row .textfield_date,
form #rightcol input.textfield_date,
form #leftcol input.textfield_date,
form #maincol input.textfield_date  {
	width: 55px;
}
  
form #maincol .content .row .pulldown,
form #maincol .content .row_color .pulldown {
	width: 120px;
}
  
form #rightcol h4{
	margin-top: 5px;
}
  
#maincol .content .citytravel_hopla_top {
	width: 240px;
	float:left;
	margin-right: 0px;
}

#maincol .content .citytravel_hopla_top  ul {
	margin: 0px;
	padding: 0px;
}
 
#maincol .content .citytravel_hopla_top  ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 100px;
}

#maincol .content .citytravel_hopla_top  ul li a {
	width: 110px;
}

#maincol .content .citytravel_top {
	display: inline;
	width: 690px;
	float: right; 

}

#maincol .content .citytravel_top .separator {
	width: 660px;
	height: 20px;
	clear: both;
}

#maincol .citytravel_top .box_teaser {
	width: 160px;
	float: left; 
	padding-right: 11px;
}

div.wait,
div.flight_wait,
div.dyna_pack_wait {
	background-image: url(/images/symb_waitwheel_30px.gif);
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 40px;
        font-size: 12px;
        clear: both;
}

/* MOBS styles */
form.mobs_smallsearch h2 {
	margin-top: 3px;
}

div.mobs_hotel_big {
	margin: 5px 5px 5px 0px;
	float: left;
	background-color: #EBEBEB;
	border: 1px solid CDCECF;
}

div.mobs_hotel_links {
	padding: 2px 5px 2px 5px;
	float: left;	
}

#maincol .content #SearchPage #PanelCheckInDate {
	display: inline;	
}

#maincol .content #SearchPage #PanelCheckOutDate {
	display: inline;
}

a.normclr {color: #646461 !important;}
a.normclr:hover {color: #646461 !important;}

table.mobs_spot {width: 100%;}

table.mobs_spot .neutral01,
table.mobs_spot .neutral01_r,
table.mobs_spot .neutral01_ro,
table.mobs_spot .neutral01_ru,
table.mobs_spot .neutral01_l,
table.mobs_spot .neutral01_lo,
table.mobs_spot .neutral01_lu,
table.mobs_spot .neutral01_u,
table.mobs_spot .neutral02,
table.mobs_spot .neutral02_l,
table.mobs_spot .neutral02_lo,
table.mobs_spot .neutral02_lu,
table.mobs_spot .neutral02_r,
table.mobs_spot .neutral02_ro,
table.mobs_spot .neutral02_ru,
table.mobs_spot .neutral02_o,
table.mobs_spot .neutral02_u,
table.mobs_spot .neutral03,
table.mobs_spot .neutral03_r,
table.mobs_spot .neutral03_ro,
table.mobs_spot .neutral03_ru,
table.mobs_spot .neutral03_l,
table.mobs_spot .neutral03_lo,
table.mobs_spot .neutral03_lu {
	padding: 5px 10px 5px 10px !important;
}

table.mobs_spot .neutral01,
table.mobs_spot .neutral01_o,
table.mobs_spot .neutral01_ro,
table.mobs_spot .neutral01_r,
table.mobs_spot .neutral01_ru,
table.mobs_spot .neutral01_u,
table.mobs_spot .neutral01_lu,
table.mobs_spot .neutral01_l,
table.mobs_spot .neutral01_lo {
	background-color: #edeee4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #fff;
}

table.mobs_spot .neutral02,
table.mobs_spot .neutral02_o,
table.mobs_spot .neutral02_ro,
table.mobs_spot .neutral02_r,
table.mobs_spot .neutral02_ru,
table.mobs_spot .neutral02_u,
table.mobs_spot .neutral02_lu,
table.mobs_spot .neutral02_l,
table.mobs_spot .neutral02_lo {
	background-color:  #d4d5cc;
	border-top: 1px solid #e8e9e4;
	border-bottom: 1px solid #bdbeb5;
	border-right: 1px solid  #bdbeb5;
	border-left: 1px solid #e8e9e4;
}

table.mobs_spot .neutral03,
table.mobs_spot .neutral03_o,
table.mobs_spot .neutral03_ro,
table.mobs_spot .neutral03_r,
table.mobs_spot .neutral03_ru,
table.mobs_spot .neutral03_u,
table.mobs_spot .neutral03_lu,
table.mobs_spot .neutral03_l,
table.mobs_spot .neutral03_lo {
	background-color: #c1c2ba;
	border-top: 1px solid #e9eae2;
	border-bottom: 1px solid  #a9a9a6;
	border-right: 1px solid #a9a9a6;
	border-left: 1px solid #e9eae2;
}

table.mobs_spot .neutral01_o,
table.mobs_spot .neutral02_o,
table.mobs_spot .neutral03_o,
table.mobs_spot .neutral04_o {
	border-top-width: 0px;
}

table.mobs_spot .neutral01_ro,
table.mobs_spot .neutral02_ro,
table.mobs_spot .neutral03_ro,
table.mobs_spot .neutral04_ro {
	background-image:url(/images/mobs_tabhead_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-right-width: 0px;
	border-top-width: 0px;
}

table.mobs_spot .neutral01_r,
table.mobs_spot .neutral02_r,
table.mobs_spot .neutral03_r,
table.mobs_spot .neutral04_r {
	border-right-width: 0px;
}

table.mobs_spot .neutral01_ru,
table.mobs_spot .neutral02_ru,
table.mobs_spot .neutral03_ru,
table.mobs_spot .neutral04_ru {
	background-image:url(/images/mobs_tabhead_right_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

table.mobs_spot .neutral01_u,
table.mobs_spot .neutral02_u,
table.mobs_spot .neutral03_u,
table.mobs_spot .neutral04_u {
	border-bottom-width: 0px;
}

table.mobs_spot .neutral01_lu,
table.mobs_spot .neutral02_lu,
table.mobs_spot .neutral03_lu,
table.mobs_spot .neutral04_lu {
	background-image:url(/images/mobs_tabhead_left_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-left-width: 0px;
	border-bottom-width: 0px;
}

table.mobs_spot .neutral01_l,
table.mobs_spot .neutral02_l,
table.mobs_spot .neutral03_l,
table.mobs_spot .neutral04_l {
	border-left-width: 0px;
}

table.mobs_spot .neutral01_lo,
table.mobs_spot .neutral02_lo,
table.mobs_spot .neutral03_lo,
table.mobs_spot .neutral04_lo {
	background-image:url(/images/mobs_tabhead_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-left-width: 0px;
	border-top-width: 0px;
}

table.mobs_spot .title {
	padding: 5px 2px 5px 10px;
	border-bottom: 3px solid #ffc600;
	background-color: #ffedae;
}

table.mobs_spot .subtitle {
	padding: 5px 2px 5px 10px;
	background-color: #c1c2ba;
	border-top: 1px solid #e9eae2;
	border-bottom: 1px solid  #a9a9a6;
}

table.mobs_spot input.txtf{
	width: 250px;
}


table.mobs_spot select.txtf{
	width: 255px;
}



div.checkmark{
	background-image:url(/images/symb_checkmark24.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px !important;
	color:#646461 !important;
	font-size:11px !important;
	margin: 2px 0px 5px !important;
	padding:5px 0px 10px 28px !important;
	clear:both;
}

/* --- Pament CreditCard / Billing START ---
*******************************************************************************/
#cc_hide_details,
#cc_options_mastervisa,
#cc_options_amexdiners{
	float:left;
	width:100%;
}

table.cc_dummy {
	margin: 0px auto;
}

table.cc_dummy td.front {
	vertical-align: top;
	width: 280px;
	height: 173px;
	background-image: url(/images/CC_dummy_bg1.gif);
	background-repeat: no-repeat;
	background-position: top 2px;
}

table.cc_dummy td.front h6 {
	margin-bottom: 2px !important;
}

table.cc_dummy td.front .cc_type,
table.cc_dummy td.front .cc_type_Mastercard2,
table.cc_dummy td.front .cc_type_Visa2 {
	height:40px;
	width:265px;
	margin: 10px 10px 0px;
}

table.cc_dummy td.front select {
	font-size:12px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
}

table.cc_dummy td.front .cc_type_Mastercard2 {
	background-image:url(/images/cc_dummy_logoMastercard.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

table.cc_dummy td.front .cc_type_Visa2 {
	background-image:url(/images/cc_dummy_logoVisa.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

table.cc_dummy td.front .cc_type_Visa {
	background-image: url(/images/cc_dummy_logoVisa.gif);
	background-position: center center;
	background-repeat:no-repeat;
	width: 265px;
	height: 36px;
	margin: 13px 10px 0px 13px;
}

table.cc_dummy td.front .cc_type_logoMastercard {
	background-image: url(/images/cc_dummy_logoMastercard.gif);
	background-position: center center;
	background-repeat:no-repeat;
	width: 265px;
	height: 36px;
	margin: 13px 10px 0px 13px;
}

table.cc_dummy td.front .cc_number {
	width: 265px;
	margin: 10px 10px 0px 10px;
}

table.cc_dummy td.front .cc_number h6 {
	margin-bottom: 2px !important;
}

table.cc_dummy td.front .cc_number .input {
	width: 45px;
}

table.cc_dummy td.front .cc_number .input input {
	text-align: center;
	width: 40px;
	font-size: 14px !important;
	padding: 2px 2px 2px 2px;
}

table.cc_dummy td.front .cc_number .spacer {
	font-size: 16px;
	font-weight: bold;
	text-align:center;
}

table.cc_dummy td.front .cc_misc {
	margin: 15px 10px 0px 10px;
	width: 265px;
}

table.cc_dummy td.front .cc_misc_name h6 {
	margin-bottom: 2px !important;
}	

table.cc_dummy td.front .cc_misc_name input {
	white-space: nowrap;
	width: 138px;
	padding: 2px 2px 2px 2px;
}

table.cc_dummy td.front .cc_misc_expiry h6 {
	margin-bottom: 2px !important;
}

table.cc_dummy td.front .cc_misc_expiry {
	margin-bottom: 2px;
	text-align: right;
	white-space: nowrap;
	width: 95px;
	padding-left: 0px;
}

table.cc_dummy td.front .cc_misc_expiry input {
	padding: 1px;	
}

table.cc_dummy td.back {
	vertical-align: bottom;
	width: 285px;
	height: 173px;
	background-image: url(/images/cc_dummy_bg2.gif);
	background-repeat: no-repeat;
	background-position: top right;
} 

table.cc_dummy .cc_cvc_mv {
	margin: 15px 2px 15px 10px;
}

table.cc_dummy .cc_cvc_ad {
	margin: 15px 2px 6px 10px;
}


table.cc_dummy td.front div.div_cc_cvc {
	float:left;
} 

table.cc_dummy td.front .cc_cvc {
	/*width: 265px;*/
} 

table.cc_dummy .cc_cvc_ad h6,
table.cc_dummy .cc_cvc_mv h6 {
	padding-right: 5px !important;
}

table.cc_dummy .cc_cvc_ad .input,
table.cc_dummy .cc_cvc_mf .input {
	width: 45px;
	text-align: right;
} 

table.cc_dummy .cc_cvc_ad input,
table.cc_dummy .cc_cvc_mv input {
	text-align: center;
	width: 45px;
	padding: 2px 2px 2px 2px;
}

table.cc_choose,
table.payment_choose {
	margin: 10px auto;
}	

table.payment_choose td {
	width: 150px;
}	

table.cc_choose td,
table.payment_choose {
	text-align: center;
	padding: 0px 15px 0px 15px;
}

table.cc_choose input#cc_type_amex,
table.cc_choose input#cc_type_mastercard,
table.payment_choose input#RadioButtonBill,
table.payment_choose input#RadioButtonCreditCard {
	cursor: pointer;
}

table.cc_choose label.label_cc_type_master,
table.cc_choose label.label_cc_type_visa,
table.cc_choose label.label_cc_type_master_on,
table.cc_choose label.label_cc_type_visa_on {
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	width: 55px;
	height: 35px;
}	

table.payment_choose label#label_RadioButtonBill,
table.payment_choose label#label_RadioButtonCreditCard{
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 5px 10px;
	margin: 0px 10px 10px 10px;
}	

table.cc_choose label.label_cc_type_master{
	background-image: url(/images/cc_choose_logoMastercardOff.jpg);
}	

table.cc_choose label.label_cc_type_visa{
	background-image: url(/images/cc_choose_logoVisaOff.jpg);
}	

table.cc_choose label.label_cc_type_master:hover,
table.cc_choose label.label_cc_type_master_on {
	background-image: url(/images/cc_choose_logoMastercard.jpg);
}	

table.cc_choose label.label_cc_type_visa:hover,
table.cc_choose label.label_cc_type_visa_on {
	background-image: url(/images/cc_choose_logoVisa.jpg);
}			

table.cc_change {
	margin: 0px auto;
}	

table.cc_change td {
	text-align: left;
	padding: 0px 0px 0px 0px;
}
/* --- Pament CreditCard / Billing END ---
*******************************************************************************/



#NextStepButtonCC_Change,
#NextStepButtonCC_MV,
#NextStepButton_Bill {
	margin-top:10px;
	margin-bottom:10px;
	position:absolute;
	margin-left: 292px;
}

#PreviousStepButtonCC_Change,
#PreviousStepButtonCC_MV,
#PreviousStepButton_Bill  {
	margin-top:10px;
	margin-bottom:10px;
	position:absolute;
	margin-left: 220px;
}


/* --- Messages gross  START --- (Vorschlag in Base.css)
*******************************************************************************/
div.mobs_error {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 23px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

div.mobs_error_img {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 17px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

div.msg_error,
div.msg_ok,
div.msg_info,
div.msg_warning {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 45px;
}

div.msg_error h6,
div.msg_ok h6,
div.msg_info h6,
div.msg_warning h6 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.msg_error {
	background-image: url(/images/symb_ham_error32.gif);
	background-color: #faeaea;
	border: 1px solid #eebfbf;
}

div.msg_ok{
	background-image: url(/images/symb_ham_success32.gif);
	background-color: #e0f7df;
	border: 1px solid #c9eac7;
}

div.msg_info {
	background-image: url(/images/symb_ham_info32.gif);
	background-color: #e0f0fd;
	border: 1px solid #a9c9e3;
}

div.msg_warning {
	background-image: url(/images/symb_ham_warning32.gif);
	background-color: #fff4cd;
	border: 1px solid #e9daa4;
}

div.msg_warning_txtfield-tooltip {
	background-image: url(/images/symb_ham_warning32_formfield-tooltip.gif);
	border-bottom: 1px solid #e9daa4;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
	padding: 15px 5px 5px 45px;
}

/* --- Messages gross  END ---
*******************************************************************************/


/* --- Messages klein  START --- (Vorschlag in Base.css)
*******************************************************************************/
div.msg_errorSm,
div.msg_okSm,
div.msg_infoSm,
div.msg_infoSmTooltip,
div.msg_warningSm,
div.msg_errorSmTooltip {background-repeat: no-repeat; background-position: 5px 4px;	margin-bottom: 10px; padding: 5px 7px 5px 27px;}

div.msg_errorSm h6,
div.msg_okSm h6,
div.msg_infoSm h6,
div.msg_warningSm h6 {font-size: 11px; margin: 0px;	padding: 0px;}

div.msg_errorSm {background-image: url(/images/symb_ham_error16.gif); background-color: #faeaea; border: 1px solid #eebfbf;}

div.msg_errorSmTooltip {margin: 0px; border: 1px solid #eebfbf;	background-color: #faeaea; padding: 3px 7px 3px 7px;}
div.msg_infoSmTooltip {margin: 0px; border: 1px solid #a9c9e3; background-color: #e0f0fd; padding: 3px 0px 3px 7px;}
div.msg_warningSmTooltip { margin: 0px;	border: 1px solid #ffc600; background-color: #ffedae; padding: 3px 0px 3px 7px;}

div.msg_okSm {background-image: url(/images/symb_ham_success16.gif); background-color: #e0f7df;	border: 1px solid #c9eac7;}
div.msg_infoSm {background-image: url(/images/symb_ham_info16.gif);	background-color: #e0f0fd; border: 1px solid #a9c9e3;}
div.msg_warningSm {background-image: url(/images/symb_ham_warning16.gif); background-color: #fff4cd; border: 1px solid #e9daa4;}
/* --- Messages klein  END ---
*******************************************************************************/
/* --- cc popup 3d secure START ---
*******************************************************************************/

.mobs_payment_spacer {
	margin-top: 85px;
}

.mobs_payment_logos {
	float:right;
	width:75px;
}

.mobs_payment_bigarrow {
	top: -14px;
	position: relative;
	background-image: url(/images/mobs_payment_bigarrow.gif);
	background-position: 126px 0px;
	background-repeat: no-repeat;
	height: 85px;
	padding: 22px 0px 0px 320px;
}

/* --- cc popup 3d secure END ---
*******************************************************************************/

/*----------------------- Pages Links END ----------------*/
ul.bf_navigation {
	margin: 0px; 
	padding: 0px 0px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}

ul.bf_navigation li {
	display: inline;
	height:25px;
}

ul.bf_navigation li a {
	color:#006666;
	padding:0px 3px;
	text-decoration:none;
	font-weight:normal;
}

ul.bf_navigation li a:hover {
	background-color:#006666;
	font-weight:normal;
	text-decoration:none;
	padding:0px 3px;
	color:#FFFFFF;
}

ul.bf_navigation li.on{
	background-color:#006666;
	font-weight:normal;
	text-decoration:none;
	padding:0px 3px;
	color:#FFFFFF;
}

ul.bf_navigation li a.on {
	background-color:#006666;
	font-weight:normal;
	text-decoration:none;
	padding:0px 3px;
	color:#FFFFFF;
}
/*----------------------- Pages Links END ----------------*/


/*--- Bedfinder Rating --- START
****************************************************************************************/
.bf_rc_ratingbar_box {
	margin: 0px auto;
	width:130px;
}

.bf_ratingbar span,
.ratingbar span {
	height: 20px;
	background-image: url(/images/symb_rating_public_full.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left center;
}

.bf_ratingbar,
.ratingbar {
	height: 20px;
	background-image: url(/images/symb_rating_public_empty.gif);
	background-repeat: no-repeat;
	width: 102px;
	float: left;
	background-position: center center;
}

.bf_ratingbar{
	height:10px;
}

.bf_ratingbar span {
	height: 10px;
}


.bf_rating_preview {	
	height: 40px;
	background-image:url(/images/bf_symb_rating_public_border33.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	width: 149px;
	text-align: center;
}

.bf_rating_preview .title {	
	text-align: center; !important;
}

.neutral02 .bf_rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#edeee4 
}

.neutral01 .bf_rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#fff;
}

table.rating_description td {
	vertical-align: top;
}

/** .bf_rating_preview table {	
	width: 100%;
	margin-top: 3px;
}

.bf_rating_preview table td.percent{
	border-right: 1px dotted #b3e1e6;
}

.bf_rating_preview table td.percent .thumb_up,
.bf_rating_preview table td.percent .thumb_down,
.bf_rating_preview table td.percent .thumb_middle,
.bf_rating_recommend_percent .thumb_up,
.bf_rating_recommend_percent .thumb_down,
.bf_rating_recommend_percent .thumb_middle {	
	padding: 0px 5px 0px 20px;
	background-repeat:no-repeat;
	background-position: 5px 0px;
	font-weight: bold;
	font-size: 12px;
}

.bf_rating_preview table td.percent .thumb_up,
.bf_rating_recommend_percent .thumb_up {
	background-image:url(/images/symb_rating_public_thumb_up.gif)	
}	

.bf_rating_preview table td.percent .thumb_middle,
.bf_rating_recommend_percent .thumb_middle{
	background-image:url(/images/symb_rating_public_thumb_middle.gif)	
}	

.bf_rating_preview table td.percent .thumb_down,
.bf_rating_recommend_percent .thumb_down {
	background-image:url(/images/symb_rating_public_thumb_down.gif)	
}

.bf_rating_preview table td.grade .ratingbarSm_line {	
	height: 6px;
	font-size: 1px;
}

.bf_rating_preview table td.grade .ratingbarSm {	
	height: 6px;
	background-image:url(/images/symb_rating_public_emptySm.gif);
	background-repeat:no-repeat;
	text-align: left;
	width: 60px;
	margin: 0px auto;
	font-size: 1px;
}

.bf_rating_preview table td.grade .ratingbarSm div {	
	height: 6px;
	background-image:url(/images/symb_rating_public_fullSm.gif);
	background-repeat:no-repeat;
}

.bf_rating_preview table td.grade .txt {	
	text-align: center;
}

.bf_rating_preview .bf_title{	
	text-align: center; !important;
}

.bf_rating_preview .bf_title span {	
	background-color:#FFFFFF;
	padding:0px 5px;
}

.bf_rating_preview_box{
	padding-top:2px;
	float:left;
}**/

div.msg_thumb_up h6, div.msg_thumb_middle h6, div.msg_thumb_down h6 {
	font-size:11px;
	margin:0px;
	padding:0px;
}

div.msg_thumb_up h1, div.msg_thumb_middle h1, div.msg_thumb_down h1 {
	background-position:10px 7px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px 5px 30px;
	margin:0px;
}

div.bf_msg_thumb_up h1, div.bf_msg_thumb_middle h1, div.bf_msg_thumb_down h1 {
	background-position:10px 4px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:22px 2px 2px 2px;
	margin:0px;
}
div.bf_msg_thumb_up,
div.msg_thumb_up {
	background-color:#E0F7DF;
	border: 1px solid #C9EAC7;
}

div.bf_msg_thumb_up h1,
div.msg_thumb_up h1 {
	background-image:url(/images/symb_rating_thumb_up16.gif);
	border-right:1px dashed #C9EAC7;
	color:#20B36E;
}

div.bf_msg_thumb_middle,
div.msg_thumb_middle {
	background-color:#FFF4CD;
	border:1px solid #E9DAA4;
}

div.bf_msg_thumb_middle h1,
div.msg_thumb_middle h1 {
	background-image:url(/images/symb_rating_thumb_middle16.gif);
	border-right:1px dashed #E9DAA4;
	color:#E49932;
}

div.bf_msg_thumb_down,
div.msg_thumb_down {
	background-color:#FAEAEA;
	border:1px solid #EEBFBF;
}

div.bf_msg_thumb_down h1,
div.msg_thumb_down h1 {
	background-image:url(/images/symb_rating_thumb_down16.gif);
	border-right:1px dashed #EEBFBF;
	color:#F04D36;
}


span.red, span.txtred {
color:#CC0000;
}
span.green {
color:#009933;
}
span.orange {
color:#F3741F;
}
span.txtblue {
color:#009900;
}

.mc_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

/*--- Bedfinder Rating --- END
****************************************************************************************/

.mc_stadt_titel{
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2d6785;
}

.mc_continent_titel{
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2d6785 !important;
}

.mc_adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.mc_datum_titel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.sortieren{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	float: right;
	padding-right: 0px;
	padding-bottom: 2px;
}

a.price { 
	margin: 0px 0px 0px 0px !important;
	/*display: block;
	width: 80px;
	text-align: right;*/
	color: #0000cc;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/symb_ham_info16.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 25px 0px 5px !important;
}


/* --- Table Simple - Normal & Altenate - START*/
div.simple3 {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; padding:0px; border: 1px solid #DCDDD3; padding:0 0 1px 0;}

table.simple3 {width:100%; border-collapse:collapse !important;border-spacing:0;}
table.simple3 img {display:block;}

table.simple3 tr.neutral
table.simple3 tr.neutral01,
table.simple3 tr.neutral02{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;}

table.simple3 tr.neutral {background-color: #fff;}
table.simple3 tr.neutral01 {background-color: #fff;}
table.simple3 tr.neutral02 {background-color: #edeee4;}

table.simple3 tr.neutral_select {color:#646461 !important;}
table.simple3 tr.neutral_select td {color:#646461 !important; border-bottom:2px solid #679be5; border-top:2px solid #679be5; font-weight:bold;}
table.simple3 tr.neutral_select td.first {border-left:2px solid #679be5;}
table.simple3 tr.neutral_select td.last {border-right:2px solid #679be5;}

table.simple3 td,
table.simple3 th {padding:5px;}

table.simple3 th {text-align: left; background-color: #DCDDD3; border-right:1px solid #FFFFFF; height:20px;}
table.simple3 td {border-bottom:1px dashed #DCDDD3;}

table.simple3 td.cheapest {background-color: #ffeca8; font-weight:bold;}

table.simple3 th.last {border-right:0;}
table.simple3 tr.last td {border-bottom:0;}

table.simple3 .left {text-align: left;}
table.simple3 .right {text-align: right;}
table.simple3 .right img {float:right;}

table.simple3 td a {text-decoration: none;}
table.simple3 td a:hover {}
table.simple3 th.first_col,
table.simple3 td.first_col{padding:0 0 0 15px;}

table.simple3 th span,
table.simple3 td span{padding-left:5px;}


/* --- Table Alternate - START*/
div.alternate {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; padding:0px; border: 1px solid #DCDDD3; padding:0 0 1px 0;}

table.alternate {width:100%; border-collapse:collapse !important;border-spacing:0;}

table.alternate tr.neutral01 {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-color: #fff;}
table.alternate tr.neutral02 {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-color: #edeee4;}

table.alternate td,
table.alternate th {padding:5px 6px; height:20px;}

table.alternate th {text-align: left; background-color: #DCDDD3;}
table.alternate th.left {text-align: left;}

table.alternate th.right,
table.alternate td.right {text-align: right;}

table.alternate td a {text-decoration: none;}
table.alternate td a:hover {}
table.alternate th.first_col,
table.alternate td.first_col{padding:0 0 0 15px;}

table.alternate th span,
table.alternate td span{padding-left:5px;}
/* --- Table Alternate -  END*/

/* JavaScript Layer Popup */

#layer_dialog,
#popupLayer_myStaticPopup {
	-moz-background-clip: border !important;
	-moz-background-inline-policy: continuous !important;
	-moz-background-origin: padding !important;
	background: white none repeat scroll 0 0 !important;
	border: 1px solid #646461;
	display: none;
	padding: 10px;
	background-color: #FFFFFF;
}
#runnungMode{position:absolute; top: 27px; left: 400px;}
