/* --- Allgemeines ---------------------------------------------------------- */
	/*** VA-Box ***/
.vabox {
    margin-top: 10px;
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/vabox/vabox_bg.gif) repeat-y;
}

.vaheadbox {
	background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/vabox/vabox_head.gif) no-repeat;
    color: #003473;
    font-size: 19px;
    padding: 8px 10px 0px 10px;
}

.valogo {
	float: right;
	border: 0px;
	margin-left: 8px; 
}

.vacheckbox {
	width: 13px;
	height: 13px;
	margin: 1px 5px 0px 1px;
	padding: 0px;
	float: left;
	}

.vafootbox {
	background:	URL(/kunden_parameter/ferienwelt2/ibe_v2/images/vabox/vabox_footer.gif) no-repeat bottom;
    padding: 10px 10px 8px 10px;	
}

/***************/
body,table,td,a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4E52;
}

body,form,p {
	margin: 0;
	padding: 0;
}

body {
	background-color: #ffffff;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

input,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	border: 1px solid #7F9DB9;
}

img {
	border: 0;
}

.iepngfix {
	/* behavior: url('/kunden_parameter/ferienwelt2/ibe_v2/tpl/iepngfix.htc'); */
}

.clearboth {
	height: 0;
	width: 0;
	clear: both;
	overflow: hidden;
	line-height: 0;
}

.clearboth img {
	height: 0;
	width: 0;
	display: none;
}

.clearboth2 {
	height: 6px;
	width: 0;
	clear: both;
	line-height: 0;
}

.clearboth2 img {
	height: 6px;
	width: 0;
	display: none;
}

.clearboth3 {
	height: 30px;
	width: 0;
	clear: both;
	overflow: hidden;
	line-height: 0;
}

.clearboth3 img {
	height: 30px;
	width: 0;
	display: none;
}

h5 {
	background-color: #bbdeff;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

.tt_gesamtPreis {
	color: #993300;
	font-weight: bold;
}

/* --- Links ---------------------------------------------------------------- */
.tt_TextLinkBrown:link,.tt_TextLinkBrown:visited,.tt_TextLinkBrown:active
	{
	text-decoration: underline;
	color: #993300;
}

.tt_TextLinkBrown:hover {
	text-decoration: none;
}

a.regHinfo:link,a.regHinfo:visited,a.regHinfo:active {
	color: #993300;
	text-decoration: underline;
	padding: 0 0 0 20px;
	display: block;
	height: 16px;
}

a.regHinfo:hover {
	text-decoration: none;
}

/* --- Positionierung ------------------------------------------------------- */
#tt_main {
	width: 956px;
	margin: 0 auto;
}

#tt_ibe_container {
	width: 956px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/content_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 5px 0 0 0;
	margin: 0;
}

#tt_ibe_innercontainer {
	width: 938px;
	padding: 5px 0 30px 16px;
	margin: 0;
}

#tt_top_navi {
	width: 690px;
	padding: 0;
	margin: 0;
}

#tt_ibe_left {
	float: left;
	width: 232px;
	padding: 0 0 0 0;
	margin: 0;
}

#tt_ibe {
	float: left;
	width: 690px;
	margin: 0;
	padding: 0;
}

#tt_posFormular4 {
	width: 514px;
	padding: 14px 14px 0 14px;
	margin: 0;
}

#tt_posFormular4Fewo {
	width: 514px;
	padding: 14px 14px 5px 14px;
	margin: 0;
}

/* --- Sidebar -------------------------------------------------------------- */
.kontakt {
	position: relative;
	width: 220px;
	height: 41px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/kontakt_hilfe.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
}

.kontakt_spacer {
	position: absolute;
	width: 214px;
	height: 35px;
	top: 3px;
	left: 3px;
}

.kontakt_left {
	float: left;
	width: 29px;
}

.kontakt_img {
	margin: 12px 0 0 10px;
}

.kontakt_right {
	float: left;
	width: 191px;
	color: #52A8FE;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 0 0 0;
}

/* --- QuickSuche ------------------------ */
.tt_qsHeadLine {
	width: 207px;
	height: 22px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/Suche/bg_head.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	color: #52A8FE;
	font-size: 20px;
	line-height: 22px;
	padding: 8px 0 0 8px;
	margin: 6px 0 0 2px;
}

.tt_qsbox {
	width: 207px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/Suche/bg.gif')
		;
	background-position: top;
	background-repeat: repeat-y;
	padding: 0 0 0 8px;
	margin: 0 0 0 2px;
}

.tt_qsFooter {
	width: 215px;
	height: 15px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/Suche/bg_footer.gif')
		;
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 0 16px 2px;
}

.tt_qsHeadLine2 {
	font-weight: bold;
	color: #993300;
	font-size: 10px;
	padding: 8px 0 0 0;
	margin: 0 0 5px 0;
}

.tt_qstxtHead {
	color: #003473;
	width: 196px;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 0;
}

.tt_qstxtHead2 {
	color: #003473;
	width: 196px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 0;
	margin: 2px 0 0 0;
}

.forquicktxt {
	font-size: 12px;
	padding: 2px 0 2px 0;
}

.forquicktxt2 {
	font-size: 12px;
	padding: 5px 0 2px 0;
}

.tt_qstxtTer {
	margin-top: 5px;
}

.tt_qsinp {
	padding: 0 0 4px 0;
}

.tt_qsdate {
	width: 130px;
	float: left;
}

.tt_qskal {
	float: left;
}

.tt_qs_kind {
	float: left;
	width: 60px;
	margin: 0 8px 2px 0;
}

.tt_qs_kind3 {
	float: left;
	width: 40px;
	margin: 0 0 2px 0;
}

.tt_qs_kindinfo {
	position: relative;
	float: left;
	width: 14px;
	margin: 0;
}

#tt_qs_kindinfo_bubble {
	position: absolute;
	top: -198px;
	left: -34px;
	width: 326px;
	height: 200px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/bubble/ganz_text.png')
		;
	display: none;
	z-index: 4;
}

.tertabhbwNone {
	position: relative;
	float: left;
	width: 14px;
	margin: 1px 0 0 0;
}

#tt_qs_hbwinfo_bubble {
	position: absolute;
	top: 18px;
	left: -36px;
	width: 326px;
	height: 200px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/bubble/ganz_text_hbw_topdown.png')
		;
	display: none;
	z-index: 4;
}

.kinderalter {
	font-size: 10px;
}

#tt_qssubmit {
	text-align: center;
	padding: 4px 0 0 0;
}

.tt_qssubmit2 {
	text-align: center;
	padding: 4px 0 0 0;
}

#tt_qsoptionsopen,#tt_qsoptionsclose {
	width: 196px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding: 4px 0 4px 0;
	margin: 10px 0 0 0;
}

.tt_qsoptionsleft {
	float: left;
	width: 180px;
}

.tt_qsoptionsright {
	float: left;
	width: 16px;
}

a.qslink:link,a.qslink:visited,a.qslink:active {
	color: #52A8FE;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.qslink:hover {
	color: #1a6fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.div_kat_left {
	float: left;
	width: 70px;
}

.div_kat_images {
	float: left;
	width: 120px;
}

.tt_qs_preisleft {
	float: left;
	width: 78px;
}

#tt_qs_preisright {
	float: left;
	width: 118px;
	color: #52A8FE;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.tt_qs_pslider {
	background:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/slider/slider_bg.gif')
		0 8px no-repeat transparent;
	width: 196px;
	height: 18px;
	margin: 14px 0 0 2px;
	_margin: 0px 0 0 2px;
}

#pslider_highlight {
	background:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/slider/slider_overlay.gif')
		;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 8px;
	width: 0;
	height: 6px;
	z-index: 2;
	display: block;
}

#pslider_button {
	display: none;
}

.tt_qs_pslider_btn {
	cursor: pointer;
	position: absolute;
	/*left: 186px;*/
	top: 3px;
	z-index: 3;
}

.pstickmarks {
	position: absolute;
	left: 2px;
	top: 19px;
}

.forquickcheck {
	width: 22px;
	float: left;
}

.forquickchecktxt {
	float: left;
	width: 172px;
	font-size: 12px;
	margin: 3px 0 0 0;
}

/* --- Service Center ------------------------------------------------------- */
.service {
	width: 220px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_head.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 4px;
}

.serviceHead {
	width: 220px;
	height: 36px;
}

.serviceHeadline {
	width: 210px;
	color: #52A8FE;
	font-size: 20px;
	padding: 12px 0 0 10px;
}

.serviceBody {
	width: 220px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_bg.gif')
		;
	background-position: top;
	background-repeat: repeat-y;
}

.serviceImage {
	width: 196px;
	height: 97px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/hotline.png')
		;
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
}

.serviceTxt1 {
	width: 210px;
	color: #4D4E52;
	font-size: 12px;
	padding: 4px 0 0 10px;
}

.serviceHotline {
	width: 210px;
	color: #52A8FE;
	font-size: 27px;
	padding: 0 0 0 10px;
}

.serviceHotlinepreis {
	width: 210px;
	color: #4D4E52;
	font-size: 10px;
	padding: 0 0 0 10px;
}

.serviceTxt2 {
	width: 210px;
	color: #4D4E52;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 10px;
}

.serviceHotlinezeitenleft {
	float: left;
	width: 106px;
	color: #4D4E52;
	font-size: 12px;
	padding: 1px 0 0 10px;
}

.serviceHotlinezeitenright {
	float: left;
	width: 86px;
	color: #4D4E52;
	font-size: 12px;
	text-align: right;
	padding: 1px 0 0 0;
}

.serviceFooter {
	width: 220px;
	height: 15px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_footer.gif')
		;
	background-position: bottom;
	background-repeat: no-repeat;
}

/*------Merkzettel-----------------------*/
.tt_mz {
	width: 220px;
	height: 70px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_head.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 14px;
}

.tt_mzHeadLine {
	width: 210px;
	color: #52A8FE;
	font-size: 20px;
	padding: 12px 0 4px 10px;
}

.tt_mzSpace {
	float: left;
	width: 10px;
	height: 30px;
}

.tt_mzLeft {
	float: left;
	width: 26px;
	height: 17px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Merkzettel/miniatur/bueroklammer.gif')
		;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	text-align: center;
	padding: 13px 0 0 0;
	margin-top: -2px;
}

.tt_mzRight {
	float: left;
	width: 176px;
	font-size: 12px;
	margin-left: 8px;
}

.tt_mzFooter {
	width: 220px;
	height: 15px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_footer.gif')
		;
	background-position: bottom;
	background-repeat: no-repeat;
}

/* --- Angesehene Hotels/Objekte -------------------------------------------- */
.tt_anges {
	width: 220px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_head.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 14px;
}

.tt_angesehen {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/Skyscraper/andere/skyscraper_bg.gif')
		;
	background-position: top;
	background-repeat: repeat-y;
	padding: 4px 0 0 10px;
	line-height: 18px;
}

/* --- Überschriften -------------------------------------------------------- */
.tt_headLine {
	width: 690px;
	height: 38px;
	background-color: #fff;
	color: #003473;
	font-size: 19px;
	padding: 8px 0 0 0;
}

.tt_headLineSub {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
	width: 512px;
	margin: 0 0 0 23px;
	clear: both;
}

.tt_SubheadLine {
	background-color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.divError {
	width: 690px;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 20px 0;
	text-align: center;
}

/* --- Formular 4 ----------------------------------------------------------- */
	/* --- oberer Bereich ------------------------ */
#tt_for4Box1 {
	background: #ffffff;
	height: 184px;
}

#tt_for4colLeft1 {
	float: left;
	width: 185px;
}

#tt_for4colCenter1 {
	float: left;
	width: 170px;
	margin: 0 0;
}

#tt_for4colRight1 {
	float: left;
	width: 159px;
	text-align: right;
	margin-top: 13px;
}

#tt_for4colRight1 select,#tt_for4colRight1 p {
	margin-left: 3px;
}

#tt_for4colLeft1Fewo {
	float: left;
	width: 185px;
}

#tt_for4colCenter1Fewo {
	float: left;
	width: 170px;
	margin: 0 0;
}

#tt_for4colRight1Fewo {
	float: left;
	width: 159px;
	text-align: left;
}

#tt_for4colRight1Fewo select,#tt_for4colRight1Fewo p {
	margin-left: 3px;
}

.tt_for4txt {
	margin: 6px 0 1px 0;
}

.tt_for4txtreisende {
	margin: 7px 0 4px 0;
}

.tt_for4txtsmall {
	font-size: 10px;
	margin: 2px 0 0 2px;
}

.tt_for4KalRow {
	
}

.tt_for4KalRow select {
	float: left;
	margin: 0 0 0 0;
}

.tt_for4KalRow img {
	float: left;
	margin: 2px 0 0 2px;
}

.tt_for4buttonTop {
	margin: 14px 0 10px 0;
}

.tt_for4buttonTopFewo {
	margin: 14px 0 10px 5px;
}

/* --- unterer Bereich ---------------------------- */
#tt_for4Box2 {
	background: #fff;
	padding: 15px 0 0 0;
}

#tt_for4Box2Erde {
	background: #fff;
	padding: 15px 0 0 0;
}

#tt_for4Box3 {
	background: #fff;
	padding: 15px 0 0 0;
}

#tt_for4colLeft2 {
	width: 190px;
	float: left;
	margin: 15px 0 20px 0;
}

#tt_for4colCenter2 {
	width: 186px;
	float: left;
	margin: 15px 2px 0 6px;
}

#tt_for4colRight2 {
	width: 130px;
	float: left;
	margin: 15px 0 0 0;
}

#tt_for4bottomLeft {
	float: left;
	width: 196px;
	margin: 15px 0 14px 0;
}

#tt_for4bottomCenter {
	float: left;
	width: 168px;
	margin: 15px 0 0 0;
}

#tt_for4bottomRight {
	float: left;
	width: 150px;
	margin: 43px 0 0 0;
	padding: 0;
}

#tt_for4bottomRightErde {
	float: left;
	width: 150px;
	margin: 4px 0 0 0;
	padding: 0;
}

.tt_for4HeadLine {
	font-size: 12px;
	font-weight: bold;
}

.tt_for4HeadLine2 {
	font-weight: bold;
}

.tt_for4HeadLineCols {
	font-weight: bold;
	margin: 0 0 0 0;
}

.tt_for4HeadLineColsNF {
	font-weight: bold;
	margin: 8px 0 0 0;
}

.tt_for4HeadLineSmall {
	font-weight: normal;
}

.tt_for4boxStars {
	margin: 2px 0 0 0;
}

.tt_for4boxZimmer,.tt_for4boxVerpflegung {
	margin: 2px 0 0 0;
}

.tt_for4boxStars li,.tt_for4boxZimmer li,.tt_for4boxVerpflegung li {
	height: 21px;
}

.tt_for4boxStars li input,.tt_for4boxZimmer li input,.tt_for4boxVerpflegung li input,.tt_for4boxPreisLeft li input,.tt_for4boxPreisRight li input
	{
	float: left;
	margin-right: 5px;
}

.tt_for4boxZimmer select {
	float: left;
}

.tt_for4boxStars li img,.tt_for4boxZimmer li img,.tt_for4boxVerpflegung li img
	{
	float: left;
	margin: 1px 0 0 0;
}

.tt_for4boxSpezial li,.tt_for4boxPreisLeft li,.tt_for4boxPreisRight li {
	height: 19px;
}

.tt_for4boxSpezial li input {
	float: left;
	margin-right: 4px;
}

.tt_for4sPreis {
	margin: 2px 0 0 0;
}

.tt_for4meer {
	margin: 10px 0 0 0;
}

.tt_for4meer input {
	margin-top: 2px;
}

.tt_for4boxPreisLeft {
	float: left;
	margin: 2px 10px 0 0;
	width: 80px;
}

.tt_for4boxPreisRight {
	float: left;
	margin: 2px 0 0 0;
	width: 85px;
}

.tt_for4radioTxt {
	margin: 2px 0 0 0;
	float: left;
	vertical-align: middle;
}

.tt_for4sport {
	margin: 6px 0 0 4px;
}

.eform150 {
	width: 150px;
}

/* --- .tt_for4buttonBottom und .tt_for4sHotel spezifisch in einzelnen .css --- */
	/* --- allgemeine Formularelemente ------------------------------------------ */
.eform196 {
	width: 196px;
	font-size: 12px;
	border: 1px solid #7F9DB9;
}

.eform128 {
	width: 128px;
}

.eform60 {
	width: 60px;
	margin-right: 8px;
}

.eform60b {
	width: 60px;
	margin-right: 0;
}

.eform192 {
	width: 194px;
	_width: 192px;
	font-size: 12px;
	border: 1px solid #7F9DB9;
}

.eform195 {
	width: 195px;
}

.eform80 {
	width: 80px;
	margin: 2px 4px 2px 4px;
}

.eform123 {
	width: 125px;
	margin: 2px 0 2px 0;
}

.eform280 {
	width: 280px;
}

/*********************Regionsseite*************************/
.regtab2 {
	width: 690px;
	background-color: #ffffff;
}

.regtabtrhead {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
}

.regtabtrreg {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_region.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 40px;
}

.regtab2tdreg {
	color: #003473;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	padding: 0 0 0 8px;
}

.regtabtrtrenner {
	height: 1px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.regtabtrziel {
	height: 37px;
}

.regtab2tdhead {
	line-height: 30px;
	font-size: 12px;
}

.regtab2tdheadALT {
	background-color: #fff;
	height: 1px;
	font-size: 12px;
}

.regtabbgziel {
	
}

.regtabbgziel_aktiv {
	background-color: #F0F7FE;
	/*border: 2px solid #52A8FE;*/
}

.regtab2headline {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 8px;
}

.regtab2tdziel {
	font-size: 14px;
	/*line-height: 37px;*/
}

.regtabregion {
	padding-left: 8px;
}

.regtabziel {
	color: #4D4E52;
	padding-left: 8px;
	border-right: 1px solid #fff;
}

.regtabinfo {
	text-align: center;
	border-right: 1px solid #fff;
}

.regtabwetter {
	padding-left: 8px;
}

.regtabpreis {
	padding-left: 8px;
	border-left: 1px solid #fff;
}

.regtab2tdinfo {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/over_effekte/info.gif')
		;
	background-position: 0 -18px;
	background-repeat: no-repeat;
	padding: 0;
	margin: 10px 0 0 0;
}

.regtab2lufttemp,
.regtab2wassertemp {
    float: left;
    width: 19px;
    height: 19px;
	background: url('../images/sun.gif') no-repeat;
	padding: 0;
	margin: 0;
}

.regtab2wassertemp {
    background: url('../images/wasser.gif') no-repeat;
}

.regtab2temp {
    float: left;
    width: 40px;
    height: 19px;
    padding: 0 0 0 5px;
    line-height: 19px;
}

.regtabtdpreis {
	font-size: 12px;
}

.div_regtabpreis {
	width: 107px;
	height: 31px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/over_effekte/preis_schmal.gif')
		;
	background-position: 0 -31px;
	background-repeat: no-repeat;
	line-height: 31px;
	padding: 0 0 0 8px;
	margin: 1px 0 0 0;
	display: block;
}

.div_regtabpreisleft {
	float: left;
	width: 30px;
}

.div_regtabpreisright {
	float: left;
	width: 45px;
	text-align: right;
}

.div_regtabpreipfeil {
	float: left;
	width: 16px;
	padding-left: 5px;
}

/* --- Footer-Bereich --- */
.botnav {
	width: 682px;
	height: 38px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_end.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 38px;
	padding: 0 0 0 8px;
}

.botnavend {
	width: 690px;
	height: 1px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.botnav2 {
	width: 682px;
	color: #4D4E52;
	font-size: 12px;
    font-weight: bold;
	padding: 8px 0 0 8px;
}

.botnavtxt1 {
	font-weight: bold;
}

.botnavtxt2 {
	text-align: right;
}

.tthotBack {
	float: left;
	width: 80px;
}

.tthotSkip {
	float: left;
	width: 602px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}

.pageskip {
	float: left;
	width: 602px;
}

.pageseite {
	float: left;
	width: 46px;
	font-size: 12px;
	font-weight: bold;
}

.pageaktive {
	float: left;
	width: 20px;
	height: 20px;
	background-color: #fff;
	color: #4D4E52;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	border: 3px solid #52A8FE;
	margin: 0;
}

.pageinaktive {
	float: left;
	width: 20px;
	height: 20px;
	background-color: #EDEDEF;
	color: #52A8FE;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	border: 1px solid #CACACA;
	margin: 0;
}

a.pageskipl:link,a.pageskipl:visited,a.pageskipl:active {
	color: #52A8FE;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.pageskipl:hover {
	color: #1a6fff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.tt_luftWasserStern {
	float: left;
	margin: 3px 10px 0 20px;
	display: inline;
}

.tt_luftWasserText {
	float: left;
}

.tt_seitenSkip {
	float: right;
	text-align: right;
	margin: 0 3px 0 0;
	padding: 0 3px 0 0;
}

.tt_seitenSkip a,.tt_seitenSkip span {
	margin: 0 0 0 6px;
}

.aktpage {
	color: #F19F0F;
	font-weight: bold;
}

.nextPage:link,.nextPage:visited,.nextPage:hover,.nextPage:active {
	
}

a.reglreg:link,a.reglreg:visited,a.reglreg:active {
	color: #003473;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

a.reglreg:hover {
	color: #1a6fff;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
}

a.reglziel:link,a.reglziel:visited,a.reglziel:active {
	color: #52a8ff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.reglziel:hover {
	color: #1a6fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.reglpreis:link,a.reglpreis:visited,a.reglpreis:active {
	color: #1A6FFE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.reglpreis:hover {
	color: #003473;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/* --- Hotel-Seite -----------------------------------------------------------*/
.hottab1 {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
}

.hottab1ziel {
	float: left;
	width: 462px;
}

.hottab1zielleft {
	float: left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
}

.hottab1zielright {
	float: left;
	margin: 5px 0 0 0;
}

.hottab1ort {
	float: left;
	/*width: 88px;*/
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
}

.hottab1ortsel {
	float: left;
	width: 125px;
	text-align: right;
	margin: 5px 0 0 0;
}

.orderselecth {
	width: 124px;
}

.orderort {
	width: 180px;
}

.hottab2 {
	width: 690px;
}

.hottrsub {
	background-color: #ffffff;
}

.hottdUL {
	vertical-align: top;
	padding: 10px 0 10px 0;
}

.hottdUM {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 10px 10px 0;
}

.hottdUM img {
	margin: 3px 0 5px 0;
}

.hottdUM2 {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

.hottdUM2 img {
	margin: 0 3px 3px 0;
}

.hottabpreis {
	font-size: 12px;
	vertical-align: top;
	padding: 4px 0 6px 0;
}

.div_hottabpreis {
	width: 130px;
	height: 41px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/over_effekte/preis_big.gif')
		;
	background-position: 0 -41px;
	background-repeat: no-repeat;
	padding: 0 4px 0 10px;
	margin: 1px 0 0 0;
	display: block;
}

.div_hottabpreisleft {
	float: left;
	width: 30px;
	margin: 16px 0 0 0;
}

.div_hottabpreisright {
	float: left;
	width: 60px;
	text-align: right;
	margin: 10px 0 0 0;
}

.div_hottabpreispfeil {
	float: left;
	width: 22px;
	padding-left: 8px;
}

.fruehtx {
	color: #FE9401;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 0 0;
}

.hottdAT {
	font-size: 12px;
	padding: 0 0 10px 0;
}

.hottdtrenner {
	height: 1px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
}

.hottabheadALT {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 8px;
}

a.hotlpreis:link,a.hotlpreis:visited,a.hotlpreis:active {
	color: #1A6FFE;
	font-size: 19px;
	font-weight: normal;
	text-decoration: underline;
}

a.hotlpreis:hover {
	color: #003473;
	font-size: 19px;
	font-weight: normal;
	text-decoration: underline;
}

/* --- Termin-Seite ----------------------------------------------------------*/
.tertab2top {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_top.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
}

.tertab2bg {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_bg.gif');
	background-position: top;
	background-repeat: repeat-y;
}

.tertab2img {
	float: left;
	width: 330px;
	padding: 4px 4px 0 4px;
}

.tertab2data {
	float: left;
	width: 340px;
	margin: 10px 0 0 0;
}

.tertab2dataleft {
	float: left;
	width: 65px;
	color: #9B9CA0;
	font-size: 15px;
	padding: 5px 0 5px 0;
}

.tertab2datarightHotel {
	float: left;
	width: 255px;
	font-size: 15px;
	padding: 2px 20px 5px 0;
}

.tertab2dataright {
	float: left;
	width: 255px;
	font-size: 15px;
	padding: 5px 20px 5px 0;
}

.tertabtrinf2hotel {
	font-size: 19px;
}

.tertab2datarighthbw {
	font-size: 12px;
	line-height: 17px;
	padding: 5px 20px 5px 0;
}

.tertab2trenner {
	width: 340px;
	height: 1px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_grau.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.tertab2bottom {
	width: 690px;
	height: 10px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_bottom.gif')
		;
	background-position: bottom;
	background-repeat: no-repeat;
}

.tertab5 {
	width: 690px;
	margin: 20px 0 0 0;
}

.tertabheadALT {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.tertdtrenner {
	height: 1px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
}

.tertab5trhead,.tertab5trheadr {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	padding: 0 0 0 8px;
}

.tertab5trhead {
	border-right: 1px solid #fff;
}

.tertab5trhead_aktiv,.tertab5trheadr_aktiv {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head_aktiv.gif')
		;
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.tertab5trhead_aktiv {
	border-right: 1px solid #fff;
}

a.terlorder:link,a.terlorder:visited,a.terlorder:active {
	color: #4D4E52;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.terlorder_aktiv:link,a.terlorder_aktiv:visited,a.terlorder_aktiv:active
	{
	color: #4D4E52;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.tertab5tdres,.tertab5tdres_aktiv {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 0 6px 8px;
}

.tertab5tdres2,.tertab5tdres2_aktiv {
	font-size: 12px;
	vertical-align: middle;
	padding: 6px 0 6px 8px;
}

.tertab5tdresl {
	font-size: 1px;
	vertical-align: top;
}

.tertab5tdresLeistung {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 8px 8px 8px;
}

.tertab5tdresLeistung2 {
	font-size: 12px;
	vertical-align: middle;
	padding: 6px 8px 6px 8px;
}

.tertab5tdresr {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 0 0 0;
}

.tertab5tdres_aktiv,.tertab5tdres2_aktiv,.tertab5tdresl_aktiv,.tertab5tdresr_aktiv,.tertab5tdresr2_aktiv
	{
	background-color: #FEFCF3;
}

.tertab5tdresAFH {
	margin: 10px 0 4px 0;
}

.tertab5tdresVAleft {
	float: left;
	margin: 9px 0 4px 0;
}

.tertab5tdresVAright {
	float: left;
	margin: 10px 0 4px 4px;
}

.div_tertabpreis,.div_tertabpreis2,.div_tertabpreis3 {
	width: 112px;
	height: 41px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/over_effekte/preis_big_120px.gif')
		;
	background-position: 0 -41px;
	background-repeat: no-repeat;
	padding: 0 4px 0 8px;
	margin: 0;
}

.div_tertabpreis2 {
	margin: 0 0 0 16px;
}

.div_tertabpreis3 {
	margin: 4px 0 2px 0;
}

.div_tertabpreisleft {
	float: left;
	width: 28px;
	margin: 16px 0 0 0;
}

.div_tertabpreisright {
	float: left;
	width: 52px;
	text-align: right;
	margin: 10px 0 0 0;
}

.div_tertabpreispfeil {
	float: left;
	width: 11px;
	height: 41px;
	padding-left: 8px;
}

#inhalt {
	background-color: #F0F7FE;
	position: absolute;
	z-index: 10;
	width: 686px;
	height: 106px;
	margin-top: -1px;
	margin-left: 0;
	border: 2px solid #52A8FE;
}

.terladevak {
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}

.terladevakgif {
	height: 52px;
	text-align: center;
	padding: 6px 0 0 0;
}

.terladevakcancel {
	float: right;
	padding: 0 30px 6px 0;
	margin: -4px 0 0 0;
}

.tervak {
	width: 690px;
	background-color: #F0F7FE;
	border: 2px solid #52A8FE;
	margin: 0;
}

.tervak2 {
	width: 690px;
	background-color: #F0F7FE;
	border: 2px solid #52A8FE;
	margin: 1px 0 0 0;
}

.tervakhead {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 8px;
}

.tervakheadpreis {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 8px;
}

.tervakpreisl {
	float: left;
	width: 180px;
	line-height: 30px;
	margin: 0;
}

.tervakpreisr {
	float: left;
	width: 70px;
	color: #1A6FFE;
	font-size: 13px;
	text-align: right;
	line-height: 30px;
}

.tervaktd {
	font-size: 12px;
	vertical-align: top;
	padding: 0 0 0 8px;
}

.tervaktd2 {
	font-size: 12px;
	padding: 0 0 0 8px;
}

.tervaktdBuchen {
	vertical-align: top;
}

.tervaktdBuchen2 {
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}

/* --- Buchen-Seite --------------------------------------------------------- */
.tt_bucschrittTop {
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	padding: 0 0 0 11px;
	color: #003473;
}

.tt_bucBoxInfoBlock {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_top.gif')
		;
	background-position: top;
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 3px 0 0 0;
}

.tt_bucBoxInfoBlockBG {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_bg.gif');
	background-position: top;
	background-repeat: repeat-y;
}

.tt_bucBoxInfoBlockImg {
	float: left;
	width: 106px;
	margin: 0 0 0 11px;
	display: inline;
}

.tt_bucInfoBlock {
    float: left;
	width: 230px;
	margin: 0;
	display: inline;
	width: 560px;
}

.tt_bucInfoBlockHbwLink {
    float: left;
}

.tt_bucInfoBlockLeft {
	float: left;
	width: 230px;
	margin: 0;
	display: inline;
}

.tt_bucInfoBlockFlug {
	float: left;
	width: 570px;
	margin: 0 0 0 10px;
	display: inline;
}

.tt_bucInfoBlockLeftFlug {
	float: left;
	width: 270px;
	margin: 0 0 0 10px;
	display: inline;
}

.tt_bucInfoBlockRight {
	float: left;
	width: 330px;
	margin: 0;
	display: inline;
}

.tt_bucInfoBlockLbl {
	float: left;
	color: #9b9ca0;
	width: 80px;
}

.tt_bucInfoBlockVal {
	float: left;
	width: 400px;
	padding: 0 10px 0 10px;
}

.tt_bucInfoBlockValHotel {
	float: left;
	color:#003473;
    font-size:15px;
	width: 335px;
	padding: 0 10px 0 10px;
}

.tt_bucInfoBlockValObjekt {
	float: left;
	color:#003473;
    font-size:15px;
	width: 329px;
	padding: 0 10px 0 10px;
}

.tt_bucInfoBlockValAbflughafen {
	float: left;
	padding: 0 10px 0 10px;
}

.tt_bucBoxGreyLineFlug {
    background-image: url(/kunden_parameter/ferienwelt2/ibe_v2/images/dot_grau.gif);
    background-position: top;
    background-repeat :repeat-x;
    height: 6px;
    width: 670px;
}

.tt_bucBoxGreyLine {
    background-image: url(/kunden_parameter/ferienwelt2/ibe_v2/images/dot_grau.gif);
    background-position: top;
    background-repeat :repeat-x;
    height: 6px;
    width: 564px;
}

.tt_bucBoxGutschein {
    background-image: url(/kunden_parameter/ferienwelt2/ibe_v2/images/gutscheinboxbg.gif);
    float: left;
    width: 206px;
    height: 281px;
}

.tt_bucBoxGutscheinWrap {
    padding: 10px;
}

.tt_bucGutscheinHeadline {
    color: #52A8FF;
    font-weight: bold;
    margin-bottom: 15px;
}

.tt_bucInfoBlockValHotel img {
    margin-top: -3px;    
}

.tt_bucInfoBlockLblLeft {
	float: left;
	width: 70px;
}

.tt_bucInfoBlockValLeft {
	float: left;
	width: 140px;
	padding: 0 10px 0 10px;
}

.tt_bucInfoBlockValLeft img {
	margin: 0 2px 2px -2px;
}

.tt_bucInfoBlockLblRight {
	float: left;
	width: 84px;
}

.tt_bucInfoBlockValRight {
	float: left;
	width: 246px;
}

.tt_bucInfoBlockKlimaLeft {
	float: left;
	width: 126px;
	padding: 20px 0 0 280px;
}

.tt_bucBoxAnAbreise {
	float: left;
	width: 313px;
	margin: 10px 0 0 0;
	padding: 0 0 0 14px;
	display: inline;
}

.tt_bucBoxAnAbreiseLabel {
	float: left;
	width: 55px;
	padding: 0 0 10px 0;
}

.tt_bucBoxAnAbreiseValue {
	float: left;
	width: 243px;
	padding: 0 0 10px 0;
}

.tt_bucFlugLink {
	float: left;
	width: 340px;
}

.tt_bucFlugLinkTop {
	margin: 10px 0 0 0;
}

.tt_bucFlugLinkBottom {
/*	margin: 9px 0 0 0; */
}

.tt_bucBoxMitteilungenBorder {
	margin: 1px 0 0 0;
}

.tt_bucBoxMitteilungenVA {
	padding: 10px 0 0 14px;
}

.tt_bucBoxMitteilungenVA2 {
	padding: 10px 0 0 14px;
}

.tt_bucBlockMitteilungen {
    float: left;
    width: 365px;
}

.tt_bucBlockMitteilungenHeadline {
    color: #003473;
}

.tt_bucBoxInfoBlockBottom {
	width: 690px;
	height: 10px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/hotel_frame_bottom.gif')
		;
	background-position: bottom;
	background-repeat: no-repeat;
}

.tt_bucBoxVakanzFailed {
	width: 668px;
	background-color: #F0F7FE;
	font-size: 12px;
	font-weight: bold;
	padding: 0 8px 8px 10px;
	margin: 16px 0 0 0;
	border: 2px solid #52A8FE;
}

.bucschritt {
    height: 35px;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 0 0 0;
}

.tt_bucschritt {
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	padding: 0 0 0 0;
}

.tt_bucBoxBQInput {
	float: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 -7px;
}

.tt_bucBoxBQInput2 {
	float: left;
	font-weight: bold;
	padding: 4px 0 0 5px;
	margin: 9px 0 0 0;
}

.tt_bucBoxPreis {
	width: 668px;
	background-color: #F0F7FE;
	font-size: 12px;
	padding: 0 8px 14px 10px;
	margin: 16px 0 0 0;
	border: 2px solid #52A8FE;
	position: relative;
}

.tt_bucBoxBuchungsInfo {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/buchungsinfo.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 261px;
	top: -5px;
    left: -235px; 
    padding: 10px;
    font-size: 11px;
}
.tt_bucBoxDatenschutz {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/datenschutz.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 268px;
	top: 182px;
    left: -235px; 
    padding: 10px 21px 10px 10px;
    font-size: 11px;
}

.tt_bucBoxVersicherung {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/versicherung.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 160px;
	top: -5px;
    left: -235px; 
    padding: 10px 21px 10px 10px;
    font-size: 11px;
}

.tt_bucBoxMietwagen {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/mietwagen.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 116px;
	top: 60px;
    left: -235px; 
    padding: 10px 21px 10px 10px;
    font-size: 11px;
}

.tt_bucBoxZusatzfahrer {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/zusatzfahrer.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 146px;
	top: 575px;
    left: -235px; 
    padding: 10px 21px 10px 10px;
    font-size: 11px;
}

.tt_bucBoxZahlungsart {
    background: URL(/kunden_parameter/ferienwelt2/ibe_v2/images/zahlungsart.gif) no-repeat;
	position: absolute;
	width: 200px;
	height: 116px;
	top: -5px;
    left: -235px; 
    padding: 10px 21px 10px 10px;
    font-size: 11px;
}

.tt_bucBoxInfoHeader {
    font-size: 15px;
    font-weight: bold;
    margin-bottom:6px;
    color: #003473;
}

.tt_bucBoxInfoImage {
    float: left;
    margin-right: 4px; 
    vertical-align: middle;
}

.tt_bucBoxPreis p {
	/* font-weight: bold; */
}

.tt_bucBoxPreisBox {
    float:left;
	width: 300px;
}

.tt_bucPreis {
	width: 300px;
	margin: 0 0 6px 0;
	padding: 5px 0 0 5px;
	font-size: 12px;
}

.tt_bucPreisKorrektur {
	width: 400px;
	font-weight: bold;
	color: #ff0000;
	margin: 0 0 6px 0;
	font-size: 12px;
	padding: 8px 0 0 0;
}

.tt_bucBoxPreisLabel {
	float: left;
	width: 140px;
	font-weight: bold;
	padding: 2px 0 2px 0;
}

.tt_bucBoxPreisCurrency {
	float: left;
	width: 20px;
	font-size: 12px;
	text-align: right;
	padding: 2px 0 2px 0;
}

.tt_bucBoxPreisValue {
	float: left;
	width: 56px;
	font-weight: bold;
	text-align: right;
	padding: 2px 0 2px 0;
}

.tt_bucBoxGPreisBorder {
	width: 240px;
	height: 10px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: top left;
	background-repeat: repeat-x;
	margin: 4px 0 0 0;
}

.tt_bucBoxGPreisLabel {
	float: left;
	width: 140px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 3px 0 0 0;
}

.tt_bucBoxGPreisCurrency {
	float: left;
	width: 21px;
	font-size: 16px;
	line-height: 16px;
	text-align: right;
	margin: 2px 0 0 0;
}

.tt_bucBoxGPreisValue {
	float: left;
	width: 86px;
	color: #1A6FFE;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
	margin: -2px 0 0 0;
}

.tt_bucBoxGPreisNK {
	float: left;
	font-size: 10px;
	line-height: 12px;
	margin: 6px 0 0 0;
}

.tt_transfertxtBold {
	color: #ff0000;
	font-weight: bold;
}

.tt_bucBoxData {
	width: 666px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/buchen_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #52A8FE;
	padding: 0 10px 16px 10px;
	margin: 16px 0 0 0;
	position: relative;
}

.tt_bucBoxSSL {
	width: 666px;
}

.tt_bucBoxSSL img {
	float: left;
	vertical-align: middle;
	margin: 10px 5px 10px 3px;
}

.tt_bucSSLText {
	float: left;
	font-weight: bold;
	margin: 4px 0 0 8px;
	padding: 0;
}

.tt_bucSSLText2 {
	padding: 0;
	margin: 0;
}

.tt_bucBoxAnmelder {
	width: 666px;
	margin: 16px 0 0 0;
}

.tt_bucAnmelderHead {
	font-weight: bold;
	margin: 0 0 6px 0;
}

.tt_bucAnmelderText {
	margin: 0 0 10px 0;
}

.tt_bucBoxAnmelderLeftCol {
	float: left;
	width: 295px;
	margin: 5px 0 0 0;
}

.tt_bucBoxAnmelderRightCol {
	float: left;
	width: 350px;
	margin: 5px 0 0 0;
	display: inline;
	padding: 48px 0 0 0;
}

.tt_bucBoxAnmelderLbl {
	float: left;
	width: 110px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin: 0 0 3px 0;
}

.tt_bucBoxAnmelderValLeft {
	float: left;
	width: 183px;
	margin: 1px 0 3px 0;
	display: inline;
}

.tt_bucBoxAnmelderValRight {
	float: left;
	width: 199px;
	margin: 1px 0 3px 0;
	display: inline;
}

.tt_bucBoxReisende {
	width: 666px;
	margin: 20px 0 0 0;
}

.tt_bucReisendeHead {
	font-weight: bold;
	margin: 0 0 2px 0;
}

.tt_bucBoxHaustierCheck {
	float: left;
}

.tt_bucBoxHaustier {
	float: left;
	width: 265px;
	margin: 3px 0 0 10px;
}

.tt_bucBoxHaustierArt {
	float: left;
	width: 110px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

.tt_bucBoxHaustierArtTxt {
	float: left;
	width: 200px;
}

.tt_bucBoxHaustierKosten {
	
}

.tt_bucReisendeT1,.tt_bucReisendeT2,.tt_bucReisendeT3,.tt_bucReisendeT4,.tt_bucReisendeT5,.tt_bucReisendeT1_kAlter,.tt_bucReisendeT2_kAlter,.tt_bucReisendeT3_kAlter,.tt_bucReisendeT4_kAlter,.tt_bucReisendeT5_kAlter
	{
	background: #ffffff;
	float: left;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	padding: 0 2px;
	margin: 2px 2px 1px 0;
}

.tt_bucReisendeL1,.tt_bucReisendeL2,.tt_bucReisendeL3,.tt_bucReisendeL4,.tt_bucReisendeL5,.tt_bucReisendeL1_kAlter,.tt_bucReisendeL2_kAlter,.tt_bucReisendeL3_kAlter,.tt_bucReisendeL4_kAlter,.tt_bucReisendeL5_kAlter
	{
	float: left;
	height: 21px;
	line-height: 21px;
	padding: 0 2px;
	margin: 0 2px 3px 0;
}

/* -- Nr. -- */
.tt_bucReisendeT1,.tt_bucReisendeL1 {
	width: 24px;
}

.tt_bucReisendeL1,.tt_bucReisendeL1_kAlter {
	text-align: center;
}

.tt_bucReisendeT1_kAlter,.tt_bucReisendeL1_kAlter {
	width: 24px;
}

/* -- Anrede -- */
.tt_bucReisendeT2,.tt_bucReisendeL2 {
	width: 72px;
}

.tt_bucReisendeT2_kAlter,.tt_bucReisendeL2_kAlter {
	width: 72px;
}

/* -- Name -- */
.tt_bucReisendeT3,.tt_bucReisendeL3 {
	width: 150px;
}

.tt_bucReisendeT3_kAlter,.tt_bucReisendeL3_kAlter {
	width: 150px;
}

/* -- Vorname -- */
.tt_bucReisendeT4,.tt_bucReisendeL4 {
	width: 150px;
}

.tt_bucReisendeT4_kAlter,.tt_bucReisendeL4_kAlter {
	width: 150px;
}

/* -- Alter -- */
.tt_bucReisendeT5,.tt_bucReisendeL5 {
	width: 155px;
}

.tt_bucReisendeT5_kAlter,.tt_bucReisendeL5_kAlter {
	width: 155px;
}

.tt_bucKindAlterInfo:link,.tt_bucKindAlterInfo:visited,.tt_bucKindAlterInfo:active
	{
	font-size: 10px;
}

/* --- Anmerkung --- */
.tt_bucAnmerkungLbl {
	float: left;
	width: 135px;
	background: #ffffff;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	padding: 0 3px;
	margin: 14px 4px 14px 0;
}

.tt_bucAnmerkungVal {
	float: left;
	padding: 1px 0 0 0;
	margin: 14px 0 14px 0;
}

.tt_buchHotline {
	width: 666px;
	text-align: center;
	margin: 0 0 14px 0;
}

#hbuero {
	
}

#idt {
	
}

.tt_mpermissionInput {
	float: left;
	width: 30px;
	margin: 10px 0 0 0px;
	height: 16px;
}

.tt_mpermissionText {
	float: left;
	width: 460px;
	margin: 13px 0 0 0;
}

/* --- HotLine --- */
.tt_bucHotline {
	clear: both;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}

.tt_bucBoxVers,.tt_bucBoxMiet,.tt_bucBoxAGB,.tt_bucBoxZahlung {
	width: 686px;
	margin: 16px 0 0 0;
	padding: 0;
}

/* --- Versicherung --- */
.tt_bucVersText {
	margin: 0 0 0 0;
}

.tt_bucVersHinweis {
	margin: 0 0 0 3px;
}

.tt_bucVersField {
	float: left;
	width: 20px;
	margin: 3px 0 0 0;
	height: 16px;
	text-align: center;
}

.tt_bucVers {
	float: left;
	width: 530px;
	padding: 4px 0 0 10px;
}

.tt_bucVersValue {
	float: left;
	width: 630px;
	margin: 6px 0;
	padding: 0 0 0 5px;
}

/* --- Mietwagen Tabelle um Frame -- */
.buctab6 {
	width: 535px;
}

/* --- Tabelle um Zahlungsarten -- */
.buctab8 {
	width: 515px;
	margin: 0 10px 0 0;
}

.buctab5td {
	height: 24px;
	background-color: #ffffff;
}

.buctab5td2 {
	
}

.tt_bucWHinweis {
	background-color: #ffffff;
	margin: 12px 0 0 0;
}

.buctabtdhinweis {
	padding: 0;
}

a.agb:link,a.agb:visited,a.agb:active {
	color: #52a8ff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.agb:hover {
	color: #1a6fff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

/* -- Formular-Elemente -- */
.eformbuc {
	width: 136px;
}

.eformbuc1 {
	width: 130px;
}

.eformbucSelect {
	width: 140px;
	_width: 142px;
}

.eformbucanr {
	width: 65px;
}

.eformbucanrSelect {
	width: 69px;
}

.eformbucplz {
	width: 44px;
}

.eformbucort {
	width: 83px;
	margin-right: 2px;
}

.eformbucalter {
	width: 50px;
}

.eformbucanmerk {
	width: 390px;
}

.eformbuc2 {
	width: 145px;
}

.eformbuc2Select {
	width: 150px;
}

.eformbucalter2 {
	width: 50px;
}

.eformbuc2_kAlter {
	width: 120px;
}

.eform45 {
	width: 45px;
}

.tt_bucBoxSSL2 {
	width: 666px;
	margin: 16px 0 0 0px;
}

.tt_bucBoxSSLSchloss {
	float: left;
	width: 32px;
	height: 24px;
	text-align: right;
	padding: 0 8px 0 0;
	margin: 3px 0 0 0;
}

.tt_bucBoxSSLHead {
	float: left;
	width: 626px;
	height: 24px;
	font-weight: bold;
	line-height: 24px;
}

.tt_bucBoxSSLTxt {
	width: 626px;
	line-height: 16px;
	margin: 0 0 0 40px;
}

.tt_botnav {
	width: 580px;
	margin: 10px 0 0 40px;
}

.botnavleg {
	padding: 8px;
}

.tt_bucImgBack {
	float: left;
	width: 204px;
	margin: 10px 0 0 0;
}

.tt_bucImgPrint {
	float: left;
	width: 126px;
	margin: 10px 0 0 0;
}

.tt_bucImgBook {
	float: left;
	width: 250px;
}

/* --- Buchung Aktion ------------------------------------------------------- */
.tt_bucAction {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	margin: 18px 0 20px 0;
}

.tt_bucActionHeadline {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 8px;
}

#aktSend {
	width: 690px;
	text-align: center;
	padding: 50px 0 48px 0;
}

#aktSend img {
	margin: 10px 0 0 0;
}

/* --- Danke Seite ---------------------------------------------------------- */
.tt_dankeBox {
	width: 525px;
	float: left;
	background: #FFFAEA;
	padding: 5px;
	margin: 23px 0 0 0;
}

.tt_dankeBox p {
	margin: 0 0 10px 0;
	padding: 0;
}

.tt_dankeZeitenLeft {
	float: left;
	width: 200px;
	margin: 4px 0 0 0;
}

.tt_dankeZeitenRight {
	float: left;
	width: 300px;
	margin: 4px 0 0 0;
}

.tt_dankeZeitenBox {
	margin: 0 0 5px 0;
}

.tt_dankeLbl {
	float: left;
	width: 130px;
	margin: 3px 0 0 0;
}

.tt_dankeVal {
	float: left;
	width: 280px;
	margin: 3px 0 0 0;
}

.tt_dankeDistanceBottom {
	margin: 0 0 10px 0;
}

.tt_dankeDistanceTop {
	margin: 13px 0 0 0;
}

.datab1 {
	width: 690px;
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/dot_blau.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 18px 0 20px 0;
}

.datab1tdHeadline {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/verlauf_head_aktiv.gif')
		;
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 8px;
}

.datab1td {
	padding: 20px 8px 20px 8px;
}

/*------Besuchte Hotels------------------*/
#tt_bhAusgabe {
	width: 173px;
	padding: 10px;
	line-height: 16px;
}

.tt_bhHeadLine {
	width: 183px;
	background-color: #bbdeff;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
}

a.bhlink:link,a.bhlink:visited,a.bhlink:active {
	color: #52A8FE;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.topheadlink:link,a.topheadlink:visited,a.topheadlink:active {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.tt_topnavi_sub_link:link,a.tt_topnavi_sub_link:visited,a.tt_topnavi_sub_link:active
	{
	text-decoration: underline;
}

a.merkzttl:link,a.merkzttl:visited,a.merkzttl:active {
	color: #52A8FE;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.merkzttl:hover {
	color: #1a6fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#control {
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 0;
}

/*--- HBW ----------------------- */
.hbwheadline {
	color: #52a8ff;
	font-size: 12px;
	font-weight: bold;
}

.hbwAnzahl {
	color: #4D4E52;
	font-weight: bold;
}

a.hothbwlesen:link,a.hothbwlesen:visited,a.hothbwlesen:active {
	color: #52a8ff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.hothbwlesen:hover {
	color: #1a6fff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.hbwScaletxt {
	color: #2098FE;
	font-size: 12px;
	font-weight: bold;
}

.hbwEmpfehlung {
	font-weight: bold;
}

.div_footer_online {
	z-index: 0;
}

#momentDiv {
	background-image:
		url('/kunden_parameter/ferienwelt2/ibe_v2/images/bubble/moment_regionen_ani.gif')
		;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 50px;
	z-index: 10;
	display: block;
}
