body {
}
.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: 26px 0 0 0;
}
.ttPosIbeInnerContentStartBoxen {
 	float: left;
	width: 650px;
	margin: 0 10px 0 0;
	padding: 0 0 30px 0;
}
.ttPosIbeInnerContentStartBoxenItem {
	float: left;
	width: 214px;
}
#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;
}
.ttPosQuicksearchBgErde, .ttPosQuicksearchBgErdeBig {
    background: url('../images/search/panelBgErde.gif') no-repeat;
}
.ttPosQuicksearchBgErde, .ttPosQuicksearchBgCity {
    height: 108px;
}
.ttPosQuicksearchBgErdeBig, .ttPosQuicksearchBgCityBig {
    height: 111px;
}
.ttPosQuicksearchBgCity, .ttPosQuicksearchBgCityBig {
    background: url('../images/search/panelBgCity.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;
}
.ttQuicksearchSpacer2 {
    width: 1px;
    height: 51px;
}
.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,
.ttSelZentrum258,
.ttQuicksearchSort,
.ttQuicksearchSortActive,
.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,
.ttQuicksearchSel136rInactive {
    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;
}
.ttQuicksearchSel66:hover,
.ttQuicksearchSel136:hover,
.ttQuicksearchSel136r:hover,
.ttQuicksearchSel190:hover,
.ttSelZentrum258:hover,
.ttQuicksearchSortActive,
.ttQuicksearchSel66Active,
.ttQuicksearchSel136rActive,
.ttQuicksearchSel136Active {
    background-position: 100% -59px;
}
.ttQuicksearchSel190,
.ttQuicksearchSort,
.ttQuicksearchSortActive,
.ttSelZentrum258 {
    border: 1px solid #E8E8E8;
}
.ttQuicksearchSel190 {
	width: 169px;
}
.ttQuicksearchSortActive,
.ttQuicksearchSort {
	width: 100px;
}
.ttSelZentrum258 {
	width: 237px;
}
.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,
.ttDiv17CT,
.ttDiv18CT,
.ttDiv12CT,
.ttDiv1CT,
.ttDiv99CT,
.ttXITSTippCT,
.ttIconTippCT {
	float: left;
	height: 8px;
	background: url('../images/box/rahmen_oben.png') repeat-x;
}
.ttDiv1CT,
.ttDiv2CT,
.ttDiv3CT,
.ttDiv18CT {
	width: 237px;
}
.ttDiv4CT,
.ttDiv5CT,
.ttDiv6CT {
    width: 214px;
}
.ttDiv9CT,
.ttDiv10CT,
.ttDiv40CT,
.ttDiv11CT,
.ttDiv33CT,
.ttDiv15CT,
.ttDiv16CT,
.ttDiv12CT {
    width: 164px;
}
.ttDiv13CT {
    width: 194px;
}
.ttDiv14CT {
    width: 224px;
}
.ttDiv17CT {
    width: 314px;
}
.ttDiv99CT {
    width: 344px;
}
.ttXITSTippCT {
	width: 470px;
}
.ttIconTippCT {
	width: 274px;
}
.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,
.ttDiv17LM,
.ttDiv18LM,
.ttDiv12LM,
.ttDiv99LM {
	float: left;
	width: 8px;
	background: url('../images/box/rahmen_links.png') repeat-y;
}
.ttDiv4LM {
    height: 160px;
}
.ttDiv5LM {
    height: 220px;
}
.ttDiv6LM {
    height: 245px;
}
.ttDiv9LM,
.ttDiv14LM,
.ttDiv12LM {
    height: 180px;
}
.ttDiv10LM,
.ttDiv11LM,
.ttDiv16LM {
    height: 210px;
}
.ttDiv40LM {
    height: 240px;
}
.ttDiv33LM {
	height: 160px;
}
.ttDiv13LM {
    height: 400px;
}
.ttDiv13LM {
    height: 400px;
}
.ttDiv15LM {
	height: 130px;
}
.ttDiv17LM {
    height: 210px;
}
.ttDiv99LM {
    height: 279px;
}

.ttDiv1CM,
.ttDiv2CM,
.ttDiv3CM,
.ttDiv4CM,
.ttDiv5CM,
.ttDiv6CM,
.ttDiv9CM,
.ttDiv10CM,
.ttDiv40CM,
.ttDiv11CM,
.ttDiv33CM,
.ttDiv13CM,
.ttDiv14CM,
.ttDiv15CM,
.ttDiv16CM,
.ttDiv17CM,
.ttDiv18CM,
.ttDiv12CM,
.ttDiv99CM,
.ttXITSTippCM,
.ttIconTippCM {
	float: left;
	background: #fff;
	padding: 0 12px;
}
.ttDiv1CM,
.ttDiv2CM, 
.ttDiv3CM {
	width: 213px;
}
.ttDiv4CM {
    width: 190px;
    height: 160px;
}
.ttDiv5CM {
    width: 190px;
    height: 220px;
}
.ttDiv6CM {
    width: 190px;
    height: 245px;
}
.ttDiv9CM,
.ttDiv12CM {
    width: 140px;
    height: 180px;
}
.ttDiv10CM,
.ttDiv11CM,
.ttDiv16CM {
    width: 140px;
    height: 210px;
}
.ttDiv17CM {
    width: 290px;
    height: 200px;
}
.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;
}
.ttDiv18CM {
	width: 213px;
}
.ttDiv99CM {
    width: 320px;
    height: 279px;
}
.ttXITSTippCM {
	width: 446px;
    height: 118px;
}
.ttIconTippCM {
	width: 250px;
    height: 84px;
}
.ttDiv1RM,
.ttDiv2RM,
.ttDiv3RM,
.ttDiv4RM,
.ttDiv5RM,
.ttDiv6RM,
.ttDiv9RM,
.ttDiv10RM,
.ttDiv40RM,
.ttDiv11RM,
.ttDiv33RM,
.ttDiv13RM,
.ttDiv14RM,
.ttDiv15RM,
.ttDiv16RM,
.ttDiv17RM,
.ttDiv18RM,
.ttDiv12RM,
.ttDiv99RM {
	float: left;
	width: 8px;
	background: url('../images/box/rahmen_rechts.png') repeat-y;
}
.ttDiv4RM {
    height: 160px;
}
.ttDiv5RM {
    height: 220px;
}
.ttDiv6RM {
    height: 245px;
}
.ttDiv9RM,
.ttDiv14RM,
.ttDiv12RM {
    height: 180px;
}
.ttDiv10RM,
.ttDiv11RM,
.ttDiv16RM {
    height: 210px;
}
.ttDiv40RM {
    height: 240px;
}
.ttDiv33RM {
    height: 160px;
}
.ttDiv13RM {
    height: 400px;
}
.ttDiv15RM {
    height: 130px;
}
.ttDiv17RM {
    height: 210px;
}
.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,
.ttDiv17CB,
.ttDiv18CB,
.ttDiv12CB,
.ttDiv99CB,
.ttXITSTippCB,
.ttIconTippCB {
	float: left;
	height: 8px;
	background: url('../images/box/rahmen_unten.png') repeat-x;
}
.ttDiv1CB,
.ttDiv2CB, 
.ttDiv3CB {
	width: 237px;
}
.ttDiv4CB,
.ttDiv5CB,
.ttDiv6CB {
    width: 214px;
}
.ttDiv9CB,
.ttDiv10CB,
.ttDiv40CB,
.ttDiv11CB,
.ttDiv33CB,
.ttDiv14CB,
.ttDiv15CB,
.ttDiv16CB,
.ttDiv12CB {
    width: 164px;
}
.ttDiv13CB {
    width: 194px;
}
.ttDiv14CB {
    width: 224px;
}
.ttDiv17CB {
    width: 314px;
}
.ttDiv18CB {
    width: 237px;
}
.ttDiv99CB {
    width: 344px;
}
.ttXITSTippCB {
	width: 470px;
}
.ttIconTippCB {
	width: 274px;
}
.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,
.ttVerpfContainer,
.ttZimmerContainer,
.ttHMarkeContainer,
.ttPreisContainer,
.ttHbwContainer,
.ttFamilieContainer,
.ttSonstigesContainer,
.ttKalenderContainer,
.ttUthemaContainer,
.ttIconTippContainer,
.ttXITSTippContainer,
.ttSortierungContainer,
.ttSelZentrumContainer,
.ttOrtContainer {
	position: relative;
	padding: 0;
	margin: 0;
}
.ttAfhIframe,
.ttZielIframe,
.ttRegionIframe,
.ttErwIframe,
.ttTOpIframe,
.ttKindIframe,
.ttDauerIframe,
.ttKategorieIframe,
.ttHoteldetailsIframe,
.ttVerpfIframe,
.ttZimmerIframe,
.ttHMarkeIframe,
.ttPreisIframe,
.ttHbwIframe,
.ttFamilieIframe,
.ttSonstigesIframe,
.ttKalenderIframe,
.ttUthemaIframe,
.ttXITSTippIframe,
.ttIconTippIframe,
.ttSortierungIframe,
.ttSelZentrumIframe,
.ttOrtIframe {
	position: absolute;
	top: -1px;
	left: -12px;
	width: 644px;
	background: #fff;
}
.ttAfhIframe,
.ttAfhIframe iframe {
	width: 642px;
	height: 524px;
}
.ttUthemaIframe,
.ttUthemaIframe iframe,
.ttZielIframe,
.ttZielIframe iframe,
.ttRegionIframe,
.ttRegionIframe iframe {
	width: 240px;
}
.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;
}
.ttSortierungIframe,
.ttSortierungIframe iframe {
    width: 164px;
    height: 210px;
}
.ttSelZentrumIframe,
.ttSelZentrumIframe iframe {
    width: 316px;
    height: 214px;
}
.ttOrtIframe,
.ttOrtIframe iframe {
    width: 220px;
}
.ttAfhBody,
.ttZielBody,
.ttRegionBody,
.ttErwBody,
.ttTOpBody,
.ttKindBody,
.ttDauerBody,
.ttKategorieBody,
.ttHoteldetailsBody,
.ttVerpfBody,
.ttZimmerBody,
.ttHMarkeBody,
.ttPreisBody,
.ttHbwBody,
.ttFamilieBody,
.ttSonstigesBody,
.ttKalenderBody,
.ttUthemaBody,
.ttXITSTippBody,
.ttIconTippBody,
.ttSortierungBody,
.ttSelZentrumBody,
.ttOrtBody {
	position: absolute;
	top: 0;
	left: 0;
	height: 524px;
}
.ttAfhBody {
	width: 614px;
	background: #fff;
}
.ttUthemaBody,
.ttZielBody,
.ttRegionBody {
	width: 214px;
    overflow: auto;
}
.ttUthemaBody {
	height: 286px;
}
.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;
}
.ttSortierungBody {
	width: 164px;
    height: 210px;
}
.ttSelZentrumBody {
	width: 300px;
}
.ttSelZentrumBodyContent {
	width: 290px;
	height: 150px;
	overflow: auto;
}
.ttUthemaBodyContent {
	height: 236px;
	overflow: auto;
}
.ttIconTippBody {
	width: 250px;
    height: 84px;
}
.ttHbwGroupLabel {
	margin: 5px 0 10px;
	font-weight: bold;
}
.ttRegionBodyContent,
.ttOrtBodyContent {
	width: 214px;
	overflow: auto;
}
.ttAfhHeadline,
.ttZielHeadline,
.ttRegionHeadline,
.ttErwHeadline,
.ttTOpHeadline,
.ttKindHeadline,
.ttDauerHeadline,
.ttKategorieHeadline,
.ttHoteldetailsHeadline,
.ttVerpfHeadline,
.ttZimmerHeadline,
.ttHMarkeHeadline,
.ttPreisHeadline,
.ttHbwHeadline,
.ttFamilieHeadline,
.ttSonstigesHeadline,
.ttKalenderHeadline,
.ttUthemaHeadline,
.ttXITSTippHeadline,
.ttIconTippHeadline,
.ttSortierungHeadline,
.ttSelZentrumHeadline,
.ttOrtHeadline {
	height: 42px;
	padding: 0;
}
.ttAfhHeadline {
	width: 614px;
	border-bottom: 1px solid #eee;
}
.ttZielHeadline {
	width: 404px;
}
.ttRegionHeadline,
.ttZielHeadline,
.ttUthemaHeadline {
	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,
.ttVerpfHeadline,
.ttPreisHeadline,
.ttZimmerHeadline,
.ttHMarkeHeadline,
.ttSonstigesHeadline,
.ttSortierungHeadline {
    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;
}
.ttSelZentrumHeadline {
    width: 290px;
	height: 24px;
	*height: 42px;
    margin: 0 0 8px;
}
.ttAfhHeadlineTitle,
.ttZielHeadlineTitle,
.ttRegionHeadlineTitle,
.ttErwHeadlineTitle,
.ttTOpHeadlineTitle,
.ttKindHeadlineTitle,
.ttDauerHeadlineTitle,
.ttKategorieHeadlineTitle,
.ttHoteldetailsHeadlineTitle,
.ttVerpfHeadlineTitle,
.ttZimmerHeadlineTitle,
.ttHMarkeHeadlineTitle,
.ttPreisHeadlineTitle,
.ttHbwHeadlineTitle,
.ttFamilieHeadlineTitle,
.ttSonstigesHeadlineTitle,
.ttKalenderHeadlineTitle,
.ttUthemaHeadlineTitle,
.ttXITSTippHeadlineTitle,
.ttIconTippHeadlineTitle,
.ttSortierungHeadlineTitle,
.ttSelZentrumHeadlineTitle,
.ttOrtHeadlineTitle {
	float: left;
	width: 270px;
	line-height: 42px;
	color: #333;
	font-size: 15px;
}
.ttRegionHeadlineTitle,
.ttZielHeadlineTitle,
.ttUthemaHeadlineTitle,
.ttOrtHeadlineTitle {
	width: 200px;
}
.ttErwHeadlineTitle,
.ttTOpHeadlineTitle,
.ttKindHeadlineTitle,
.ttDauerHeadlineTitle {
    width: 177px;
}
.ttHoteldetailsHeadlineTitle,
.ttKategorieHeadlineTitle,
.ttVerpfHeadlineTitle,
.ttZimmerHeadlineTitle,
.ttHMarkeHeadlineTitle,
.ttPreisHeadlineTitle,
.ttSonstigesHeadlineTitle,
.ttSortierungHeadlineTitle {
    width: 128px;
}
.ttHbwHeadlineTitle {
    width: 158px;
}
.ttFamilieHeadlineTitle {
    width: 188px;
}
.ttKalenderHeadlineTitle {
    width: 308px;
}
.ttXITSTippHeadlineTitle {
	width: 275px;
	color: #777;
}
.ttIconTippHeadlineTitle {
	width: 200px;
	color: #777;
}
.ttSelZentrumHeadlineTitle {
    width: 240px;
}
.ttAfhHeadlineClose,
.ttZielHeadlineClose,
.ttRegionHeadlineClose,
.ttErwHeadlineClose,
.ttTOpHeadlineClose,
.ttKindHeadlineClose,
.ttDauerHeadlineClose,
.ttKategorieHeadlineClose,
.ttHoteldetailsHeadlineClose,
.ttVerpfHeadlineClose,
.ttZimmerHeadlineClose,
.ttHMarkeHeadlineClose,
.ttPreisHeadlineClose,
.ttHbwHeadlineClose,
.ttFamilieHeadlineClose,
.ttSonstigesHeadlineClose,
.ttKalenderHeadlineClose,
.ttUthemaHeadlineClose,
.ttXITSTippHeadlineClose,
.ttIconTippHeadlineClose,
.ttSortierungHeadlineClose,
.ttSelZentrumHeadlineClose,
.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; 
	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;
}
.ttSelZentrumLabelBorderTop {
	width: 255px;
	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;
}
.ttSelZentrumLabel,
.ttSelZentrumLabelActive {
	width: 255px;
	height: 20px;
	line-height: 19px;
	background: #fff;
	color: #555;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 5px;
	overflow: hidden;
	cursor: pointer;
}
.ttZielGroup {
	width: 260px;
	height: 20px;
	line-height: 19px;
	background: #fff;
	color: #555;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 0;
	overflow: hidden;
}
.ttZielLabel:hover,
.ttZielLabelActive,
.ttPersonLabel:hover,
.ttPersonLabelActive,
.ttStdLabel:hover,
.ttStdLabelActive,
.ttSelZentrumLabel:hover,
.ttSelZentrumLabelActive {
		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,
#ttDiv11,
#ttDiv40,
#ttDiv33,
#ttDiv13,
#ttDiv14,
#ttDiv15,
#ttDiv16,
#ttDiv17,
#ttDiv18,
#ttDiv12 {
    position: absolute;
    top: -6px;
    left: -4px;
    display: none;
    z-index: 2;
    overflow: auto;
}
#ttDiv1 { /* Themen */
    width: 260px;
	overflow: hidden;
}
#ttDiv2,
#ttDiv3,
#ttDiv18 { /* Reiseziele +  Regionen */
    width: 260px;
    overflow: hidden;
}
#ttDiv4,
#ttDiv5,
#ttDiv6,
#ttDiv7,
#ttDiv8 { /* Dauer, Erwachsene, Kinder */
    width: 232px;
}
#ttDiv6,
#ttDiv8 {
    left: 84px;
}
#ttDiv9,
#ttDiv10,
#ttDiv40,
#ttDiv11,
#ttDiv33,
#ttDiv15,
#ttDiv16,
#ttDiv12 {  /* Kategorie, Verpflegung, Hoteldetails, Zimmertyp, Hotelmarke, Sonstiges, Sortierung */
    width: 180px;
	overflow: hidden;
}
#ttDiv13 { /* Hotelbewertung */
    width: 210px;
}
#ttDiv14 { /* Familienurlaub */
    width: 240px;
}
#ttDiv17 {  /* SelZentrum */
	top: -5px;
	width: 330px;
	overflow: hidden;
}
#ttDiv18 {
    left: -57px;
}
#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;*/
    display: none;
    width: 0px;
    height: 0px;
    padding: 0;
    margin: 0;
}
.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;
}
#ttErrorAusgabeBox {
	margin: 22px 0 0 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;
}
#input_DESTINATION,
#input_HOTELNAMES {
    border: 1px solid #CBAC4D;
    color: #555555;
    display: block;
    font-size: 11px;
	height: 18px;
    line-height: 18px;
    padding: 0 15px 0 6px;
    margin: 0;
	cursor: pointer;
}
#TTDR_DESTINATION, #TTDR_HOTELNAMES {
    height: 21px;
}
#ifr_suggest_DESTINATION,
#div_suggest_DESTINATION {
	border: 0;
}
#divErrorDR {
	padding: 20px;
}



#ttBestpreisLogo {
    position: absolute;
    right:  10px;
}

#ttTopHotel {
    padding-top: 25px;
}
