/* {www.bookfairhotel.de and Co.}  23.02.2012 08:50:32 */
body{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
}
td{
	font-family:Verdana, Geneva, sans-serif;
	/*font-size:3pt;*/
}
table.body{
	width:100%;
	height:100%;
	border:0px;
}
table.tblimage{
	margin-left:0px;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:5px;
	background-color: #151515;
}
/*-------*/
td.hd0{
	height:25px;
	width:20%;
	background-color:#5C2602;
}
td.hd1{
	width:45px;
	background-image:url(images/topheader_left.jpg);
	background-repeat:no-repeat;
	background-color:#5C2602;
}
td.hd2{
	width:535px;	
	background-image:url(images/topheader_light.jpg);
	background-repeat:repeat-x;
	background-color:#0C0C0C;
}
td.hd3{
	width:181px;
	background-image:url(images/topheader_dark.jpg);
	background-repeat:no-repeat;
	background-color:#0A0A0A;
}
td.hd4{
	width:19px;
	background-image:url(images/topheader_right_shadow.jpg);
	background-repeat:no-repeat;
	background-color:#5B2601;
}
td.hd5{
	background-color:#5B2601;
	/*width:20%;*/
}
/*-------*/
td.hdr0{
	height:150px;
	background-color:#6F2F01;
}
td.hdr1{
	background-image:url(images/header_left.jpg);
	background-repeat:repeat-y;
	background-color:#6F2F01;
}
td.hdr2{	
	/*background-image:url(images/page_light.jpg);*/
	background-image:url(images/page_full_width.jpg);
	background-repeat:repeat;
	background-color:#171717;
	padding:0px;
	padding-left:5px;
}
td.hdr3{
	background-image:url(images/page_dark.jpg);
	background-repeat:repeat;
	background-color:#111111;
	vertical-align:middle;
	text-align:center;
}
td.hdr4{
	background-image:url(images/header_right_shadow.jpg);
	background-repeat:no-repeat;
	background-color:#6F2F01;
}
td.hdr5{
	background-image:url(images/header_right.jpg);
	background-repeat:no-repeat;
	background-color:#6F2F01;
	vertical-align:middle;
}
/*-------*/
td.hdb0{
	background-color:#943E01;
}
td.hdb1{
	background-image:url(images/topmenu_left.jpg);
	background-repeat:no-repeat;
	background-color:#943E01;
}
td.hdb2{
	background-image:url(images/topheader_light.jpg);
	background-repeat:repeat-x;
	background-color:#0C0C0C;
	height:25px;
}
td.hdb3{
	background-image:url(images/topheader_dark.jpg);
	background-repeat:no-repeat;
	background-color:#0A0A0A;
}
td.hdb4{
	background-image:url(images/topmenu_right_shadow.jpg);
	background-repeat:no-repeat;
	background-color:#943E01;
}
td.hdb5{
	background-color:#943E01;
	background-image:url(images/topmenu_right.jpg);
	background-repeat:no-repeat;
}
/*-------*/
td.ws0{
	background-color:#FFB784;
}
td.ws1{
	background-image:url(images/page_left.jpg);
	background-repeat:repeat-y;
	background-color:#FFA463;
}
td.ws2{	
	/*
	background-image:url(images/page_light.jpg);
	background-repeat:repeat;
	*/
	background-image:url(images/page_full_width.jpg);
	background-repeat:repeat-y;
	background-color:#171717;
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px;
}
td.ws3{
	background-image:url(images/page_dark.jpg);
	background-repeat:repeat;
	background-color:#111111;
}
td.ws4{
	background-image:url(images/page_right_shadow.jpg);
	background-repeat:repeat-y;
	background-color:#FF974D;
}
td.ws5{
	background-color:#FFB784;
	background-image:url(images/page_right.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
	text-align:left;
}
/*-------*/
td.ftrsep{
	font-size:1px;
	height:1px;
	background-color:#000000;
}
td.footer{
	background-color:#FEBC8D;
	height:60px;
	color:#000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size:7pt;
}
td.ttl{
	padding-top:25px;
	padding-left:15px;
	padding-bottom:0px;
}
table.popup{
	margin-left:5px;
	margin-right:20px;
}
td.location, .loclist_ttl, .loclist_txt{
	vertical-align:top;
	text-align:left;
	font-size: 7pt;
	font-family:Arial, Helvetica, sans-serif;
}
td.location{
	padding-left:5px;
}
td.loclist_ttl{
	color:#FFB784;
	font-weight:bold;
	letter-spacing:0.17em;
	padding-left:10px;
	cursor:crosshair;
}
td.loclist_txt{
	color:#FFFFFF;
	width:1%;
	padding-left:10px;
	letter-spacing: 0.16em;
	cursor:crosshair;
}
table.popup td{
	height: 1px !important;
}
table.popup td.loclist_txt{
	color:#FFFFFF;
	width:100% !important;
	cursor:auto !important;
	font-size: 7pt !important;
	font-family: Verdana, Geneva, sans-serif !important;
	letter-spacing: 0.18em !important;
	padding:0px !important;
	padding-left: 5px !important;
}
table.popup td.hdetails{
	font-size: 9pt !important;
	font-weight: bold !important;
}
/*-------*/
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:600;
}
h2{
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
}
h3{
	font-family: Verdana, Geneva, sans-serif;
	font-size:8pt;
	font-weight:600;
	color:#FFB784;
	margin:0px;
}
h4{
	font-size: 13pt;
	font-weight:600;
	color:#FFFFFF;
	margin:0px;
}
h5{
	font-size: 8pt;
	font-weight:600;
	color:#FFFFFF;
	margin:0px;
}
/*-------*/
a.tmnuitm{
	color:#FF6900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
a.link{
	color:#FF6900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
a.lang{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5B2601;
	text-decoration:none;
}
a.lang:hover{
	text-decoration:underline;
}
a.sm{
	color:#FF6900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
a.ft{
	color:#0A0A0A;
}
div.wscont{
	margin:0px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:20px;
	padding-top:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	text-align:left;
}
div.ws{
	width:716px;
}
div.wscont{
	width:100%;
}
div.oc{
	text-align:left;
	width: 200px;
}
div.debug{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	color:#FEBC8D;
	margin-left:30px;
	margin-top: 30px;
}
div.debug_title{
	font-weight:bold;
	color:#FF974D;
	width:120px;
	display:inline-table;
}
div.hotelcard{
	width: 100%;
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
div.hdetails, td.hdetails{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#FFB784;
	padding-bottom:4px;
}
div.lang{
	text-align:left;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5B2601;
	padding-left:25px;
}
div.hc{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color:#FFFFFF;
	margin:0px;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:15px;
}
img.bgimg{
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-top: 2px;
}
span.ic{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color:#FFFFFF;
}
span.header{
	color: #FF974D;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
}
span.fcptn, span.fcptnwhite{
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
}
b.h1,b.h1white,a.submit,a.submitwhite{
	color:#000000;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.8pt;
	font-weight:bold;
}
b.h1white,a.submitwhite,span.fcptnwhite{
	color:#FFFFFF;
}
.inp{
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	border:1px solid #FE6A00;
	font-size:8pt;
	padding:2px 2px 2px 2px;
	vertical-align:middle;
}
.inpwhite{
	width:550px;
}
table.sbest{
	font-size:8pt;
	border:1px solid white;
	background-color:#000000;
	opacity:100;
	cursor:pointer;
	/*filter:alpha(opacity=100);
	background:url(images/1x1.gif) #000000;*/
}
td.sbest{
	text-align:right;
	vertical-align:top;
	background-color:#5B2601;
	padding-right:4px;
	padding-top:4px;
}
td.sbestttl{
	text-align:left;
	width:80%;
	vertical-align:top;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10pt;
	letter-spacing:0.85pt;
	background-color:#5B2601;
	padding-top:2px;
	padding-left:4px;
}
div.sbest{
	position:absolute;
	color:#FFFFFF;
	cursor:pointer;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
#fromAddress, #toAddress, #locale{
	font-size: 8pt;
	color:#6F2F01;
	font-family:Arial, Helvetica, sans-serif;
}
#locale{
	display:none;
}
#poi_small_highlight{
	position:absolute;
	z-index:1000;
	left:10px;
	top:100px;
}
#POI_highlight{
	position:absolute;
	z-index:1010;
	left:10px;
	top:100px;
}
label{
	cursor:pointer;
}
div.area
{
	position: absolute;
	border: 1px solid #FE6A00;
	background:#181818;
	padding: 5px 5px 5px 5px;
	z-index:1012;
}
div#directions table, div#directions td{
	font-size: 8pt;
}
div.it{
	width:150px;
	text-align:center;
	overflow-x:hiden;
	font-size:7pt;
	padding-bottom:10px;
}
