/* links default - overwritre*/
a:link, a:visited			{ color:#fe0000; text-decoration:none; border-bottom:none; }
a:hover, a:active 			{ color:#fe0000; text-decoration:none; border:none; background-color: transparent;  }
a img 				{ border:none; }


body		{ font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif; margin: 0px; }

/*
h4 { float:left; left:10px; position:absolute; top:8px; color:#016AA4; font-size:14px; font-weight:normal; }
h4 a:link, h4 a:visited, h4 a:active { color:#016AA4; font-size:14px; font-weight:normal; border:0; text-decoration:none; }
h4 a:hover { color:#016AA4; text-decoration:underline; background:transparent; border:0; }
*/
.layer {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#F0F0F0 #B4B4B4 #B4B4B4 #F0F0F0;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#000000;
	font-size:1.1em;
	position:absolute; 
	left:0px;
	width:245px;
	z-index:100;
}


/* calendar start */

/* tooltip */
#WzBoDy { background: #f3f7f8 url(../img_b92/b92_baner_calendar_bg.jpg) repeat-x 0px bottom;}
#WzBoDy table { width: 140px; heigh:140px; }

#calendar th { text-align: center; }
#calendar th.left { text-align: left; }
#calendar th.right { text-align: right; }
#calendar tbody td { text-align: center; }
#calendar tbody a { display: block; border: none; }
#calendar tbody a:hover { background-color:fe0000;}
#calendar td.today { border: 1px solid #a6d4ec; } /* #7991a5 */
#calendar tbody a:hover, #calendar tbody a:active {background-color:#fe0000; color:#ffffff;}
/* calendar end */

#wrapper	{float:left; margin:0; padding:0; width:235px; height:250px;}
.column-popup	{float:left; margin:0; padding:0;}
fieldset 	{margin: 0px; background-color: #FFFFFF; width: 235px; height: 250px; /*background:transparent url(../img_b92/b92_bg_mask_300x250.jpg) repeat-x scroll 0 0; */ padding-top:0px;} /*  border: 1px solid #5892B5;  */

ul			{ list-style-type: none; color:#fe0000;  height:31px; margin-bottom:0px; padding:4px 0 0 3px;  } /* background:transparent url(../img_b92/fastbook_banner_head_bg.jpg) repeat-x scroll 0 0; */
li			{ float: left; display: inline; margin: 0px; padding: 0px; } /*  background: transparent url(/fileadmin/img_b92/tabs_bg.gif) no-repeat 0px 0px;  */
li.act		{}
.first {border-left:0; text-align:left;}

li a:link,
li a:visited { display: block; padding: 6px 10px 10px 10px; color:#487392; font-weight: normal; border: none; background: transparent; } /* background: transparent url(/fileadmin/img_b92/tabs_bg.gif) no-repeat 100% 0px; */

li.act a:link,
li.act a:visited { color:#fe0000; font-weight:bold; padding-right: 30px; }

#fastbook_form_content {padding-left:10px; height:186px; } /* 186 background:#D5E3E5 url(../img_b92/fastbook_banner_main_bg.jpg) repeat-x scroll 0 0;  */


#fb-ban-row-1-1 { width:135px; float:left; margin:0px 0 0 0; valign:bottom;}

#fb-ban-row-1-1 a.booking-region img {left:121px; position:absolute;}
#fb-ban-row-1-2 { float:right; margin:0; width:80px;}
*HTML	#fb-ban-row-1-1 { width:130px;}
*HTML	#fb-ban-row-1-1 a.booking-region img {left:117px; position:absolute;}

#fb-ban-row-2-1 { width:180px; float:left; margin:15px 0 0 0; height:90px;}
#fb-ban-row-2-2 { width:225px; float:left; margin:0; dispaly:inline;  margin-right:-3px;}
#fb-ban-row-2-2 .line_left {float:left; width:90px;}
*HTML	#fb-ban-row-2-2 .line_left {width:90px; text-align:left;}
#fb-ban-row-2-2 .line_right {width:133px; float:right;}
*HTML	#fb-ban-row-2-2 .line_right {float:right; margin-top:-15px; margin-left:5px;}

.line	{padding:0;  vertical-align:baseline; margin:0 0 3px;} 
*HTML	.line{margin:0 0 1px; height:10px;}
*+HTML	.line{margin:0 0 1px;}


form		{ margin: 0px 0px 0px 0px; }
label 		{ float: left; width: 95px; display: inline; color:#1E7CB0; font-weight: normal; }
input		{ width: 101px; border: 1px solid #5892B5; margin-bottom: 0px; }
select		{ width: 44px; border: 1px solid #5892B5; color:#1E7CB0; }

#booking-departure,
#booking-return,
#booking-travelers	 { width: 95px;}

#booking-service { width: 74px; border: 1px solid #5892B5; color:#1E7CB0; heigh:15px; }

#booking-h_date,
#booking-r_date { width: 64px; border: 1px solid #5892B5; color:#1E7CB0; }
#booking-adult, 
#booking-child, 
#booking-infant	{ width: 44px; border: 1px solid #5892B5; color:#1E7CB0; }

form a:link,
form a:visited		{ padding-left: 0px; color: #487392; border: none;} /* background: transparent url(/fileadmin/img_b92/arrow_red.gif) no-repeat 0px 3px;  */
 
form a:hover,
form a:active		{ color:#487392; border-bottom: 0px; background-color: transparent; }

a:link, a:visited, a:hover {color:#1E7CB0; font-size:11px; text-decoration:underline; vertical-align:top; border-bottom:none;}
.booking-submit	{ width: 83px; margin:0; height:28px; color: #ffffff; font-weight: bold; border: none; background: transparent url(/fileadmin/img_b92/fb_ban_buttton_temp.jpg) no-repeat; }
