html {
    width:100%;
    height:100%;
}
body {
    font-family:arial;
    font-size:10px;
    font-weight:normal;
    margin:0px;
	width:100%;
	
}
.body {background:url(/themes/BA/images/backgrounds/background.gif); background-repeat:repeat-x;background-color:#00b6e0;}
/* for boxes with rounded corners */
.bl {background: url(../images/box/corner/bl.gif) 0 100% no-repeat #CEECEE; }
.br {background: url(../images/box/corner/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/box/corner/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/box/corner/tr.gif) 100% 0 no-repeat ; padding:5px}
.sbl {background: url(../images/box/corner/xbl.gif) 0 100% no-repeat #D6F5C7; }
.sbr {background: url(../images/box/corner/xbr.gif) 100% 100% no-repeat}
.stl {background: url(../images/box/corner/xtl.gif) 0 0 no-repeat}
.str {background: url(../images/box/corner/xtr.gif) 100% 0 no-repeat ; padding:5px}
.xtr {border: 1px solid #D9F2F4; margin-bottom:5px;}
.xr {padding:7px;}
.footerText             {font-size:0.7em}
.pictureThumbnailBorder {border:1px solid white;padding:1px;display:inline;cursor:pointer}
.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 blue;
}
.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-weight:bold;
	font-size:11px;
}
.link_text:hover {text-decoration:underline}
table {
	font-size: 11px;
}
a{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
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:  Verdana, Lucida, Arial, Helvetica, sans-serif;
}
.mainBorder{
	background: #B7E4E7;
	font-size: 12px;
	color: #25392a;
}
.content{
	background:#F7F7F7;
}
.BorderBoxBot  {
background:url("../images/box/BoxBorderBottom.png") no-repeat scroll 0 0 transparent;
height:5px;
}
.listImgBG  {
	background:url("../images/backgrounds/thumb_bg_90x57.gif") no-repeat scroll 0 0 transparent;
	height:57px;
	padding:6px;
	width:90px;
}
.offerImgBG  {
	background:url("../images/backgrounds/thumb_bg_148x113.gif") no-repeat scroll 0 0 transparent;
	height:113px;
	padding:6px;
	width:148px;
}
.teaserImgBG  {
	background:url("../images/backgrounds/thumb_bg_90x57.gif") no-repeat scroll 0 0 transparent;
	height:57px;
	padding:6px;
	width:90px;
}
.teamImgBG  {
	background:url("../images/backgrounds/thumb_bg_90x99.gif") no-repeat scroll 0 0 transparent;
	height:99px;
	padding:6px;
	width:90px;
}
/* -------------- style definition inherit from "Buchungsanfrage/AgenturVerlinkung" -------------- */
.headline               {color:#3355aa;font-size:24px;padding:5px 0px 10px 5px;font-weight:bold;}
.subheadline			{font-size:12px;font-style:italic;padding:10px 0px 10px 10px;color:#555}
.itemText               {font-size:12px;padding:5px}
.headlineBlock          {font-size:12px;padding:5px 5px 2px 5px;min-height:15px;font-weight:bold}
.sonnenzeichen			{font-style:italic;font-size:14px;background-image:url(../images/icons/sonnenzeichen.gif);background-repeat: no-repeat;padding-left:20px;}
.priceListHeaderBG1     {padding-left:5px;background-color:#273C76;color:white;}
.priceListHeaderBG2     {background-color:#CCE0DB;vertical-align:bottom}
.priceListHeaderBG3     {background-color:#EAF2F0;vertical-align:bottom}
.selectionItemBG        {background-color:#f7f7f7;font-size:0.95em;border:1px solid #c0c0c0}
.tableHeadlineBG        {background-color:#e3f5f4;color:#000066;font-size:10px;line-height:18px}
.hotelPopupBG			{background-color:#c0eeff}
.popupMenuItempassive {}
.popupMenuItempassive a {text-decoration:none}
.popupMenuItemactive {background-color:#3355AA;font-weight:bold;padding:4px 2px 4px 15px;}
.popupMenuItemactive a {text-decoration:none;color:#ffffff;font-size:12px;}
.popupMenuUItempassive {background-color:#C0EEFF;padding:2px}
.popupMenuUItempassive a {text-decoration:none}
.popupMenuUItemactive {background-color:#00B9E0;padding:2px 2px 2px 15px;}
.popupMenuUItemactive a {text-decoration:none;color:#ffffff}
/* -------------- style definition inherit from "Buchungsanfrage/AgenturVerlinkung" -------------- */
/* ------------------------- Classes for the left content -----------------------------------*/
.LeftContentMainHeader{
	color: #434A44;
	background: #A7DAE5;
	font-size: 14px;
	font-weight:bold;
	font-size: 12px;
	height: 25px;
	padding-top:5px;
	padding-left:10px;
	border-bottom: solid #ffffff 1px;
}
.LeftContentSectionHeader{
	color: #1C4C78;
	background:#BEE3EC;
	font-size: 14px;
	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;
}
/* ------------------------- 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: 14px;
	font-weight:bold;
	color: #536D4F;
	height: 25px;
	padding-top:5px;
	border-bottom: solid #ffffff 1px;
}
.SearchBoxSectionHeader{
	background: #BDE2BA;
	font-size: 14px;
	font-weight:bold;
	color: #536D4F;
	height: 27px;
	padding-top:5px;
	border-bottom: solid #ffffff 1px;
}
.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:#D9F3D7;
	color: #434A44;
	padding-bottom:10px;
	padding-top:3px;
	/*border: solid #D5D5D5 1px; */
}
.SearchInnerBox {
	background:#E4F8E2 /*#F7F3E3*/;
	border: 1px solid #BCDDB9;
	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 -----------------------------------*/
.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{
	background: #FFF;
	font-size: 10px;
}
.offersRow{
	background: #FFF;
	border: 1px solid #D5D5D5;
	font-size: 10px;
	margin-bottom:5px;
}
.offersRowHigh{
	background: #FFF;
	border: solid red 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{
	font-size: 11px;
	color: #83322c;
}
.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{
	font-size: 14px;
	font-weight:bold;
	color : #ce6b08;
	/*border-bottom:2px solid #A4AE9C; */
}
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;
}
.wrongfield{
	  background-color: #ffffff;
	  font-size: 11px;
	  height: 17px;
	  border: 2px solid #ff0000;
}
.textarea{
	font-family: Arial, Helvetica, sans-serif;
	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 ;
}
.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 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;
}
.SearchBackground {
	background-image:url(/themes/ST/images/backgrounds/search_back.gif);
	background-repeat:repeat-x;
	margin-bottom:5px;
}
.ModalBackground {
	background-image:url(/themes/ST/images/backgrounds/search_back.gif);
	background-repeat:repeat-x;
	margin-bottom:5px;
}
.ListMainDiv{
	height:450px;
	overflow:auto;
}
.ListMainItem {
/*	background-image:url(/themes/ST/images/backgrounds/list_back_sub.gif);
	background-repeat:repeat-x; */
	padding-top: 3px;
	height:20px;
	background:#BEE3EC;
}
.ListMainItem img {
	display: inline;
}
.ListMainItem a, .ListMainItem a:hover {
	text-decoration: none;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
/*	margin-left: 5px;
	padding-top: 3px; */
}
.ListSubItem {
/*	padding: 5px;
	padding-left: 20px; */
	background:#F7FAFD;
}
.ListSubItem a, .ListSubItem a:hover {
	text-decoration: none;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
/*	margin-left: 5px;
	padding-top: 3px; */
}
.SearchHeadline {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#000063;
	padding-left:5px;
	padding-top:20px;
}
	.Stil2 {
		color: #000066;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-indent: 0px;
		margin-right: 4px;
		margin-left: 12px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left:15px
	}
.Grundschrift {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-indent: 0px;
	margin-right: 6px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left:15px;
	padding-right:5px;
}
.klein_Kursiv {
	font-size: 11px;
	font-style: italic;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 16px;
}
.Bilder {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 6px;
	font-weight: normal;
	font-variant: normal;
	text-indent: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.Anweisung {
   background-image:url(/themes/ST/images/anweisung.gif);
   background-repeat:no-repeat;
   width:200px;
   height:120px;
   color: #000066;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   padding-left:25px;
   padding-right:20px;
}
.transparent {
  filter:alpha(opacity=70);
  opacity: 0.2;
  background-color:#ffffff;
  color: #000000;
  width: 100% ;
  height: 10px;
}
.main_transparent {
	filter:alpha(opacity=25);	/* Transparency */
	opacity:0.2;				/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute;			/* Always needed	*/
}
.IntroPage {
   background-image:url(/themes/ST/startback.gif);
   background-repeat:no-repeat;
   width:798px;
   height:800px;
}
a:hover
{
/*  font-weight: bold;*/
  text-decoration: underline;
  color:#023F88;
}
.hover
{
  cursor: hand;
  text-align: center;
  height: 28px;
}
#MainTable {
    background-color:#FFFFFF;
    margin:auto;
}
#MainTable-Content-td {
    width:786px;
}
#MainTable-TopMiniMenu {
    text-align:right;
    color:#ffffff;
    font-size:11px;
    padding:5px 10px 0px 0px;
    vertical-align:top;
}
img {
    display:inline;
    border:0px;
}
input {
    font-size:11px;
    color:black;
    font-weight:normal;
}
input.newPrice {
    font-size:11px;
    border:0px;
    background-color:#F7F7F7;
}
input.PricePerPerson {
    font-weight:bold;
    font-size:11px;
    border:0px;
    background-color:#F7F7F7;
}
input.newTotalPrice {
    font-weight:bold;
    font-size:12px;
    border:0px;
    background-color:#F7F7F7;
}
.AlertFrame {
    background-color:red;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    padding:10px;
}
.InfoFrame {
    padding:5px;
    background-color:#DBE7CD;
    color:#303030;
    font-weight:normal;
    font-size:11px;
}
.InfoDiv {
    border:2px solid #54CEB4;
    background-color:#FFFFFF;
    color:#000066;
}
.InfoDivHeader {
    background-color:#000066;
    color:#FFFFFF;
}
.HotelServicesIframe{
    background-color: #FFFFFF;
}
h1 {
    font-size:20px;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:16px;
}
h4 {
    font-size:13px;
}
select {
    font-size:10px;
}
select.destinations {
    font-size:10px;
    font-family:Courier;
}
option.disabled {
    color:#303030;
    background-color:#B2D7D9;
}
.Startseite-link {
    color:#303030;
}
.Startseite-land {
    color:#993300;
    font-size:13px;
    font-weight:bold;
    font-family:verdana;
    text-decoration:none;
}
.Startseite-land:link {
    color:#993300;
}
.Startseite-land:active {
    color:#993300;
}
.Startseite-land:visited {
    color:#ff9933;
}
.TopLink {
    color:#ffffff;
    text-decoration:none;
}
.NormalLink {
    font-size:13px;
    font-weight:bold;
    color:#f60;
    text-decoration:none;
}
.NormalLink:hover {
text-decoration:underline;
}
.LittleLink {
    font-size:10px;
    font-weight:bold;
    color:#993300;
    text-decoration:none;
}
.ibetabactive {
    color:#303030;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-top:0px;
}
.ibetabactiveb {
    background-color:#E0E0E0;
    color:#303030;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-top:0px;
    border-top:0px solid #999966;
}
.ibetabactive A:link {
    font-size:12px;
    font-weight:bold;
    color:#303030;
    text-decoration:none;
}
.ibetabactive A:active {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:none
}
.ibetabactive A:visited {
    font-size:12px;
    font-weight:bold;
    color:#303030;
    text-decoration:none;
}
.ibetabactive A:hover {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
.ibetabpassive {
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    text-align:center;
    text-decoration:none;
    padding-top:0px;
}
.ibetabpassive A:link {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.ibetabpassive A:active {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.ibetabpassive A:visited {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.ibetabpassive A:hover {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.ibefullmask {
    padding-left:2px;
    background-color:#E0E0E0;
    font-size:11px;
    font-weight:normal;
    border-left:1px solid #999966;
    border-bottom:1px solid #999966;
    border-right:1px solid #999966;
}
.ibefullsub {
    padding-left:2px;
    background-color:#E0E0E0;
    font-size:11px;
    font-weight:normal;
    border-left:0px solid #999966;
    border-bottom:0px solid #999966;
    border-right:0px solid #999966;
}
.ibefullmasktopempty {
    border-bottom:1px solid #999966;
}
/***************************************************************************/
#navigation a span {
background:url("../i/header/nav_part_r.png") no-repeat scroll 100% 0 transparent;
color:#2D2D2D;
display:block;
height:20px;
line-height:19px;
text-decoration:none;
}
/***************************************************************************/
.MainMenu-table {
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    text-align:center;
}
.MainMenu-itemactive-td {
    padding-left:0px;
    padding-right:0px;
    padding-top:2px;
}
.MainMenu-itemactive-a {
    font-weight:bold;
    color:#993300;
    text-decoration:none;
}
.MainMenu-itempassive-td {
    padding-left:0px;
    padding-right:0px;
    padding-top:2px;
}
.MainMenu-itempassive-a {
    color:#666666;
    text-decoration:none;
}
.MainMenu-bottom {
    background-color:#FFFFFF;
    border-bottom:0px solid #F7F7F7;
    width:637px;
}
.HotelName{
    font-weight: bold;
}
.SubMenu-table                    {background-color:#c8ebfd;font-size:12px;}
.SubMenu-itempassive              {border-bottom:2px solid white; padding-left:7px;line-height:27px;height:27px;text-align:left;color:#37366c; font-weight:normal;font-size:12px;text-decoration:none;}
.SubMenu-itempassive a            {color:#37366c; font-weight:normal;font-size:13px;text-decoration:none;}
.SubMenu-itemactive               {border-bottom:2px solid white; color:#fff;padding-left:7px;line-height:27px;height:27px;font-weight:bold;font-size:12px;text-align:left;background-color:#00b8df}
.SubMenu-itemactive a             {text-decoration:none;font-size:12px;}
.SubMenu-spacer                   {height:2px;background-color:white}
.USubMenu-itempassive             {text-align:left;padding:2px 0px 2px 16px;background-color:#f0f0f0;color:#37366c;}
.USubMenu-itempassive a           {font-size:11px;color:#37366c;text-decoration:none;font-weight:normal}
.USubMenu-itemactive              {font-weight:bold;text-align:left;padding:2px 0px 2px 16px;background-color:#e9e9e9;color:#37366c}
.USubMenu-itemactive a            {font-size:11px;color:#ff6600;text-decoration:none;font-weight:bold}
.UUSubMenu-itempassive            {font-size:10px;text-align:left;padding:0px 0px 1px 16px;background-color:#F6F4F7}
.UUSubMenu-itempassive a          {color:#666666;text-decoration:none}
.UUSubMenu-itemactive             {font-size:10px;font-weight:bold;text-align:left;padding:0px 0px 2px 16px;background-color:#E8E8E8}
.UUSubMenu-itemactive a           {color:#817c24;text-decoration:none}
.CMSMain-text_headline            {color:#fff;font-size:36px;font-weight:bold;padding:15px 15px 15px 20px;width:428px;vertical-align:top;text-shadow: #162162 0.1em 0.1em 0.1em; background-image:url(../images/SERV/blank.jpg)}
.CMSMain-text_intro               {border:1px solid #ccc;background-color:#b0eaff;padding:5px 5px 5px 7px;color:#000066;font-size:12px}
.CMSMain-text_intro-more          {font-size:11px;padding:5px 5px 5px 15px;}
.CMSMain-text_main                {padding:5px 5px 5px 15px;color:#444444;font-family:verdana;font-size:12px}
.CMSMain-text_slogan              {background-color:#7bcad9;padding:5px 5px 5px 15px;color:#000066;font-size:12px;font-weight:bold}
.CMSMain-morelink                 {color:#44469C;font-style:italic}
.CMSMain-lesslink                 {color:#7b7b7b;font-style:italic}
.NavBarTable  {
    font-size: 10px;
    color: #000066;
    text-align: left;
    font-weight: bold;
    border: 0px;
}
.NavBarBGImgInActiv {
   background-image: url(../images/icons/flyerstep0.gif);
   padding-right: 5px;
   padding-left: 5px;
}
 .NavBarBGImgActiv {
    background-image: url(../images/icons/flyerstep1.gif);
    background-repeat: no-repeat;
    padding-right: 5px;
    padding-left: 25px;
}
.NavBarBGTxtInActiv {
    color: #888888;
    font-weight:normal;
    text-align:left;
    padding-right: 5px;
    padding-left: 5px;
}
.NavBarBGTxtInActiv a:link, .NavBarBGTxtInActiv a:active, .NavBarBGTxtInActiv a:hover,.NavBarBGTxtInActiv a:visited  {
    color: #000066;
    text-align:left;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
}
.NavBarBGTxtActiv {
    color: #000066;
    text-align:left;
    padding-right: 5px;
    padding-left: 5px;
}
.NavBarBGTxtActiv  a:link, .NavBarBGTxtActiv a:active, .NavBarBGTxtActiv a:hover,.NavBarBGTxtActiv a:visited {
    color: #000066;
    text-align:left;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
}
.CMSMain-linkbox-table2 {
    width: 100%;
    background-color: #64c2d4;
}
#CMSMain-linkbox {
    background-color: #64c2d4;
}
#CMSMain-linkbox td{
    white-space: nowrap ;
    overflow: hidden ;
    text-align: center;
    border-top: 1px solid #FFFFFF;
    border-right: 1px dashed #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
#CMSMain-linkbox a {
    text-align: center;
}
#CMSMain-linkbox a:link, #CMSMain-linkbox a:visited {
    font-size: 12px;
    font-weight:bold;
    color: #fff;
    text-decoration: none;
}
#CMSMain-linkbox a:hover, #CMSMain-linkbox a:active {
    font-size: 12px;
    font-weight:bold;
    color: #fff;
    color: #fff;
}
.CMSItem_BlockHeader-ext          {width:100%;text-align:right;font-size:11px;border:1px solid red}
.CMSItem_BlockHeader-ext-a        {color:#333366;text-decoration:none;font-weight:normal;font-style:italic;font-weight:bold;text-transform:uppercase;font-size:9px}
.CMSItem_BlockHeader-ext-a:hover {text-decoration:none;color:#333366}
.CMS-LeftBlock-table              {border-top:1px solid #F7F7F7;border-right:1px solid #F7F7F7;border-bottom:1px solid #F7F7F7;border-left:0px;background-color:#f4f2c8;color:#817c24}
.CMS-LeftBlock-td                 {padding-left:15px}
.CMS-LeftBlock-td input           {margin-top:2px;margin-bottom:2px;border:1px solid #F7F7F7}
.CMS-LeftBlock-td b#headline      {font-size:13px}
.CMS-LeftBlock-td-a               {color:#817c24}
.HotelPromo-table                 {background-color:#f4f8f0;font-size:11px;}
.HotelPromo-hotelname             {font-size:11px;font-weight:bold;color:#333366;padding:2px}
.HotelPromo-preis                 {font-family:arial;font-size:14px;font-weight:bold;color:#990000;padding-bottom:4px;padding-right:25px;text-align:right}
.HotelBox-table                   {border-bottom:1px solid #F7F7F7;margin-top:2px}
.HotelBox-name                    {font-weight:bold;color:#333366;font-size:11px;padding-left:5px;padding-top:7px;vertical-align:top}
.HotelBox-text                    {padding-left:5px}
.HotelBox-code                    {color:#666;text-align:right;vertical-align:top;font-weight:bold;font-size:9px;padding:5px}
.HotelBox-link                    {font-weight:bold;color:#333366;font-size:12px;text-decoration:none}
.RRBox-table                      {backgroundd-color:#f6fdff;border-bottom:1px solid #F7F7F7;margin-top:2px;width:448px}
.RRBox-name                       {font-weight:bold;color:#333366;padding-left:5px;font-size:11px}
.RRBox-text                       {padding-left:5px}
.HotelDetail-hotelname            {background-color:#ABCACC;font-family:verdana}
.HotelDetail-hotelname2           {color:#ffffff;font-size:22px;}
.HotelDetail-text                 {font-size:12px;padding-left:5px;color:#404c57;padding-right:5px}
.HotelDetail-bilder-table         {border:1px solid #F7F7F7;background-color:#ffffe1}
.HotelDetail-allehotelbilder      {padding-top:8px;padding-bottom:4px;color:#555518;font-size:13px}
.HotelDetail-zureuck              {font-size:15px;font-weight:bold;padding-left:5px;color:#99cc33;text-decoration:none}
.HotelDetail-hotelansicht         {color:#f4f2c8;font-size:12px;font-family:verdana}
.HotelDetail-kuerze               {border-top:1px solid #F7F7F7;padding:5px 3px 0px 10px;color:#58581b;font-size:12px}
.HotelDetail-meldung              {padding-left:15px;color:#2e2e2e;padding-right:5px;border-bottom:1px solid #a7bda1}
.HotelDetail-links                {}
.HotelSpecail-preis               {font-size:39px;font-weight:bold;color:#f9b636;padding-right:5px}
.HotelSuche-Hotellink             {color:black;}
.HotelSuche-tableborder           {padding-left:2px;font-weight:bold;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.RRDetail-beschreibung            {font-size:14px;color:#404c57}
.RRDetail-tag                     {font-size:12px;color:#404c57;padding-right:5px;font-weight:bold}
.RRDetail-text                    {font-size:12px;color:#404c57;padding-right:5px;vertical-align:top}
.RRDetail-char                    {font-size:12px;color:#404c57}
.RRDetail-inkl                    {font-size:12px}
.FlyerListe-headline              {font-family:verdana;margin-left:4px;font-size:17px;font-weight:bold;color:#ABCACC}
.FlyerListe-text                  {font-family:verdana;font-size:14px;font-weight:normal;color:#ABCACC}
.FlyerListe-select                {height:23px;color:#003366;font-size:18px;padding-left:10px}
.FlyerListe-select-td             {width:124px;height:50px;font-family:verdana;font-size:12px;color:#303030;border:1px solid #5286C9;padding:0px 5px 5px 10px}
.FlyerListe-rest                  {width:124px;border:1px solid #5286C9;font-family:verdana;font-size:13px;color:#404040;padding:0px 5px 5px 10px}
.FlyerPreDetail-header            {font-family:verdana;font-size:14px;color:#003366}
.FlyerPreDetail-text              {margin-top:2px;font-size:14px;font-weight:bold;color:#993300;font-family:verdana}
.FlyerPreDetail-angebot           {font-size:12px;color:#003366}
.FlyerPreDetail-flyername         {font-family:verdana;font-size:20px;color:#003366;font-weight:bold}
.FlyerPreDetail-datenmaske-table  {font-size:12px;color:#003366}
.FlyerDetail-header               {font-family:verdana;font-size:14px;color:#003366}
.FlyerDetail-headertext           {font-size:13px;color:#f4f2c8}
.FlyerDetail-flyername            {font-family:verdana;font-size:20px;color:#003366;font-weight:bold}
.FlyerDetail-headertext2          {font-family:verdana;font-size:22px;color:#ffffff}
.FlyerDetail-additionalheadertext {margin-left:15px;margin-top:15px;font-size:13px;color:#F7F7F7}
.FlyerDetail-additionalheadertext2 {margin-left:15px;margin-top:2px;font-size:14px;font-weight:bold;color:#993300;font-family:verdana}
.FlyerDetail-blockkopf-table      {background-color:#e8e8e8;font-size:10px;margin-top:2px;}
.FlyerDetail-blockkopf-table2     {background-color:#dce5d7;font-size:10px;margin-top:2px;}
.FlyerDetail-blockkopf-table tr   {vertical-align:bottom}
.FlyerDetail-blockkopf-border     {border-right:2px solid #ffffff}
.FlyerDetail-HotelItem-table      {padding-top:2px;padding-bottom:2px}
.FlyerDetail-HotelItem-tr         {}
.FlyerDetail-HotelItem-link       {color:#303030;font-weight:bold;text-decoration:underline;cursor:pointer}
.FlyerDetail-Fehler               {font-size:12px;color:red;width:610px}
.FlyerDetail-schrittfehler        {font-size:12px;color:red;width:610px;margin-left:15px}
.FlyerDetail-FehlerInput          {border:1px solid red;background-color:#FFffe1}
.FlyerDetail-backlink             {color:black;text-decoration:underline;font-style:italic}
.FlyerDetail-Buttons              {font-size:13px;color:#993300;font-weight:italic;}
.FlyerDetail-introText        {margin-left:15px;color:#003366;font-size:12px;margin-bottom:20px}
.HilfeDIV                         {text-align: justify; position:absolute; top: 0px; left: 0px; z-index: 2; width: 380px; visibility:hidden; font: 8pt 'MS Comic Sans','Arial',sans-serif; background-color: #FFFFE6; padding: 8px; border: 1px solid black;}
.backgroundcolorA                 {background-color:#ccffcc}
.backgroundcolorB                 {background-color:#fcfbae}
.backgroundcolorC                 {background-color:#fddbbd}
.backgroundcolorD                 {background-color:#fdc7e2}
.backgroundcolorE                 {background-color:#add6fd}
.backgroundcolorF                 {background-color:#a3a5fd}
.backgroundcolorG                 {background-color:#D2B48C}
.backgroundcolorG                 {background-color:#F0E68C}
.backgroundcolorG                 {background-color:#FFC0CB}
.backgroundcolorG                 {background-color:#AFEEEE}
.intro_headline                   {font-face:Verdana;font-weight:bold;font-size:22px;color:#ABCACC}
.languageselect-td                {background-color:#ABCACC}
.languageselect-tab               {margin:0px 0px 0px 700px}
.leftblockklammer-td              {background-color:#ABCACC}
.module                           {}
.headerimg-td                     {height:100px;vertical-align:bottom}
.title                            {font-size:13px;color:#303030}
.footer                           {text-align:center;font-size:10px;}
.footer-main-link                 {font-size:11px;text-decoration:none;color:#303030}
.block-menu-main                  {font-size:13px;font-weight:normal;text-align:center;border-right:1px solid #ABCACC;border-top:1px solid #ABCACC;padding:3px}
.block-menu-main A:link           {color:#ffffff;text-decoration:none}
.block-menu-main A:active         {color:#ffffff;text-decoration:none}
.block-menu-main A:visited        {color:#ffffff;text-decoration:none}
.block-menu-main A:hover          {color:#99ffff;text-decoration:none}
.block-menu-left                  {font-size:11px;font-weight:bold;text-align:left;padding:2px 0px 2px 10px;background-color:#125c9d}
.block-menu-left a:link           {color:#ffffff;text-decoration:none}
.block-menu-left a:active         {color:#ffffff;text-decoration:none}
.block-menu-left a:visited        {color:#ffffff;text-decoration:none}
.block-menu-left a:hover          {color:#FFFFFF;text-decoration:none}
.block-menu-left-active           {font-size:11px;font-weight:bold;text-align:left;padding:2px 0px 2px 10px;background-color:#6699cc}
.block-menu-left-active a:link    {color:#ffffff;text-decoration:none}
.block-menu-left-active a:active  {color:#ffffff;text-decoration:none}
.block-menu-left-active a:visited {color:#ffffff;text-decoration:none}
.block-menu-left-active a:hover   {color:#ffffff;text-decoration:none}
.block-umenu                      {font-size:10px;font-weight:bold;text-align:left;padding:2px 0px 2px 20px;background-color:#69bbbb}
.block-umenu a:link               {color:#ffffff;text-decoration:none}
.block-umenu a:active             {color:#ffffff;text-decoration:none}
.block-umenu a:visited            {color:#ffffff;text-decoration:none}
.block-umenu a:hover              {color:#ffffff;text-decoration:none}
.block-umenu-active               {font-size:10px;font-weight:bold;text-align:left;padding:2px 2px 2px 20px;background-color:#669999}
.block-umenu-active a:link        {color:#ffffff;text-decoration:none}
.block-umenu-active a:active      {color:#ffffff;text-decoration:none}
.block-umenu-active a:visited     {color:#ffffff;text-decoration:none}
.block-umenu-active a:hover       {color:#ffffff;text-decoration:none}
.block-left-header                {background-color:#ABCACC;font-size:10px;font-weight:bold;color:#d9e399;vertical-align:center}
.block-left-body                  {background-color:#6699cc}
.block-left-body a                {font-size:11px;color:#fff}
.block-right-header               {background-color:#dddddd;font-size:11px;font-weight:bold;color:#666666}
.text-slogan                      {font-size:12px;font-weight:bold;text-align:left;color:#303030;border-left:10px solid white; border-right:5px solid white; border-top:1px solid white;border-bottom:1px solid white}
.text-intro                       {font-size:12px;font-weight:bold;color:#303030;padding:5px 10px 10px 0px}
.text-main                        {font-size:11px;color:#333333;padding:0px 10px 10px 10px}
.text-more                        {font-size:12px;font-weight:normal;color:#303030;padding:0px 10px 10px 10px}
.infobox                          {font-size:11px;color:#5085b6}
.holidaybg1                       {background-color:#ffffff}
.holidaybg2                       {background-color:#f6f6f6}
.holidayborder1                   {border-left:1px solid gray}
.additioninfos-td                 {width:13px;height:13px}
.additioninfos                    {font-size:11px;color:#222222;}
.borderblockkopf                  {border-right:2px solid #ffffff}
.flyertabborder                   {border:1px solid #dddddd;width:446px;padding-bottom:1px}
.flyertabborderlarge              {border-bottom:1px solid grey;width:630px;padding-bottom:1px}
.trennlinie                       {width:616px;border-bottom:1px solid #b2afaf;margin-top:2px;margin-bottom:2px}
.flugtabheader1                   {background-color:#bbc4d9}
.flugtabbg0                       {background-color:#ffffff;height:21px}
.flugtabbg1                       {background-color:#f6f6f6;height:21px}
.moreairlines                     {font-size:11px;color:#303030;font-style:italic;text-decoration:none}
.flugtabbermerkung                {font-size:11px}
.flyergrundpreis                  {font-size:13px;padding-left:8px;padding-top:3px;padding-bottom:6px}
.flyerlink                        {color:#222222;text-decoration:underline}
.flyername                        {font-size:11px}
.flyertabspecialheader            {background-color:#99cc99;font-size:11px;font-weight:bold;color:#ffffff;padding:2px 2px 2px 2px;border-bottom:2px solid white}
.flyertabspecialbg0               {background-color:#ffffff}
.flyertabspecialbg1               {background-color:#e4efe4}
.OfferHeaderBG                    {background-color:#99cccc}
.OfferHeaderText1                 {color:#003366;font-size:12px;font-weight:normal}
.OfferHeaderText2                 {color:#ffffff;font-size:20px;font-weight:bold}
.OfferHeaderText3                 {color:#666666;font-size:14px}
.OfferHeaderText4                 {border-top:1px;border-bottom:1px;border-left:0px;border-right:0px;border-color:#999999;border-style:solid}
.OfferHeaderText5                 {color:#666666;font-size:11px}
.OfferHeaderText6                 {color:#003366;font-size:14px;font-weight:normal}
.OfferHeaderSchritt_active        {color:#cc6633;font-weight:bold;font-size:11px}
.OfferHeaderSchritt_passive       {color:#999999;font-size:11px}
.allflyerkennung                  {margin-left:10px;vertical-align:middle;font-size:17px;font-weight:bold;color:#ffff66;width:400px}
.allflyertabkopf                  {background-color:#bbc4d9;font-size:10px;vertical-align:bottom;color:#303030}
.allflyertabkopf2                 {background-color:#f1e3bc;font-size:10px;vertical-align:bottom;color:#303030}
.allflyertabkopf3                 {background-color:#b1d5bd;font-size:10px;vertical-align:bottom;color:#303030}
.flyertabheader                   {background-color:#dddddd;font-size:12px;color:#303030;padding:2px 2px 2px 2px;}
.flyertabbg0                      {background-color:#ffffff}
.flyertabbg1                      {background-color:#f6f6f6}
.flyertabbg20                     {background-color:#ffffff}
.flyertabbg21                     {background-color:#e8f2f2}
.flyertabdaynight                 {font-size:10px;font-weight:normal;color:#303030;}
.flyertabpreis                    {font-size:11px;text-align:center;color:#303030}
.flyerfooter                      {font-size:11px;color:#303030}
.blockspacer                      {padding-top:5px;padding-bottom:5px}
.hotelplusminus                   {color:#303030;width:160px;text-align:right}
.reisedatum                       {color:#303030;font-size:12px;color:black}
.hotelplusminus                   {color:#303030;width:160px;text-align:right;font-size:12px}
.fehler                           {font-size:11px;color:red;}
.schrittfehler                    {padding:2px;font-size:11px;color:red;width:600px}
.leistungweitere                  {font-size:14px}
.preislisthotelkopf               {background-color:#bdcfad;width:584px;padding:2px 0px 2px 10px;font-size:11px}
.preislisthotelname               {padding:2px 0px 2px 8px;font-size:11px}
.schrittactive                    {color:#303030;font-size:12px}
.schrittpassive                   {color:#999999;font-size:12px}
.blockueberschrift                {background-color:#dddddd;font-size:11px;font-weight:bold;color:#303030;padding-left:4px}
.blockueberschrift_mithotel       {background-color:#dddddd;font-size:11px;font-weight:normal;color:#303030}
.hotellink                        {color:#303030}
.hoteldetail                      {font-size:11px;color:#303030}
.hoteldetail2                     {font-size:11px;color:#999999}
.usereingaben_header              {font-size:14px}
.auswertungeingerueckt            {padding-left:13px}
.auswertungpreis                  {font-weight:bold;font-size:14px;text-align:right;}
.hoteldetail_header_ueberschrift  {font-size:14px;font-weight:bold;color:#999999}
.hoteldetail_header_info          {font-size:11px;margin-bottom:6px;color:#303030}
.hoteldetail_header_status        {font-size:12px;font-weight:bold;margin-top:5px;margin-bottom:3px;color:#999999}
.hoteldetail_header_hotelname     {font-size:15px;font-weight:bold;color:#555555}
.hoteldetail_meldung              {font-size:15px;font-weight:bold;color:#555555}
.hotelbeschreibung                {font-size:12px;color:#303030}
.hotelbeschreibung A:link         {font-size:11px;font-weight:bold;color:#303030;text-decoration:none}
.hotelbeschreibung A:active       {font-size:11px;font-weight:bold;color:#303030;text-decoration:none }
.hotelbeschreibung A:visited      {font-size:11px;font-weight:bold;color:#303030;text-decoration:none }
.hotelbeschreibung A:hover        {font-size:11px;font-weight:bold;color:#ABCACC;text-decoration:none }
.rrdetail_header                  {font-size:12px;font-weight:bold;color:#303030}
.rrdetail_text                    {font-size:12px;font-weight:normal;color:#303030}
.rrdetail_etappe                  {font-size:11px;font-weight:bold;color:#303030;padding:2px 5px 2px 5px}
.rrliste_header                   {font-size:12px;font-weight:bold;color:#303030;background-color:#E9F1EC}
.rrliste_text                     {font-size:10px;font-weight:normal;color:#303030}
.rrliste_text A:link              {font-size:12px;font-weight:bold;color:#303030;text-decoration:none}
.rrliste_text A:active            {font-size:12px;font-weight:bold;color:#303030;text-decoration:none }
.rrliste_text A:visited           {font-size:12px;font-weight:bold;color:#303030;text-decoration:none }
.rrliste_text A:hover             {font-size:12px;font-weight:bold;color:#ABCACC;text-decoration:none }
.nuke_header                   {font-size:13px;font-weight:bold;color:#303030}
.nuke_text                     {font-size:11px;font-weight:normal;color:#303030}
.nuke_text A:link              {font-size:14px;font-weight:bold;color:#303030;text-decoration:none}
.nuke_text A:active            {font-size:14px;font-weight:bold;color:#303030;text-decoration:none }
.nuke_text A:visited           {font-size:14px;font-weight:bold;color:#303030;text-decoration:none }
.nuke_text A:hover             {font-size:14px;font-weight:bold;color:#ABCACC;text-decoration:none }
.news_more                     {font-size:11px;font-weight:normal;color:#993300}
.news_title                    {font-size:13px;font-weight:normal;color:#993300}
.news_header                   {font-size:11px;font-weight:normal;color:#3a3a3a}
.news_text                     {font-size:11px;font-weight:normal;color:#3a3a3a}
.news_text A:link              {font-size:11px;font-weight:normal;color:#993300;text-decoration:none}
.news_text A:active            {font-size:11px;font-weight:normal;color:#993300;text-decoration:none }
.news_text A:visited           {font-size:11px;font-weight:normal;color:#993300;text-decoration:none }
.news_text A:hover             {font-size:11px;font-weight:normal;color:#993300;text-decoration:none }

.urgentnews {background-color:#ff6600;vertical-align:center;padding:8px 8px 8px 65px;color:white;font-weight:bold;font-size:14px;line-height:16px;background-image:url(../images/box/urgentnews.gif);background-repeat:no-repeat}
.urgentnews a, .urgentnews a:hover, .urgentnews a:active, .urgentnews a:visited {color:white;text-decoration:none;font-size:14px}

.site_title                    {font-size:16px;font-weight:bold;color:#303030;border:1px solid blue}
.site_header                   {font-size:13px;font-weight:bold;color:#303030;border:1px solid green}
.site_text                     {font-size:11px;font-weight:normal;color:#303030;padding-top:5px;padding-bottom:5px}
.site_text A:link              {font-size:12px;font-weight:bold;color:#993300;text-decoration:none}
.site_text A:active            {font-size:12px;font-weight:bold;color:#993300;text-decoration:none }
.site_text A:visited           {font-size:12px;font-weight:bold;color:#993300;text-decoration:none }
.site_text A:hover             {font-size:12px;font-weight:bold;color:#993300;text-decoration:none }
.content                     {font-size:11px;font-weight:normal;color:#303030}
.content A:link              {font-size:12px;font-weight:bold;color:#303030;text-decoration:none}
.content A:active            {font-size:12px;font-weight:bold;color:#303030;text-decoration:none }
.content A:visited           {font-size:12px;font-weight:bold;color:#303030;text-decoration:none }
.content A:hover             {font-size:12px;font-weight:bold;color:#ABCACC;text-decoration:none }
.site_text_small                  {font-size:11px;font-weight:normal;color:#303030}
.site_text_small A:link           {font-size:11px;font-weight:bold;color:#303030;text-decoration:none}
.site_text_small A:active         {font-size:11px;font-weight:bold;color:#303030;text-decoration:none }
.site_text_small A:visited        {font-size:11px;font-weight:bold;color:#303030;text-decoration:none }
.site_text_small A:hover          {font-size:11px;font-weight:bold;color:#ABCACC;text-decoration:none }
.site_text_box                  {font-size:10px;font-weight:normal;color:#303030}
.site_text_box A:link           {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none}
.site_text_box A:active         {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.site_text_box A:visited        {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.site_text_box A:hover          {font-size:10px;font-weight:bold;color:#C85252;text-decoration:none }
.offer_text_box                  {font-size:12px;font-weight:normal;color:#ED900B}
.offer_text_box A:link           {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none}
.offer_text_box A:active         {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.offer_text_box A:visited        {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.offer_text_box A:hover          {font-size:10px;font-weight:bold;color:#C85252;text-decoration:none }
.offer_preis_box                  {font-size:30px;font-weight:bold;color:#ED900B}
.offer_preis_box A:link           {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none}
.offer_preis_box A:active         {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.offer_preis_box A:visited        {font-size:10px;font-weight:bold;color:#B07878;text-decoration:none }
.offer_preis_box A:hover          {font-size:10px;font-weight:bold;color:#C85252;text-decoration:none }
.preisliste-border-1              {border-right:1px solid silver;}
.preisliste-border-2              {border-right:1px solid silver;border-top:1px solid silver}
.centerbox_header                 {font-size:12px;font-weight:bold;color:#303030;background-color:#669999}
.centerbox_picleft_border         {font-size:10px;font-weight:bold;color:#303030;border:solid;border-width:1px}
.centerbox_picleft                {font-size:10px;font-weight:bold;color:#303030;}
.centerbox_picleft_header         {font-size:11px;font-weight:bold;color:#303030;background-color:#DDDDDD}
.box_backbutton                   {font-size:20px;font-weight:bold;color:#303030;vertical-align:bottom}
.centerbox_text                   {font-size:11px;font-weight:normal;color:#303030}
.centerbox_text A:link            {font-size:11px;font-weight:bold;color:#B07878;text-decoration:none}
.centerbox_text A:active          {font-size:11px;font-weight:bold;color:#B07878;text-decoration:none }
.centerbox_text A:visited         {font-size:11px;font-weight:bold;color:#B07878;text-decoration:none }
.centerbox_text A:hover           {font-size:11px;font-weight:bold;color:#C85252;text-decoration:none }
.tableview-kopf                   {font-size:11px;background-color:#DDDDDD}
.tableview-header                 {font-size:10px;color:#ABCACC;font-weight:bold;border:0px}
.tableview-search                 {font-size:11px}
.tableview-searchbutton           {border:0px;}
.tableview-td                     {font-size:10px;font-weight:bold;color:#303030}
.tableview-nav                    {font-size:9px}
.fieldorder                       {font-size:10px;background-color:#dddddd;color:#ABCACC;font-weight:bold;border:0px;text-decoration:underline}
.navigation                       {font-size:10px;background-color:#E5E4DF;color:#C6C6C6;}
.HotelTabPassive  {
  font-size:11px;
  padding:4px;
  color:#999999;
  background-color:#FFFFFF;
  font-family: Verdana, Tahoma, ArialCE, HelvaticaCE, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px solid #999999;
}
.HotelTabActive  {
  font-size:11px;
  padding:4px;
  color:#31659C;
  background-color:#EFF7F7;
  font-family: Verdana, Tahoma, ArialCE, HelvaticaCE, Arial, Helvetica, sans-serif;
  font-weight:bold;
  border-left:1px solid #999999;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}
.DotLine1 {
   background-image:url(/themes/ST/images/lines/hdot.gif);
   background-repeat:repeat-x;
   width:100%;
   height:1px;
   padding:4px 0px 5px 10px;
}
.DotLine2 {
   background-image:url(/themes/ST/images/lines/hdot.gif);
   background-repeat:repeat-x;
   width:100%;
   height:1px;
   padding:5px 2px 2px 5px;
}
.flightContent{
    background-color: #E0E0E0 ;
}
.flightFilterRow{
    background-color: #F7F7F7 ;
}
.BlockHeaderTable1 {
    background-repeat:repeat-x;
    background-color:#f0e1e8;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    width:505px;
    height:20px;
    vertical-align:middle;
}
.BlockHeader1 {
   background-repeat:repeat-x;
/*   background-color:#B2D7D9; */
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   width:505px;
   height:20px;
   padding:5px 0px 5px 10px;
   vertical-align:middle;
}
.BlockHeader2 {
   background-color:#F7F7F7;
   font-size:12px;
   font-weight:bold;
   padding:4px 0px 5px 10px;
}
.BlockHeaderTable2 {
   border-top:1px solid #FFFFFF;
   background-color:#F7F7F7;
   font-size:12px;
   font-weight:bold;
   width:505px;
}
.BlockHeader3 {
   border-top:1px solid #FFFFFF;
   background-color:#F7F7F7;
   font-size:12px;
   font-weight:bold;
   width:505px;
   padding:0px 0px 0px 10px;
}
.BlockFooter1 {
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
.BlockFooter2 {
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
.BlockFooter3 {
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
.TabHeader1 {
   color: #303030;
   background-color:#EAF6FF;
   font-size:11px;
   font-weight:bold;
}
.TabHeader2 {
   background-color:#F7F7F7;
   font-size:10px;
}
.TabHeader3 {
   background-color:#E6E3DA;
   font-size:10px;
}
.TabFooter1 {
   background-color:#ABCACC;
   font-size:10x;
   color:#990033;
}
.HelpContent1
{
  background-color:#CBEBED;
  color:#303030;
   font-size:11px;
   font-weight:normal;
   vertical-align:top;
   padding:0px;
}
.BlockContent1Header{
   background-repeat:repeat-x;
   background-color:#F7F7F7;
   color:#303030;
   font-size:12px;
   font-weight:bold;
   width:505px;
   height:20px;
   padding:5px 0px 5px 10px;
   vertical-align:middle;
}
.BlockContent1 {
	padding-left:2px;
	background-color:#F7F7F7;
	font-size:11px;
	font-weight:normal
}
.Offers-CombineFlyerLink      {color:black;text-decoration:none}
.BlockHeadline {
    font-family:verdana;
    font-weight:bold;
    font-size:13px;
    padding-left:5px;
    color:#000066;
}
.BlockContent1 {
   background-color:#F7F7F7;
   font-size:11px;
   font-weight:normal;
}
.BlockContent2 {
   background-color:#E1E1E1;
   font-size:12px;
   font-weight:normal;
}
.BlockContent3 {
   background-color:#C3D4E3;
   font-size:10px;
   font-weight:normal;
   border:1px solid darkred;
}
.BlockContent4 {
   background-color:#E0E0E0;
   font-size:10px;
   font-weight:normal;
}
.BlockContent5 {
   background-color:#E0E0E0;
   font-size:10px;
   font-weight:normal;
   width:515px;
   padding:5px 5px 5px 10px;
}
.BlockContent6 {
   background-color:#E0E0E0;
   font-size:10px;
   font-weight:bold;
   width:515px;
   padding:2px 0px 0px 0px;
}
.FlightBlockHeader1 {
   background-image:url(/themes/ST/images/lines/hdot.gif);
   background-repeat:repeat-x;
   background-color:#CECF9C;
   font-size:12px;
   font-weight:bold;
   width:505px;
   padding:4px 0px 5px 10px;
}
.tableForNotAvailSegment {
   background-color:#E5EAEA;
   font-size:9px;
   font-weight:normal;
}
.FlightTab1 {
   border:1px solid #9C9A63;
   background-color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   width:515px;
}
.FlightCellBorder1 {
   border-right:1px dotted #9C9A63;
   font-size:10px;
   font-weight:normal;
}
.FlightCellContent1 {
   background-color:#E0E0E0;
   font-size:10px;
   font-weight:normal;
}
.FlightAvailHeader {
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.FlightAvailHeaderMarked {
  border-top: 1px solid #a52a2a;
  border-left: 1px solid #a52a2a;
    border-right: 1px solid #a52a2a;
}
.FlightAvailTop {
  border-top: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.FlightAvailBottom {
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.ListModalDialogTop {
  border-top: 1px solid #606060;
  border-left: 1px solid #606060;
  border-right: 1px solid #606060;
  color: #FFF;
  background-image:url(../images/backgrounds/modal_back.gif);
  background-repeat:repeat-x;
}
.ListModalDialogBottom {
  border-bottom: 1px solid #606060;
  border-left: 1px solid #606060;
  border-right: 1px solid #606060;
  color: #FFF;
  background-image:url(../images/backgrounds/modal_back.gif);
  background-repeat:repeat-x;
}
TABLE.FlightBottomInfoTable{
    backgroundd-color: #E0E0E0;
}
.FlightAvailTopIBE {
  border-top: 1px solid #E0E0E0;
}
.FlightAvailBottomIBE {
  border-bottom: 1px solid #E0E0E0;
}
.FlightAvailTopIBEMarked {
  border-top: 0px solid #a52a2a;
}
.FlightAvailBottomIBEMarked {
  border-bottom: 1px solid #a52a2a;
}
.ReserveBlocks {
 font-size:11px;
 font-weight:normal;
 background-color:#F7F7F7;
 color:#303030;
}
.ReserveBlocksTable {
 font-size:11px;
 font-weight:normal;
 background-color:#F7F7F7;
 color:#303030;
}
TR.HotelList                    {background:#F7F7F7;}
TR.FlightList                   {background:#F7F7F7;}
.RowLow {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #F1F4F7;
  color:#1C4C78;
}
.RowLowAlternative {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #F1F4F7;
  color:brown;
}
.RowHigh {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #FEE896;
  color:#1C4C78;
}
.RowMark {
  font-size: 11px;
  cursor: pointer;
  background-color: #FFD176;
  color:#1C4C78;
}
.BoxHeaderIconHotel {
   background-repeat:repeat-x;
   width:10px;
   height:25px;
}
.BoxHeaderIconRoundtrip {
   background-repeat:repeat-x;
   width:0px;
   height:25px;
}
.BoxHeaderIconFlight {
   background-repeat:repeat-x;
   width:0px;
   height:25px;
}
.BoxHeaderIconTransfer {
   background-repeat:repeat-x;
   width:0px;
   height:25px;
}
.BoxHeaderIconCar {
   background-repeat:repeat-x;
   width:0px;
   height:25px;
}
.BoxHeaderIconTripOverview {
   background-repeat:repeat-x;
   width:0px;
   height:25px;
}
.ChosenHotel {
   border:1px solid #993300;
   background-color:#E0E0E0;
   font-size:12px;
   font-weight:bold;
   width:505px;
   padding:4px 0px 5px 10px;
}
.ServicesTabArray {
   background-color:#E2E2E2;
   font-size:11px;
   font-weight:bold;
   border-bottom: 1px solid gray;
}
.ServicesTabArray2 {
   background-color:#E2E2E2;
   font-size:11px;
   font-weight:bold;
}
.ServicesTabArrayChosen {
   background-color:white;
   font-size:11px;
   font-weight:bold;
   border-top: 1px solid gray;
   border-right: 1px solid gray;
   border-left: 1px solid gray;
   border-bottom: 0px;
}
.ReserveConfirmContent
{
    font-size:11px;
    font-weight:normal;
    background-color:#FFFFFF;
    padding-left:10px;
    color:#303030;
}
TR.HotelList
{
    color:#303030;
    background:#F7F7F7;
}
TR.FlightList
{
    color:#303030;
    background:#F7F7F7;
}
.listTableRowLow {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #FFF;
}
.listTableRowHigh {
  font-size: 11px;
  font-weight:normal;
  z-index:100;
  cursor: pointer;
  background-color: #FEE896;
}
.listTableRowMark {
  font-size: 11px;
  cursor: pointer;
  background-color: #F0F0F0;
}
.BoxPadLeft
{
    width:3px;
}
.BoxPadRight
{
    width:3px;
}
.BoxHeader1Left
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header1-top-left.png);
  background-repeat:repeat-x;
  height:28px;
  width:3px;
}
.BoxHeader1Mid
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header1-top-mid.png);
  background-repeat:repeat-x;
  height:28px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
.BoxHeader1Right
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header1-top-right.png);
  background-repeat:repeat-x;
  height:28px;
  width:3px;
}
.BoxHeader2Left
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header2-top-left.png);
  background-repeat:repeat-x;
  height:28px;
  width:3px;
}
.BoxHeader2Mid
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header2-top-mid.png);
  background-repeat:repeat-x;
  color:#000066;
  height:28px;
  font-weight:bold;
  font-size:12px;
}
.BoxHeader2Right
{
  background-color:#FFFFFF;
  background-image:url(/themes/ST/images/box/header2-top-right.png);
  background-repeat:repeat-x;
  height:28px;
  width:3px;
}
/*
.BoxHeader2BottomLeft
{
  background-image:url(/themes/ST/images/box/header2-bottom-left.png);
  background-repeat:repeat-x;
  height:34px;
  width:3px;
}
.BoxHeader2BottomMid
{
  background-image:url(/themes/ST/images/box/box2-bottom-mid.png);
  background-repeat:repeat-x;
  color:#00387B;
  height:34px;
  font-weight:bold;
  font-size:12px;
}
.BoxHeader2BottomRight
{
  background-image:url(/themes/ST/images/box/header2-bottom-right.png);
  background-repeat:repeat-x;
  height:34px;
  width:3px;
}
*/
.Box2Left
{
  background-image:url(/themes/ST/images/box/box2-left.png);
  background-repeat:repeat-y;
  width:3px;
}
.Box2Right
{
  background-image:url(/themes/ST/images/box/box2-right.png);
  background-repeat:repeat-y;
  width:3px;
}
.Box2BottomLeft
{
  background-image:url(/themes/ST/images/box/box2-bottom-left.png);
  background-repeat:no-repeat;
  height:33px;
  width:3px;
}
.Box2BottomMid
{
  background-image:url(/themes/ST/images/box/box2-bottom-mid.png);
  background-repeat:repeat-x;
    color:#303030;
    height:33px;
    font-weight:bold;
    font-size:12px;
}
.Box2BottomRight
{
  background-image:url(/themes/ST/images/box/box2-bottom-right.png);
  background-repeat:no-repeat;
    height:33px;
    width:3px;
}
.BoxHeader3Left
{
  background-image:url(/themes/ST/images/box/header3-top-left.png);
  background-repeat:repeat-x;
  height:40px;
  width:3px;
}
.BoxHeader3Mid
{
  background-image:url(/themes/ST/images/box/header3-top-mid.png);
  color:#FFFFFF;
  background-repeat:repeat-x;
  height:40px;
  font-weight:bold;
  font-size:12px;
}
.BoxHeader3Right
{
  background-image:url(/themes/ST/images/box/header3-top-right.png);
  background-repeat:repeat-x;
  height:40px;
  width:3px;
}
.BoxHeader4Left
{
  background-color:#FFFFFF;
  background-image:url(##/themes/ST/images/box/header4-top-left.png);
  color:#303030;
  background-repeat:repeat-x;
  height:30px;
  width:3px;
}
.BoxHeader4Mid
{
  color:#FFFFFF;
  height:28px;
  font-weight:bold;
  font-size:12px;
  background-color:#FFFFFF;
  background-image:url(##/themes/ST/images/box/header4-top-mid.png1);
  background-repeat:repeat-x;
}
.BoxHeader4Right
{
  background-color:#FFFFFF;
  background-image:url(##/themes/ST/images/box/header4-top-right.png);
  background-repeat:repeat-x;
  height:30px;
  width:3px;
}
.BoxHeader5Mid
{
  background-image:url(##/themes/ST/images/box/header5-top-mid.png);
  background-repeat:repeat-x;
  color:#00387B;
  height:28px;
  font-weight:bold;
  font-size:12px;
}
.BoxHeader6Mid
{
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background-color: #E1E1E1;
}
.BoxHeader7Mid
{
  color: #051665;
  font-size: 11px;
  background-color: #D6E9ED;
}
.BoxHeader8Mid
{
  color: #051665;
  font-size: 12px;
  background-color: #E1E1E1;
}
.BoxTopLeft
{
  background-image:url(/themes/ST/images/box/top-left.png);
  background-repeat:repeat-x;
  height:3px;
  width:3px;
}
.BoxTopMid
{
  background-image:url(/themes/ST/images/box/top-mid.png);
  background-repeat:repeat-x;
  height:3px;
}
.BoxTopRight
{
  background-image:url(/themes/ST/images/box/top-right.png);
  background-repeat:repeat-x;
  height:3px;
  width:3px;
}
.BoxLeft
{
background-color:#F7F7F7;
background-image:url(/themes/ST/images/box/left.png);
 background-repeat:repeat-y;
 width:3px;
}
.BoxRight
{
  background-color:#F7F7F7;
  background-image:url(/themes/ST/images/box/right.png);
  background-repeat:repeat-y;
  width:3px;
}
.BoxBottomLeft
{
  background-image:url(/themes/ST/images/box/bottom-left.png);
  background-repeat:no-repeat;
  height:5px;
  width:3px;
}
.BoxBottomMid
{
  background-image:url(/themes/ST/images/box/bottom-mid.png);
  background-repeat:repeat-x;
  height:5px;
}
.BoxBottomRight
{
  background-image:url(/themes/ST/images/box/bottom-right.png);
  background-repeat:no-repeat;
  height:5px;
  width:3px;
}
.FullBox
{
  background-color:#E4EDF0;
    font-size:11px;
    margin-top:5px;
    margin-bottom:10px;
}
.FullBoxHeaderMid
{
    color:#FFFFFF;
    height:28px;
    font-weight:bold;
    font-size:12px;
    border-bottom:1px dotted #FFFFFF;
}
.FullBoxTopLeft
{
  background-image:url(/themes/ST/images/box/full-top-left.png);
  background-repeat:repeat-x;
    height:6px;
    width:6px;
}
.FullBoxTopMid
{
  background-image:url(/themes/ST/images/box/full-top-mid.png);
  background-repeat:repeat-x;
    height:6px;
}
.FullBoxTopRight
{
  background-image:url(/themes/ST/images/box/full-top-right.png);
  background-repeat:no-repeat;
    height:6px;
    width:6px;
}
.FullBoxLeft
{
  background-image:url(/themes/ST/images/box/full-left.png);
  background-repeat:repeat-y;
    width:6px;
}
.FullBoxRight
{
  background-image:url(/themes/ST/images/box/full-right.png);
  background-repeat:repeat-y;
    width:6px;
}
.FullBoxBottomLeft
{
  background-image:url(/themes/ST/images/box/full-bottom-left.png);
  background-repeat:no-repeat;
    height:6px;
    width:6px;
}
.FullBoxBottomMid
{
  background-image:url(/themes/ST/images/box/full-bottom-mid.png);
  background-repeat:repeat-x;
    height:6px;
}
.FullBoxBottomRight
{
  background-image:url(/themes/ST/images/box/full-bottom-right.png);
  background-repeat:no-repeat;
    height:6px;
    width:6px;
}
.PromoBoxPicture {
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
}
.PromoBoxHeadline {
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
}
.priceItem {
    font-weight: bold;
}
.priceItemDel {
    color:red;
}
.PopUpDiv
{
    font-size: 10px;
    font-weight:normal;
    color:#112B6B;
    background-color: #E0F5F5;
    border:1px solid #112B6B;
}
.PopUpDivHeader
{
    font-size: 12px;
    font-weight:bold;
    color:#112B6B;
    background-color: #78B8D2;
    height:20px
}
.PopUpDivFooter
{
	font-size: 11px;
	background-image:url(/themes/ST/images/backgrounds/modal_back_bottom.gif);
	background-repeat:repeat-x;
	text-align:left;
	border-top:1px solid silver;
}
.PopUpHeaderLeft
{
  background-image:url(/themes/ST/images/backgrounds/PopUp_hl.gif);
  background-repeat:repeat-x;
	height:28px;
	font-weight:bold;
	font-size:12px;
	color:white;
}
.PopUpHeaderRight
{
  background-image:url(/themes/ST/images/backgrounds/PopUp_hr.gif);
  background-repeat:repeat-x;
	height:28px;
	font-weight:bold;
	font-size:12px;
	color:white;
}
.popupBorderLeft {
	background-image: url(../images/PopUp_cl.gif);
	width: 20px;
	margin: 0px;
}
.popupBorderRight {
	background-image: url(../images/PopUp_cr.gif);
	width: 30px;
	margin: 0px;
}
.popupBorderBottomLeft {
	background-image: url(../images/PopUp_fl.gif);
	width: 20px;
	margin: 0px;
}
.popupBorderBottomRight {
	background-image: url(../images/PopUp_fr.gif);
	width: 30px;
	margin: 0px;
}
.popupBorderBottomMiddle {
	background-image: url(../images/PopUp_fc.gif);
	margin: 0px;
	height: 25px;
}
.popupSecondHeader {
	font-size:12px;
	font-weight:bold;
	padding: 5px;
	background-color: #adcfe6;
	margin-bottom:10px;
	height:25px;
}
.popupDotedHeader {
	background-image: url(../images/h_bg_gradient_dl.gif);
	font-size: 12px;
	padding: 5px;
}
.Promotest {
    background-image:url(/themes/ST/images/backgrounds/yellow.gif);
    background-repeat:repeat-x;
    padding-left:0px;
    padding-right:0px;
    padding-top:2px;
}
.destinationMain {
	overflow: auto;
	width: 300px;
	height: 450px;
}
.deptPanelMain {
	text-align: left;
}
.deptPanelHeader {
	font-weight:bold;
	font-size:12px;
}
.deptPanelHeader img {
	cursor: pointer;
	vertical-align: middle;
	display: inline;
	float: right;
	padding: 5px;
}
.deptPanelAirportsTd {
	padding: 0px;
	margin: 0px;
}
.deptPanelCountry {
	background-color: #7dbae0;
	white-space: nowrap;
	height: 20px;
	text-align: center;
	border-bottom:1px solid silver;
}
.deptPanelAirport {
	background-color: #ffffff;
	color: #000066;
	white-space: nowrap;
	height: 20px;
	padding: 0px 3px;
	font-weight:normal;
	font-size:11px;
}
.deptPanelAirportOff {
	background-color: #ffffff;
	color: #abb6be;
	white-space: nowrap;
	height: 20px;
	padding: 0px 3px;
}
.deptPanelCol {
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
	border-collapse: collapse;
}
.deptPanelCol td {
	border-top: 1px dotted #c0c0c0;
	border-right: 0px;
	border-collapse: collapse;
}
.destPanelClose {
	float: right;
	cursor: pointer;
	margin: 5px;
}
/*yahoo styles*/
/*destpanel*/
.destflug_clicked
{
  background-color: transparent;
}
#destpanel_hover
{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 300px;
	height: 350px;
	/* Auessere Border */
	/*border: 6px solid #C0C0C0;*/
	z-index: 100;  /* Die #destpanel_hover_... sollten alle diesen z-index haben*/
	visibility: hidden;  /* Zu Beginn versteckt */
}
#destpanel_hover_overlay
{
	position: absolute;
	width: 300px;
	height: 350px;
	border: 4px solid #C0C0C0;
	background-color: #E3E7D1;
	z-index: 100;
}
#destpanel_hover_content
{
	z-index: 100;
	width: 300px;
	height: 350px;
	background-color: #E3E7D1;
}
#destpanel_hover_luecke /* zakrywa fragment */
{
	z-index: 100;
	width: 166px; /* Breite der Luecke */
	background-color: #E3E7D1; /* Farbe muss gleich Hintergrundefarbe des Overlay sein */
	position: absolute;
	top: -3px;
	left: +2px; /* right: 0px fuer rechte Luecke*/
	height: 7px;
	font-size: 0px;
}
#destpanel_hover_header2_left
{
	/* Hier
	 * Hohe des Kopfes: 42px
	 * Breite des Kopfes: 180px (= Luecke)
	 */
	height: 39px; /* Hoehe des Kopfes + 2 */
	top: -40px; /* (Hoehe des Kopfes + 3) * (-1) */
	background-color: #E3E7D1; /* links innen */
	border-left: 4px solid #C0C0C0;  /* links aussen */
	position: absolute;
	left: -1px;
	width: 1px;
	font-size: 0px;
	z-index: 100;
}
#destpanel_hover_header2_top
{
	z-index: 100;
	background-color: #E3E7D1; /* links innen */
	width: 167px; /* Breite des Kopf + 1 */
	top: -40px; /* (Hoehe des Kopfes + 3) * (-1) */
    /* oben aussen */
	border-top: 4px solid #C0C0C0; /* oben innen */
	position: absolute;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}
#destpanel_hover_header2_top_ie
{
	z-index: 100;
	width: 165px; /* Breite des Kopf */
	top: -39px; /* (Hoehe des Kopfes + 1) * (-1) */
    /* oben aussen */
	position: absolute;
	left: 1px;
	height: 3px;
	font-size: 0px;
}
#destpanel_hover_header2_right
{
	z-index: 100;
	height: 39px; /* Hoehe des Kopfes + 2 */
	top: -40px; /* (Hoehe des Kopfes + 3) * (-1) */
	left: 167px;  /* Breite des Kopfes + 1 */
	background-color: #E3E7D1; /* rechts innen */
	/*border-right: 1px solid #5f5f5f; /* rechts aussen */
	border-top: 4px solid #C0C0C0;    /* muss gleich oben aussen sein */
	position: absolute;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
	border-right: 4px solid #C0C0C0;
}
#destpanel_hover_header2_lefttop
{
	background-color: #E3E7D1; /* links innen */
	top: -40px; /* (Hoehe des Kopfes + 2) * (-1) */
	position: absolute;
	height: 1px;
	width: 1px;
	left: 0px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}
/*end of destpanel*/
/*flightpanel*/
.flight_hover_clicked
{
  background-color: transparent;
}
#flightpanel_hover
{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 300px;
	height: 350px;
	/* Auessere Border */
	/*border: 6px solid #C0C0C0;*/
	z-index: 200;  /* Die #destpanel_hover_... sollten alle diesen z-index haben*/
	visibility: hidden;  /* Zu Beginn versteckt */
}
#flightpanel_hover_overlay
{
	width: 300px;
	height: 350px;
	border: 4px solid #C0C0C0;
	background-color: #E3E7D1;
	z-index: 200;
}
#flightpanel_hover_content
{
	z-index: 200;
	width: 300px;
	height: 350px;
	background-color: #E3E7D1;
}
#flightpanel_hover_luecke /* zakrywa fragment */
{
	z-index: 200;
	width: 164px; /* Breite der Luecke */
	background-color: #E3E7D1; /* Farbe muss gleich Hintergrundefarbe des Overlay sein */
	position: absolute;
	top: -6px;
	left: +4px; /* right: 0px fuer rechte Luecke*/
	height: 14px;
	font-size: 0px;
}
#flightpanel_hover_header2_left
{
	/* Hier
	 * Hohe des Kopfes: 42px
	 * Breite des Kopfes: 180px (= Luecke)
	 */
	height: 30px; /* Hoehe des Kopfes + 2 */
	top: -30px; /* (Hoehe des Kopfes + 3) * (-1) */
	background-color: #E3E7D1; /* links innen */
	border-left: 4px solid #C0C0C0;  /* links aussen */
	position: absolute;
	left: 0px;
	width: 1px;
	font-size: 0px;
	z-index: 200;
}
#flightpanel_hover_header2_top
{
	z-index: 200;
	background-color: #E3E7D1; /* links innen */
	width: 164px; /* Breite des Kopf + 1 */
	top: -30px; /* (Hoehe des Kopfes + 3) * (-1) */
	left: 4px;
    /* oben aussen */
	border-top: 4px solid #C0C0C0; /* oben innen */
	position: absolute;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}
#flightpanel_hover_header2_top_ie
{
	z-index: 200;
	width: 165px; /* Breite des Kopf */
	top: -40px; /* (Hoehe des Kopfes + 1) * (-1) */
    /* oben aussen */
	position: absolute;
	left: -1px;
	height: 3px;
	font-size: 0px;
}
#flightpanel_hover_header2_right
{
	z-index: 200;
	height: 30px; /* Hoehe des Kopfes + 2 */
	top: -30px; /* (Hoehe des Kopfes + 3) * (-1) */
	left: 167px;  /* Breite des Kopfes + 1 */
	background-color: #E3E7D1; /* rechts innen */
	/*border-right: 1px solid #5f5f5f; /* rechts aussen */
	border-top: 4px solid #C0C0C0;    /* muss gleich oben aussen sein */
	position: absolute;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
	border-right: 4px solid #C0C0C0;
}
#flightpanel_hover_header2_lefttop
{
	background-color: #E3E7D1; /* links innen */
	top: -40px; /* (Hoehe des Kopfes + 2) * (-1) */
	position: absolute;
	height: 1px;
	width: 1px;
	left: 0px;
	line-height: 0px;
	font-size: 0px;
	z-index: 200;
}
/*end of flightpanel*/
/*container*/
.overlay {
	position:absolute;
	display:block;
}
.tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color: #E3E7D1; /* links innen */
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #FCC90D;
	font:100% sans-serif;
	width:auto;
}
* html body.masked select {
	visibility:hidden;
}
* html div.panel-container select {
	visibility:inherit;
}
* html div.drag select {
	visibility:hidden;
}
* html div.hide-select select {
	visibility:hidden;
}
.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars textarea, .hide-scrollbars select {
	overflow:hidden;
	display:none;
}
.show-scrollbars textarea, .show-scrollbars select {
	overflow:visible;
}
.panel-container {
	position:absolute;
	background-color:transparent;
	z-index:6;
	visibility:hidden;
	overflow:visible;
	width:auto;
}
.panel-container.matte {
	padding:3px;
	background-color:#FFF;
}
.panel-container.matte .underlay {
	display:none;
}
.panel-container.shadow {
	padding:0px;
	background-color:transparent;
}
.panel-container.shadow .underlay {
	visibility:inherit;
	position:absolute;
	background-color:#CCC;
	top:3px;left:3px;
	z-index:0;
	width:100%;
	height:100%;
    -moz-opacity: 0.7;
    opacity:.70;
    filter:alpha(opacity=70);
}
.panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font:1em Arial;
	background-color:#FFF;
	border:1px solid #000;
	z-index:1;
	overflow:auto;
}
.panel .hd {
	background-color:#3d77cb;
	color:#FFF;
	font-size:100%;
	line-height:100%;
	border:1px solid #FFF;
	border-bottom:1px solid #000;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
}
.panel .bd {
	overflow:hidden;
	padding:4px;
}
.panel .bd p {
	margin:0 0 1em;
}
.panel .close {
	position:absolute;
	top:5px;
	right:4px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}
.panel .close.nonsecure {
	background-image:url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}
.panel .close.secure {
	background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}
.panel .ft {
	padding:2px;
	overflow:hidden;
}
.simple-dialog .bd .icon {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}
.dialog .ft, .simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}
.dialog form, .simple-dialog form {
	margin:0;
}
.button-group button {
	font:100 76% verdana;
	text-decoration:none;
	background-color: #E4E4E4;
	color: #333;
	cursor: hand;
	vertical-align: middle;
	border: 2px solid #797979;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin:2px;
	padding:2px;
}
.button-group button.default {
	font-weight:bold;
}
.button-group button:hover, .button-group button.hover {
	border:2px solid #90A029;
	background-color:#EBF09E;
	border-top-color:#FFF;
	border-left-color:#FFF;
}
.button-group button:active {
	border:2px solid #E4E4E4;
	background-color:#BBB;
	border-top-color:#333;
	border-left-color:#333;
}
/*end of container*/
/*end of yahoo styles*/
.HotelRoomSelectionBox {
	padding-top:3px;
	padding-bottom:3px;
	border:4px solid #268DCD;
	width:100%;
}
ableRollOverEffect1{
  background-color:#317082;
  color:#FFF;
}
.tableRollOverEffect2{
  background-color:#000;
  color:#FFF;
}
.tableRowClickEffect1{
  background-color:#F00;
  color:#FFF;
}
.tableRowClickEffect2{
  background-color:#00F;
  color:#FFF;
}
.OfferBoxHeader {
	background-image:url('/themes/ST/images/backgrounds/FLHeader.gif');
	background-repeat:repeat-y;
	border-top:1px solid silver;
	border-left:1px solid silver;
	color:#000066;
}
.OfferBoxBorder {
	border-right:1px solid silver;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	color:#000066;
}
.PriceButton {
	background-image:url('/themes/ST/images/buttons/priceselect.gif');
	background-repeat:no-repeat;
	/*background-color:#6DB1CE;
	border-top:1px solid silver;
	border-left:1px solid silver;*/
	color:#000066;
	width:64px;
	height:18px;
}
/***************************************************************************************************************
*   definition of css class for BUTTONS/ICONS properties                                                       *
*   28.08.05   MT   : Implentation                                                                             *
***************************************************************************************************************/
.DefaultButton
{
 	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
	_BUTTON_IC_COLOR:#993300;
	_BUTTON_TEXTSHADE_COLOR:;
	_BUTTON_TEXT_COLOR:#0D3959;
	_BUTTON_EDGE_COLOR:#993300;
	_BUTTON_FONTSIZE:8;
	_BUTTON_FONTFILE:fonts/arial.ttf;
	_BUTTON_ANGLE:0;
	_BUTTON_ANTIALIAS:true;
	_TEXT_PADLEFT:1;
	_TEXT_PADTOP:2;
	_ICON_PADLEFT:1;
 	_ICON_PADTOP:1;
	_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/default_left.gif;
  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.DefaultButtonInverse
{
   	_BUTTON_BACKGROUND_COLOR: #FFFFFF;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:1;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
    _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/select_left.gif;
    _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/select_mid.gif;
    _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/select_right.gif;
}
.DefaultButtonSmall
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#FFFFFF;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#000066;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:7;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
}
.DefaultButtonInverseSmall
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:7;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
}
.SubmitButton
{
   	_BUTTON_BACKGROUND_COLOR: #FFFFFF;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:10;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
		_TEXT_PADTOP:2;
		_ICON_PADLEFT:1;
	 	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/select_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/select_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/select_right.gif;
}
.JumpButton
{
   	_BUTTON_BACKGROUND_COLOR: #FFFFFF;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#FFFFFF;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:10;
		_BUTTON_FONTFILE:/fonts/arialbd.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
		_TEXT_PADTOP:2;
		_ICON_PADLEFT:1;
	 	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
    _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/jump_left.gif;
    _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/jump_mid.gif;
    _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/jump_right.gif;
}
.BookButton
{
   	_BUTTON_BACKGROUND_COLOR: #FFFFFF;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#548016;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:10;
		_BUTTON_FONTFILE:/fonts/arialbd.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
		_TEXT_PADTOP:2;
		_ICON_PADLEFT:1;
	 	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
    _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/book_left.gif;
    _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/book_mid.gif;
    _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/book_right.gif;
}
.SelectButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/verdana.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
		_TEXT_PADTOP:1;
		_ICON_PADLEFT:1;
	 	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/select_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/select_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/select_right.gif;
}
.PrintButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
		_TEXT_PADTOP:2;
		_ICON_PADLEFT:1;
	 	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/print_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.CloseButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:1;
  	_ICON_PADLEFT:1;
    _ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/close_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.CarButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/default_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_select_right_inverse.gif;
}
.TourButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/default_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_select_right_inverse.gif;
}
.InfoButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/info_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.PdfButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/pdf_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.BackButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:1;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/back_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.FlightDetailsButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#0D3959;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/flight_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/default_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/default_right.gif;
}
.FlightSelectButton
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/select_left.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/select_mid.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/select_flight.gif;
}
.FlightSelectButtonSmall
{
   	_BUTTON_BACKGROUND_COLOR: #F7F7F7;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#330000;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:8;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
		_TEXT_PADLEFT:1;
  	_TEXT_PADTOP:4;
  	_ICON_PADLEFT:1;
   	_ICON_PADTOP:1;
	  _BUTTON_BACKGROUND_LEFT  :themes/ST/images/buttons/select_left_small.gif;
	  _BUTTON_BACKGROUND_MIDLE :themes/ST/images/buttons/select_mid_small.gif;
	  _BUTTON_BACKGROUND_RIGHT :themes/ST/images/buttons/select_flight_small.gif;
}
.PreLoaderText1
{
   	_BUTTON_BACKGROUND_COLOR: #E0E0E0;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#FFFFFFF;
		_BUTTON_EDGE_COLOR:#993300;
		_BUTTON_FONTSIZE:7;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
}
.PreLoaderText2
{
   	_BUTTON_BACKGROUND_COLOR: #E0E0E0;
		_BUTTON_IC_COLOR:#993300;
		_BUTTON_TEXTSHADE_COLOR:;
		_BUTTON_TEXT_COLOR:#C6C6C6;
		_BUTTON_EDGE_COLOR:#FFFF00;
		_BUTTON_FONTSIZE:7;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
}
.CMSHeadlineText
{
   	_BUTTON_BACKGROUND_COLOR: #64C2D4;
		_BUTTON_IC_COLOR:#64C2D4;
		_BUTTON_TEXTSHADE_COLOR:#7E7E7E;
		_BUTTON_TEXT_COLOR:#FFFFFF;
		_BUTTON_EDGE_COLOR:#64C2D4;
		_BUTTON_FONTSIZE:20;
		_BUTTON_FONTFILE:/fonts/arial.ttf;
		_BUTTON_ANGLE:0;
		_BUTTON_ANTIALIAS:true;
		_BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
		_TEXT_PADLEFT:50;
		_TEXT_SHADE_OFFSET:1;
		_ENABLE_WARNINGS:false;
		_TEXT_WIDTH_RATIO : 1.5 ;
}
.CMSHeadlineButton
{
    _BUTTON_BACKGROUND_COLOR: #64C2D4;
    _BUTTON_IC_COLOR:#A8DC93;
    _BUTTON_TEXTSHADE_COLOR:#FFFFFF ;
    _BUTTON_TEXT_COLOR:#000066;
    _BUTTON_EDGE_COLOR:#FFFFFF;
    _BUTTON_FONTSIZE:8;
    _BUTTON_FONTFILE:/fonts/verdana.ttf;
    _BUTTON_ANGLE:0;
  	_BUTTON_RADIUS:0;
    _BUTTON_ANTIALIAS:true;
    _BUTTON_PATH_DESTINATIONFILE:/img/buttons/auto;
}
/***************************************************************************************************************
*   end of definition css classe for ICON properties                       MT 28.08.05                         *
*   _BUTTON_PATH_DESTINATIONFILE is disabled in CreatIconV9.php            MT 07.09.05                         *
***************************************************************************************************************/
.DHTMLSuite_tableWidgetPageHandler_mainDiv{	/* parent div */
}
.DHTMLSuite_tableWidgetPageHandler_mainDiv a{
	color:#333;
}
.DHTMLSuite_tableWidgetPageHandler_mainDiv span{	/* There's a <span> in front and behind every page links, example: <span>[</span><a href...>1</a><span>]</span> */
	padding-left:2px;
	padding-right:2px;
}
.DHTMLSuite_tableWidgetPageHandler_mainDiv span.DHTMLSuite_pageHandler_lastLink{
	padding-left:5px;
}
span.DHTMLSuite_pageHandler_firstLink{
	padding-left:0px;
	padding-right:7px;
}
span.DHTMLSuite_pageHandler_previousLink{
	padding-left:0px;
}
.DHTMLSuite_tableWidgetPageHandler_result{	/* Result div : Result: 1 to 10 of 51 */
	font-size:0.9em;	/* Slightly smaller font */
}
/* Page list div : Previous [1] [2] [3] Next */
.DHTMLSuite_tableWidgetPageHandler_pageList{
}
.DHTMLSuite_tableWidgetPageHandler_pageList .previousLinkDisabled,.DHTMLSuite_tableWidgetPageHandler_pageList .nextLinkDisabled{ /* Disabled previous link and disabled next link */
	color:#999;
	cursor:default;
}
.DHTMLSuite_tableWidgetPageHandler_pageList .DHTMLSuite_tableWidgetPageHandler_activePage{	/* Active page number */
	color:#F00;
}
.DHTMLSuite_tableWidgetPageHandler_pageList .DHTMLSuite_tableWidgetPageHandler_inactivePage{	/* Active page number */
}
.DHTMLSuite_tableWidgetPageHandler_pageList .DHTMLSuite_tableWidgetPageHandler_resultDisplay{	/* Div displaying info about dataset - Result: 1 to 10 of 51 */
}
/*****************************************************************************************************/
/* Graphical buttons */
/*****************************************************************************************************/
div.btns					{ zoom:1; white-space:nowrap; }
div.btns:after				{ display:block; clear:both; content:''; }
div.btns a.btn:hover span	{ opacity:0.6; filter:alpha(opacity:80); }
xmp							{ margin:0; font-size:1.0em; }
div.btns a.btn				{ float:left; background:buttonface url(/themes/ST/img/IBE/buttons/border.gif) no-repeat;cursor:pointer;font-size:0;text-align:center; text-align:center; display:block;_width:85px;min-width:85px;text-decoration:none;margin:3px 2px; }
div.btns a.btn span			{ padding:3px 8px 4px 8px;text-align:center;position:relative;left:1px;top:1px;display:block;text-decoration:none;background:url(/themes/ST/img/IBE/buttons/border.gif) right bottom no-repeat;font-size:11px;color:#222; white-space:pre; white-space:nowrap; }
div.btns a.green			{ background-color:rgb(148,226,148); }
div.btns a.blue				{ background-color:rgb(177,215,237); }
div.btns a.pink				{ background-color:rgb(192,192,192); }
div.btns a.yellow			{ background-color:rgb(254,232,150); }
div.btns a.small			{ font-size:9px; font-weight:normal;}
#btnsmall					{ font-size:9px; padding:2px 6px 3px 6px;text-align:center;position:relative;left:1px;top:1px;display:block;text-decoration:none;background:url(/themes/ST/img/IBE/buttons/border.gif) right bottom no-repeat;font-size:11px;color:#222;	white-space:pre; white-space:nowrap; }
/**************/
/* TAB BAR*/
/**************/
ul.idTabs {
margin: 0; 
padding:3px 9px 3px 9px;
text-align:center;
width:613px;
background-image: url(../airlinebanner/rowlow_bg_1.gif);
background-repeat:repeat-x;
border-left:1px solid #0068aa;
border-right:1px solid #0068aa;
border-bottom:1px solid #0068aa;
}
ul.idTabs li {
list-style: none;
display: inline;
padding:3px;
text-decoration: none; 
color: #5e6a98;
font-weight:bold;
font-size:12px;
}
ul.idTabs li a {
padding: 3px;
text-decoration: none; 
color: #fff;
font-weight:normal;
}
ul.idTabs li a.selected, ul.idTabs li a:hover {
color:#fff;
background-image: url(../airlinebanner/rowlow_bg_1_selected.gif);  
border-left:1px solid #0068aa;
border-right:1px solid #0068aa;
border-bottom:1px solid #0068aa;
}
.idTabContent {
width:100%;
}
/* NIVO GALLERY */
.nivo-controlNav {
	position:absolute;
	left:auto;
	top:285px;
	z-index:9998;
}
.nivo-controlNav a {
	display:block;
	width:90px;
	height:57px;
	background:url(/../themes/ST/images/) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}
.nivo-controlNav .thumb {
	z-index:9999;
	margin-bottom:3px;
}
.nivo-controlNav .thumb a {
	float:left;
	display:block;
	width:90px;
	height:57px;
	background:none;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
}
 
.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
/**************/
/* CMS MENU*/
/**************/
ul.CMSMenu {
margin: 0; 
padding:3px 0 3px 0;
width:100%;
background-image: url(/../rribe/img/backgrounds/rowlow_bg_1.gif);  
border:1px solid #dbdbdb;
}
ul.CMSMenu li {
list-style: none;
display: inline;
border-left:1px solid #dbdbdb;
border-right:1 px solid #dbdbdb;
}
ul.CMSMenu li a {
padding:15px;
font-size:12px;
color:#003366;
font-weight:normal;
}
ul.CMSMenu li a:hover {
}
/**************/
/* 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;
}
/***************/
/* PromoBox auf Startseite */
/***************/
.PromoBox-siteText				{font-weight:normal;font-size:11px;padding-left:5px}
.PromoBox-name                  {font-weight:bold;color:#333366;font-size:14px;padding-left:5px;padding-top:10px;vertical-align:top}
.PromoBox-link                  {font-weight:normal;color:#333366;font-size:11px;text-decoration:none;text-align:right}
.PromoBox-preis					{color:#ff6600 !important;font-weight:bold;font-size:14px;}
.PromoBox-preis a.HotelBox-link {color:#ff6600;font-size:14px;}
/***************/
/* PREISBLASEN */
/***************/
.preissegment {
vertical-align:center;
background:url(/../themes/ST/images/backgrounds/Preis_BG.gif) center no-repeat;width:100%;height:110px;
}
.preissegment .details {
color:#fff;
font-size:10px;
position:relative;
top:25px;
right:45px;
text-align:right;
text-shadow: black 0.1em 0.1em 0.2em;
}
.preissegment .price {
font-size:36px;
font-weight:bold;
color:inherit;
}
.PromoBoxRight {
border-left: 1px dotted gainsboro;
}
/***********************************************************************/
/* for graphical form elements !!!, Test -> yasar
/***********************************************************************/
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/forms/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/forms/radio.gif) no-repeat;
}
.xselect {
	position: absolute;
	border:0px;
	width: 100%; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/forms/select.gif) no-repeat;
	overflow: hidden;
}
.select_disabled {
	position: absolute;
	border:1px solid red;
	width: 100%; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/forms/select_pass.gif) no-repeat;
	overflow: hidden;
}
a .visa_country , a:visited .visa_country {
height:40px;width:100%;border:1px solid #DCDCDC; background:url(/themes/ST/images/backgrounds/list_item_bg.gif) 0% 10%; margin-bottom:5px
}
a:hover .visa_country, a:active .visa_country {
background-image:none;
background-color:#FFFEC8;
}


.IconInfoBig				{background: url(/themes/ST/img/IBE/icons/info_star_1.gif);width:19px;height:19px; margin:5px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconInfoSmall				{background: url(/themes/ST/img/IBE/icons/info.gif);width:14px;height:14px; margin:2px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconClose					{background: url(/themes/ST/img/IBE/icons/close.gif);width:17px;height:17px; margin:0px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconSlideDown				{background: url(/themes/ST/img/IBE/icons/accordeon_open.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconSlideUp				{background: url(/themes/ST/img/IBE/icons/accordeon_close.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }

