html {

    width:100%;

    height:100%;

}





body {

    font-family:arial;

    font-size:10px;

    font-weight:normal;

    margin:0px;


	padding-top:10px;
	width:100%;
	
	background-image:url(/../themes/ST/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(/../img/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(/../themes/ST/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 }



.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(http://62.40.10.67/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(http://62.40.10.67/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(http://62.40.10.67/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(/../themes/ST/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(/../themes/ST/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(/../themes/ST/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;
}
