/*************************************************************************************
	*
	*	IBE STYLESHEET
	*	Copyright 2005, Rewe Touristik
	*	www.jahnreisen.de
	*	Author:Oliver Hook, JUNG v. MATT Neckar GmbH
	*	Last change:050518
	*
**************************************************************************************/
/*************************************************************************************
	*
	*	VAKANZ LISTS
	*
**************************************************************************************/
/*************************************************************************************
	*	FONT STYLES
**************************************************************************************/
h3.headResult, h3.headResult_2 {
	float:left;
	width:29em;/*=350px*/
	font-size:12px;
	color:#555;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
	white-space:nowrap;
}
h3.headResult_3 {
	color:#555;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
}
h3.headResult_BSCart {
	float:left;
	width:273px;
	font-size:0.7em;
	color:#54a526;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
}
h3.headResult img, h3.headResult_2 img, h3.headResult_BSCart img {
	vertical-align:middle;
	margin-right:3px;
}
h3.headResult_2 {
	color:#555;
}
h3.ibeDaten, h3.ibeContent {
	font-size:0.7em;
	padding:15px 0px 5px 5px;
	margin:0px;
}
h3.ibeContent {
	padding-left:0;
	color:#555555;
	font-size:19px;
	font-weight:normal;
	margin-bottom:20px;
}
h3.hotelInfo {
	font-size:0.7em;
	color:#54a526;
	margin:0px 0 0.7em 0;
	padding:5px 0px 2px 0px;
	width:100%;
	/*background:url(../images/grLineDottedHeadline.gif) left bottom repeat-x;*/
}
h3.hotelInfo2 {
	font-size:0.7em;
	color:#54a526;
	margin:0px 0 0.7em 0;
	padding:5px 0px 2px 0px;
	width:100%;
	/*background:url(../images/grLineDottedHeadline2.gif) left bottom repeat-x;*/
}
.hotelInfoTrenner {
	float:left;
	margin:0px 0 0px 0;
	padding:0px 0px 0px 0px;
	height: 5px;
	width:auto;
	
}
p.preisPro, p.preisAb, p.preisAbErgebnis {
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:16em;/*=200px*/
	color:#00922e;
	text-align:right;
}
p.preisAb {
	color:#2e6b93;
}

p.preisProB{
	float:right;
	margin:0px 5px 0 0;
	padding:0;
	width:17.5em;/*=200px*/
	color:#2e6b93;
	text-align:right;
}
p.preisAbB{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:24em;/*=200px*/
	color:#555;
	text-align:right;
}
p.preisAbC{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:20.5em;/*=200px*/
	color:#555;
	text-align:right;
}
p.preisAbErgebnis {
	font-size:0.8em;
	font-weight:bold;
	color:#2e6b93;
}
p.laufBox02 {
	margin:0px;
	padding:5px 0px 0px 5px;
	float:left;
	width:26em;/*=305px*/
}
p.laufBoxMerk, p.laufBoxMerkHighLight {
	margin:0px;
	padding:0px 0px 0px 5px;
	line-height:1.5em;
}
p.laufBoxMerkHighLight {
	color:#2e6b93;
}
/*************************************************************************************
	*	POSITION STYLES
**************************************************************************************/
/*-----------RESULTS POSITIONING---------------*/
.iconStarResult {
	float:right;
	margin-right:3px;
	margin-top:-1px;
}
.resultHotel {
	height:4.1em;/*=58px*/
	position:relative;
}
.resultButtons {
	height:3.63em;/*=58px*/
	width:8.45em;/*=135px*/
	position:relative;
}
.statusButtonsSrd {
	width:8.45em;/*=135px*/
	float:right;
}
.statusButtons {
	height:3.5em;
	position:relative;
}
.boxContentMerklisteSrd {
	padding-top:1.8em;
}
.boxFloatLeft01 {
	float:left;
	padding-top:2px;
	width:10em;/*=160px*/
}
.boxTopStartIbe {
	float:left;
	width:240px;
	margin-right:30px;
}
.boxRoundThumb {
	float:left;
	margin-right:5px;
}
.boxThumbDesc {
	float:left;
	font-size:0.7em;
	color:#555;
	width:110px;
}
.boxThumbPrice {
	position:relative;
	left:80px;
	bottom:15px;
	font-size:0.7em;
	font-weight:bold;
	color:#2e6b93;
	letter-spacing: -0.05em;
}
/*-----------BUCHUNG POSITIONING---------------*/
.boxBuchungLeft {
	float:left;
	width:115px;
}
.boxBuchungRight {
	float:left;
	width:170px;
}
.boxBuchungLeft p, .boxBuchungRight p {
	margin:0px 0px 5px 0px;
}
.boxBuchungRight p {
	font-weight:bold;
}
.boxBuchungRight p span {
	font-weight:normal;
}
.boxBuchungRight p.buchungPreis {
	color:#54a526;
}
p.buchungSpecial {
	margin:0px;
	padding-bottom:5px;
	font-weight:bold;
}
.infoIconBtnBuchung{
	margin-right:5px;
}
.hotelImage{
	width:114px; 
	height:89px;
	float:left; 
	margin-bottom:10px;
}
.boxHotelInfo{
	margin-left:10px; 
	width:170px; 
	float:left;
	margin-bottom:10px;
}
.hotelName{
	font-weight:bold; 
	margin:0 0 5px 0 ;
	padding:0; 
	height:33px
}
.ortName{
	margin:0 0 5px 0;
	padding:0;
	height:30px
}
.angebotsInfo{
	font-weight:bold; 
	margin:0 0 5px 0;
}
/*-----------CONTENT COLS---------------*/
.twoColLeft {
	float:left;
	padding-left:0px;
	padding-right:50px;
	width:310px;
	w\idth:234px;
}
.twoColRight {
	float:left;
	width:280px;
}
.boxColLeft {
	float:left;
	padding-right:20px;
	padding-left:5px;
	width:430px;
}
.boxColRight {
	padding-top:10px;
	float:right;
	width:135px;
}
/*-----------ICONS---------------*/
.iconStarResult {
	float:right;
	margin-right:5px;
}
/*-----------REITER---------------*/
#buchungReiter {
	list-style-type:none;
}
#buchungReiter li.norm {
	float:left;
	margin:0px 7px 0px 0px;
	background:#B1D4EA url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
	border-bottom:2px solid #FFF;
}
#buchungReiter li.norm span {
	float:left;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:#B1D4EA url(../images/grBoxCornerTr.gif) right top no-repeat;
	height:1.55em;/*=25px*/
	he\ight:1.25em;/*=25px*/
	position:relative;/*BE NICE TO IE*/
}
#buchungReiter li.norm a {
	display:block;
	background:url(../images/bgBtnReiterIconNorm.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#555;
	text-decoration:none;
	padding:0px 15px 0px 10px;
}
#buchungReiter li.norm a:hover {
	text-decoration:underline;
}
#buchungReiter li.aktiv {
	float:left;
	margin:0px 6px 0px 0px;
	background:#D6E8F4 url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#buchungReiter li.aktiv span {
	float:left;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:#D6E8F4 url(../images/grBoxCornerTr.gif) right top no-repeat;
	height:1.7em;/*=25px*/
	he\ight:1.25em;/*=25px*/
	position:relative;/*BE NICE TO IE*/
	border-bottom:2px solid #D6E8F4;
}
#buchungReiter li.aktiv a {
	display:block;
	background:url(../images/bgBtnReiterIconActive.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#2e6b93;
	text-decoration:none;
	padding:0px 15px 0px 10px;
	cursor:default;
}
/*-----------BUCHUNGSSTRECKE REITER---------------*/
#streckeReiter {
	list-style-type:none;
}
#streckeReiter li.norm {
	float:left;
	margin:0px 7px 2px 0px;
	background:#95B698 url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.norm span {
	float:left;
	font-size:0.7em;
	color:#FFF;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#95B698 url(../images/grBoxCornerTr.gif) right top no-repeat;
	height:2.25em;/*=25px*/
	he\ight:1.75em;/*=25px*/
	position:relative;/*BE NICE TO IE*/
}
/*#streckeReiter li.norm a {
	background:url(../images/bgBtnReiterIconNorm.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#555;
	text-decoration:none;
	padding:0px 5px 0px 10px;
}
#streckeReiter li.norm a:hover {
	text-decoration:underline;
}*/
#streckeReiter li.aktiv {
	float:left;
	margin:0px 6px 2px 0px;
	background:#2e6b93 url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.aktiv span {
	float:left;
	font-size:0.7em;
	color:#FFF;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#2e6b93 url(../images/grBoxCornerTr.gif) right top no-repeat;
	height:2.25em;/*=25px*/
	he\ight:1.75em;/*=25px*/
	position:relative;/*BE NICE TO IE*/
}
/*#streckeReiter li.aktiv a {
	background:url(../images/bgBtnReiterIconActive.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#2e6b93;
	text-decoration:none;
	padding:0px 5px 0px 10px;
	cursor:default;
}*/
#streckeReiter li.inaktiv {
	float:left;
	margin:0px 6px 2px 0px;
	background:#95B698 url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.inaktiv span {
	float:left;
	font-size:0.7em;
	color:#FFF;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#95B698 url(../images/grBoxCornerTr.gif) right top no-repeat;
	height:2.25em;/*=25px*/
	he\ight:1.75em;/*=25px*/
	position:relative;/*BE NICE TO IE*/
}
/*#streckeReiter li.inaktiv a {
	background:url(../images/bgBtnReiterIconInactive.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#999;
	text-decoration:none;
	padding:0px 5px 0px 10px;
	cursor:default;
}*/
/*-----------BUCHUNGSSTRECKE REITER NEU 06.03.27---------------*/
#buchungReiterTypB {
	list-style-type:none;
}
#buchungReiterTypB {

}
#buchungReiterTypB:after { /* clearfix-method without additional markup. needs surrounding element. */
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#buchungReiterTypB li{
	float:left;
	list-style-type:none;
	padding:6px 15px 0px 10px;
	height:27px;
	background: url(images/RD_buchenLocatorArrow.png) top right no-repeat;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:15px;
}
#buchungReiterTypB li img{
	display:none;
}
#buchungReiterTypB li.normal {
	color:#555;
}
#buchungReiterTypB li.aktiviert {
	color:#54a526;
}
#buchungReiterTypB li.inaktiviert {
	color:#999;
}
/*-----------LOADING SCREEN---------------*/
#boxLoadingScreenSrd {
	position:relative;
	z-index:100;
}
#boxLoadingScreenAbs {
	position:absolute;
	top:70px;
	left:110px;
	z-index:100;
	width:307px;
	height:296px;
	w\idth:297px;
	he\ight:286px;
	background:url(../images/bgLoadingScreen.gif) left top no-repeat;
	padding:5px;
}
#boxLoadingScreenSrd .boxRoundContent {
	height:260px;
	padding:0px;
}
#boxLoadingScreenSrd img {
	margin:30px 0px 0px 85px;
	width:136px;
	height:134px;
}
/*-----------LISTS---------------*/
.linkList {
	float:left;
	width:480px;/*BE NICE TO OPERA*/
	margin:3px 0px 0px 0px;
}
.linkList li {
	float:left;
	padding-right:15px;
	list-style-type:none;
	font-size:0.7em;
	font-weight:bold;
	color:#54a526;
	margin:0px 0px 0px 0px;
}
.linkList li a {
	display:block;
	float:left;
}
/*************************************************************************************
	*	BUTTON STYLES
**************************************************************************************/
.btnTextFixSrd {
	margin-bottom:4px;
	height:16px;
	width:6.45em;
}
.btnNormFixSrd_Top, .btnNormFixSrd_Mid, .btnNormFixSrd_Bottom, .btnMerklisteFixSrd, .btnMerklisteSetFixSrd, .btnMerklisteFixSrdError, .btnMerklisteFixSrd_Top, .btnBuchungFixSrd, .btnBuchungFixSrdError, .btnBuchungFloatRightSrd, .btnBuchungFloatRightSrdBS, .btnAktualisierenFixSrd, .btnAktualisierenFixSrdError, .btnLoeschenFixSrd, .btnLoeschenFixSrdError, .btnMailFixSrd, .btnMailFixSrdError, .btnPrintFixSrd, .btnDownFixSrd, .btnZoomFixSrd, .btnZoomDownFixSrd, .btnKatalogFixSrd, .btnKatalogFixSrdError {
	margin-bottom:4px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
	height:16px;
	width:8.45em;/*=135px*/
}
.btnZoomFixSrd2  {
	position:absolute;
	right:5px;
	top:5px;
	margin-bottom:4px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
	height:16px;
	width:11.0em;/*=135px*/
}
.btnTextFixSrd a {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeftNoBg.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /* FOR IE MAC */
	width:100%;/*BE NICE TO IE 5.x*/
	w\idth:1%;
}
.btnNormFixSrd_Top a, .btnNormFixSrd_Mid a, .btnNormFixSrd_Bottom a, .btnMerklisteFixSrd a, .btnMerklisteFixSrdError a, .btnMerklisteFixSrd_Top a, .btnBuchungFixSrd a, .btnBuchungFixSrdError a, .btnBuchungFloatRightSrd a, .btnBuchungFloatRightSrdBS a, .btnAktualisierenFixSrd a, .btnAktualisierenFixSrdError span, .btnLoeschenFixSrd a, .btnLoeschenFixSrdError span, .btnMailFixSrd a, .btnMailFixSrdError span, .btnPrintFixSrd a, .btnDownFixSrd a, .btnZoomFixSrd2 a, .btnZoomFixSrd a, .btnZoomDownFixSrd a, .btnKatalogFixSrd a, .btnKatalogFixSrdError span {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeft.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /* FOR IE MAC */
	width:100%;/*BE NICE TO IE 5.x*/
	w\idth:1%;
}
.btnTextFixSrd a:hover, .btnNormFixSrd_Top a:hover, .btnNormFixSrd_Mid a:hover, .btnNormFixSrd_Bottom a:hover, .btnMerklisteFixSrd a:hover, .btnMerklisteFixSrd_Top a:hover, .btnBuchungFixSrd a:hover, .btnBuchungFloatRightSrd a:hover, .btnBuchungFloatRightSrdBS a:hover, .btnAktualisierenFixSrd a:hover, .btnLoeschenFixSrd a:hover, .btnMailFixSrd a:hover, .btnPrintFixSrd a:hover, .btnDownFixSrd a:hover, .btnZoomFixSrd2 a:hover, .btnZoomFixSrd a:hover, .btnZoomDownFixSrd a:hover, .btnKatalogFixSrd a:hover, .btnKatalogFixSrdError a:hover {
	text-decoration:underline;
}
.btnAktualisierenFixSrd, .btnAktualisierenFixSrdError, .btnLoeschenFixSrd, .btnLoeschenFixSrdError, .btnPrintFixSrd, .btnDownFixSrd {
	float:right;
}
.btnMailFixSrd, .btnMailFixSrdError {
	float:left;
	width:9.7em;
}
.btnPrintFixSrd, .btnDownFixSrd, .btnBuchungFloatRightSrd, .btnBuchungFloatRightSrdBS {
	float:right;
}
.btnKatalogFixSrd, .btnKatalogFixSrdError {
	float:left;
	width:150px;
	margin-left:4px;
}
.btnMerklisteSetFixSrd {
	background:none;
}
.btnMerklisteSetFixSrd span, .boxImgNav .btnMerklisteSetFixSrd span {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/iconMerkliste.gif) 8px 2px no-repeat;
	font-size:0.7em;
	font-weight:normal;
	color:#555;
	white-space: nowrap; /* FOR IE MAC */
	width:100%;/*BE NICE TO IE 5.x*/
	w\idth:1%;
}
/*-----------BACKGROUND ICONS---------------*/
.btnMerklisteFixSrd a, .btnMerklisteFixSrd_Top a {
	background: url(../images/bgBtnMerklisteLeft.gif) left top no-repeat;
}
.btnMerklisteFixSrdError, .btnKatalogFixSrdError, .btnAktualisierenFixSrdError, .btnLoeschenFixSrdError, .btnMailFixSrdError {
	background: url(../images/bgBtnRightError.gif) right top no-repeat;
}
.btnMerklisteFixSrdError a {
	background: url(../images/bgBtnMerklisteLeftError.gif) left top no-repeat;
	color:#79c291;
	cursor:default;
	text-decoration:none;
}
.btnMerklisteFixSrdError a:hover, .btnMerklisteFixSrdError a:active, .btnMerklisteFixSrdError a:visited, .btnKatalogFixSrdError a:hover {
	text-decoration:none;
	color:#79c291;
}
.btnBuchungFixSrdError {
	background: url(../images/bgBtnBuchungRightError.gif) right top no-repeat;
}
.btnBuchungFixSrdError a {
	background: url(../images/bgBtnBuchungLeftError.gif) left top no-repeat;
	color:#79c291;
	cursor:default;
	text-decoration:none;
}
.btnBuchungFixSrdError a:hover, .btnBuchungFixSrdError a:active, .btnBuchungFixSrdError a:visited {
	text-decoration:none;
	color:#79c291;
}
.btnBuchungFixSrd a, .btnBuchungFloatRightSrd a {
	background: url(../images/bgBtnBuchungLeft.gif) left top no-repeat;
}
.btnBuchungFixSrd, .btnBuchungFloatRightSrd, .btnBuchungFloatRightSrdBS {
	background: url(../images/bgBtnBuchungRight.gif) right top no-repeat;
}
.btnAktualisierenFixSrd a {
	background: url(../images/bgBtnAktualisierenLeft.gif) left top no-repeat;
}
.btnAktualisierenFixSrdError span {
	background: url(../images/bgBtnAktualisierenLeftErro.gif) left top no-repeat;
	color:#79c291;
}
.btnLoeschenFixSrd a {
	background: url(../images/bgBtnMerklisteDelLeft.gif) left top no-repeat;
}
.btnLoeschenFixSrdError span {
	background: url(../images/bgBtnMerklisteDelLeftError.gif) left top no-repeat;
	color:#79c291;
}
.btnMailFixSrd a {
	background: url(../images/bgBtnMailLeft.gif) left top no-repeat;
}
.btnMailFixSrdError span {
	background: url(../images/bgBtnMailLeftError.gif) left top no-repeat;
	color:#79c291;
}
.btnPrintFixSrd a {
	background: url(../images/bgBtnPrintLeft.gif) left top no-repeat;
}
.btnDownFixSrd a {
	background: url(../images/bgBtnDownLeft.gif) left top no-repeat;
}
.btnZoomFixSrd a, .btnZoomFixSrd2 a {
	background: url(../images/bgBtnScaleUpLeft.gif) left top no-repeat;
}
.btnZoomDownFixSrd a {
	background: url(../images/bgBtnScaleDownLeft.gif) left top no-repeat;
}
.btnKatalogFixSrd a {
	background: url(../images/bgBtnKatalogLeft.gif) left top no-repeat;
}
.btnKatalogFixSrdError span {
	background: url(../images/bgBtnKatalogLeftError.gif) left top no-repeat;
	color:#70B293;
}
.boxImgNav2 .btnZoomFixSrd, .boxImgNav2 .btnZoomDownFixSrd {
	float:left;
	width:7.5em;
	margin-left:10px;
}
.resultButtons .btnNormFixSrd_Top, .resultButtons .btnMerklisteFixSrd_Top {
	position:absolute;
	left:0px;
	bottom:36px;
}
.boxImgNav2 .btnPrintFixSrd {
	float:right;
	width:8.6em;
	margin-left:4px;
}
.resultButtons .btnNormFixSrd_Mid, .resultButtons .btnMerklisteFixSrd, .resultButtons .btnMerklisteFixSrdError, .resultButtons .btnMerklisteSetFixSrd {
	position:absolute;
	left:0px;
	bottom:16px;
}
.boxImgNav .btnMerklisteFixSrd, .boxImgNav .btnMerklisteSetFixSrd {
	position:absolute;
	right:5px;
	bottom:5px;
	margin:0px;
}
.boxImgNav2 .btnMerklisteFixSrd, .boxImgNav2 .btnMerklisteSetFixSrd {
	float:right;
	width:8.6em;
	margin-left:4px;
}
.resultHotel .btnNormFixSrd_Bottom, .resultButtons .btnNormFixSrd_Bottom, .resultButtons .btnBuchungFixSrd, .resultButtons .btnBuchungFixSrdError {
	position:absolute;
	left:0px;
	bottom:0px;
	margin:0px;
}
.resultHotel .btnNormFixSrd_Bottom {
	width:5.5em;
}
.boxImgNav2 .btnBuchungFixSrd {
	float:right;
	width:9em;
	margin-left:4px;
}
.boxImgNav3 .btnBuchungFixSrd {
	float:right;
	width:8.6em;
	margin-left:4px;
}
.statusButtons .btnNormFixSrd_Mid {
	position:absolute;
	left:0px;
	top:20px;
}
.statusButtons .btnLoeschenFixSrd {
	position:absolute;
	left:0px;
	bottom:0px;
	margin:0px;
}
.boxHotelNorm .btnRightSrd {
	left:0px;
	bottom:0px;
	width:5em;
}
/*************************************************************************************
	*	TAB STYLES
**************************************************************************************/
.tabResult {
	width:615px;
}
.tabResult td {
	color:#555;
	vertical-align:top;
	height:58px;
}
.tabResult .hotel {
	font-size:0.7em;
	background:url(../images/grLineDottedErg.gif) right top repeat-y;
}
.tabResult .hotel div.btnNormFixSrd_Bottom {
	font-size:1.4em;
}
.tabResult .specs {
	font-size:0.7em;
	padding-left:5px;
}
/*+++++++++++++++++++++++++++*/
.tabResultTipps {
	width:770px;
}
.tabResultTipps td {
	color:#555;
	vertical-align:top;
	height:90px;
}
.tabResultTipps .hotel {
	font-size:0.7em;
	background:url(../images/grLineDottedErg.gif) right top repeat-y;
	padding:0px 5px 0px 0px;
}
.tabResultTipps div.resultHotel {
	height:90px;
}
.tabResultTipps .hotel div.btnNormFixSrd_Bottom {
	font-size:1.4em;
}
.tabResultTipps .specs {
	font-size:0.7em;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}
.tabResultTipps .specs span {
	font-size:1.1em;
	color:#2e6b93;
}
/*+++++++++++++++++++++++++++*/
.tabResultNF {
	width:615px;
}
.tabResultNF td {
	color:#555;
	vertical-align:top;
}
.tabResultNF .flyTo, .tabResultNF .flyBack {
	font-size:0.7em;
	padding-left:5px;
	/*background:url(../images/grLineDottedErg.gif) right top repeat-y;*/
}
.tabResultNF .hotel div.btnNormFixSrd_Bottom {
	font-size:1.4em;
}
.tabResultNF .duration {
	font-size:0.7em;
	padding-left:5px;
}
.tabResultNF .durationError {
	font-weight:bold;
	color:#2e6b93;
}
/*+++++++++++++++++++++++++++*/
.tabResultNF_FlyTo2 {
	float:left;
	margin-right:4px;
	width:310px;
	margin-bottom:5px;
}
.tabResultNF_FlyBack2 {
	float:left;
	/*width:16.2em;260px*/
	margin-bottom:5px;
}
.tabResultNF_FlyTo2 caption, .tabResultNF_FlyBack2 caption {
	font-size:0.7em;
	color:#2e6b93;
	font-weight:bold;
	text-align:left;
	padding-bottom:3px;
}
.tabResultNF_FlyTo2 tr, .tabResultNF_FlyBack2 tr {
	background:#e0f5dd;
	cursor:pointer;
	height:2.3em;
}
.tabResultNF_FlyTo2 tr#head1, .tabResultNF_FlyBack tr#head2 {
	height:auto;
}
.tabResultNF_FlyTo2 tr.colUnselected, .tabResultNF_FlyBack2 tr.colUnselected {
	background:#e0f5dd;
	cursor:pointer;
}
.tabResultNF_FlyTo2 tr.colHighlight, .tabResultNF_FlyBack2 tr.colHighlight {
	background:#C7DDE6;
	cursor:pointer;
}
.tabResultNF_FlyTo2 tr.colPreselected, .tabResultNF_FlyBack2 tr.colPreselected {
	background:#9dcc97;
	cursor:pointer;
}
.tabResultNF_FlyTo2 td, .tabResultNF_FlyBack2 td, .tabResultNF_FlyTo2 th, .tabResultNF_FlyBack2 th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	font-size:0.7em;
	color:#555;
	text-align:left;
	padding:3px 0px 3px 3px;
	vertical-align:top;
}
.tabResultNF_FlyTo2 th, .tabResultNF_FlyBack2 th {
	background:#C7DDE6;
	font-weight:normal;
	cursor:default;
	height:auto;
}
.tabResultNF_FlyBack2 th.cell04 {
	border-right:none;
}
.tabResultNF_FlyTo2 th.cell05, .tabResultNF_FlyBack2 th.cell05 {
	padding-left:3px;
	border-right:none;
}
.tabResultNF_FlyTo2 td.cell01, .tabResultNF_FlyBack2 td.cell01 {
	font-weight:bold;
}
.tabResultNF_FlyTo2 td.cell02, .tabResultNF_FlyBack2 td.cell02 {

}
.tabResultNF_FlyTo2 td.cell03, .tabResultNF_FlyBack2 td.cell03 {

}
.tabResultNF_FlyTo2 td.cell04, .tabResultNF_FlyBack2 td.cell04, .tabResultNF_FlyTo2 th.cell04, .tabResultNF_FlyBack2 th.cell04 {
	text-align:left;
	padding:3px 3px 3px 3px;
}
.tabResultNF_FlyBack2 td.cell04 {
	border-right:none;
}
.tabResultNF_FlyTo2 td.cell05 {
	font-weight:bold;
	padding-left:3px;
	border-right:none;
}
.tabResultNF_FlyTo2 td.cell01Error, .tabResultNF_FlyBack2 td.cell01Error, .tabResultNF_FlyTo2 td.cell02Error, .tabResultNF_FlyBack2 td.cell02Error {
	font-weight:bold;
	border-right:none;
	cursor:default;
}
/*+++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++*/
.tabResultNF_FlyTo {
	float:left;
	margin-right:5px;
	width:22.5em;/*360px*/
	margin-bottom:5px;
}
.tabResultNF_FlyBack {
	float:left;
	width:16.2em;/*260px*/
	margin-bottom:5px;
}
.tabResultNF_FlyTo caption, .tabResultNF_FlyBack caption {
	font-size:0.7em;
	color:#2e6b93;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
.tabResultNF_FlyTo tr, .tabResultNF_FlyBack tr {
	background:#e0f5dd;
	cursor:pointer;
	height:2.3em;
}
.tabResultNF_FlyTo tr#head1, .tabResultNF_FlyBack tr#head2 {
	height:auto;
}
.tabResultNF_FlyTo tr.colUnselected, .tabResultNF_FlyBack tr.colUnselected {
	background:#e0f5dd;
	cursor:pointer;
}
.tabResultNF_FlyTo tr.colHighlight, .tabResultNF_FlyBack tr.colHighlight {
	background:#C7DDE6;
	cursor:pointer;
}
.tabResultNF_FlyTo tr.colPreselected, .tabResultNF_FlyBack tr.colPreselected {
	background:#9dcc97;
	cursor:pointer;
}
.tabResultNF_FlyTo td, .tabResultNF_FlyBack td, .tabResultNF_FlyTo th, .tabResultNF_FlyBack th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	font-size:0.7em;
	color:#555;
	text-align:left;
	padding:5px 0px 5px 5px;
	vertical-align:top;
}
.tabResultNF_FlyTo th, .tabResultNF_FlyBack th {
	background:#C7DDE6;
	font-weight:normal;
	cursor:default;
	height:auto;
}
.tabResultNF_FlyBack th.cell04 {
	border-right:none;
}
.tabResultNF_FlyTo th.cell05, .tabResultNF_FlyBack th.cell05 {
	padding-left:10px;
	border-right:none;
}
.tabResultNF_FlyTo td.cell01, .tabResultNF_FlyBack td.cell01 {
	font-weight:bold;
}
.tabResultNF_FlyTo td.cell02, .tabResultNF_FlyBack td.cell02 {

}
.tabResultNF_FlyTo td.cell03, .tabResultNF_FlyBack td.cell03 {

}
.tabResultNF_FlyTo td.cell04, .tabResultNF_FlyBack td.cell04, .tabResultNF_FlyTo th.cell04, .tabResultNF_FlyBack th.cell04 {
	text-align:right;
	padding:5px 5px 5px 0px;
}
.tabResultNF_FlyBack td.cell04 {
	border-right:none;
}
.tabResultNF_FlyTo td.cell05 {
	font-weight:bold;
	padding-left:10px;
	border-right:none;
}
.tabResultNF_FlyTo td.cell01Error, .tabResultNF_FlyBack td.cell01Error, .tabResultNF_FlyTo td.cell02Error, .tabResultNF_FlyBack td.cell02Error {
	font-weight:bold;
	border-right:none;
	cursor:default;
}
/*+++++++++++++++++++++++++++*/
.tabBuchungVer {
	background:#ddedd3;
	width:625px;
	margin-bottom:10px;
}
.tabBuchungVer td, .tabBuchungVer th {
	padding:5px;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	font-size:0.7em;
	color:#555;
	text-align:center;
	vertical-align:middle;
	height:30px;
}
.tabBuchungVer th {
	text-align:left;
}
.tabBuchungVer th.norm {
	font-weight:normal;
}
.tabBuchungVer td.price, .tabBuchungVer th.price {
	font-weight:bold;
	text-align:center;
}
.tabBuchungVer td.pricejoined {
	font-weight:bold;
	vertical-align:top;
	padding-top:15px;
}
.tabBuchungVer td.joined {
	vertical-align:top;
	padding-top:15px;
}
.tabBuchungVer td.tdForm {
	text-align:left;
	padding-top:12px;
	vertical-align:top;
}
.tabBuchungVer td.textLeft {
	text-align:left;
	vertical-align:top;
}
.tabBuchungVer td input, .tabBuchungVer td label {
	font-size:1em;
}
.tabBuchungVer .noContent {
	background:#FFF;
}
/*+++++++++++++++++++++++++++*/
.tabBuchungTeil {
	background:#ddedd3;
	width:625px;
	margin-bottom:4px;
}
.tabBuchungTeil td, .tabBuchungTeil th {
	padding:5px 5px 0px 5px;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	text-align:left;
	vertical-align:middle;
	height:30px;
}
.tabBuchungTeil th {
	font-size:0.7em;
	color:#555;
}
.tabBuchungTeil th.norm, .tabBuchungTeil th.normError {
	padding-top:0px;
	font-weight:normal;
}
.tabBuchungTeil th.normError {
	color:#555;
}
.tabBuchungTeil td {
	text-align:center;
}
/*+++++++++++++++++++++++++++*/
.tabBuchungPrint {
	width:575px;
	w\idth:595px;
	margin:0px 0px 10px 30px;
	border:none;
}
.tabBuchungPrint tr{
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.tabBuchungPrint td, .tabBuchungPrint th {
	font-size:0.7em;
	color:#555;
	font-weight:bold;
	vertical-align:top;
}
.tabBuchungPrint th {
	text-align:left;
	font-weight:normal;
}
.tabBuchungPrint td.price {
	height:20px;
}
.tabBuchungPrint td.priceDesc {
	font-weight:normal;
}
.tabBuchungPrint td.priceTotal {
	color:#2e6b93;
}
/*+++++++++++++++++++++++++++*/
.tabRoomAlt {
	width:615px;
	margin:0px;
}
.tabRoomAlt td {
	background:url(../images/grLineDottedErg.gif) right top repeat-y;
	font-size:0.7em;
	color:#555;
	vertical-align:top;
	padding:3px 5px 5px 5px;
	height:50px;
}
.tabRoomAlt .trenner {
	height:8px;
	background:url(../images/grLineDottedErgHor.gif) 0 3px repeat-x;
}
.tabRoomAlt .room {
	padding:3px 0px 0px 0px;
}
.tabRoomAlt .room span{
	color:#2e6b93;
	font-weight:bold;
}
.tabRoomAlt .price, .tabRoomAlt .priceAkt {
	background:none;
	color:#555;
	font-weight:bold;
}
.tabRoomAlt .priceAkt {
	color:#2e6b93;
}
.tabRoomAlt .priceAkt img {
	vertical-align:middle;
}
.tabRoomAlt .buttons {
	padding:5px 0px 0px 0px;
	background:none;
	font-size:1em
}
/*.tabRoomAlt td span {
	color:#2e6b93;
	font-weight:bold;
}*/
/*.tabRoomAlt .trTrenner {
	background:url(../images/grLineDottedErgHor.gif) left top repeat-x;
}*/
.tabBuchungVer td .selectS, .tabBuchungVer td .selectL{
	font-size:1.0em;
}
.tabBuchungVer td .selectS{
	margin-top:3px;
}
.tabBuchungVer td .selectL{
	margin-top:7px;
}
.tabBuchungVer th .inputOption{
	margin-top:5px;	
}
/*************************************************************************************
	*
	*	HOTEL
	*
**************************************************************************************/
/*************************************************************************************
	*	FONT STYLES
**************************************************************************************/
#imgHotelNav {
	list-style-type:none;
	float:left;
	margin:0px 3px 10px 0px;
	max-width:100px;
	min-width:20px;
	width:120px;
}
#imgHotelNav li {
	float:left;
	font-size:0.7em;
	font-weight:bold;
	border-right:1px solid #18678E;
	padding:0px 5px 0px 5px;
	margin-bottom:2px;
}
#imgHotelNav li a {
	display:block;
	float:left;
	text-decoration:underline;
}
#imgHotelNav li a:hover {
	text-decoration:underline;
}
#imgHotelNav li.aktiv {
	font-weight:bold;
	color:#18678E;
}
.iconImgHotelNav {
	float:left;
	margin:3px 0 5px 0;
}
.listClean {
	list-style-type:none;
	margin:0px 0px 20px 30px;
}
.listClean li {
	font-size:0.7em;
	color:#555;
	line-height:1.2em;
}
/*************************************************************************************
	*	POSITION STYLES
**************************************************************************************/
/*-----------CONTENT POSITIONING---------------*/
/*.imgView {
	float:left;
	margin-right:10px;
}*/
.boxImgNavBar {
	float:right;
	font-size:0.7em;
	color:#2e6b93;
	font-weight:bold;
	margin-top:-35px;
}

.imgHotelNorm {
	float:left;
	margin-right:5px;
}
.boxHotelNormSrd {
	float:left;
	width:170px;
}
.boxHotelNorm {
	position:relative;
	height:165px;
}
.imgLogoVa {
	display:block;
	margin-top:10px;
}
.imgLogoVa2 {
	float:right;
}
.boxImgNavSrd {
	float:right;
	width:135px;
}
.boxImgNavSrd_S {
	float:right;
	width:125px;
}
.boxImgNav {

}
.boxImgNav span {
	float:left;
	display:block;
	margin:0px 5px 5px 0px;
	font-size:0.7em;
	color:#555;
	font-weight:bold;
}
.contentBoxFloatLeft {
	float:left;
	width:340px;
	padding:5px 0px 0px 0px;
}
.contentBoxFloatLeft2 {
	float:left;
	width:270px;
	margin-bottom:10px;
}
.contentBoxFloatRight2 {
	float:right;
	width:270px;
	margin-bottom:10px;
}
.contentBoxFloatLeft3 {
	float:left;
	width:120px;
}
.contentBoxFloatRight3 {
	float:right;
	width:150px;
}
.contentBoxFloatRight {
	float:right;
	width:220px;
	padding:5px 0px 0px 0px;
}
/*************************************************************************************
	*
	*	HOTELFINDER
	*
**************************************************************************************/
/*-----------BOXEN---------------*/
.boxCornerBRTypA {
	background:#D6E8F4 url(../images/grBoxCornerBr.gif) right bottom no-repeat;
	margin-bottom:5px;
	height:auto;
}
.boxCornerTLTypB_A {
	background:#B1D4EA url(../images/grBoxCornerTl_A.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTR_A {
	background:url(../images/grBoxCornerTr_A.gif) right top no-repeat;
}
.boxCornerBR_A {
	background:url(../images/grBoxCornerBr_A.gif) right bottom no-repeat;
}
.boxCornerBL_A {
	background:url(../images/grBoxCornerBl_A.gif) left bottom no-repeat;
}
/*-----------CONTENT POSITIONING---------------*/
.startLeft {
	float:left;
	width:305px;
}
#auswahlSrd {
	padding:5px 0px 0px 0px;
	float:right;
	width:38.45em;/*615px*/
}
#auswahlSrd .boxFloat {
	float:left;
	width:145px;
	margin:0px 10px 0px 0px;
}
#auswahlSrd .boxFloat2 {
	float:left;
	width:160px;
	position:relative;
	height:70px;
	margin:0px 10px 10px 0px;
}
#auswahlSrd .boxFloat3 {
	float:left;
	width:205px;
	height:auto;
	margin:0px 10px 0px 0px;
}
#auswahlVorliebenSrd {
	position:relative;
	margin:0px 0px;
	padding:125px 0px 0px 5px;
	float:right;
	width:615px;
	w\idth:610px;
	height:250px;
	he\ight:120px;
	background:url(../images/imgHfVorlieben.jpg) no-repeat;
}
#auswahlVorliebenSrd .boxRoundTop, #auswahlVorliebenSrd .boxRoundTopDisabled {
	height:1.25em;/*=25px*/
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 5px;
	background-color:#fefbf2;
}
#auswahlExtrasSrd {
	position:relative;
	margin:5px 0px;
	padding:5px 0px 0px 5px;
	float:right;
	width:570px;
	w\idth:565px;
	height:auto;
	background:url(../images/imgHfExtras02.jpg) no-repeat;
}
#auswahlExtrasSrd .boxRoundTop, #auswahlExtrasSrd .boxRoundTopDisabled {
	height:1.25em;/*=25px*/
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 5px;
	background-color:#e0f5dd;
}
.auswahlSmallSrd {
	float:left;
	padding:5px 0px 0px 0px;
	margin-right:10px;
	width:195px;
}
.auswahlSmallSrd .boxCornerInnerTL, .boxCornerInnerTLlight {
	margin-bottom:10px;
}
/*************************************************************************************
	*
	*	REISESPECIALS
	*
**************************************************************************************/
/*************************************************************************************
	*	FONT STYLES
**************************************************************************************/
p.travelSpecial {
	margin:0px 0px 10px 0px;
}
p.travelSpecial span {
	font-weight:bold;
	font-size:1.1em;
	color:#2e6b93;
	line-height:1.3em;
}
p.travelSpecialBig {
	margin:0 0 10px 0px;
	font-size:0.8em;
	color:#2e6b93;
	font-weight:bold;
}
p.rel_05 {
	font-weight:bold;
	position:relative;
	margin:0px 0px 10px 0px;
}
p.rel_05 img {
	position:absolute;
	left:-25px;
	top:-5px;
	width:24px;
}
a.jumpSpecial, p.jumpSpecial {
	position:absolute;
	right:5px;
	top:174px;
	font-weight:bold;
	font-size:0.7em;
	text-decoration:underline;
	padding:0px 0px 0px 10px;
	background: url(../images/iconLinkJumpDown.gif) 0px 4px no-repeat;
}
p.jumpSpecial {
	margin:0;
	font-weight:normal;
	text-decoration:none;
	background:none;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
a.jumpSpecial {
	bottom:5px;
}
/* END */
a.jumpSpecialFloat {
	float:right;
	font-weight:bold;
	font-size:0.7em;
	padding:0px 0px 0px 10px;
	background: url(../images/iconLinkJumpDown.gif) 0px 4px no-repeat;
}
.imgSpecialNav {
	list-style-type:none;
	position:absolute;
	top:174px;
	margin:0px 3px 5px -5px;
	width:10em;/*BE NICE TO OPERA*/
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.imgSpecialNav {
	bottom:0px;
}
/* END */
.imgSpecialNav li {
	float:left;
	font-size:0.7em;
	font-weight:bold;
	border-right:1px solid #18678E;
	padding:0px 5px 0px 5px;
}
.imgSpecialNav li a {
	display:block;
	float:left;
	text-decoration:underline;
}
.imgSpecialNav li a:visited {
	color:#2e6b93;
}
.imgSpecialNav li a:active {
	color:#2e6b93;
	text-decoration:none;
}
.imgSpecialNav li a.aktiv {
	text-decoration:none;
}
/*************************************************************************************
	*	POSITIONING STYLES
**************************************************************************************/
.imgSpecialStart {
	float:left;
	margin-right:10px;
}
.boxSpecialStart {
	float:left;
	width:335px;
}
.boxSpecialStart2 {
	float:left;
	width:120px;
	height:90px;
	padding-right:5px;
	background: url(../images/grLineDottedVert.gif) right top repeat-y;
}
.boxSpecialStart3 {
	float:left;
	padding-left:5px;
	width:315px;
}
.imgSpecialDetail {
	float:left;
	margin-right:10px;
}
.boxSpecialDetail {
	float:left;
	width:310px;
}
.specialRRSelectSrd {
	position:absolute;
	left:200px;
	bottom:-4px;
}
.iconPosHint{
	margin:5px 5px 0 5px; 
	float:left;
}
/* Variant Buttons */
.variantButtons{
	float:right;
	margin-top:5px; 
}
.variantBtn{
	width:134px;
	margin:0;
	margin-bottom:4px;
}
.stoebernButtons{
	float:right; 
	margin:0; 
	width:134px;
}
.buchungsBtn{
	float:right; 
	margin:0; 
	width: 122px
}
.buchungsBtnAbsolute{
	position:absolute; 
	bottom:2px; 
	right:5px; 	
}
.hotelinfoBtn{
	position:absolute; 
	right:5px;
	top: 35px;
	width: 134px
}
.activeReiter a, .inactiveReiter a, .overbookedReiter a, .activeReiter a:link, .inactiveReiter a:link, .activeReiter a:hover, .inactiveReiter a:hover, .activeReiter a:active, .inactiveReiter a:active{
	color:#555; 
	font-size:0.7em; 
	font-weight:bold; 
	line-height:1.2em; 
	text-decoration:none;
}
.activeReiter a:focus, .inactiveReiter a:focus, .overbookedReiter a:focus{
	outline:none;
}
.overbookedReiter a, .overbookedReiter a:link, .overbookedReiter a:active, .overbookedReiter a:hover{
	color:#666666; 
	font-size:0.7em; 
	font-weight:normal;
	text-decoration:none;	
}
.iconKategorie{
	margin:0; 
	padding:0;
}
/*+++++++++++++++++++++++++++*/
/* Bausteinreisen Flugvakanz */
/*+++++++++++++++++++++++++++*/
#RD_flyListSrd {
	position:relative;
	margin-bottom:40px;
}

.RD_tbFlyToSrd {
	float:left;
	padding:10px 0 10px 10px;
	width:365px;
	background-color:#DDEDD3;
}
.tabResultBS_FlyTo {
	width:99.8%;
	border:none;
	border-collapse:collapse;
}
.RD_tbFlyBackSrd {
	float:right;
	padding:10px 10px 10px 0;
	width:365px;
	background-color:#DDEDD3;
}
.tabResultBS_FlyBack {
	width:99.8%;
	border:none;
	border-collapse:collapse;
}
.tabResultBS_FlyTo tr, .tabResultBS_FlyBack tr {
	cursor:pointer;
}
.tabResultBS_FlyTo tr#head1 th, .tabResultBS_FlyBack tr#head2 th {
	padding:10px 0;
	font-weight:normal;
	color:#555;
}
.tabResultBS_FlyTo td, .tabResultBS_FlyBack td, .tabResultBS_FlyTo th, .tabResultBS_FlyBack th {
	border-bottom:1px solid #FFF;
	font-size:12px;
	color:#555;
	text-align:left;
	padding:10px 0;
	vertical-align:top;
}
.tabResultBS_FlyTo th, .tabResultBS_FlyBack th {
	font-weight:normal;
	cursor:default;
	height:auto;
}
.tabResultBS_FlyTo input, .tabResultBS_FlyBack input {
	display:block;
	margin-right:5px;
}
.tabResultBS_FlyBack input {
	margin-left:10px;
}
tr.tabResultBS_HeaderPic {
	cursor:default;
}
tr.tabResultBS_HeaderPic td {
	color:#555;
	padding:10px 0;
	font-size:19px;
	border:none;
}
.tabResultBS_FlyBack tr.tabResultBS_HeaderPic td {
	padding-left:10px;
}
.tabResultBS_FlyTo td.listPrice, .tabResultBS_FlyBack td.listPrice {
	color:#54A526;
	/*text-align:right;*/
}
.tabResultBS_FlyTo td.listPrice {
	padding-right:10px;
}
.tabResultBS_FlightHeadTo {
	
}
.tabResultBS_FlightHeadBack {
	
}
.tabResultBS_FlyRow {
	cursor:pointer;
	cursor:hand;
}

#RD_flyToOptCont {
	position:absolute;
	top:-5px;
	padding:5px 0;
	width:190px;
	left:50%;
	margin-left:-95px;
	background-color:#FFF;
	border:1px solid #DDD;
	-moz-box-shadow: 0px 0px 4px #DDD; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #DDD; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #DDD; /* Opera 10.5, IE 9.0 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')"; /* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD');/* For IE 5.5 - 7 */
}
#RD_flyToOptCont .RD_flyToOpt {
	padding:10px;
}
#RD_flyToOptCont h3 {
	font-size:19px;
	color:#555;
	margin-bottom:10px;
	font-weight:normal;
}
#RD_flyToOptCont p {
	font-size:11px;
	color:#555;
	margin-bottom:15px;
}
#RD_flyToOptCont .RD_btnType2 {
	float:right;
}
/*-------------------------------------------------------------------------------------------*/
/*New Merkliste */
/*-------------------------------------------------------------------------------------------*/

/* result table */

.merklisteTab{
	border:none;
	padding:0;
	margin:0;
	font-size:0.7em;
	overflow:hidden;
	color:#555;	
}
.merklisteTab th{
	height:23px;
	background:url(../images/merklisteTHKachel.gif) repeat-x;  
	border-right:2px solid #fff;
	border-bottom:2px solid #fff; 
	padding-left:4px;
	color:#555;	
}
.merklisteTab th.headspec{
	background:url(../images/merklisteTHKachelSpec.gif)
}
.merklisteTab th.last{
	border-right:none; 
}
.merklisteTab tr.colorA{
	background:#e6f7e3 ; 
	border-bottom:2px solid #fff;
}
.merklisteTab tr.colorB{
	background:#9dcc97; 
}
.merklisteTab tr.colorA td, .merklisteTab tr.colorB td{
	border-right:2px solid #fff;
	padding:4px 0 0 4px;
	border-bottom:2px solid #fff;	
	height:75px;		
}
.merklisteTab tr.colorA td.last, .merklisteTab tr.colorB td.last{
	border-right:none;	
}
.merklisteTab  td input{
	border:none;
}
/* inner Table div styles */
.merklisteTab  td div.tabHotelThumb{
	float:left; 
	width:75px;
	margin-bottom:2px;
	height:58px;
}
.merklisteTab  td div.tabHotelName{
	float:left; 
	margin:0 0 0 5px; 
	width:100px
}
.merklisteTab  td div.tabHotelBtn{
	margin:2px 0 0 0;
	padding:0;
	font-size:1.4em;
}
.merklisteTab  td div.priceContainer{
	position:relative; 	
	height:75px; 
	padding:4px 0 4px 4px;
}
.merklisteTab  td span.price{
	color:#00922e; 
	font-weight:bold;
}
.merklisteTab  td div.tabPreisBtn{
	position:absolute; 
	bottom:0;
	left:0;
	font-size:1.4em
}

/* button panel */
.merklisteChooseInfo{
	float:left;
	padding:0 5px 0 5px; 
	margin:0px;
	font-weight:bold;
}
/*++++++++++++++++*/
/* Bausteinreisen */
/*++++++++++++++++*/
.BSFormIcon {
	float:left;
	margin:0 3px 3px 0;
	padding:0;
}
.BSFlightBox {
	width:220px;
}
.BSFlightBoxContainer {
	position:relative;
}
.BSFlightBoxContainerABS {
	position:absolute;
	top:-20px;
	left:207px;
}
.BSFlightHintBox {
	width:180px;
}
.BSFlightAcceptBox {
	width:360px;
}
.BSFlightAcceptBoxContainer {
	position:relative;
}
.BSFlightHintBoxContainerABS {
	position:absolute;
	top:-20px;
	left:220px;
}
.BSFlightAcceptBoxContainerABS {
	position:absolute;
	top:-20px;
	left:137px;
}
.BSSelectionBtnTop {
	position:absolute;
	margin:0;
	top:0px;
	right:0px;
}
.BSSelectionBtnBot {
	position:absolute;
	margin:0;
	bottom:0px;
	right:0px;
}
.BSSelectionBtn {
	float:right;
	margin-left:5px;
}
#info_price, #info_travel_days, #info_price_top, #info_travel_days_top, #info_price_bottom, #info_travel_days_bottom {
	margin:0;
	width:200px;
	float:left;
	color:#ffffff;
}
#info_price.preisPro {
	float:right;
	width:auto;
}
span#info_travel_days {
	color:#555;
}
#info_button, #info_button_top {
	display:none;
	margin-top:5px;
}
.btnBuchungBSCart {
	margin-left:5px;
}
.btnRightSrdFloatBSCart {
	margin-left:5px;
	width:8.45em;
}
.btnBuchungFloatRightSrdBS a {
	background: url(../images/bgBtnBuchungLeftDark.gif) left top no-repeat;
}
/*+++++++++++++++++++++++++++++*/
/* Bausteinreisen BS-Sprungbox */
/*+++++++++++++++++++++++++++++*/
#boxBSScreenSrd {
	position:relative;
	z-index:100;
}
#boxBSScreenAbs {
	position:absolute;
	top:100px;
	left:60px;
	z-index:100;
	width:500px;
	height:289px;
	w\idth:490px;
	he\ight:279px;
	background:url(../images/bgBSScreen.gif) left top no-repeat;
	padding:5px;
}
#boxBSScreenSrd .boxRoundContent {
	width:477px;
	height:227px;
	background:#ffffff url(../images/bgBSScreenBox.gif) left top no-repeat;
	margin:6px;
	padding:0px;
}
#boxBSScreenSrd .boxCornerTLTypDBSInfo {
	width:222px;
	height:114px;
	margin-left:11px;
	margin-top:18px;
	float:left;
}
#boxBSScreenSrd .boxCornerTLTypD .boxRoundContent_Var {
	height:20px;
	margin-top:15px;
}
#boxBSScreenSrd .boxCornerTLTypD .btnCloseFloatSrd {
	margin-top:2px;
}
.BSScreenButtons {
	height:100px;
	width:200px;
	position:relative;
	padding:4px 0 0 6px;
}
.BSScreenButtons .btnNormFixSrd_Bottom {
	position:absolute;
	width:120px;
	right:0px;
	bottom:0px;
	margin:0px;
}
.BSScreenBatch {
	margin-left:8px;
	margin-top:0px;
}
.BSScreenHead {
	margin-top:25px;
}
/*+++++++++++++++++++++++++++++*/
/* Bausteinreisen Loadingbox */
/*+++++++++++++++++++++++++++++*/
#boxLoadingBSScreenSrd, #boxDeletingBSScreenSrd {
	position:relative;
	z-index:100;
}
#boxLoadingBSScreenAbs {
	position:absolute;
	top:70px;
	left:110px;
	z-index:100;
	width:307px;
	height:296px;
	w\idth:297px;
	he\ight:286px;
	background:url(../images/bgLoadingScreen.gif) left top no-repeat;
	padding:5px;
}
#boxLoadingBSScreenSrd .boxRoundContent, #boxDeletingBSScreenSrd .boxRoundContent {
	height:280px;
	padding:0px;
}
#boxLoadingBSScreenSrd img, #boxDeletingBSScreenSrd img {
	margin:20px 0px 0px 85px;
	width:136px;
	height:134px;
}
/****************************************************************************************/
/*									Veranstaltunskalender								*/
/****************************************************************************************/
table.vkSurround {
	margin:10px 0 0 0; 
	padding:0; 
	width:780px;
}
table.vkSurround td.vkSurroundLeft, table.vkSurround td.vkSurroundRight {
	width:8px;
}
table.vkSurround table.vkContent{
	width:764px; 
	margin:0; 
	padding:0; 
	font-size:0.7em;
	color:#555555;
}
table.vkSurround table.vkContent td.vkContentCell, table.vkSurround table.vkContent td.vkContentCellNM{
	width:166px; 
	padding:5px 0 5px 5px; 
	height:60px; 
	border-bottom:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD;
}
table.vkSurround table.vkContent td.vkContentCellNM{
	border-right:none;
}
/*-----------------DETAIL-------------------*/
#vkDetail{
	position:absolute; 
	left: 124px; 
	top: -350px; 
	background:#0066FF; 
	width:505px; 
	height:393px; 
	z-index:1000;
}
*+html #vkDetail{
	top: -390px;
}
* html #vkDetail{
	top: -390px;
}
.vkClose{
	margin-top:28px; 
	float:right; 
	margin-right:24px;
}
.vkPrint{
	margin:10px 0 0 24px; 
	float:left; 
	width: 158px; 
	text-align:left; 
}
.vkFwd, .vkBack{
	margin-top:10px; 
	margin-right:24px;
	float:right; 
}
.vkBack{
	margin-right:5px;
}
.vkImage{
	float:left; 
	margin:12px 14px 0 30px;
}
.vkHeadline{
	font-size:0.9em; 
	width:255px; 
	margin:12px 0 0 0;
}
.vkHeaderContainer{
	width:255px; 
	float:left;
}
.vkHeaderInfo{
	margin:0;
	padding:0;
	color:#54a526;
}
.vkContent{
	margin:10px 0 0 30px; 
	padding:0;
	width:442px; 
	overflow:auto; 
	height:166px;
	color:#555;
}
/*Sortierung */
.sortButtonsSurround{
	margin:8px 0 5px 0;
}
.sortLabel, .sortLabelHofi{
	float:left;
	padding:4px 0 0 14px;
	margin:0 10px 0 0;
	width:185px;
}
.sortLabelHofi{
	width:181px;
}
.sortButtonInactive, .sortButtonActive, .sortButtonActiveAsc, .sortButtonActiveDesc{
	float:left;
	padding-right:10px;
	margin:0 5px 0 0;
	background: url(/images/ibe/ibeSortBtnInactiveRight.gif) right top no-repeat;
	height:20px;/*IE BMH*/
}
.sortButtonActiveAsc, .sortButtonActiveDesc{
	padding-left:2px;
}
.sortButtonInactive a, .sortButtonActive a,  .sortButtonActiveAsc a, .sortButtonActiveDesc a{
	padding:3px 0px 2px 25px;
	display:block;
	background: url(/images/ibe/ibeSortBtnInactiveLeft.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /*BE NICE TO IE MAC*/
	width:1%;/*BE NICE TO IE*/
	width:/* */auto;/*BE NICE TO IE 5.0*/
	color:#555;
	height:22px;/*IE BMH*/
	text-decoration:none;
}
.sortButtonActive, .sortButtonActiveAsc, .sortButtonActiveDesc{
	background: url(/images/ibe/ibeSortBtnActiveRight.gif) right top no-repeat;
}
.sortButtonActive a, .sortButtonActiveAsc a, .sortButtonActiveDesc a{
	z-index:999;
	background: url(/images/ibe/ibeSortBtnActiveLeft.gif) left top no-repeat;
	color:#FFF;
}
.sortButtonActiveAsc a{
	background: url(/images/ibe/ibeSortBtnActiveLeftDesc.gif) left top no-repeat;
}
/* Landing Page Kinderaktion */
p.offerPriceHofi{
	color:#306d95;
	padding:2px 0 0;
	height:10px;
	margin:0;
}
p.offerPriceHofi{
	font-size:0.7em;
	font-weight:bold;
}
p.offerPriceHofi{
	font-weight:normal;
	padding:0;
}

.resultP{
	margin:0;
	padding:0;
}
.resultContainer{
	margin-bottom:5px;
}
.resultBorderTop{
	height:0;
	padding:0; 
	font-size:1px;
	margin:0 1px 0 1px; 
	border-bottom: 1px solid #d1d1d1; 
}
.resultBorderBottom{
	height:0;
	padding:0; 
	font-size:1px;
	margin:0 1px 0 1px; 
	border-top: 1px solid #d1d1d1; 
}
.resultContent, .resultContentYellow{
	border-left:1px solid #d1d1d3;
	border-right:1px solid #d1d1d3;
	padding:4px;
	height:100px;
}
.resultContentYellow{
	background:#fff6df;
}
.resultContentSrd{
	float:left; 
	width:569px;
}
.resultImg, .resultImgHofi{ /*211*/
	float:left;
	width:190px;
	margin-right:16px;
}
.resultImg{
	height:154px; 
	background:#fff6df
}
.resultImgHofi{ /*211*/
	width:190px;
	margin-right:10px;
}
.resultDivider{
	border-bottom:1px solid #d1d1d1;  
	height:1px; 
	margin-top:4px;
	margin-bottom:5px;
}
.resultDescription{
	width:410px; float:left; margin-left:4px; padding-right:5px;
}
.resultBooking{
	width:150px; float:left;
}
