/***************************/
/* TLR Relaunch 2009       */
/* agindo 10.03.09. pd     */
/***************************/

/***************************/
/* tags                    */
/***************************/
body{
	background:#FFFFFF;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#6A6A6A;
}
td{
	font-size:11px;
}
img{
	border:none;
	margin:0;
	padding:0;
	/*display:block; für IE unterlängen trouble*/
}
a{
	color:#6A6A6A;
	text-decoration:underline;
}
a:hover{
	color:#FF0000;
}
/*
strong{
	font-weight:normal;
}
*/
p{
	margin:0;
	padding:0 0 1em;
}
th{
	text-align:left;
}
/***************************/
/* Haupt ID's              */
/***************************/
#tlrCenter{
	text-align:left;
	width:965px;
	margin:0 auto;
	padding:0;
}
#tlrHead{
	/*
	height:58px;
	padding-top:16px;
	*/
	height:70px;
	padding-top:3px;
}
#tlrMainMenu{
	background:#ECECEC url(/img/bg_menue.png) repeat-x;
	height:26px;
	margin-bottom:9px;
	padding:0 0 0 7px;
}
#tlrBoxLogin{
	float:left;
	width:541px;
}
#tlrBoxInfo{
	float:left;
	width:200px;
	height:295px;
	border:1px solid #E1E1E1;
	padding:6px;
	margin:0 0 103px 13px;
}
#leftSide{
	float:left;
	width:234px;
	/* aktiviert von Mh für den Button Rechnungen */
	min-height:558px;
	height:558px;
}
#buttonsleftSide{
	margin-top:  65px;
}


#tlrBoxSuche{
	width:234px;
	padding:9px 0;
	border:1px solid #ACACAC;
	background:url(/img/bg_boxtp.png) repeat-x;
}
#tlrCont{
	float:left;
	margin:0 0 0 3px;
	width:726px;
}
#tlrContText{
	min-height:400px;
}
#tlrFooter{
	border-top:1px solid #E1E1E1;
	margin:6px 0 0;
	padding:9px 0 0;
	height:25px;
	position:relative;
}
/***************************/
/* Login Bereich           */
/***************************/
div.tlrLogin{
	width:768px !important;
}
.tlrLogin h2{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}
.tlrLogin a{
	text-decoration:none;
}
.tlrLogin a.tlrButton{
	margin-left:0;
}
.tlrLogin strong{
	font-weight:bold;
}
.tlrLogin form{
	margin:3px 0 8px;
}
.tlrWellcome{
	height:307px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:6px;
}
.tlrWellcome p{
	line-height:38px;
	padding:0;
	color:#000000;
}
.tlrWellcome strong{
	font-size:16px;
	font-weight:bold;
}
#tlrBoxInfo img{
	margin-bottom:9px;
}
input.inpLogin{
	border:1px solid #7f9db9;
	margin: 4px 52px 0 0;
	width:150px;
}
.tlrLogin .worldoftui{
	margin-left:660px;
}
input.button{
	background:#A10000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:none;
	color:#FFF;
	padding:2px 12px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
input.button:hover{
	background:#C00;
}
/***************************/
/* Header Bereich           */
/***************************/
#tlrLogo{
	float:left;
}
#tlrLogo img{
	display:block;
}
#tlrLogo img.slogan{
	margin:0 0 8px 20px;
}
#tlrUser{
	/*
	padding-top:13px;
	*/
	padding-top:28px;
	float:right;
}
/***************************/
/* Haupt Menue             */
/***************************/
#tlrMainMenu a{
	color:#6A6A6A;
	text-decoration:none;
	font-weight:bold;
}
#tlrMainMenu a:hover{
	color:#000000;
}
/***************************/
/* Search Box              */
/***************************/
.formSection{
	padding:0 0 8px 5px;
	border-bottom:1px solid #ECECEC;
	margin-bottom:10px;
}
.formSectionLastRow{
	padding:0 0 0 5px;
}
.formSection .radioLeft{
	width:50px;
	/*
	margin:0;
	*/
	margin:0 5px;
}
.formSection .radioCenter{
	width:50px;
	/*
	margin:0 5px;
	*/
	margin:0;
}
.formSection .radioRight{
	width:50px;
}
#tlrBoxSuche p{
	padding:0;
	margin:0;
}
#tlrBoxSuche label{
	margin-right:0;
	margin-left:2px;
	vertical-align:3px;
}
#tlrBoxSuche .inpLoc{
	border:1px solid #E3E9EF;
	border-top-color:#ABADB3;
	width:50px;
}
#tlrBoxSuche .datum{
	border:1px solid #7F9DB9;
	margin-right:5px;
	width:150px;
	font-size:10px;
	float:left;
	color:#000000;
	background-color:#FFFFFF;
	cursor:pointer;
}
select.digits{
	border:1px solid #7F9DB9;
	margin-right:3px;
	width:44px;
	font-size:10px;
	float:left;
}
select.month{
	border:1px solid #7F9DB9;
	margin-right:5px;
	width:105px;
	font-size:10px;
	float:left;
}
.selLabel{
	margin:0;
	padding:2px 0;
	width:50px;
	float:left;
	height:18px;
}
.selLabel p{
	margin:0;
	padding:0;
}
/***************************/
/* Start Teaser Boxen      */
/***************************/
#tlrStartTeaser{
	width:719px;
}
#tlrFlashTeaser{
	border:1px solid #ECECEC;
	/*
	background:#6D6D6D;
	height:166px;
	*/
	width:716px;
	margin:0 0 10px 8px;
}
.tsrBox, .splashBox{
	float:left;
	height:178px;
	margin:0 0 10px 8px;
	width:232px;
	border: 1px solid;
}
.tsrBox{
	border-color:#ECECEC;
	background:url(/img/bg_boxtp.png) top repeat-x;
}
.tsrBoxLarge{
	width:474px;
}
.splashBox{
	background:#D40000;
	border-color:#D40000;
}
.splashBox h1, .splashBox h2, .splashBox h3{
	color:#FFFFFF;
	padding:0;
	margin:0 0 0 22px;
}
.splashBox h1{
	font-size:19px;
	height:20px;
	margin-top:16px;
}
.splashBox h2{
	font-size:14px;
	height:15px;
}
.splashBox h3{
	font-size:25px;
	height:26px;
}
.tsrBox h2{
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
	text-transform:uppercase;
}
.tsrBox ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.tsrBox ul li{
	padding:0 8px;
	margin:0;
	line-height:19px;
	border-bottom:1px solid #ECECEC;
}
.tsrBox li p{
	padding:0;
	margin:0;
	float:left;
}
a.price{
	float:right;
}
.lastoffer{
	border:none !important;
}
.tsrHead, .spclHead{
	height:29px;
	border-bottom:1px solid #ECECEC;
	padding:5px 0 0 8px;
}
.tsrHead h1, .spclHead h1{
	color:#616161;
	font-weight:normal;
	font-size:16px;
	margin:0;
}
.spclHead h1{
	color:#FF0000;
}
.tsrInfo{
	margin-left:10px;
	width:212px;
}
.tsrInfo a, .tsrInfo h2{
	line-height:29px;
}
.tsrPic{
	position:relative;
}
.tsrLogo{
	position:absolute;
	top:0;
	right:0;
}
/***************************/
/* Detail Info             */
/***************************/
#tlrDetail{
	border:1px solid #E1E1E1;
	margin:0 0 0 8px;
	padding:7px 11px;

}
#tlrDetail h1{
	color:#616161;
	font-weight:bold;
	font-size:16px;
	margin:0 0 7px;
	padding:0;
	height:20px;
}
#tlrDetInfo{
	border-bottom:1px solid #E1E1E1;
	padding-bottom:7px;
	margin-bottom:11px;
	position:relative;
}
.detTable{
	display:table;
	max-width:580px;
	/*
	height:129px;
	*/
}
#tlrDetText{
	margin-top: 0px;
	}

.airlogo{
	position:absolute;
	top:200;
	right:0;
}
.detPic{
	display:table-cell;
	/*
	width:190px;
	*/
}
.detPic img{
	margin-right:10px;
}
.detText{
	display:table-cell;
	vertical-align:bottom;
	
	/*background:#CCCCCC;*/
}
#tlrTblOffer{
	border:none;
}
#tlrTblOffer th{
	font-weight:bold;
	width:125px;
	padding:0 5px 0 0;
}
#tlrDetDates{
	background:#F3F3F3;
	margin:0 0 20px;
}
#tlrTblDates{
	width:100%;
	border:none;
	padding:0 0 4px 11px;
}
#tlrTblDates th{
	height:25px;
	vertical-align:middle;
	margin-bottom:2px;
	border-bottom:1px solid #FFFFFF;
}
#tlrTblDates td{
	height:22px;
	vertical-align:middle;
	padding-left:4px;
}
#tlrTblDates td.light{
	background:#FCFCFC;
}
.sorttable_sorted img, .sorttable_sorted_reverse img{
	display:inline;
	margin-left:3px;
	vertical-align:middle;
}
/***************************/
/* Footer Bereich          */
/***************************/
#tlrExtLinks{
	position:absolute;
	left:0;
	bottom:45px;
}
#tlrExtLinks a{
	white-space:nowrap;
}
#tlrExtLinks a:hover{
	text-decoration:underline;
}
#tlrExtLinks ul{
	list-style:url(/img/list_ext.png);
	list-style-position:outside;
	margin:0;
	padding:0;
}
#tlrExtLinks li{
	line-height:20px;
	margin-left:18px;
}
#tlrFooter a{
	text-decoration:none;
}
/*************************/
/* allgemein Klassen     */
/*************************/
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0;
	margin:0;
	padding:0;
}
a.tlrButton{
	background:#CC0000;
	padding:5px 8px;
	margin:0 5px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}
a:hover.tlrButton{
	background:#FF0000;
}
.tlrCal{
	cursor:pointer;
	margin-right:5px;
}
.lefty{
	float:left;
}
.righty{
	float:right;
}
.loginbutton {
	font-weight:bold; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px; 
	color:#FFFFFF; 
	border:0; 
	padding:4px;
	background:#cc0000;
	width:auto !important;
}
.loginbutton:hover{
	background:#FF0000;
}
/***********************************************************************************/
/* nur für Seiteninhalte (mit Border) und über den FCK-Editor eingepflegte Inhalte */
/***********************************************************************************/
#tlrContBox{
	float:left;
	margin:0 0 0 12px;
	width:715px;
	border:1px solid #E1E1E1;
}
#tlrContBoxLarge{
	float:left;
	margin:0 0 0 12px;
	width:940px;
	border:1px solid #E1E1E1;
}
#tlrContBox #tlrContText{
	padding: 12px 12px 5px;
}
#tlrContBox #tlrContText h1{
	color:#616161;
	font-weight:bold;
	font-size:16px;
	margin:0 0 7px;
	padding:0;
	height:20px;
}
#tlrContBox #tlrContText h1.sep{
	border:0 solid #E1E1E1;
	border-width:0 0 1px;
	margin:-5px -12px 7px;
	padding:0 12px 7px;
}
#tlrContBox #tlrContText hr{
	border: none;
	height: 1px;
	width: 100%;
	color: #E1E1E1;
	background-color: #E1E1E1;
	margin:0 0 8px;
}
#tlrContBox ul{
	list-style-position:outside;
	margin-left:14px;
}
#tlrContBox #tlrContText div.sep{
	border:0 solid #E1E1E1;
	border-width:1px 0;
	margin:0 -12px 10px;
	padding:5px 12px;
}
#tlrContBox #tlrContText h1.sep + div.sep{
	margin:-8px -12px 10px;
}
/**************************/
/* Angebots-Listenansicht */
/**************************/
#angebotsListe{
}
#angebotsListe .angebot{
	border-top: 1px solid #E1E1E1;
	padding: 6px 0 0;
}
#angebotsListe .angebot .angebotTeaser{
	float:left;
	margin:0 10px 6px 0;
	width:75px;
	overflow:hidden;
}
#angebotsListe .angebot .angebotText{
	float:left;
	width:450px;
	margin-bottom:6px;
}
#angebotsListe .angebot .angebotText .angebotAbPreis{
	color: #CF0000;
	font-weight:bold;
	text-decoration:underline;
	margin-left:10px;
}
#angebotsListe .angebot .angebotFluglinie{
	float:right;
}

/**************************/
/* Formulare              */
/**************************/
/*
.formular input.lang, .formular input.mittel, .formular input.kurz, .formular select{	
	border:1px solid #7F9DB9;
	// margin: 4px 0 0 0;
	width:207px;
}
*/
.formular input, .formular select{
	border:1px solid #7F9DB9;
	/* margin: 4px 0 0 0; */
	width:207px;
}
.formular input.auto{
	width:auto;
	border:0;
}
.formular input.kurz{
	width:80px;
}
.formular input.mittel{
	width:120px;
}
.formular .loginbutton{
	margin-top:0px;
	border:0;
}
.errorMessageBox{
	border:2px solid #FF0000;
	padding:3px;
	font-weight:bold;
	background-color:#FFFF66;
}

/****************
Tooltip
****************/
.tooltipContent{
	display:none;
	position:absolute;
	width:500px;
	top:0;
	left:0;
	color:#000000;
	width: 300px;
	background-color: #EBEBEB;
	border: 1px solid #393939;
	padding: 4px;
}

/****************
Transhotel
****************/
#transhotel{
	border:0;
	padding:0;
	margin:0;
}

/***************************/
/* Tabellen                */
/***************************/
table.itemtable, table.itemtable th, table.itemtable td{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:0 solid #E1E1E1;
}
table.itemtable{
	width:100%;
	border-width:1px;
	margin:0 0 10px;
}
table.itemtable th{
	text-align:left;
	vertical-align:middle;
	border-width:0 0 1px;
	color:#525252;
	font-weight:bold;
}
table.itemtable thead th{
	height:27px;
	background:url(/img/bg_boxtp.png) repeat-x 0 0;
	padding:0 10px;
	font-size:12px;
}
table.itemtable td, table.itemtable tbody th{
	border-width:0 0 1px;
	padding:5px 10px;
	vertical-align:top;
}
table.itemtable tr th.tbez{
	/*
	width:100px;
	*/
	width:75px;
}

/***************************/
/* Bildwechsler            */
/***************************/
.teaser{
	position:relative;
	height:268px;
	overflow:hidden;
}
.teaser ul{
	list-style-type:none;
}
.teaser li{
	position:absolute;
	top:0;
	left:0;
}
.teaser img{
	display:block;
}
.teaser p.tcaption{
	position:absolute;
	left:0;
	bottom:0;
	width:531px;
	background:url(/img/bg_tsrcapt.png) repeat 0 0;
	padding:3px 8px 5px;
	margin:0;
	line-height:normal;
	color:#FFF;
	border:0 solid #4D4D4D;
	border-width:1px 0 0;
}

