body {
  font-size: 10px;
  margin-left: 10px;
  margin-top: 10px;
  padding: 0px;
  font-family:  Arial, Helvetica, sans-serif;
  background: #ECECEC;
}


.TopLink {
    
	color:#ffffff;
    text-decoration:none;
	font-size:11px;
}


/* ##### these are the 3 Content Divs, which includes the Content of X-IBE #### */
.MainContentDiv {
	width:787px; 
	background:white;
	border:0px solid green;
	padding:5px;

}

.LeftContentDiv {
	width:545px;
	margin-top:10px;
	border:0px solid green;

}

.RightContentDiv {
	width:229px;
	margin-left:10px;
	margin-top:10px;
	z-index:999;
	border:0px solid red;
}

.HelpBar {
	background:#CBEBED;
	border:0px solid green;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

 }

.HelpBarTextBox {
	background:#CBEBED;
	margin:10px;
}

.HelpBarAttentionBox {
   background-image:url('../gfx/attentionbox.gif'); 
   background-repeat:no-repeat;
   width:200px;
   height:120px;
   color: #000066;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   padding-left:25px;
   padding-right:20px;
   padding-top:10px;
}




.link_text {
	text-decoration:none;
	color: #336;
	font-size: 11px;
	font-weight: bold;
}


.link_price {
	color: #F60;
	font-weight:bold;
	font-size:12px;
}

.link_price:hover {
	text-decoration:underline;
	color: #F60;	
	font-weight:bold;
	font-size:12px;
}

.link_price_big {
	text-decoration:underline;
	color:#FE6918;
	font-weight:bold;
	font-size:13px;
	background:brown;
}

table {
	font-size: 11px;
	text-align:left;
}


a{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}


td {
	empty-cells: show;
}

.simpleText
{
	font-size: 11px;
	color:#1C4C78;
}


.destinationMenu{
  font-size: 10px;
}


.DayBlock{background: #F1F5F8;cursor: pointer;}
.DayBlockLow{background: #F1F5F8;cursor: pointer;}
.DayBlockHigh{background:#F7F1D5;cursor: pointer;}
.DayBlockMark{background:#b6c9da;cursor: pointer;}

.calendar
{
	font-size: 10px;
    font-family:  Arial, Helvetica, sans-serif;
}

.mainBorder{
	background: #B7E4E7;
	font-size: 12px;
	color: #25392a;
}


.XXX___mainRightHeader{
	background: #CCEBED;
	font-size: 12px;
	color: #1d1e1b;
	height: 27px;
	border-top: solid #ffffff 1px;
	border-bottom: solid #ffffff 1px;
	width:100%;	
}


.content{
	background:#F7F7F7;
}



/* ------------------------- Classes for the left content -----------------------------------*/
.LeftContentMainHeader{
	color: #336;

	font-size: 14px;
	font-weight:bold;
	font-size: 12px;
	height: 25px;
	padding-top:5px;
	padding-left:10px;	
	border-bottom: solid #ffffff 1px;

}

.LeftContentSectionHeader{
	color: #336;
	background: url(/themes/BA/images/backgrounds/rowlow_bg_2.gif) repeat-x;
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight:bold;
	height: 25px;
	padding-top:5px;
	padding-left:10px;
	border-bottom: solid #ffffff 1px;
}

.LeftContentSectionBlockHeader{
	color: #1C4C78;
	background-color: #CBEBED;
	padding:5px;
	padding-left:10px;
	font-size: 11px;
	height:15px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
	border-left: solid #D5D5D5 1px;
	
}

.LeftContentSectionBlock {
	padding:5px;
	font-size: 11px;
	color: #1C4C78;
	background-color: #EAF8FA;
	border-bottom: solid #D5D5D5 1px; 
	border-right: solid #D5D5D5 1px;
	border-left: solid #D5D5D5 1px;
}




/* ------------------------- Classes for the right area -----------------------------------*/
.content_right {
	background:#ECECEC;
	border-top: solid #ffffff 1px;
	border-bottom: solid #ffffff 1px;
}
.content_left{
	background:#F7F7F7;
	border-left: solid #ffffff 1px;
	width:550px;
}



/* ------------------------- Classes for the Map Boxes -----------------------------------*/
.MapBoxHeader {
	background: #B5E4E7;
	font-size: 12px;
	color: #536D4F;
	height: 25px;
	padding:2px;
	border-bottom: solid #ffffff 1px;
}


/* ------------------------- Classes for the right searchbox -----------------------------------*/
.SearchBoxMainHeader{
	background: #BDE2BA;
	font-size: 12px;
	color: #536D4F;
	height: 25px;
	padding-top:5px;
	border-bottom: solid #ffffff 1px;
}
.SearchBoxSectionHeader{
	color: #35A;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	padding-top:5px;

}

.SearchBoxSectionNum {
	font-size: 24px;
	font-weight:bold;
	color: #AEC2AA;
	height: 25px;
	padding-top:5px;
	border-bottom: dotted #AEC2AA 1px;
	text-align:center; 
	vertical-align:top;
}

.SearchBox {
	background-color: #F1F1F1;
	background-image: url(/themes/BA/images/backgrounds/list_item_bg.gif);
	background-repeat: repeat-x;
	color: #093B6B;
	padding:5px;
	border: 1px solid gainsboro;
	font-size:12px;
}

.SearchInnerBox {

	border: 1px solid #d5d5d5;
	margin-bottom:5px;
}
.searchField {
  background-image:url('../gfx/lookup.gif');
  background-repeat:no-repeat;
  padding-left:20px;

  height:15px;
}


/* ------------------------- Classes for the Autosuggest Fields and Resultlists -----------------------------------*/
.sugestSelect
{
	background-color: #F7FAFD;
	font-size: 11px;
	border-left: 3px solid #3F5B7D;  
	border-right: 3px solid #3F5B7D; 
	border-bottom: 3px solid #3F5B7D; 
	padding-left:5px;
	/*overflow:auto;
	height:200px;*/
}



/* ------------------------- Classes for the Tables Resultlists -----------------------------------*/


.listTableRowLow {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #F7FAFD;
}

.listTableRowHigh {
  font-size: 11px;
  font-weight:bold;	 
  z-index:100;
  cursor: pointer;
  background-color: #FFFEC8;
  
}
.listTableRowMark {
  font-size: 11px;
  cursor: pointer;
  background-color: #FFD176;

}







.tableHeader{
	font-size: 10px;
	color: #000000;	
}

.mainSelect{
	font-size: 10px;

}

.topheader{
	font-size: 12px;
}

.toplink{
	font-size: 12px;
	color:#fff;
}

.title{
	font-size: 10px;
}

.hotelname{
	font-size: 11px;
}

.city{
	font-size: 10px;
}


.offersColumn{
	font-size: 10px;
}

td.offersColumn a img {
background: transparent url(http://linxbackup/themes/BA/images/backgrounds/thumb_bg_90x57.gif) no-repeat scroll 0px 0px;
overflow: hidden;
padding: 6px;
width: 90px;
}

td.offersColumn div a img {
background: url();
width:auto;
padding 
}

.offersRow{
	background: #FFF;
	border: 1px solid #D5D5D5;
	font-size: 10px;
	margin-bottom:5px;

}

.offersRowHigh{
	background: #FFFEC8;
	border: solid #D5D5D5 1px;
	font-size: 10px;
	margin-bottom:5px;

}

.markpageposition{
	font-size: 11px;
	color: #660000;
	text-decoration: none ;
}

.pageposition{
	font-size: 11px;
	color: #52594c;
	text-decoration: none ;
}

.site{
	font-size: 11px;
	color: #52594c;
}

.shortdescription{
	font-size: 11px;
	color: #52594c;	
}

.headershortdescription{
	font-size: 11px;
	color: #000000;	
}

.price{
	color: #F60;
	font-size: 13px;
}

.TopList{
	font-size: 10px;
	background-color: #B7E4E7;
}
.ContentList{
	font-size: 10px;
	background-color: #FEE896;
}
.mainTabContent{  
	font-size: 10px;
	background:#B7E4E7;
}

.Result{
	border: 1px solid white;
	background-color : #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0px;
}
.Result td{
	padding: 5px 2px;
	text-align: center;
}
.ResultList{
	font-size: 10px;
	background:#E3E6D1;
}

.ResultHeaderMain{
	font-size: 12px;
	font-weight: bold;
	border: 1px solid white;
	padding: 5px 10px !important;
}

.ResultHeaderMain img{
	float: right;
	cursor: pointer;
}

.ResultHeader
{
	color: #843b33;
	background-color: #E3E6D1;
	border-bottom: 1px solid #c6caaa;
	font-size: 12px;
	text-align: left !important;
	font-weight: bold;
	padding-left: 10px !important;
}

/* ------------------------- Classes for the DIA Box -----------------------------------*/
.pictBgTopLeft{
	background-image: url(../gfx/pictbg_topleft.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.pictBgTop{
	background-image: url(../gfx/pictbg_top.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.pictBgTopRight{
	background-image: url(../gfx/pictbg_topright.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.pictBgLeft{
	background-image: url(../gfx/pictbg_left.png);
	background-position: center right;
	background-repeat: repeat-y;
	width: 20px;
	margin: 0px;
	padding: 0px;
	/*white-space: pre;*/
}

.pictBgMiddle{
	background-color: #ffffff;
	width: 320px;
	height: 320px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.pictBgRight{
	background-image: url(../gfx/pictbg_right.png);
	background-repeat: repeat-y;
	background-position: center left;
	width: 20px;
	margin: 0px;
	padding: 0px;
	border: 1px;
}

.pictBgBottomLeft{
	background-image: url(../gfx/pictbg_bottomleft.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.pictBgBottom{
	background-image: url(../gfx/pictbg_bottom.png);
	background-repeat: repeat-x;
	background-position: top center;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.pictBgBottomRight{
	background-image: url(../gfx/pictbg_bottomright.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}


/* ------------------------- Classes for the Roomselectionmatrix -----------------------------------*/
.ServiceTypeTable{
	font-size: 11px;
	background-color: #EAF8FA;
	color:#1C4C78;
	border-top: solid #D5D5D5 1px;
	border-left: solid #D5D5D5 1px;
/*
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
*/
}

.ServiceType{
	font-size: 11px;
	background-color: #EAF8FA;
	padding-left:5px;
/*	border-top: solid #FFF 1px; */


	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;

}

.ServiceTypeCell{
	font-size: 11px;
	background-color: #f0f0f0;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
}

.ServiceTypeCellHeader{
	font-size: 10px;
	background-color: #E7F6F9;
/*	border-top: solid #FFF 1px; */

	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
}


.selectedServiceType{
	font-size: 11px;
	color : #ce6b08;
	background-color: #FFEDAE;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
}


.ServiceTypeHeader{
	font-size: 14px;
	background-color: #E7F6F9;
	color:#8C4201;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
	
}

.roomtypeSelect{
	font-size: 11px;
	background-color: #D4D5CC;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D4D5CC 0px;
}


.roomtypeDescription{
	font-size: 11px;
	background-color: #D4D5CC;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-bottom: solid #D5D5D5 1px;
	border-right: solid #D5D5D5 1px;
	width:50%;
}


.roomtypePrice{
	font-size: 10px;
	background-color: #FEE896;
	border-bottom: solid #808080 2px;
	border-right: solid #808080 2px;
}



.roomtyperow{
	border-bottom: solid #a5ad84 1px;
}


.totalPrice{
color: #35A;
font-size: 18px !important;
font-weight: bold;
	
	/*border-bottom:2px solid #A4AE9C; */
}

#totalPrice {

}

td.info{
	font-size: 10px;
	background-color: #FEE896 ;
	border-bottom: solid #a5ad84 1px;
}

.flag{
	margin: 2px;
	cursor: pointer;
}

/* ------------------------- Classes for the Weather Block -----------------------------------*/
.WeatherBlock{
	border: 1px solid #c6caaa;
}
.WeatherList{
	border-collapse: collapse;
}
.WeatherList td{
	border: 1px solid #c6caaa;
}



/* ------------------------- Classes for Formular fields -----------------------------------*/
.field{
	font-size: 10px;
	height: 15px;
	border-left: 1px solid #808080;  
	border-top: 1px solid #808080;  
	border-right: 1px solid #808080;  
	border-bottom: 1px solid #808080;  

}


.simpleinput{
	font-size: 10px;
	height: 18px;
	border-left: 1px solid #808080;  
	border-top: 1px solid #808080;  
	border-right: 1px solid #808080;  
	border-bottom: 1px solid #808080;  
	text-align:left;
	
}

input{
	font-size: 10px;
	height: 18px;
	border-left: 1px solid #808080;  
	border-top: 1px solid #808080;  
	border-right: 1px solid #808080;  
	border-bottom: 1px solid #808080;  
	text-align:left;
	
}

.wrongfield{
	  background-color: #ffffff;
	  font-size: 11px;
	  height: 17px;
	  border: 2px solid #ff0000;  
}


.textarea{
	font-size: 11px;
	border-left: 1px solid #808080;  
	border-top: 1px solid #808080;  
	border-right: 1px solid #808080;  
	border-bottom: 1px solid #808080;  
  
}

.wrongtextarea{
	  background-color: #ffffff;
	  font-size: 10px;
	  border: 1px solid #ff0000;  
}

.select{
	font-size: 10px;
	border: 1px solid #000000;  
}

.wrongselect{
	  background-color: #ffffff;
	  font-size: 10px;
	  border: 1px solid #ff0000;  
}


.tabheader
{
	font-size: 12px;
	color : d66712;
	background-color: #FEE896 ; 
}

/*

table.roombox
{
	font-size: 10px;
	color : #000000;
	background-color: #FEE896 ; 
	border: 1px solid #D5D5D5;	

}

 front page roombox 
table.roombox2
{
	font-size: 10px;
	color: #000000;
}

*/


.pageSeparator
{
	height: 1px;
	border-bottom: 1px dotted #AEC2AA; 		
}

.PersonInfoTable
{
	font-size: 12px;
	color : #000000;
	background-color: #D9D9D9 ; 
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.regulationsHeader{
	font-size: 12px;
	padding-left: 10px;
	text-align: left !important;
}

.regulationsText{
	font-size: 10px;
	padding: 10px;
	text-align: justify !important;
}




/* ------------------------- Classes for Help Boxes -----------------------------------*/
/*
.helpHeader {
	background: #B7E4E7;
	font-size: 12px;
	color: #ffffff;
	border-top: solid #ffffff 1px;
	border-bottom: solid #ffffff 1px;
	height: 30px;
	text-align: right;
	padding: 0px 5px;
}

.helpButton {
	text-align: center;
	white-space: nowrap;
	background-color: #CC6E0C;
	padding: 5px;
	color: #FFFFFF;
	cursor: pointer;
}

.helpContent {
	font-size: 10px;
	background-color: #E3E6D1;
	padding:5px;
}
*/


/* ------------------------- Classes for Promotion Boxes -----------------------------------*/
.promoHeader {
  height:30px;
  margin-bottom:2px;
  border-top:1px solid #FFFFFF;
  text-align:right;
  padding-right:5px;
}

.promobox {
	vertical-align:top; 
	padding: 0px 0px 0px 0px; 
	background-image:url('./xsl/{$template}/gfx/xhotel_promobox_star.gif'); 
	background-position: bottom right; 
	background-repeat:no-repeat;
	background-color: #C7E7F2;
}


/* ------------------------- Classes for the Destinationlist -----------------------------------*/
.xxxxxxxxxxxWorldHeader {
	font-size: 14px;
	color:#1C4C78;
	margin-bottom: 2px;
}

.xxxxxxxxxCountryHeader {
	/* background-image:url(xsl/{$template}/gfx/h1.jpg); */
	background:#BDD1EC;
	font-size: 14px;
	color:#1C4C78;
	margin-bottom: 2px;
}


/**************/
/* Flyer Angebote Box - FlyerAngebote-Box.tpl */
/**************/

.FlyerAngebote-Box {
font-size:16px;color:#000064;font-weight:normal;
}

.FlyerAngebote-Details {
color:#fff;
font-size:10px;
text-align:right;
text-shadow: black 0.1em 0.1em 0.2em;
font-weight:normal;
}

.FlyerAngebote-Details:hover {
color:#fff;
text-decoration:none;
}

.FlyerAngebote-Preis {
font-size:18px;font-weight:bold;color:#fff;
}

