body {
}
.ttIePngFix {
	behavior: url('/kunden_parameter/its/ibe_v2/tpl/iepngfix_special2.htc');
}
.ttIePngFix2 {
	behavior: url('/kunden_parameter/its/ibe_v2/tpl/iepngfix_mod.htc');
}
.ttDivRel {
	position: relative;
	padding: 0;
	margin: 0;
}
.ttDivPointer {
	cursor: pointer;
}
#ttPosIbeContainer {
	width: 1024px;
	background: url('../images/development/bodyBg.png') repeat-y;
	padding: 0;
	margin: 0;
}
#ttPosIbe {
	width: 1024px;
	background: url('../images/development/ibeBg.png') no-repeat;
	padding: 142px 0 0 0;
	margin: 0;
}
#ttPosIbeContent {
	width: 950px;
	color: #777;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 20px 0;
	margin: 6px 0 0 -3px;
}
#ttPosIbeInnerContent {
	width: 922px;
	background: url('../images/innerContentBg.png') no-repeat;
	padding: 0 10px 20px 18px;
	margin: 0;
}
#ttPosIbeInnerContentStart {
	width: 936px;
	background: url('../images/innerContentBg.png') no-repeat;
	padding: 28px 0 20px 14px;
	margin: 0;
}
.ttPosIbeInnerContentStartList {
	 margin: 50px 0 0 0;
}
.ttPosIbeInnerContentStartBoxen {
 	width: 920px;
	padding: 0 0 40px 0;
}
.ttPosIbeInnerContentStartBoxenItem {
	float: left;
	width: 233px;
	margin: 0 0 0 2px;
}
.ttPosIbeInnerContentStartBoxenItem2 {
	float: left;
	width: 207px;
	margin: 0 0 0 2px;
}
#ttPosFooter {
	padding: 0 20px;
	margin: 0;
}




#ttPosQuicksearch, #ttPosQuicksearchDetails {
	position: relative;
	width: 941px;
	color: #333;
	margin: 15px 0 0 3px;
	padding: 20px 0 0 0;
	z-index: 13;
}
.ttQuicksearchDetailHaken, .ttQuicksearchDetailHakenHbw, .ttQuicksearchDetailHakenHot {
    background: url('../images/search/haken.gif') no-repeat;
    padding-left: 15px;
    width: 140px;
    height: 12px;
    float: left;
}
.ttQuicksearchDetailHakenHbw {
    width: 621px;
}
.ttQuicksearchDetailHakenHot {
    width: 280px;
}
.ttPosQuicksearchBgPau, .ttPosQuicksearchBgPauBig {
    background: url('../images/search/panelBgPaus.gif') no-repeat;
}
.ttPosQuicksearchBgPau, .ttPosQuicksearchBgLaMi {
    height: 108px;
}
.ttPosQuicksearchBgPauBig, .ttPosQuicksearchBgLaMiBig {
    height: 111px;
}
.ttPosQuicksearchBgLaMi, .ttPosQuicksearchBgLaMiBig {
    background: url('../images/search/panelBgLaMi.gif') no-repeat;
}
#ttPosQuicksearchDetails {
    margin-top: 0;
    height: 109px;
	padding: 17px 0 0 0;
    display: none;
    z-index: 12;
    background: #FED760;
}
#posQuicksearchCol1,
#posQuicksearchCol1T,
#posQuicksearchCol2,
#posQuicksearchCol3,
#posQuicksearchCol4,
#posQuicksearchCol5,
#posQuicksearchCol6 {
	float: left;
    height: 1px;
}
#posQuicksearchCol1,
#posQuicksearchCol1T {
	width: 130px;
	padding: 0 0 0 10px;
}
#posQuicksearchCol2,
#posQuicksearchCol3,
#posQuicksearchCol4 {
	width: 136px;
	padding: 0 19px 0 0;
	z-index: 51;
}
#posQuicksearchCol5 {
	width: 156px;
	z-index: 51;
}
#posQuicksearchCol6 {
	width: 138px;
	padding: 0 0 0 42px;
}
#posQuicksearchCol1,
#posQuicksearchCol6 {
    margin-top: 67px;
}
#ttQuickSearchHeadline {
    font-size: 14px;
    letter-spacing: -0.2pt;
}
.ttQuicksearchSpacer {
    width: 1px;
    height: 13px;
}
.ttQuicksearchLabelText,
.ttQuicksearchLabelTextKindL,
.ttQuicksearchLabelTextKindR {
	font-size: 11px;
	padding: 0 0 4px 2px;
}
.ttQuicksearchLabelTextKindL {
	float: left;
	width: 88px;
}
.ttQuicksearchLabelTextKindR {
	float: left;
	width: 64px;
}
#ttQuicksearchZielTransfer {
    height: 23px;
    margin-top: -5px;
    cursor: pointer;
}
#ttQuicksearchZielTransferValue {
    display: none;
}
.ttQuicksearchZielTransferInactive {
    background: url('../images/search/transfer.gif') no-repeat;
}
.ttQuicksearchZielTransferActive {
    background: url('../images/search/transfer_aktiv.gif') no-repeat;
}
.ttQuicksearchSelR {
    margin-right: 20px;
}
.ttQuicksearchSel66,
.ttQuicksearchSel136,
.ttQuicksearchSel136r,
.ttQuicksearchSel190,
.ttQuicksearchSel66Active,
.ttQuicksearchSel136Active,
.ttQuicksearchSel136rActive,
.ttQuicksearchSel66Inactive,
.ttQuicksearchSel136Inactive {
    background: url('../images/search/select.png') no-repeat scroll 100% -31px #FFFFFF;
    border: 1px solid #CBAC4D;
    color: #555555;
    display: block;
    font-size: 11px;
	height: 18px;
    line-height: 18px;
    padding: 0 15px 0 6px;
	overflow: visible;
	cursor: pointer;
}
.ttQuicksearchSel66Inactive,
.ttQuicksearchSel136Inactive {
    background: url('../images/search/select.png') no-repeat scroll 100% -3px #DDDDDD;
    color: #777777;
}
.ttQuicksearchSel66,
.ttQuicksearchSel66Active,
.ttQuicksearchSel66Inactive {
	float: left;
	width: 45px;
}
.ttQuicksearchSel136,
.ttQuicksearchSel136Active,
.ttQuicksearchSel136Inactive {
	width: 115px;
}
.ttQuicksearchSel136r,
.ttQuicksearchSel136rActive {
	width: 136px;
}	
.ttQuicksearchSel66:hover,
.ttQuicksearchSel136:hover,
.ttQuicksearchSel190:hover,
.ttQuicksearchSel136r:hover,
.ttQuicksearchSel66Active,
.ttQuicksearchSel136rActive,
.ttQuicksearchSel136Active {
    background-position: 100% -59px;
}
.ttQuicksearchSel190 {
    border: 1px solid #E8E8E8;
	width: 169px;
}
.ttShotel {
	width: 150px;
	height: 18px;
    line-height: 18px;
    color: #555555;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 0 6px;
    border: 1px solid #CBAC4D;
}
.ttShotel, #ie8#fix {
	width: 150px;
	*width: 147px;
	_width: 147px;
	height: 18px;
	*height: 16px;
	_height: 16px;
	color: #555;
	font-family: Verdana;
	font-size: 11px;
	padding: 0 0 0 6px;
}
.posQuicksearchDetailsHeadline {
    font-weight: bold;
}
#ttQuicksearchSubmitButton {
	display: none;
}
.ttQuicksearchExtend,
.ttQuicksearchExtendActive {
    padding: 3px 0 0 23px;
    color: #666;
    height: 20px;
	background-position: 0 0;
	margin: 3px 0 4px;
	cursor: pointer;
}
.ttQuicksearchExtend {
	background: url('../images/search/plus.gif') no-repeat;
}
.ttQuicksearchExtendActive {
	background: url('../images/search/minus.gif') no-repeat;
}
.ttQuicksearchSubmitButtonDetails {
    display: none;
}
.ttQuicksearchSubmit,
.ttQuicksearchSubmitActive,
.ttQuicksearchSubmitStart,
.ttQuicksearchSubmitStartActive {
	width: 121px;
	height: 22px;
	background-position: 0 0;
	margin: 0;
	cursor: pointer;
}
.ttQuicksearchSubmit,
.ttQuicksearchSubmitActive {
	background: url('../images/quicksearchSubmit.png');
}
.ttQuicksearchSubmitStart,
.ttQuicksearchSubmitStartActive {
	background: url('../images/quicksearchSuchen.png');
}
.ttQuicksearchSubmit:hover,
.ttQuicksearchSubmitActive,
.ttQuicksearchSubmitStart:hover,
.ttQuicksearchSubmitStartActive	{
	background-position: 0 -22px;
}
.ttQuicksearchLabelContainer {
    position: relative;
    z-index: 10;
    height: 0;
    padding: 0;
    margin: 0;
}
.ttQuickSearchMarginBottom {
	height: 20px;
}
#ttPosQuicksearchSelectedDetails {
	position: relative;
	width: 941px;
	color: #333;
    margin: 2px 0 0 3px;
	padding: 10px 0;
    display: none;
	font-family: Verdana;
	font-size: 10px;
}
.ttPosQuicksearchSelectedDetails1{
	background: url('../images/search/bg_1zeilig.png') no-repeat;
    height: 10px;
}
.ttPosQuicksearchSelectedDetails2{
	background: url('../images/search/bg_2zeilig.png') no-repeat;
    height: 30px;
}
.ttPosQuicksearchSelectedDetails3{
	background: url('../images/search/bg_3zeilig.png') no-repeat;
    height: 50px;
}
.ttPosQuicksearchSelectedDetails4{
	background: url('../images/search/bg_4zeilig.png') no-repeat;
    height: 70px;
}



/*--- Dropdown-Rahmen ---*/
.ttDiv1LT {
	float: left;
	width: 8px;
	height: 8px;
	background: url('../images/box/ecke_oben_links.png') no-repeat;
}
.ttDiv1CT,
.ttDiv2CT,
.ttDiv3CT,
.ttDiv4CT,
.ttDiv5CT,
.ttDiv6CT,
.ttDiv9CT,
.ttDiv10CT,
.ttDiv40CT,
.ttDiv11CT,
.ttDiv33CT,
.ttDiv13CT,
.ttDiv14CT,
.ttDiv15CT,
.ttDiv16CT,
.ttDiv12CT,
.ttDiv99CT,
.ttXITSTippCT,
.ttIconTippCT,
.ttFlighttimeCT {
	float: left;
	height: 8px;
	background: url('../images/box/rahmen_oben.png') repeat-x;
}
.ttDiv1CT {
	width: 640px;
}
.ttDiv2CT,
.ttDiv3CT,
.ttDiv16CT {
	width: 237px;
}
.ttDiv4CT,
.ttDiv5CT,
.ttDiv6CT {
    width: 214px;
}
.ttDiv9CT,
.ttDiv10CT,
.ttDiv40CT,
.ttDiv11CT,
.ttDiv33CT,
.ttDiv15CT,
.ttDiv12CT {
    width: 164px;
}
.ttDiv13CT {
    width: 194px;
}
.ttDiv14CT {
    width: 224px;
}
.ttDiv99CT {
    width: 344px;
}
.ttXITSTippCT {
	width: 470px;
}
.ttIconTippCT {
	width: 274px;
}
.ttFlighttimeCT {
	width: 630px;
}
.ttDiv1RT {
	float: left;
	width: 8px;
	height: 8px;
	background: url('../images/box/ecke_oben_rechts.png') no-repeat;
}
.ttDiv1LM,
.ttDiv2LM,
.ttDiv3LM,
.ttDiv4LM,
.ttDiv5LM,
.ttDiv6LM,
.ttDiv9LM,
.ttDiv10LM,
.ttDiv40LM,
.ttDiv11LM,
.ttDiv33LM,
.ttDiv13LM,
.ttDiv14LM,
.ttDiv15LM,
.ttDiv16LM,
.ttDiv12LM,
.ttDiv99LM {
	float: left;
	width: 8px;
	background: url('../images/box/rahmen_links.png') repeat-y;
}
.ttDiv1LM {
	height: 524px;
}
.ttDiv4LM {
    height: 160px;
}
.ttDiv5LM {
    height: 220px;
}
.ttDiv6LM {
    height: 245px;
}
.ttDiv9LM,
.ttDiv12LM {
    height: 180px;
}
.ttDiv10LM,
.ttDiv11LM {
    height: 210px;
}
.ttDiv40LM {
    height: 240px;
}
.ttDiv33LM {
	height: 160px;
}
.ttDiv13LM {
    height: 400px;
}
.ttDiv15LM {
	height: 130px;
}
.ttDiv99LM {
    height: 279px;
}

.ttDiv1CM,
.ttDiv2CM,
.ttDiv3CM,
.ttDiv4CM,
.ttDiv5CM,
.ttDiv6CM,
.ttDiv9CM,
.ttDiv10CM,
.ttDiv40CM,
.ttDiv11CM,
.ttDiv33CM,
.ttDiv13CM,
.ttDiv14CM,
.ttDiv15CM,
.ttDiv16CM,
.ttDiv12CM,
.ttDiv99CM,
.ttXITSTippCM,
.ttIconTippCM,
.ttFlighttimeCM {
	float: left;
	background: #fff;
	padding: 0 12px;
}
.ttDiv1CM {
	width: 616px;
	height: 524px;
}
.ttDiv2CM, 
.ttDiv3CM,
.ttDiv16CM {
	width: 213px;
}
.ttDiv4CM {
    width: 190px;
    height: 160px;
}
.ttDiv5CM {
    width: 190px;
    height: 220px;
}
.ttDiv6CM {
    width: 190px;
    height: 245px;
}
.ttDiv9CM {
    width: 140px;
    height: 180px;
}
.ttDiv10CM,
.ttDiv11CM {
    width: 140px;
    height: 210px;
}
.ttDiv40CM {
    width: 140px;
    height: 240px;
}
.ttDiv33CM {
    width: 140px;
    height: 160px;
}
.ttDiv13CM {
    width: 170px;
    height: 400px;
}
.ttDiv14CM {
    width: 200px;
    height: 180px;
}
.ttDiv15CM {
    width: 140px;
    height: 130px;
}
.ttDiv12CM {
    width: 140px;
    height: 180px;
}
.ttDiv99CM {
    width: 320px;
    height: 279px;
}
.ttXITSTippCM {
	width: 446px;
    height: 118px;
}
.ttIconTippCM {
	width: 250px;
    height: 84px;
}
.ttFlighttimeCM {
	width: 606px;
    height: 344px;
}
.ttDiv1RM,
.ttDiv2RM,
.ttDiv3RM,
.ttDiv4RM,
.ttDiv5RM,
.ttDiv6RM,
.ttDiv9RM,
.ttDiv10RM,
.ttDiv40RM,
.ttDiv11RM,
.ttDiv33RM,
.ttDiv13RM,
.ttDiv14RM,
.ttDiv15RM,
.ttDiv16RM,
.ttDiv12RM,
.ttDiv99RM {
	float: left;
	width: 8px;
	background: url('../images/box/rahmen_rechts.png') repeat-y;
}
.ttDiv1RM {
	height: 524px;
}
.ttDiv4RM {
    height: 160px;
}
.ttDiv5RM {
    height: 220px;
}
.ttDiv6RM {
    height: 245px;
}
.ttDiv9RM,
.ttDiv14RM,
.ttDiv12RM {
    height: 180px;
}
.ttDiv10RM,
.ttDiv11RM {
    height: 210px;
}
.ttDiv40RM {
    height: 240px;
}
.ttDiv33RM {
    height: 160px;
}
.ttDiv13RM {
    height: 400px;
}
.ttDiv15RM {
    height: 130px;
}
.ttDiv99RM {
    height: 279px;
}
.ttDiv1LB {
	float: left;
	width: 8px;
	height: 8px;
	background: url('../images/box/ecke_unten_links.png') no-repeat;
}
.ttDiv1CB,
.ttDiv2CB,
.ttDiv3CB,
.ttDiv4CB,
.ttDiv5CB,
.ttDiv6CB,
.ttDiv9CB,
.ttDiv10CB,
.ttDiv40CB,
.ttDiv11CB,
.ttDiv33CB,
.ttDiv13CB,
.ttDiv14CB,
.ttDiv15CB,
.ttDiv16CB,
.ttDiv12CB,
.ttDiv99CB,
.ttXITSTippCB,
.ttIconTippCB,
.ttFlighttimeCB {
	float: left;
	height: 8px;
	background: url('../images/box/rahmen_unten.png') repeat-x;
}
.ttDiv1CB {
	width: 640px;
}
.ttDiv2CB, 
.ttDiv3CB,
.ttDiv16CB {
	width: 237px;
}
.ttDiv4CB,
.ttDiv5CB,
.ttDiv6CB {
    width: 214px;
}
.ttDiv9CB,
.ttDiv10CB,
.ttDiv40CB,
.ttDiv11CB,
.ttDiv33CB,
.ttDiv14CB,
.ttDiv15CB,
.ttDiv12CB {
    width: 164px;
}
.ttDiv13CB {
    width: 194px;
}
.ttDiv14CB {
    width: 224px;
}
.ttDiv99CB {
    width: 344px;
}
.ttXITSTippCB {
	width: 470px;
}
.ttIconTippCB {
	width: 274px;
}
.ttFlighttimeCB {
	width: 630px;
}
.ttDiv1RB {
	float: left;
	width: 8px;
	height: 8px;
	background: url('../images/box/ecke_unten_rechts.png') no-repeat;
}
.ttAfhContainer,
.ttZielContainer,
.ttRegionContainer,
.ttErwContainer,
.ttTOpContainer,
.ttKindContainer,
.ttDauerContainer,
.ttKategorieContainer,
.ttHoteldetailsContainer,
.ttPreisContainer,
.ttVerpfContainer,
.ttZimmerContainer,
.ttHMarkeContainer,
.ttHbwContainer,
.ttFamilieContainer,
.ttSonstigesContainer,
.ttKalenderContainer,
.ttXITSTippContainer,
.ttIconTippContainer,
.ttFlighttimeContainer,
.ttOrtContainer {
	position: relative;
	padding: 0;
	margin: 0;
}
.ttAfhIframe,
.ttZielIframe,
.ttRegionIframe,
.ttErwIframe,
.ttTOpIframe,
.ttKindIframe,
.ttDauerIframe,
.ttKategorieIframe,
.ttHoteldetailsIframe,
.ttPreisIframe,
.ttVerpfIframe,
.ttZimmerIframe,
.ttHMarkeIframe,
.ttHbwIframe,
.ttPreisIframe,
.ttFamilieIframe,
.ttSonstigesIframe,
.ttKalenderIframe,
.ttXITSTippIframe,
.ttIconTippIframe,
.ttFlighttimeIframe,
.ttOrtIframe {
	position: absolute;
	top: -1px;
	left: -12px;
	width: 644px;
	background: #fff;
}
.ttAfhIframe,
.ttAfhIframe iframe {
	width: 642px;
	height: 524px;
}
.ttZielIframe,
.ttZielIframe iframe,
.ttRegionIframe,
.ttRegionIframe iframe {
	width: 240px;
}
.ttOrtIframe,
.ttOrtIframe iframe {
	width: 220px;
}
.ttErwIframe,
.ttErwIframe iframe {
    width: 214px;
    height: 220px;
}
.ttTOpIframe,
.ttTOpIframe iframe {
    width: 214px;
    height: 220px;
}

.ttKindIframe,
.ttKindIframe iframe {
    width: 214px;
    height: 246px;
}
.ttDauerIframe,
.ttDauerIframe iframe {
    width: 214px;
    height: 160px;
}
.ttKategorieIframe,
.ttKategorieIframe iframe,
.ttZimmerIframe,
.ttZimmerIframe iframe {
	width: 164px;
    height: 180px;
}
.ttSonstigesIframe,
.ttSonstigesIframe iframe {
    width: 164px;
    height: 130px;
}
.ttHoteldetailsIframe,
.ttHoteldetailsIframe iframe {
    width: 164px;
    height: 200px;
}
.ttVerpfIframe,
.ttVerpfIframe iframe {
    width: 164px;
    height: 180px;
}
.ttHMarkeIframe,
.ttHMarkeIframe iframe,
.ttPreisIframe,
.ttPreisIframe iframe {
    width: 164px;
    height: 160px;
}
.ttHbwIframe,
.ttHbwIframe iframe {
    width: 194px;
    height: 400px;
}
.ttFamilieIframe,
.ttFamilieIframe iframe {
    width: 224px;
    height: 180px;
}
.ttKalenderIframe,
.ttKalenderIframe iframe {
    width: 344px;
	_width: 314px;
    height: 279px;
}
.ttXITSTippIframe {
	width: 226px;
    height: 118px;
}
.ttIconTippIframe {
	width: 226px;
    height: 84px;
}
.ttFlighttimeIframe {
	width: 630px;
    height: 370px;
}
.ttAfhBody,
.ttZielBody,
.ttRegionBody,
.ttErwBody,
.ttTOpBody,
.ttKindBody,
.ttDauerBody,
.ttKategorieBody,
.ttHoteldetailsBody,
.ttPreisBody,
.ttVerpfBody,
.ttZimmerBody,
.ttHMarkeBody,
.ttHbwBody,
.ttFamilieBody,
.ttSonstigesBody,
.ttKalenderBody,
.ttXITSTippBody,
.ttIconTippBody,
.ttFlighttimeBody,
.ttOrtBody {
	position: absolute;
	top: 0;
	left: 0;
	height: 524px;
}
.ttAfhBody {
	width: 614px;
	background: #fff;
}
.ttZielBody,
.ttRegionBody {
	width: 214px;
    overflow: auto;
}
.ttErwBody {
    width: 190px;
    height: 220px;
}
.ttTOpBody {
    width: 190px;
    height: 220px;
}
.ttKindBody {
    width: 190px;
    height: 245px;
}
.ttDauerBody {
    width: 190px;
    height: 160px;
}
.ttKategorieBody {
    width: 140px;
    height: 180px;
}
.ttPreisBody {
    width: 140px;
    height: 160px;
}
.ttSonstigesBody {
    width: 140px;
    height: 130px;
}
.ttHoteldetailsBody {
    width: 140px;
    height: 230px;
}
.ttVerpfBody,
.ttZimmerBody {
    width: 140px;
    height: 210px;
}
.ttHMarkeBody {
    width: 140px;
    height: 160px;
}
.ttHbwBody {
    width: 170px;
    height: 400px;
}
.ttFamilieBody {
    width: 200px;
    height: 180px;
}
.ttKalenderBody {
    width: 320px;
	height: 279px;
}
.ttXITSTippBody {
	width: 446px;
    height: 118px;
}
.ttIconTippBody {
	width: 250px;
    height: 84px;
}
.ttFlighttimeBody {
	width: 610px;
    height: 340px;
}
.ttHbwGroupLabel {
	margin: 5px 0 10px;
	font-weight: bold;
}
.ttRegionBodyContent,
.ttOrtBodyContent {
	width: 216px;
	overflow: auto;
}
.ttAfhHeadline,
.ttZielHeadline,
.ttRegionHeadline,
.ttErwHeadline,
.ttTOpHeadline,
.ttKindHeadline,
.ttDauerHeadline,
.ttKategorieHeadline,
.ttHoteldetailsHeadline,
.ttPreisHeadline,
.ttVerpfHeadline,
.ttZimmerHeadline,
.ttHMarkeHeadline,
.ttHbwHeadline,
.ttFamilieHeadline,
.ttSonstigesHeadline,
.ttKalenderHeadline,
.ttXITSTippHeadline,
.ttIconTippHeadline,
.ttOrtHeadline {
	height: 42px;
	padding: 0;
}
.ttAfhHeadline {
	width: 614px;
	border-bottom: 1px solid #eee;
}
.ttZielHeadline {
	width: 404px;
}
.ttRegionHeadline,
.ttZielHeadline {
	width: 214px;
}
.ttOrtHeadline {
	width: 216px;
}
.ttErwHeadline {
    width: 190px;
    border-bottom: 1px solid #eee;
}
.ttTOpContentScroll {
    height: 200px; 
    overflow-y: auto; 
    overflow-x: hidden;	
}	
.ttTOpHeadline {
    width: 190px;
    border-bottom: 1px solid #eee;
    margin: 0 0 8px;
}
.ttErwSubline {
	color: #999;
	font-size: 9px;
	padding: 10px 0;
	line-height: 13px;
}
.ttKindHeadline,
.ttDauerHeadline {
    width: 190px;
}
.ttHoteldetailsHeadline,
.ttKategorieHeadline,
.ttPreisHeadline,
.ttVerpfHeadline,
.ttZimmerHeadline,
.ttHMarkeHeadline,
.ttSonstigesHeadline {
    width: 140px;
    border-bottom: 1px solid #eee;
    margin: 0 0 8px;
}
.ttHbwHeadline {
    width: 170px;
	border-bottom: 1px solid #eee;
    margin: 0 0 8px;
}
.ttFamilieHeadline {
    width: 200px;
    border-bottom: 1px solid #eee;
    margin: 0 0 8px;
}
.ttKalenderHeadline {
    width: 320px;
}
.ttXITSTippHeadline {
	width: 446px;
	height: 24px;
	*height: 30px;
}
.ttIconTippHeadline {
	width: 250px;
	height: 24px;
	*height: 42px;
}
.ttAfhHeadlineTitle,
.ttZielHeadlineTitle,
.ttRegionHeadlineTitle,
.ttErwHeadlineTitle,
.ttTOpHeadlineTitle,
.ttKindHeadlineTitle,
.ttDauerHeadlineTitle,
.ttKategorieHeadlineTitle,
.ttHoteldetailsHeadlineTitle,
.ttPreisHeadlineTitle,
.ttVerpfHeadlineTitle,
.ttZimmerHeadlineTitle,
.ttHMarkeHeadlineTitle,
.ttHbwHeadlineTitle,
.ttFamilieHeadlineTitle,
.ttSonstigesHeadlineTitle,
.ttKalenderHeadlineTitle,
.ttXITSTippHeadlineTitle,
.ttIconTippHeadlineTitle,
.ttOrtHeadlineTitle {
	float: left;
	width: 300px;
	line-height: 42px;
	color: #333;
	font-size: 15px;
}
.ttRegionHeadlineTitle,
.ttZielHeadlineTitle,
.ttOrtHeadlineTitle {
	width: 200px;
}
.ttErwHeadlineTitle,
.ttTOpHeadlineTitle,
.ttKindHeadlineTitle,
.ttDauerHeadlineTitle {
    width: 177px;
}
.ttHoteldetailsHeadlineTitle,
.ttKategorieHeadlineTitle,
.ttPreisHeadlineTitle,
.ttVerpfHeadlineTitle,
.ttZimmerHeadlineTitle,
.ttHMarkeHeadlineTitle,
.ttSonstigesHeadlineTitle {
    width: 128px;
}
.ttHbwHeadlineTitle {
    width: 158px;
}
.ttFamilieHeadlineTitle {
    width: 188px;
}
.ttKalenderHeadlineTitle {
    width: 308px;
}
.ttXITSTippHeadlineTitle {
	width: 275px;
	color: #777;
}
.ttIconTippHeadlineTitle {
	width: 200px;
	color: #777;
}
.ttAfhHeadlineClose,
.ttZielHeadlineClose,
.ttRegionHeadlineClose,
.ttErwHeadlineClose,
.ttTOpHeadlineClose,
.ttKindHeadlineClose,
.ttDauerHeadlineClose,
.ttKategorieHeadlineClose,
.ttHoteldetailsHeadlineClose,
.ttPreisHeadlineClose,
.ttVerpfHeadlineClose,
.ttZimmerHeadlineClose,
.ttHMarkeHeadlineClose,
.ttHbwHeadlineClose,
.ttFamilieHeadlineClose,
.ttSonstigesHeadlineClose,
.ttKalenderHeadlineClose,
.ttXITSTippHeadlineClose,
.ttIconTippHeadlineClose,
.ttOrtHeadlineClose {
	float: right;
	width: 12px;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 10px 0 0;
	cursor: pointer;
}
.ttAfhContent {
	width: 620px;
	padding: 12px 0 0 0;
}
.ttXITSTippContent {
	width: 446px;
	padding: 12px 0 0 0;
}
.ttIconTippContent {
	color: #777;
	font-size: 10px;
	text-align: left;
	padding: 0;
}
.ttAfhSubHead {
	color: #333;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
.ttAfhCB {
	float: left;
	height: 24px;
	margin: 0 0 2px 0;
}
.ttAfhCheckbox {
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}
html* .ttAfhCheckbox {
	margin: 0;
}
.ttAfhTxt {
	float: left;
	width: 135px;
	height: 24px;
	margin: 0 0 2px 0;
}
.ttAfhTextlabel {
	color: #333;
	cursor: pointer;
}
.ttAfhTextlabel:hover {
	color: #0D82B8;
}
.ttAfhTextlabelActive {
	color: #0D82B8;
	cursor: pointer;
}
.ttAfhSpacer {
	height: 10px;
}
.ttAfhSenden {
	/*width: 614px;
	margin: 0 0 0 0;*/
	position: absolute;
    bottom: 0;
	cursor: pointer;
}
.ttAfhSendenText {
	float: left;
	width: 160px;
	text-align: right;
	margin: 2px 8px 0 427px;
	display: inline;
}
.ttAfhSendenArrow,
.ttAfhSendenArrowActive {
	float: left;
	width: 19px;
	height: 18px;
	background: url(../images/pfeilRotRechtsKlein.png) no-repeat;
	margin: 0; 
}
.ttAfhSendenArrowActive {
	background-position: 0 -19px;
}
.ttZielLabelBorderTop {
	width: 190px;
	height: 1px;
	background: #eee;
}
.ttZielLabel,
.ttZielLabelActive {
	width: 185px;
	height: 20px;
	line-height: 19px;
	background: #fff;
	color: #555;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 5px;
	overflow: hidden;
	cursor: pointer;
}
.ttPersonLabel,
.ttPersonLabelActive {
    height: 20px;
    line-height: 19px;
    background: #fff;
    color: #555;
    border-bottom: 1px solid #eee;
    padding: 0 0 0 5px;
    overflow: hidden;
    cursor: pointer;
}
.ttStdLabel,
.ttStdLabelActive {
    height: 20px;
    line-height: 19px;
    background: #fff;
    color: #555;
    border-bottom: 1px solid #eee;
    padding: 0 0 0 5px;
    overflow: hidden;
    cursor: pointer;
}
.ttStdLabelFirst {
	border-top: 1px solid #eee;
}
.ttZielLabel:hover,
.ttZielLabelActive,
.ttPersonLabel:hover,
.ttPersonLabelActive,
.ttStdLabel:hover,
.ttStdLabelActive {
		background: #daedf4;
}
.ttDoubleColLeft,
.ttDoubleColRight {
	float: left;
	width: 85px;
}
.ttDoubleColLeft {
	margin: 0 20px 0 0;
}
.ttDoubleColRightChild {
	margin: 21px 0 0;
}

.ttDropdownCB {
    float: left;
    height: 24px;
    margin: 0 0 2px 0;
}

.ttDropdownCB input {
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}
html* .ttDropdownCB input {
	margin: 0;
}

.ttDropdownTxt {
    float: left;
    height: 24px;
    margin: 0 0 2px 0;
}
.ttDropdownTxt label {
    color: #333;
    cursor: pointer;
}
.ttDropdownTxt label:hover {
    color: #0D82B8;
}


#ttDiv1,
#ttDiv2,
#ttDiv3,
#ttDiv4,
#ttDiv5,
#ttDiv6,
#ttDiv7, 
#ttDiv8,
#ttDiv9,
#ttDiv10,
#ttDiv40,
#ttDiv11,
#ttDiv33,
#ttDiv13,
#ttDiv14,
#ttDiv15,
#ttDiv16,
#ttDiv12 {
    position: absolute;
    top: -6px;
    left: -4px;
    display: none;
    z-index: 2;
    overflow: auto;
}
#ttDiv1 { /* Abflughaefen */
    width: 656px;
    height: 540px;
	overflow: hidden;
}
#ttDiv2,
#ttDiv3,
#ttDiv16 { /* Reiseziele + Regionen + Ortsortierung*/
    width: 260px;
    overflow: hidden;
}
#ttDiv16 {
	left: -57px;
}
#ttDiv4,
#ttDiv5,
#ttDiv6,
#ttDiv7,
#ttDiv8 { /* Dauer, Erwachsene, Kinder */
    width: 232px;
}
#ttDiv6,
#ttDiv8 {
    left: 84px;
}
#ttDiv9,
#ttDiv10,
#ttDiv40,
#ttDiv11,
#ttDiv33,
#ttDiv12,
#ttDiv15 {  /* Kategorie, Verpflegung, Hoteldetails, Zimmertyp, Hotelmarke, Sonstiges */
    width: 180px;
}
#ttDiv13 { /* Hotelbewertung */
    width: 210px;
}
#ttDiv14 { /* Familienurlaub */
    width: 240px;
}
#ttTopRegion,
#ttTopHotel {
    float: left;
    padding: 0;
    margin: 0 20px 0 0;
}
#ttTopRegion {
	width: 904px;
	height: 205px;
	background: #E6EFF5;
}
#ttTopHotel {
	width: 904px;
}
#ttLisa {
    float: left;
    /*width: 254px;
    height: 205px;*/
    width: 0px;
    height: 0px;
    padding: 0;
    margin: 0;
    display: none;
}
.ttHeadline1,
.ttHeadline2,
.ttHeadline3,
.ttHeadline4,
.ttHeadline5 {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 24px 0 22px 0;
}
.ttHeadline3 {
	padding: 24px 0 0 0;
}
.ttHeadline4 {
    font-weight: normal;
}
.ttHeadline5 {
    font-weight: normal;
    padding: 24px 0 10px 15px;
}     
.ttSortArrow,
.ttSortArrowActive,
.ttSortArrowHover {
    float: left;
    width: 16px;
    height: 16px;
    background: url('../images/arrowDown.png') no-repeat;
	vertical-align: middle;
	margin: 2px 9px 0 0;
	overflow: hidden;
}
.ttSortArrow {
	cursor: pointer;
}
.ttSortArrowActive {
    background: url('../images/arrowDown.png') no-repeat 0 -16px;
}
.ttSortArrowHover {
    background: url('../images/arrowDown.png') no-repeat 0 -16px;
	cursor: pointer;
}
.ttSortArrow:hover {
    background: url('../images/arrowDown.png') no-repeat 0 -16px;
}
.ttLegend {
	padding: 20px 0 0 0;
}
.ttLegendTermine {
	padding: 20px 0 20px 20px;
}
.ttLegendPrint {
	float: left;
	width: 380px;
}
.ttLegendPrintImage,
.ttLegendPrintImageIE6 {
	width: 139px;
	height: 12px;
	background: url('../images/drucken.png') no-repeat;
	margin: 7px 0 0 0;
	cursor: pointer;
}
.ttLegendPrintImage:hover {
	background-position: 0 -12px;
}
.ttLegendPrintImageIE6 {
	background-position: 0 -12px;
}
.ttLegendStar {
	float: left;
	width: 10px;
	color: #777;
}
.ttLegendTxt {
	float: left;
	width: 524px;
	color: #777;
	margin: -3px 0 0 0;
}

.ttLegendSkip {
	float: left;
	width: 534px;
	text-align: right;
}
.ttSkipBox,
.ttSkipBoxActive,
.ttSkipBoxActiveIE6 {
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0 2px 0 0;
}
.ttSkipBox, 
.ttSkipBoxActiveIE6 {
	background: url('../images/skipBox.png') no-repeat;
	color: #555;
	cursor: pointer;
}
.ttSkipBox:hover {
	background-position: 0 -26px;
	color: #fff;
	font-weight: bold;
}
.ttSkipBoxActive {
	background: url('../images/ttSkipBoxActive.png') no-repeat;
	color: #fff;
	font-weight: bold;
}
.ttSkipBoxActiveIE6 {
	background-position: 0 -26px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.ttSkipBoxEmpty {
	float: left;
	width: 14px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0 2px 0 0;
}
.ttSkipZurueck,
.ttSkipWeiter,
.ttSkipZurueckActiveIE6,
.ttSkipWeiterActiveIE6 {
	float: left;
	height: 9px;
	margin: 9px 0 0 0;
	cursor: pointer;
}
.ttSkipZurueck {
	width: 53px;
	background: url('../images/skipZurueckNew.png') no-repeat;
	margin-right: 12px;
}
.ttSkipWeiter {
	width: 49px;
	background: url('../images/skipWeiterNew.png') no-repeat;
	margin-left: 12px;
}
.ttSkipZurueck:hover,
.ttSkipWeiter:hover {
	background-position: 0 -9px;
}
.ttSkipZurueckActiveIE6 {
	background: url('../images/skipZurueckNew.png') no-repeat;
	background-position: 0 -9px;
	margin-right: 12px;
}
.ttSkipWeiterActiveIE6 {
	background: url('../images/skipWeiterNew.png') no-repeat;
	background-position: 0 -9px;
	margin-left: 12px;
}

#idTerminRow {
	/*border: 1px solid red;*/
}









.ttListSkipRotation {
	float: left;
}
.ttListSkipElementBack,
.ttListSkipElementNext {
	float: left;
	width: 53px;
	height: 9px;
	margin: 9px 0 0 0;
	cursor: pointer;
}
.ttListSkipElementBack {
	background: url('../images/skipZurueckNew.png') no-repeat;
	margin-right: 12px;
}
.ttListSkipElementNext {
	background: url('../images/skipWeiterNew.png') no-repeat;
	margin-left: 12px;
}
.ttListSkipElementMinPage,
.ttListSkipElementMaxPage,
.ttListSkipElementRotate,
.ttListSkipElementRotateActive {
	float: left;
	width: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0 2px 0 0;
}
.ttListSkipElementRotate,
.ttListSkipElementMinPage,
.ttListSkipElementMaxPage {
	background: url('../images/skipBox.png') no-repeat;
	color: #555;
	cursor: pointer;
}
.ttListSkipElementRotate:hover,
.ttListSkipElementMinPage:hover,
.ttListSkipElementMaxPage:hover {
	background: url('../images/ttSkipBoxActive.png') no-repeat;
	color: #fff;
	font-weight: bold;
}
.ttListSkipElementRotateActive {
	background: url('../images/ttSkipBoxActive.png') no-repeat;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.ttListSkipElementMinPageFilling,
.ttListSkipElementMaxPageFilling {
	float: left;
	width: 14px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0 2px 0 0;
}
.tt_errorBox {
	padding: 20px;
}

.ttHotIconTipp {
	position: absolute;
	text-align: left;
}

.ttUebernehmenTxt {
	float: right;
	text-align: right;
	margin: 10px 8px 0 0;
	cursor: pointer;
}
.ttUebernehmenArrow,
.ttUebernehmenArrowActive {
	float: right;
	width: 19px;
	height: 18px;
	background: url(../images/pfeilRotRechtsKlein.png) no-repeat;
	margin: 8px 0 0 0; 
	cursor: pointer;
}
.ttUebernehmenArrowActive {
	background-position: 0 -19px;
}
.spacerImg2 {
	width: 151px;
    height: 32px;
	border: 0;
	margin: 0;
}
.clearBoth {
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}
.clearBoth img {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
