/*************************************************************************************
	*
	*	IBE STYLESHEET
	*	Copyright 2005, Rewe Touristik
	*	www.itsreisen.de
	*	Author:Oliver Hook, JUNG v. MATT Neckar GmbH
	*	Last change:050311
	*
**************************************************************************************/
/*************************************************************************************
	*
	*	VAKANZ LISTS
	*
**************************************************************************************/
/*************************************************************************************
	*	FONT STYLES
**************************************************************************************/
h2.ibeHead, h2.ibeInfo{
	font-size:0.7em;
	color:#222;
	margin:10px 0 14px 0
}
h2.ibeInfo{
	color:#222;
	margin:8px 0 0 8px;
}
h3.headResult {
	float:left;
	width:29em;/*=350px*/
	font-size:0.7em;
	color:#d8100b;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
	white-space:nowrap;
}
h3.headResult_1 {
	float:left;
	width:29em;/*=350px*/
	font-size:0.7em;
	color:#222;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:3px 0 0 0;
	white-space:nowrap;
}
h3.headResult_2 {
	float:left;
	width:29em;/*=350px*/
	font-size:0.7em;
	color:#222;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
	white-space:nowrap;
}
h3.headResult_3 {
	color:#d8100b;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
	font-size:0.7em;
}
h3.headResult_BSCart {
	float:left;
	width:273px;
	font-size:0.7em;
	color:#d8100b;
	margin:0px;/*BE NICE TO IE MAC*/
	padding:0px;
}
h3.headResult img, h3.headResult_BSCart img {
	vertical-align:middle;
	margin-right:3px;
}
h3.ibeDaten {
	font-size:0.7em;
	padding:15px 0px 5px 5px;
	margin:0px;
}
h3.ibeContent {
	font-size:0.8em;
	padding:10px 0px 5px 0px;
	margin:0px;
}
h3.hotelInfo {
	font-size:0.7em;
	color:#222;
	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:#222;
	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:17em;/*=200px*/
	color:#d8100b;
	text-align:right;
}
p.preisProB{
	float:right;
	margin:0px 5px 0 0;
	padding:0;
	width:18.8em;/*=200px*/
	color:#d8100b;
	text-align:right;
}
p.preisAb {
	color:#222;
}
p.preisAbB{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:24em;/*=200px*/
	color:#222;
	text-align:right;
}
p.preisAbC{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:20.5em;/*=200px*/
	color:#222;
	text-align:right;
}
p.preisAbErgebnis {
	font-size:0.8em;
	font-weight:bold;
}
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:#d8100b;
}
p.error{
	margin:0;
	padding:5px 5px 13px 35px; 
	background:url(/images/iconSlotHinweis.gif) no-repeat;
}
p.info{
	margin:0;
	padding:5px 5px 13px 35px; 
	background:url(/images/iconInfo.gif) no-repeat;
}
/*************************************************************************************
	*	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:#222;
	width:110px;
}
.boxThumbPrice {
	position:relative;
	left:80px;
	bottom:15px;
	font-size:0.7em;
	font-weight:bold;
	color:#d8100b;
	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:#d8100b;
}
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;
}
.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 {
	margin-right:5px;
}
/*-----------REITER---------------*/
#buchenReiterMM, #buchenReiterOM {
	list-style-type:none;
	height:25px; 
	width:625px;
	font-size:0.7em;
	margin-bottom:10px;	
}
/*------------------------------------------------------------------------*/
.bgStepMM_01{
	background: url(/images/bgStepsMM_01.gif) no-repeat;
}
.bgStepMM_02{
	background: url(/images/bgStepsMM_02.gif) no-repeat;
}
.bgStepMM_03{
	background: url(/images/bgStepsMM_03.gif) no-repeat;
}
.bgStepMM_04{
	background: url(/images/bgStepsMM_04.gif) no-repeat;
}
.bgStepMM_05{
	background: url(/images/bgStepsMM_05.gif) no-repeat;
}
.bgStepMM_06{
	background: url(/images/bgStepsMM_06.gif) no-repeat;
}
/*------------------------------------------------------------------------*/
.bgStepOM_01{
	background: url(/images/bgStepsOM_01.gif) no-repeat;
}
.bgStepOM_02{
	background: url(/images/bgStepsOM_02.gif) no-repeat;
}
.bgStepOM_03{
	background: url(/images/bgStepsOM_03.gif) no-repeat;
}
.bgStepOM_04{
	background: url(/images/bgStepsOM_04.gif) no-repeat;
}
.bgStepOM_05{
	background: url(/images/bgStepsOM_05.gif) no-repeat;
}
.bgStepOM_06{
	background: url(/images/bgStepsOM_05.gif) no-repeat;
}
/*------------------------------------------------------------------------*/
#buchenReiterMM li, #buchenReiterOM li{
	padding:5px 0 0 20px;
	margin:0;
	float:left;	
	display:block;
}
#buchenReiterMM li{
	padding:5px 0 0 12px;
}
#buchenReiterMM li.inaktiv, #buchenReiterOM li.inaktiv, #buchenReiterMM li.inaktiv a, #buchenReiterOM li.inaktiv a {
	color:#d8100b;
	text-decoration:underline;
	cursor:pointer;
}
#buchenReiterMM li.aktiv, #buchenReiterOM li.aktiv {
	color:#FFF;
}
#buchenReiterMM li.norm, #buchenReiterOM li.norm{
}
/*------------------------------------------------------------------------*/
#buchungReiter {
	list-style-type:none;
}
#buchungReiter li.norm {
	float:left;
	margin:0px 7px 0px 0px;
	background:#FFF2CC 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:#FFF2CC 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 {
	background:url(../images/bgBtnReiterIconNorm.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#222;
	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:#FFF6DF 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:#FFF6DF 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 #FFF6DF;
}
#buchungReiter li.aktiv a {
	background:url(../images/bgBtnReiterIconActive.gif) 0px 4px no-repeat;
	font-size:0.7em;
	color:#d8100b;
	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:#FFF2CC url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.norm span {
	float:left;
	font-size:0.7em;
	color:#222;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#FFF2CC 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:#222;
	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:#FFF6DF url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.aktiv span {
	float:left;
	font-size:0.7em;
	color:#d8100b;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#FFF6DF 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:#d8100b;
	text-decoration:none;
	padding:0px 5px 0px 10px;
	cursor:default;
}*/
#streckeReiter li.inaktiv {
	float:left;
	margin:0px 6px 2px 0px;
	background:#FFF2CC url(../images/grBoxCornerTl.gif) left top no-repeat;
	list-style-type:none;
}
#streckeReiter li.inaktiv span {
	float:left;
	font-size:0.7em;
	color:#999;
	margin:0px -5px 0px 5px;
	padding:5px 5px 0px 0px;
	background:#FFF2CC 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;
	background-color:#F5D784;
}

#buchungReiterTypB li{
	padding:0px 3px 0px 5px;
}

#buchungReiterTypB li img{
	vertical-align:middle;
	padding:0px 8px 0px 0px;
	float:left;
}

#buchungReiterTypB li.normal {
	float:left;
	font-size:0.7em;
	color:#BB4D53;
	list-style-type:none;
}

#buchungReiterTypB li.aktiviert {
	float:left;
	font-size:0.7em;
	color:#BB4D53;
	list-style-type:none;
}

#buchungReiterTypB li.inaktiviert {
	float:left;
	font-size:0.7em;
	color:#222;
	list-style-type:none;
}

/*-----------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:#777;
    margin:0px 0px 0px 0px;
}
.linkList li a {
    display:block;
    float:left;
}

/*-----------PAGERLIST---------------*/
.pagerLinkList {
    float:right;
    width:auto;/*BE NICE TO OPERA*/
    margin:0px 0px 0px 0px;
}
.pagerLinkList li {
    float:left;
    width:27px;
    height:27px;
    line-height:27px;
    display:block;
    list-style-type:none;
    font-size:0.7em;
    font-weight:normal;
    text-align:center;
    color:#555;
    margin:0px 1px 0px 1px;
    background:#fff url(images/btn/btnPager.png) no-repeat left top;
}
li.firstPageLink, li.lastPageLink {
	width:auto;
}
li.lastPageLink {
    background:#fff url(images/btn/btnPager.png) no-repeat right top;	
}
.pagerLinkList li a {
    display:block;
    float:left;
    width:27px;
    height:27px;
    color:#555;
    cursor:pointer;
}
.pagerLinkList li a:hover, .pagerLinkList li.active {
    background:#fff url(images/btn/btnPager.png) no-repeat left -30px;
    color:#fff;
    font-weight:bold;
}
a.pagerFirstPage, a.pagerFirstPage:hover, a.pagerLastPage, a.pagerLastPage:hover {
    float:right;
    height:27px;
	width:auto;
    line-height:27px;
    display:block;	
    font-size:0.7em;
    font-weight:normal;
    text-align:left;
    color:#555;
    margin:0px 10px 0px 0px;
	padding:0 10px 0 10px;
	background:transparent url(/images/iconLinkListBackGrey.gif) no-repeat left 10px;
}
a.pagerLastPage, a.pagerLastPage:hover {
    text-align:right;	
    margin:0px 0px 0px 10px;
    padding:0 10px 0 10px;
    background:transparent url(/images/iconLinkListGrey.gif) no-repeat right 10px;
}
a.pagerLastPage:hover {
    background:transparent url(/images/iconLinkList.gif) no-repeat right 10px;
    color:#0c83b7;	
}
a.pagerFirstPage:hover {
    background:transparent url(/images/iconLinkListBack.gif) no-repeat left 10px;
    color:#0c83b7;
}
/*************************************************************************************
	*	BUTTON STYLES
**************************************************************************************/
.btnTextFixSrd {
	margin-bottom:4px;
	height:16px;
	width:6.45em;
}
.btnNormFixSrd_Top, .btnNormFixSrd_Mid, .btnNormFixSrd_Bottom, .btnBubuFixSrd_Bottom, .btnBubuKatalogFixSrd, .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*/
}
.variantBtnBuchen{
	position:absolute;
	bottom:5px;
	right:0;
	width:105px;
	margin:0;
}
.variantBtn, .variantBtnLong{
	width:134px;
	margin:0;
	margin-bottom:4px;
}
.variantBtnLong{
	width:158px;
}
.buchenShort{
	width:110px;
}
.buchenXS{
	width:80px;
	margin:0;
}
.buchenXS a.btnLnBuchen{
	font-size:11px;
}
.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, .btnBubuFixSrd_Bottom a, .btnBubuKatalogFixSrd 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, .btnZoomFixSrd a, .btnZoomFixSrd2 a, .btnZoomDownFixSrd a, .btnKatalogFixSrd a, .btnKatalogFixSrdError span, .btnBubuFixSrd a {
	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, .btnBubuFixSrd_Bottom a:hover, .btnBubuKatalogFixSrd 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, .btnZoomFixSrd a:hover, .btnZoomFixSrd2 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:right;
	width:9.7em;
}
.btnPrintFixSrd, .btnDownFixSrd, .btnBuchungFloatRightSrd, .btnBuchungFloatRightSrdBS {
	float:right;
}
.btnKatalogFixSrd, .btnKatalogFixSrdError {
	float:right;
	width:150px;
}

.btnMerklisteSetFixSrd {
	background:none;
}
.btnBubuFixSrd_Bottom, .btnBubuKatalogFixSrd {
	position:relative;
	float:right;
	width:12em;
	margin-right:4px;
	margin-bottom:4px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
}


.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:#222;
	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:#87ABB7;
	cursor:default;
	text-decoration:none;
}
.btnMerklisteFixSrdError a:hover, .btnMerklisteFixSrdError a:active, .btnMerklisteFixSrdError a:visited, .btnKatalogFixSrdError a:hover {
	text-decoration:none;
	color:#87ABB7;
}
.btnBuchungFixSrdError {
	background: url(../images/bgBtnBuchungRightError.gif) right top no-repeat;
}
.btnBuchungFixSrdError a {
	background: url(../images/bgBtnBuchungLeftError.gif) left top no-repeat;
	color:#87ABB7;
	cursor:default;
	text-decoration:none;
}
.btnBuchungFixSrdError a:hover, .btnBuchungFixSrdError a:active, .btnBuchungFixSrdError a:visited {
	text-decoration:none;
	color:#87ABB7;
}
.btnBuchungFixSrd a, .btnBuchungFloatRightSrd a {
	background: url(../images/bgBtnBuchungLeft2.gif) left top no-repeat;
}
.btnBuchungFixSrd, .btnBuchungFloatRightSrd, .btnBuchungFloatRightSrdBS {
	background: url(../images/bgBtnBuchungRight2.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:#87ABB7;
}
.btnLoeschenFixSrd a {
	background: url(../images/bgBtnMerklisteDelLeft.gif) left top no-repeat;
}
.btnLoeschenFixSrdError span {
	background: url(../images/bgBtnMerklisteDelLeftError.gif) left top no-repeat;
	color:#87ABB7;
}
.btnMailFixSrd a {
	background: url(../images/bgBtnMailLeft.gif) left top no-repeat;
}
.btnMailFixSrdError span {
	background: url(../images/bgBtnMailLeftError.gif) left top no-repeat;
	color:#87ABB7;
}
.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:#87ABB7;
}
.boxImgNav2 .btnZoomFixSrd, .boxImgNav2 .btnZoomDownFixSrd {
	float:left;
	width:7.5em;
	margin:5px 0 0 10px;
}
.resultButtons .btnNormFixSrd_Top, .resultButtons .btnMerklisteFixSrd_Top {
	position:absolute;
	left:0px;
	bottom:36px;
}
.boxImgNav2 .btnPrintFixSrd {
	float:right;
	width:5em;
	width:8.6em;
	margin:5px 0 0 4px;
}
.resultButtons .btnNormFixSrd_Mid, .resultButtons .btnMerklisteFixSrd, .resultButtons .btnBubuKatalogFixSrd, .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:5px 0 0 4px;
}

.resultHotel .btnNormFixSrd_Bottom, .resultHotel .btnBubuFixSrd_Bottom, .resultButtons .btnNormFixSrd_Bottom, .resultButtons .btnBubuFixSrd_Bottom, .resultButtons .btnBuchungFixSrd, .resultButtons .btnBuchungFixSrdError {
	position:absolute;
	left:0px;
	bottom:0px;
	margin:0px;
}
.resultHotel .btnNormFixSrd_Bottom {
	width:5.5em;
}
.resultHotel .btnBubuFixSrd_Bottom, .resultHotel .btnBubuKatalogFixSrd {
	width:11em;
}
.boxImgNav2 .btnBuchungFixSrd {
	float:right;
	width:8.6em;
	margin:5px 0 0 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:#222;
	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:#222;
	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:#d8100b;
}
/*+++++++++++++++++++++++++++*/
.tabResultNF {
	width:615px;
}
.tabResultNF td {
	color:#222;
	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:#d8100b;
}

/*+++++++++++++++++++++++++++*/
.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.8em;
	color:#18678E;
	font-weight:bold;
	text-align:left;
	padding-bottom:3px;
}
.tabResultNF_FlyTo2 tr, .tabResultNF_FlyBack2 tr {
	background:#E3EDF1;
	cursor:pointer;
	height:2.3em;
}
.tabResultNF_FlyTo2 tr#head1, .tabResultNF_FlyBack tr#head2 {
	height:auto;
}
.tabResultNF_FlyTo2 tr.colUnselected, .tabResultNF_FlyBack2 tr.colUnselected {
	background:#E3EDF1;
	cursor:pointer;
}
.tabResultNF_FlyTo2 tr.colHighlight, .tabResultNF_FlyBack2 tr.colHighlight {
	background:#FCD67A;
	cursor:pointer;
}
.tabResultNF_FlyTo2 tr.colPreselected, .tabResultNF_FlyBack2 tr.colPreselected {
	background:#AACCDA;
	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:#222;
	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.8em;
	color:#18678E;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
.tabResultNF_FlyTo tr, .tabResultNF_FlyBack tr {
	background:#E3EDF1;
	cursor:pointer;
	height:2.3em;
}
.tabResultNF_FlyTo tr#head1, .tabResultNF_FlyBack tr#head2 {
	height:auto;
}
.tabResultNF_FlyTo tr.colUnselected, .tabResultNF_FlyBack tr.colUnselected {
	background:#E3EDF1;
	cursor:pointer;
}
.tabResultNF_FlyTo tr.colHighlight, .tabResultNF_FlyBack tr.colHighlight {
	background:#FCD67A;
	cursor:pointer;
}
.tabResultNF_FlyTo tr.colPreselected, .tabResultNF_FlyBack tr.colPreselected {
	background:#AACCDA;
	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:#222;
	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:#e1ecf2;
	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:#222;
	text-align:left;
	vertical-align:middle;
	height:30px;
	padding-left:33px;
}
.tabBuchungVer th {
	text-align:left;
	padding-left:10px;
	font-weight:normal;
}
.tabBuchungVer th.norm {
	font-weight:normal;
}
.tabBuchungVer td.price, .tabBuchungVer th.price {
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left:25px;
}
.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;
}

.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;	
}
/*+++++++++++++++++++++++++++*/
.tabBuchungTeil {
	background:#e1ecf2;
	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:#222;
}
.tabBuchungTeil th.norm, .tabBuchungTeil th.normError {
	padding-top:0px;
	font-weight:normal;
}
.tabBuchungTeil th.normError {
	color:#d8100b;
}
.tabBuchungTeil td {
	text-align:center;
}
/*+++++++++++++++++++++++++++*/
.tabBuchungPrint {
	width:575px;
	w\idth:595px;
	margin:0px 0px 10px 30px;
	border:none;
}
.tabBuchungPrint td, .tabBuchungPrint th {
	font-size:0.7em;
	color:#222;
	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:#d8100b;
}
/*+++++++++++++++++++++++++++*/
.tabRoomAlt {
	width:615px;
	margin:0px;
}
.tabRoomAlt td {
	background:url(../images/grLineDottedErg.gif) right top repeat-y;
	font-size:0.7em;
	color:#222;
	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:#d8100b;
	font-weight:bold;
}
.tabRoomAlt .price, .tabRoomAlt .priceAkt {
	background:none;
	color:#222;
	font-weight:bold;
}
.tabRoomAlt .priceAkt {
	color:#d8100b;
}
.tabRoomAlt .priceAkt img {
	vertical-align:middle;
}
.tabRoomAlt .buttons {
	padding:5px 0px 0px 0px;
	background:none;
	font-size:1em
}
/*.tabRoomAlt td span {
	color:#d8100b;
	font-weight:bold;
}*/
/*.tabRoomAlt .trTrenner {
	background:url(../images/grLineDottedErgHor.gif) left top repeat-x;
}*/
/*************************************************************************************
	*
	*	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 2px 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:#222;
	line-height:1.2em;
}
/*************************************************************************************
	*	POSITION STYLES
**************************************************************************************/
/*-----------CONTENT POSITIONING---------------*/
/*.imgView {
	float:left;
	margin-right:10px;
}*/
.boxImgNavBar {
	font-size:0.7em;
	color:#18678E;
	font-weight:bold;
	margin-top:0;
	position:absolute;
	top:15px;
	right:0;
}

.imgHotelNorm {
	float:left;
	margin-right:5px;
}
.boxHotelNormSrd {
	float:left;
	width:170px;
}
.boxHotelNorm {
	position:relative;
	height:165px;
}
.imgLogoVa2 {
	position:absolute;
	top:5px;
	left:5px;
	border:2px solid #fff;
}
.imgLogoVa {
	display:block;
	margin-top:10px;
}
.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:#18678E;
	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:240px;
	padding:5px 0px 0px 0px;
}

/*************************************************************************************
	*
	*	HOTELFINDER
	*
**************************************************************************************/
/*-----------BOXEN---------------*/
.boxCornerBRTypA {
	background:#FFF6DF url(../images/grBoxCornerBr.gif) right bottom no-repeat;
	margin-bottom:5px;
	height:auto;
}
.boxCornerTLTypB_A {
	background:#FFF2CC 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;
}
.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:105px 0px 0px 5px;
	float:right;
	width:615px;
	w\idth:610px;
	height:280px;
	he\ight:120px;
	background:url(../images/imgHfVorlieben.jpg) top no-repeat;
}
#auswahlVorliebenSrd .boxRoundTop, #auswahlVorliebenSrd .boxRoundTopDisabled {
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 5px;
}
#auswahlExtrasSrd {
	position:relative;
	margin:5px 0px;
	padding:5px 0px 0px 5px;
	float:right;
	width:570px;
	w\idth:565px;
	height:auto;
	background:url(../images/imgHfExtras.jpg) no-repeat;
}
#auswahlExtrasSrd .boxRoundTop, #auswahlExtrasSrd .boxRoundTopDisabled {
	margin:0px 0px 5px 0px;
	padding:3px 0px 1px 5px;
}
.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:#d8100b;
	line-height:1.3em;
}
p.travelSpecialBig {
	margin:0 0 10px 0px;
	font-size:0.8em;
	color:#d8100b;
	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:172px;
	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 */
.imgSpecialNav {
	list-style-type:none;
	position:absolute;
	top:172px;
	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:#18678E;
}
.imgSpecialNav li a:active {
	color:#18678E;
	text-decoration:none;
}
.imgSpecialNav li a.aktiv {
	text-decoration:none;
}
/*************************************************************************************
	*	POSITIONING STYLES
**************************************************************************************/
.imgSpecialStart {
	float:left;
	margin-right:10px;
}
.boxSpecialStart {
	float:left;
	width:335px;
}
.imgSpecialDetail {
	float:left;
	margin-right:0;
}
.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; 
}
.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:#222; 
	font-size:0.7em; 
	font-weight:bold; 
	line-height:1.2em; 
	text-decoration:none;
}
.inactiveReiter a, .inactiveReiter a:link, .inactiveReiter a:active{
	color:#777;
	font-weight:normal;
}
.activeReiter a:focus, .inactiveReiter a:focus, .overbookedReiter a:focus{
	outline:none;
}
.overbookedReiter a, .overbookedReiter a:link, .overbookedReiter a:active, .overbookedReiter a:hover{
	color:#222; 
	font-size:0.7em; 
	font-weight:normal;
	text-decoration:none;	
}
.iconKategorie{
	margin:0; 
	padding:0;
}

/*+++++++++++++++++++++++++++*/
/* Bausteinreisen Flugvakanz */
/*+++++++++++++++++++++++++++*/
p.flightInfo, p.flightInfoTxt, p.stateText{
	margin:0 0 5px 0;
	padding:0;
}
p.flightInfoTxt{
	margin-bottom:12px;
}
p.stateText{
	color:#474a4c;
	font-weight:bold;
}
.airlineIcon{
	float:left;
}
.listHighlight {
	font-weight:bold;
}
.priceSumCt{
	display:block;
    border:#d1d1d1 1px solid;
    width:175px;
    /*height:53px;*/
    margin-top:15px;
    position:relative;
}
.priceSum{
    color:#d8100b;
    font-weight:bold;
    margin:8px 0 10px 3px;
    display:block;
}
.priceSumAdd{
	position:absolute;
	bottom:5px;
	left:-1px;
	text-align:center;
	font-style:italic;
	display:block;
	width:177px;
	color:#fff;
	background-color:#d8100e;
}
.tabResultBS_FlyTo {
	float:left;
	margin-right:4px;
	width:373px;
	margin-bottom:5px;
	margin-top:0px;
	border-collapse:collapse;
}
.tabResultBS_FlyBack {
	float:right;
	width:373px;
	margin-right:0;
	margin-bottom:5px;
	margin-top:0px;
	border-collapse:collapse;
}
.listHighlight {
	font-weight:bold;
}
.tabResultBS_FlyTo tr, .tabResultBS_FlyBack tr {
	background:#eaf4f9;
	cursor:pointer;
	height:48px;
}
.tabResultBS_FlyTo tr#head1, .tabResultBS_FlyBack tr#head2 {
	height:28px;
}
.tabResultBS_FlyTo tr#head1 th, .tabResultBS_FlyBack tr#head2 th {
	padding-top:7px;
	font-weight:bold;
	color:#666666;
}
.tabResultBS_FlyTo td, .tabResultBS_FlyBack td, .tabResultBS_FlyTo th, .tabResultBS_FlyBack th {
	font-size:0.7em;
	color:#222;
	text-align:left;
	padding:3px 0px 3px 3px;
	vertical-align:top;
}
.tabResultBS_FlyTo th, .tabResultBS_FlyBack th {
	background:#eaf4f9;
	font-weight:normal;
	cursor:default;
	height:auto;
}
.tabResultBS_FlyTo input, .tabResultBS_FlyBack input {
	border:0;
}
tr.tabResultBS_HeaderPic {
	background:#fff;
	height:80px;
	cursor:default;
}
.tabResultBS_FlyTo td, .tabResultBS_FlyBack td, .tabResultBS_FlyTo th, .tabResultBS_FlyBack th{
	border: 1px solid #fff;
}
td.tabResultBS_ToPic, td.tabResultBS_ToPicSmall {
	background: url(/images/srbgBSFlightTo.gif) top left no-repeat;
	text-align:left;
	padding:0;
	border: 1px solid #d1d1d1;
	border-bottom:0;
}
td.tabResultBS_ToPicSmall{
	background: url(/images/srbgBSFlightToSmall.gif) top left no-repeat;
}
td.tabResultBS_BackPic, td.tabResultBS_BackPicSmall {
	background: url(/images/srbgBSFlightBack.gif) top right no-repeat;
	border-bottom:0;	
	text-align:right;
	padding:0;
	border: 1px solid #d1d1d1;
	border-bottom:0;
}
td.tabResultBS_BackPicSmall {
	background: url(/images/srbgBSFlightBackSmall.gif) top left no-repeat;
}
tr.tabResultBS_Footer {
	height:26px;
	cursor:default;
}
tr.tabResultBS_Footer td {
	background: url(/images/bgBSFlightBottom.gif) bottom left no-repeat;
	border:0;
	text-align:center;
	padding:0;
	background-color:#fff2cc;
}
.tabResultBS_FlightHeadTo {
	color:#d8100b;
	font-size:11px;
	margin:15px 0 0 13px;
	padding:0;
}
.tabResultBS_FlightHeadBack {
	color:#d8100b;
	font-size:11px;
	margin:15px 10px 0 0;
	padding:0;
}
.tabResultBS_FlyRow {
	cursor:pointer;
	cursor:hand;
}

/*-------------------------------------------------------------------------------------------*/
/*New Merkliste */
/*-------------------------------------------------------------------------------------------*/

/* result table */

.merklisteTab{
	border:none;
	padding:0;
	margin:0;
	font-size:0.7em;
	overflow:hidden;
	color:#222;
}
.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:#18678e;	
}
.merklisteTab th.headspec{
	background:url(../images/merklisteTHKachelSpec.gif)
}
.merklisteTab th.last{
	border-right:none; 
}
.merklisteTab tr.colorA{
	background:#e3edf1; 
	border-bottom:2px solid #fff;
}
.merklisteTab tr.colorB{
	background:#c7dde6; 
}
.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;
	color:#222;
}
.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:#d8100b; 
	font-weight:bold;
}
.merklisteTab  td div.tabPreisBtn{
	position:absolute; 
	bottom:0;
	left:0;
	font-size:1.4em
}

/* button panel */
.merklisteChooseInfo{
	float:left;
	padding:0; 
	margin:2px 10px 0 5px;
	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_travel_days, #info_price_top, #info_travel_days_top, #info_price_bottom, #info_travel_days_bottom {
	margin:0;
	width:200px;
	float:left;
}
#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/bgBtnBuchungLeft2Dark.gif) left top no-repeat;
}
/*+++++++++++++++++++++++++++++*/
/* Bausteinreisen BS-Sprungbox */
/*+++++++++++++++++++++++++++++*/
#boxBSScreenSrd {
	position:relative;
	z-index:100;
}
#boxBSScreenAbs {
	position:absolute;
	top:100px;
	left:221px;
	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-left:8px;
	margin-top:25px;
}
/*------------------------------------------------------------------------------------*/
/* SR Bausteinreisen */
/*------------------------------------------------------------------------------------*/
.borderHeaderSrd, .borderHeaderSrdLeft, .borderHeaderSrdRight{
	float:left;
	margin-left:24px;
	width:227px;
	height:130px;
	display:block;
}
.borderHeaderSrdLeft, .borderHeaderSrdRight{
	width:235px;
}
.borderHeaderSrdLeft{
	margin-left:0;
}
.bsSelectorBoxPrice, .bsSelectorBoxHotel, .bsSelectorBoxFlight{
	width:281px; 
	margin:0; 
	padding:6px;
}
.bsSelectorBoxHotel{
	background:url(/images/ibe/bgBSSelBoxHotel.gif) 230px 5px  no-repeat;
}
.bsSelectorBoxFlight{
	background:url(/images/ibe/bgBSSelBoxFlight.gif) 236px 5px no-repeat;
}
.bsHeaderSteps{
	height:30px; 
	margin-bottom:11px;
}
.bsSrdGuidedTour{
	float:right;
	margin-top:4px;
}
.bsGuidedTourLink{
	margin:6px 3px 0 0; 
	display:block;
}
.bsSelectionSrd{
	float:left; 
	width:306px;
}
/*+++++++++++++++++++++++++++++*/
/* 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 {
	background:#FFF6DF;
	height:280px;
	padding:0px;
}
#boxLoadingBSScreenSrd img, #boxDeletingBSScreenSrd img {
	margin:20px 0px 0px 85px;
	width:136px;
	height:134px;
}
/*------------------------------------------------------------*/
/* NEW IBE RESULT LISTS 		
/*------------------------------------------------------------*/
.resultImg, .resultImgHofi, .resultHotel, .resultMatches, .resultPrice, .resultP, .resultMatch, .resultMatchNo, .matchFull, .matchLess, .resultContentSrd{
	margin:0;
	padding:0;
	color:#222;
}
.resultP {
	font-size:0.7em;
}
/*Sortierung */
.sortButtonsSurround{
	margin:8px 0 10px 0;
}
.sortLabel, .sortLabelHofi{
	float:left;
	padding:4px 0 0 14px;
	margin:0 3px 0 0;
	width:180px;
	background-color:#fef4c0;
	height:16px;
}
.sortLabelHofi{
	margin:0 10px 0 0;
	width:181px;
}
.sortButtonInactive, .sortButtonActive, .sortButtonActiveAsc, .sortButtonActiveDesc{
	float:left;
	padding-right:10px;
	margin:0 3px 0 0;
	background: url(/images/ibe/ibeSortBtnInactiveRight.gif) right top no-repeat;
	height:21px;/*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:#222222;
	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;
}
.sortButtonActiveAsc a{
	background: url(/images/ibe/ibeSortBtnActiveLeftDesc.gif) left top no-repeat;
}
/* New */
.sortInActive, a.sortInActive, a.sortActive, .sortActive{
	height:18px; 
	background:url(/images/ibe/sortIcon.gif) no-repeat; 
	padding-left:20px; 
	float:left; 
	margin-left:9px;
	color:#555555; 
	font-size:11px; 
	padding-top:2px; 
	display:block;
	border-right:1px solid #f1f1f1;
}
a.sortActive{
	background:url(/images/ibe/sortIconActive.gif) no-repeat; 
}
/* NEW LISTS*/
.listItem{
	height:219px;
}
.listItemHeadline{
	background:url(/images/ibe/listHeadRap.gif) repeat-x; 
	height:25px; 
	width:100%; 
	margin-bottom:16px; 
	padding-top:5px		
}
.listItemHeadline .listCityName, .listCityName{
	dipslay:block; 
	float:left;
	font-size:14px; 
	color:#777777; 
	padding-left:10px; 
	width:197px;
	margin-right:14px;
}
.listItemHeadline .listHotelName{
	dipslay:block; 
	float:left;
	font-size:14px; 
	color:#777777
}
.listItemHeadline .listHotelCategory{
	margin-left:5px; 
	white-space:nowrap; 
	dipslay:block; 
	float:left; 
	margin-top:5px
}
.listItemHeadline .listIconBox{
 	position: absolute;
    right: 5px;
    text-align: right;
    width: 170px;
}
.listItemHotelImg{
	float:left; 
	width:207px;
	position:relative;
	margin-right:10px;
}
.listItemLocationText{
	margin-left:14px;
	width:212px; 
	height:133px; 
	padding-top:10px; 
	border-right:1px solid #f1f1f1; 
	float:left; 
	position:relative;
}
.listItemReview{
	width:154px; 
	height:133px; 
	padding-top:10px; 
	border-right:1px solid #f1f1f1; 
	float:left; 
	position:relative
}
/**** review ****/
.reviewTextBox, .reviewImageBox, .reviewValueBox{
	margin:0 10px 4px 0; 
	padding:0; 
	width:89px; 
	float:left;
}
.reviewValueBox{
	width:20px; 
}
.reviewImageBox{
	height:12px; 
	background:url(/images/ratingBG.gif) no-repeat; 
	padding:2px 0 0 1px;
}
.reviewImage{
	background:url(/images/ratingRap.gif) repeat-x; 
	height:10px;
}
.listItemMatch{
	margin-left:8px;
	width:164px; 
	height:133px; 
	padding-top:10px;
	border-right:1px solid #f1f1f1; 
	float:left;
	position:relative
}
.listItemPrice{
	margin-left:8px;
	width:161px; 
	height:133px; 
	padding-top:10px;
	float:right;
}
a.listItemButtonPrice, .listItemButtonPrice{
	background:url(/images/ibe/btnPrice.gif); 
	width:151px; 
	height:23px; 
	padding:8px 0 0 10px; 
	color:#d8100b; 
	font-weight:bold; 
	font-size:12px; 
	display:block
}
.dividerLineWhite{
	border-top:1px solid #fff;
	height:1px;
	font-size:1px;
	width:100%;
	margin:10px 0 10px 0;
}
/* Boxen */
.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{
	padding:4px;
	height:100px;
	border:none;
}
.resultContentYellow{
	background:#eef7fc;
}
.resultContentSrd{
	float:left; 
	width:569px;
	margin-left:8px;
}
.resultImg, .resultImgHofi{ /*211*/
	float:left;
	width:190px;
	margin-right:16px;
}
.resultImg{
	height:154px; 
	background:#fef4c0;
}
.resultImgHofi{ /*211*/
	width:190px;
	margin-right:0;
}
.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;
}
/* ------------- Col Hotel Ort ------------- */
.resultHotel{ /*260*/
	position:relative;
	float:left;
	width:256px;
	margin:6px 10px 0 0;
}
.linkListHotelinfo{
	margin:0;
	padding:0
}
/* ------------- Col Matches ------------- */
.resultMatches{/*220*/
	float:left;
	width:205px;
	margin:6px 10px 0 0;
}
.resultMatch, .resultMatchNo{
	padding:0px 0px 0px 15px;
	height:13px; 
}
.resultMatch{
	background: url(/images/iconMatches.gif) left 1px no-repeat;
	margin-bottom:2px;
}
.resultMatchNo{
	background: url(/images/iconMatchesNo.gif) left 2px no-repeat;
	color:#d8100b; 
	margin-bottom:2px;	
}
.matchFull, .matchLess{
	display:block; 
	float:left;
	width:58px;
	margin:0 5px 0 0;
	text-align:center; 
	color:#fff; 
	background:#474a4c; 
}
.matchLess{
	color:#fff; 
	background:#d8100b; 
}
/* ------------- Col Price ------------- */
.resultPrice{/*241*/
	position:relative;
	float:left;
	width:242px;
	margin:6px 0 0 0;
	color:#d8100b;
	height:93px;	
}
p.resultTotalPrice{
	font-size:1em;
	color:#d8100b;
}
p.ciRed{
	color:#d8100b;
}
.buchungsBtnAbs{
	position:absolute;
	top:76px;
	right:0;
	margin:0;
}
.infoIconBtn{
	margin-right:2px; 
	font-size:0.7em; 
	padding-top:0px;
}
/* ------------- Common ------------- */
.colorRed{
	color:#d8100b;
}
.floatL{
	float:left;
}
.nomargin{
	margin:0;
}

.RadioBlue {
   background-color: #eaf4f9;
}
.RadioUnselect {
   background-color: #eaf4f9;
} 
/*------------------------------------------------------------*/
/* NEW IBE HOME 		
/*------------------------------------------------------------*/
.srSlotTypeA, .srSlotTypeB, .srSlotTypeA_NM, .srSlotTypeB_NM{
	float:left;
	margin:0 5px 5px 0; 
	width:184px; 
	position:relative;
	padding:0;
}
.srSlotTypeA_NM, .srSlotTypeB_NM{
	margin:0 0 5px 0;
}
.srSlotTypeA .contentSurround, .srSlotTypeA_NM .contentSurround, .srSlotTypeB .contentSurround, .srSlotTypeB_NM .contentSurround{ 
	margin-top:5px;
	border-left:1px solid #D1D1D2;
	border-right:1px solid #D1D1D2;
	border-bottom:1px solid #D1D1D2; 
	width:182px;
}
.srSlotTypeB .contentSurround, .srSlotTypeB_NM .contentSurround{
	background:#fff6df;
}
.srSlotTypeA .borderBottom, .srSlotTypeB .borderBottom, .srSlotTypeA_NM .borderBottom, .srSlotTypeB_NM .borderBottom{
	height:2px;
	font-size:1px; 
	background:url(/images/bgVerteilerCornersBotS.gif) no-repeat;
}
.srSlotTypeA p.headlineBox, .srSlotTypeB p.headlineBox, .srSlotTypeA_NM p.headlineBox, .srSlotTypeB_NM p.headlineBox{
	padding:5px 0 0 5px; 
	margin:0;
	color:#222;
}
.srSlotTypeA p.ctBox, .srSlotTypeB p.ctBox, .srSlotTypeA_NM p.ctBox, .srSlotTypeB_NM p.ctBox{
	padding:8px 0 0 5px; 
	margin:0;
}
.srSlotTypeA p.ctPrice, .srSlotTypeB p.ctPrice, .srSlotTypeA_NM p.ctPrice, .srSlotTypeB_NM p.ctPrice{
	font-size:0.7em;
	color:#d8100b;
	font-weight:bold;
}
p.ctBox{
	width:174px;
}
p.laufBoxHeadline {
	margin:0 0 1px 8px;
}
p.laufBox03Price {
	font-size:0.8em;
	color:#d8100b;
	margin:0 0 10px 8px;
	width:140px;
}
.specialVertBoxSurroundRight, .specialVertBoxSurroundLeft {
	margin:0 0 5px 0;
	width:386px;
	height:125px;
	position:relative;
}
.specialVertBoxSurroundRight {
	float:right;
}
.specialVertBoxSurroundLeft {
	float:left;
}
.specialVertTextBox {
	float:left;
	margin-left:0;
	height:125px;
	width:194px;
}
.specialVertTextBoxTop, .specialVertTextBoxBot {
	height:3px;
	font-size:1px;
}
.specialVertTextBoxTop {
	background:url(/images/bgVerteilerCornerTopRight.gif) top left no-repeat;
}
.specialVertTextBoxBot {
	background:url(/images/bgVerteilerCornerBotRight.gif) top left no-repeat;
}
.specialVertTextBoxCont {
	height:119px;
	border-right:1px solid #D1D1D2;
	border-top:1px solid #D1D1D2;
	border-bottom:1px solid #D1D1D2;
	width:190px;
	padding-left:4px;
	padding-top:4px;
}
p.specialVertHead, p.specialVertPrice, p.specialVertText {
	margin:0 0 0 3px;
	width:180px;
}
p.specialVertText {
	margin-top:5px;
}
p.specialVertPrice {
	padding:0px;
	padding-top:5px;
	font-size:0.8em;
	width:110px;
	position:absolute;
	bottom:15px;
}
.boxBottomLink{
	background: url(/images/iconLinkList.gif) 1px 4px no-repeat;
	font-size:0.7em;
	position:absolute;
	padding:0px 0px 0px 8px;	
	bottom:11px;
	left:5px;
}
.boxBottomLink:hover, .boxBottomLink:active{
	background: url(/images/iconLinkListGrey.gif) 1px 4px no-repeat;
}
.offerBoxSurround{
	float:left;
	width:373px;
	margin:0 5px 0 0; 
	padding:0;
}
.innerOfferBox, .innerOfferBox_NM{
	height:89px; 
	background:#f0f9fd; 
	padding:2px; 
	position:relative;
	margin:0 0 5px 0; 
}
.innerOfferBox_NM{
	margin:0;
}
.srPrice{
	display:block;
	color:#d8100b; 
	font-weight:bold;
	font-size:1em;
}
/*------------------------------------- Direct SearchMode -------------------------------------*/
.directRightCT, .directLeftCT{
	float:left; 
	width:625px;
}
.directLeftCT{
	width:309px; 
	margin-right:5px;
}
.directThumbA, .directThumbB{
	float:left; 
	margin:0 0 5px 0;
}
.directThumbA{
	margin:0 5px 5px 0;
}
.directImgBig{
	width:260px; 
	height:165px; 
	float:left; 
	position:relative;
}
.directImgThumbs{
	width:315px; 
	height:165px; 
	margin:0 0 5px 5px;
	float:left;
	position:relative; 
}
.directHeadline{
	width:315px; 
	height:44px;
}
.sideMenu{
	position:absolute; 
	height:32px; 
	width:124px; 
	bottom:0px;
	right:0px;
}
/****************************************************************************************/
/*									Rundreisen											*/
/****************************************************************************************/
table.rr_data {
	width:100%;
}
table.rr_data tbody td {
	font-size:0.7em;
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:5px;
}
table.rr_data thead tr.rr_headline{
	height:28px;
}
table.rr_data thead th{
	border-right:1px solid #fff; 
	padding-left:2px;
}
table.rr_data thead th.first{
	padding:0 2px 0 0;
}
table.rr_data thead th.last{
	border-right:none;
	padding:0 2px 0 0;
}
table.rr_data tbody tr td{
	margin-bottom:5px;
	margin-top:5px;
}
table.rr_data tbody tr.colA, table.rr_data tbody tr.colB{
	background:#fff; 
	height:23px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:5px;
}
table.rr_data tbody tr.colB{
	background:#fff;
}
table.rr_data tbody td{
	border-right:1px solid #f1f1f1; 
	border-bottom:1px solid #f1f1f1; 
	padding-left:9px;
	margin-bottom:5px;
	margin-top:5px;
}
table.rr_data tbody td.last{
	border-right:none;
	border-bottom:1px solid #fff; 
	padding-left:2px;
	margin-bottom:5px;
}
table.rr_data tbody td div.toolTipp, table.rr_data tbody td.last div.toolTipp{
	position:absolute;
	margin: -5px 0 0 203px;
	*margin: -5px 0 0 10px;
	background:#fff;
	border:1px solid #000;
	padding:5px;
	white-space:nowrap;
}
/****************************************************************************************/
/*									Veranstaltunskalender								*/
/****************************************************************************************/
table.vkSurround {
	margin:10px 0 0 0; 
	padding:0; 
	width:780px;
}
table.vkSurround td.vkSurroundLeft, table.vkSurround td.vkSurroundRight {
	width:8px;
	background:url(/images/hofi/vkTableLeftRap.gif) repeat-y;
}
table.vkSurround td.vkSurroundRight {
	background:url(/images/hofi/vkTableRightRap.gif) repeat-y;
}
table.vkSurround table.vkContent{
	width:764px; 
	background:url(/images/hofi/vkBG.jpg)  bottom left no-repeat;  
	margin:0; 
	padding:0; 
	font-size:0.7em;
	color:#222;
}
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 #e1b2b5; 
	border-right:1px solid #e1b2b5;
}
table.vkSurround table.vkContent td.vkContentCellNM{
	border-right:none;
}
/*-----------------DETAIL-------------------*/
#vkDetail{
	position:absolute; 
	left: 124px; 
	top: -350px; 
	background:#0066FF; 
	width:505px; 
	height:393px; 
	background:url(/images/hofi/vkDetailBG.gif) no-repeat;
	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:1.1em; 
	width:255px; 
	margin:12px 0 0 0;
}
.vkHeaderContainer{
	width:255px; 
	float:left;
}
.vkHeaderInfo{
	margin:0;
	padding:0;
}
.vkContent{
	margin:10px 0 0 30px; 
	padding:0;
	width:442px; 
	overflow:auto; 
	height:166px;
}
