#ttLisaTermine {
	position: absolute;
	top: 303px;
	right: 12px;
	width: 254px;
    height: 205px;
    padding: 0;
    margin: 0;
	display: none;
	z-index: 10;
}
#ttPosIbeInnerContent2 {
    margin: 10px 0 0;
}
#ttPosIbeInnerContent3,
#ttPosIbeInnerContent4 {
	padding: 0 0 0 15px;
}

#ttPosIbeInnerContent3 {
    background: url('../images/innerContentBg.png') no-repeat;
	margin: -6px 0 0 0;
    clear: both;
	z-index: 7;
}
#ttPosIbeInnerContent4 {
	background: url('../images/innerContentBg.png') no-repeat;
	margin: -16px 0 0 0;
	z-index: 6;
}

#ttTopTermin {
	float: left;
	width: 640px;
	height: 205px;
	background: #EFF7FA;
	margin: 0 20px 0 0;
}
.ttTerGroupHeader,
.ttTopTerGroupHeader {
	height: 30px;
	line-height: 30px;
	background: url('../images/head_verlauf_blau.gif') no-repeat;
	color: #777;
	font-size: 14px;
	padding: 0 10px;
}
.ttTerGroupHeader {
	width: 904px;
}
.ttTopTerGroupHeader {
	width: 620px;
}

.ttTerGroupHeaderOrt {
	float: left;
	width: 218px;
	line-height: 30px;
	color: #777;
	padding: 0 10px 0 0;
	overflow: hidden;
}
.ttTerGroupHeaderHotelname {
	float: left;
	width: 229px;
	line-height: 30px;
	color: #777;
	font-weight: bold;
}
.ttTerGroupHeaderHotelnameTxt {
	float: left;
	color: #777;
	overflow: hidden;
	_margin: 7px 0 0 0;
}
.ttTerGroupHeaderStars {
	float: left;
	vertical-align: middle;
	margin: 10px 2px 10px 0;
}
.ttTerGroupHeaderAttribute,
.ttTopTerGroupHeaderAttribute {
	float: left;
	line-height: 30px;
	color: #777;
	text-align: right;
	padding: 0;
}
.ttTerGroupHeaderAttribute {
	width: 366px;
}
.ttTopTerGroupHeaderAttribute {
	width: 160px;
	padding: 5px 0 0 0;
}
.ttHotelIcon {
	vertical-align: middle;
	margin: 0 0 0 6px;
	cursor: pointer;
}
.ttTopTerContainer {
	width: 620px;
	_width: 610px;
	height: 142px;
	background-color: #eff7fa;
	padding: 17px 10px 16px 10px;
	_padding: 0 10px 0 10px;
}
.ttTerThumb,
.ttTopTerThumb {
	float: left;
	width: 208px;
	height: 142px;
	margin: 0 20px 0 0;
}
.ttTerThumb {
	padding: 15px 0 30px 0;
	_padding: 0 0 15px 0;
	*padding: 15px 0 15px 0;
}
.ttTopTerData {
	float: left;
	width: 390px;
	_width: 370px;
	height: 148px;
	z-index: 1;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.ttTerTeaser {
	float: left;
	width: 281px;
	padding: 0 20px 0 0;
	margin: 15px 0 0 0;
	border-right: 1px solid #e8e8e8;
}
.ttTerTeaserText,
.ttTopTerTeaserText {
	color: #333;
	padding: 4px 0 0 0;
	_padding: 0 0 0 0;
}
.ttTerTeaserText {
	height: 118px;
}
.ttTopTerTeaserText {
	height: 72px;
}
.ttTerInfo,
.ttTerInfoActive {
	width: 154px;
	height: 20px;
	line-height: 16px;
	font-size: 11px;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}
.ttTerInfo {
	color: #0d82b8;
}
.ttTerInfoActive {
	color: #777;
}
.ttTerHbwText,
.ttTerHbwEmpfValue,
.ttTerHbwAnzValue,
.ttTerHbwScaleText,
.ttTerHbwScaleValue {
	float: left;
	height: 15px;
	color: #777;
	font-size: 9px;
}
.ttTerHbwText,
.ttTerHbwScaleText {
	width: 104px;
}
.ttTerHbwEmpfValue,
.ttTerHbwAnzValue,
.ttTerHbwScaleValue {
	width: 40px;
}
.ttTerLink {
	color: #0C83B7;
	margin: 7px 0 0 0;
}
.ttTerHbw {
	float: left;
	width: 176px;
	height: 138px;
	color: #777;
	font-size: 10px;
	padding: 4px 10px 0 10px;
	margin: 15px 0 0 0;
	border-right: 1px solid #e8e8e8;
}
.ttTopTerHbw {
	float: left;
	width: 210px;
}

.ttTerReiterContainer {
	width: 950px;
}

.ttTerReiterContainer {
    width: 951px;
    background: url(../images/tabReiter/verlaengerung.gif) no-repeat right bottom;
}

/* Reiter Cross-Check */
.ttTerTabReiterCCLeftAktiv,
.ttTerTabReiterCCLeft {
    float: left;
    width: 174px;
    height: 46px;
    padding: 0 0 0 18px;
}
.ttTerTabReiterCCLeft {
    cursor: pointer;
    background: url(../images/tabReiter/reiter1.gif) no-repeat;
}
.ttTerTabReiterCCLeftAktiv {
    background: url(../images/tabReiter/reiter1_aktiv.gif) no-repeat;
}

.ttTerTabReiterCCRightAktiv,
.ttTerTabReiterCCRight {
    float: left;
    width: 204px;
    height: 46px;
    padding: 0 0 0 8px;
}
.ttTerTabReiterCCRight {
    cursor: pointer;
    background: url(../images/tabReiter/reiter2.gif) no-repeat left bottom;
}
.ttTerTabReiterCCRightAktiv {
    background: url(../images/tabReiter/reiter2_aktiv.gif) no-repeat left bottom;
}

.ttTerTabReiterCCContentAktiv {
    line-height: 41px;
    color: #0C83B7;
    padding: 2px 0 0 17px;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/tabReiter/pfeil_aktiv.gif) no-repeat 0 18px;
}
.ttTerTabReiterCCContent {
    line-height: 41px;
    color: #FFF;
    padding: 2px 0 0 17px;
    font-size: 12px;
    background: url(../images/tabReiter/pfeil.gif) no-repeat 0 19px;
}

/*
.ttTerTabReiter {
	float: left;
	height: 39px;
	cursor: pointer;
}
.ttTerTabReiterLeft,
.ttTerTabReiterLeftFirst,
.ttTerTabReiterLeftActive,
.ttTerTabReiterLeftActiveFirst {
	float: left;
	width: 6px;
	height: 39px;
}
.ttTerTabReiterLeft,
.ttTerTabReiterLeftFirst {
	background: url('../images/tabReiter/inactiveLeft.bmp') no-repeat;
}
.ttTerTabReiterLeftFirst {
	
}
.ttTerTabReiterLeftActive,
.ttTerTabReiterLeftActiveFirst {
	background: url('../images/tabReiter/activeLeft.png') no-repeat;
	
}
.ttTerTabReiterContent,
.ttTerTabReiterContentFirst,
.ttTerTabReiterContentActive,
.ttTerTabReiterContentActiveFirst {
	float: left;
	height: 32px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
}
.ttTerTabReiterContent,
.ttTerTabReiterContentActive {
    padding: 13px 8px 0 30px;
}
.ttTerTabReiterContentFirst,
.ttTerTabReiterContentActiveFirst {
    padding: 13px 8px 0 30px;
}
.ttTerTabReiterContent,
.ttTerTabReiterContentFirst {
	background: url('../images/tabReiter/inactiveContent.bmp') repeat-x;
	color: #999;
}
.ttTerTabReiterContentActive,
.ttTerTabReiterContentActiveFirst {
	background: url('../images/tabReiter/activeContent.png') repeat-x;
	color: #0D82B8;
}
.ttTerTabReiterRight,
.ttTerTabReiterRightActive {
	float: left;
	width: 26px;
	height: 39px;
}
.ttTerTabReiterRight {
	background: url('../images/tabReiter/inactiveRight.bmp') no-repeat;
}
.ttTerTabReiterRightActive {
	background: url('../images/tabReiter/activeRight.png') no-repeat;
}
.tTerReiterContainerBottom {
	width: 950px;
	height: 1px;
	background: #000;
}
*/

.ttTerNavigation {
	padding: 20px 0 0 0;
}
.ttTerNavColA,
.ttTerNavColB,
.ttTerNavColC,
.ttTerNavColD,
.ttTerNavColE {
	float: left;
	height: 20px;
	padding: 10px 0 10px 10px;
}
.ttTerNavColA {
	width: 176px;
}
.ttTerNavColB {
	width: 115px;
}
.ttTerNavColC {
	width: 82px;
}
.ttTerNavColD {
	width: 298px;
}
.ttTerNavColE {
	width: 191px;
}
.ttTerNavArrow,
.ttTerNavArrowActive {
	float: left;
	width: 20px;
	height: 16px;
	background: url('../images/arrowDown.png') no-repeat;
	margin: 2px 0 0 0;
	cursor: pointer;
}
.ttTerNavArrowActive {
	background-position: 0 -16px;
}
.ttTerNavTxtA,
.ttTerNavTxtB,
.ttTerNavTxtC,
.ttTerNavTxtD,
.ttTerNavTxtE {
	float: left;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
}
.ttTerNavTxtD {
	cursor: default;
}
.ttTerNavTxtA {
	width: 155px;
	border-right: 1px solid #e8e8e8;
}
.ttTerNavTxtB {
	width: 94px;
	border-right: 1px solid #e8e8e8;
}
.ttTerNavTxtC {
	width: 61px;
	border-right: 1px solid #e8e8e8;
}
.ttTerNavTxtD {
	width: 297px;
	border-right: 1px solid #e8e8e8;
}

.ttTerHeadline {
	width: 914px;
	height: 30px;
	line-height: 30px;
	background: url('../images/head_verlauf_blau.gif') no-repeat;
	color: 555;
	font-size: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 16px 0;
}
.listElementTermin {
	position: relative;
	width: 914px;
}
.terminOfferRowContainer {
	width: 914px;
	border-bottom: 1px solid #e8e8e8;
	padding: 14px 0;
}
.terminOfferAfh,
.terminOfferDate,
.terminOfferDauer,
.terminOfferVa,
.terminOfferLeistung,
.terminOfferPreis {
	float: left;
	height: 40px;
	padding: 0 8px;
	overflow: hidden;
}
.terminOfferAfh {
	width: 169px;
}
.terminOfferDate {
	width: 108px;
}
.terminOfferDauer,
.terminOfferVa {
	width: 75px;
}
.ttTerVaTipp,
.terminFlighttimesClass {
	position: absolute;
	z-index: 1000;
}
.terminOfferLeistung {
	width: 200px;
}
.terminOfferPreis {
	width: 194px;
	padding: 0 0 0 8px;
}
.terminOfferAfh,
.terminOfferDate,
.terminOfferDauer,
.terminOfferLeistung {
	border-right: 1px solid #e8e8e8;
}
.ttTerInfoAfh,
.ttTerInfoAfhActive,
.ttTerInfoHib,
.ttTerInfoHibActive {
	font-size: 11px;
	padding: 0;
	margin: 3px 0 0 0;
	text-decoration: none;
	cursor: pointer;
}
.ttTerInfoAfh {
	color: #0d82b8;
	width: 94px;
}
.ttTerInfoHib {
	color: #0d82b8;
	width: 70px;
}
.ttTerInfoAfhActive {
	color: #777;
	cursor: pointer;
}
.ttTerInfoHibActive {
	width: 70px;
	color: #777;
	cursor: pointer;
}
.ttTerDateLeft {
	float: left;
	width: 28px;
}
.ttTerDateRightFromDay,
.ttTerDateRightToDay {
	float: left;
	width: 18px;
}
.ttTerDateRightFromDate,
.ttTerDateRightToDate{
	float: left;
	width: 62px;
}
.ttTerVaImg {
	float: left;
	width: 75px;
	margin: 0 0 4px -26px;
}
.ttTerInfoImg {
	float: left;
	width: 16px;
	margin: 3px 0 0 0;
	cursor: pointer;
}
.ttTerLeistungLeft,
.ttTerLeistungLeftZusatzleistungen {
	float: left;
	width: 10px;
}
.ttTerLeistungRightZimmer,
.ttTerLeistungRightVerpflegung,
.ttTerLeistungenRightZusatzleistungen {
	float: left;
	width: 190px;
}
.ttTerLeistungLeftZusatzleistungen,
.ttTerLeistungenRightZusatzleistungen {
	display: none;
}
.ttTerPreisLeft {
	float: left;
	width: 93px;
	color: #d8100b;
	font-size: 13px;
	font-weight: bold;
	padding: 0 6px 0 0;
	cursor: pointer;
}
.ttTerPreisRight,
.ttTerPreisRightIE6 {
	float: left;
	width: 87px;
	height: 22px;
	background: url('../images/buttonPruefen.png') no-repeat 0 0;
	cursor: pointer;
}
.ttTerPreisRightIE6 {
	background-position: 0 -22px;
}
.terminOfferVakanzLoading,
.terminOfferVakanzLoadingError {
	position: absolute;
	top: 0;
	left: 0;
	width: 914px;
	height: 68px;
	border-bottom: 1px solid #e8e8e8;
}
.terminOfferVakanzLoadingBg {
	position: relative;
	width: 914px;
	height: 68px;
	background: #EFF7FA;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.terminOfferVakanzLoadingContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 914px;
	height: 68px;
	color: #777;
	font-size: 14px;
	text-align: center;
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.terminOfferVakanzLoadingTxt {
	width: 192px;
	height: 34px;
	line-height: 38px;
	background: #EFF7FA;
	color: #777;
	font-size: 14px;
	margin: 0 0 0 360px;
}
.terminOfferVakanzLoadingPic {
	float: left;
	width: 204px;
	height: 22px;
	background: #EFF7FA url('../images/loader_final.gif') no-repeat;
	padding: 0 0 0 4px;
	margin: 0 0 0 356px;
	_margin: 0 0 0 178px;
}
.terminOfferVakanzLoadingCancel {
	float: right;
	background: #EFF7FA;
	color: #777;
	margin: 10px 10px 0 0;
	_margin: 5px 5px 0 0;
	cursor: pointer;
}
.terminOfferVakanzLoadingTxtError {
	height: 34px;
	background: #EFF7FA;
	color: #777;
	font-size: 14px;
	margin: 15px 0 0 250px;
}
.ttTerPreisBuchenLeft {
	float: left;
	width: 162px;
	overflow: hidden;
	cursor: pointer;
}
.ttTerPreisBuchenLeftTxt1 {
	
}
.ttTerPreisBuchenLeftTxt2 {
	color: #d8100b;
	font-weight: bold;
}
.ttTerPreisBuchenRight,
.ttTerPreisBuchenRightActive {
	float: left;
	width: 25px;
	height: 24px;
	background: url('../images/pfeilRotRechts.gif') no-repeat;
}
.ttTerPreisBuchenRightActive {
	background-position: 0 -23px;
	cursor: pointer;
}
#ttHeadlineCollected {
	height: 30px;
	line-height: 30px;
	background: url('../images/head_verlauf_blau.gif') no-repeat;
	color: #777;
	font-size: 14px;
	padding: 0 10px;
	margin: 28px 0 0 0;
}
.ttTerminCollectedContainer {
	position: relative;
	width: 914px;
	background: #EFF7FA;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #e8e8e8;
}
.ttTerminCollectedTd,
.ttTerminCollectedTdBorder {
	line-height: 15px;
	padding: 0 10px;
	vertical-align: top;
}
.ttTerminCollectedTdBorder {
	border-right: 1px solid #e8e8e8;
}
.ttTerminCollectedTdA {
	width: 265px;
}
.ttTerminCollectedTdB {
	width: 135px;
}
.ttTerminCollectedTdC {
	width: 235px;
}
.ttTerminCollectedTdD {
	width: 199px;
}
.ttTerminCollectedHeadline {
	font-weight: bold;
}
.ttTerminCollectedAfh {
	padding: 10px 0 0 0;
}
.ttTerminCollectedPreisLeft,
.ttTerminCollectedPreisLeftAll {
	float: left;
	width: 108px;
}
.ttTerminCollectedPreisRight,
.ttTerminCollectedPreisRightAll {
	float: left;
	width: 88px;
}
.ttTerminCollectedPreisLeftAll,
.ttTerminCollectedPreisRightAll {
	color: #d8100b;
	font-weight: bold;
	padding: 5px 0 0 0;
}
.ttTerminCollectedPreisRightAll {
	 font-size: 13px;
}
.ttTerminCollectedZurBuchung,
.ttTerminCollectedZurBuchungActive {
	width: 114px;
	height: 22px;
	background: url('../images/zurBuchung.png') no-repeat;
	margin: 18px 0 0 0;
}
.ttTerminCollectedZurBuchungActive {
	background-position: 0 -22px;
	cursor: pointer;
}
.ttTerminCollectedAfhLink,
.ttTerminCollectedHibLink {
	color: #0D82B8;
}
.ttTerminCollectedHibLinkActive {
	color: #777;
}
.terminFooter {
	width: 914px;
	height: 30px;
	background: #eee;
}
.ttTerXITSTippLeft {
	float: left;
	width: 186px;
	height: 60px;
	color: #777;
	font-size: 9px;
}
.ttTerXITSTippRight {
	float: left;
	width: 64px;
	height: 60px;
}

.ttTerminFlighttimesHeadline {
	float: left;
	width: 500px;
	color: #333;
	font-size: 14px;
	padding: 14px 0;
}
.ttTerminFlighttimesClose {
	float: right;
	width: 20px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 14px 0;
	margin: 0 -6px 0 0;
	cursor: pointer;
}
.ttTerminFlighttimesData {
	float: left;
	width: 245px;
	height: 320px;
	font-size: 11px;
	overflow: auto;
}
.ttTerminFlighttimesTxt {
	float: left;
	width: 365px;
	color: #777;
	font-size: 10px;
}
.ttAfhInfoLeft {
	float: left;
	width: 60px;
	height: 15px;
	line-height: 17px;
	color: #777;
	padding: 2px 0 0 0;
}
.ttAfhInfoRight {
	float: left;
	width: 154px;
	height: 15px;
	line-height: 17px;
	color: #333;
	padding: 2px 0 0 0;
}