/* allgemeine html definitionen */
body {
	background-color:#AABFDF;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, Times, sans-serif;
	font-size:11px;
	line-height:14px;
}

br {
	clear:both;
}

a {
	color:#8C0031;
}

h2 {
	font-size:11px;
	color:#8C0031;
	margin:0 0 6px 0;
	text-decoration:underline;
}

h3 {
	font-size:10px;
	line-height:13px;
	color:#8C0031;
	margin:0px;
	text-decoration:underline;
}

#tisContent h3 {
	font-size:10px;
	line-height:13px;
	color:#333;
	margin:0px;
	text-decoration:none;
}

form {
	display:inline;
}

input, select {
	font-size:9px;
}

/* allgemeine projektklassen */

.xxlMoreLink {
	text-align:right;
	padding:9px 16px 0 0;
	background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/arrow.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}
	.xxlMoreLink a {
		font-size:10px;
		line-height:13px;
	}

.xxlGoButton {
	float:left;
	padding:2px 0 0 3px;
}

.xxlSpacer2 {
	height:2px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer5 {
	height:5px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer10h {
	width:10px;
	float:left;
	overflow:hidden;
}

.xxlSpacer10 {
	height:10px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer20 {
	height:20px;
	clear:both;
	overflow:hidden;
}

.xxlHolder {
	clear:both;
}

.xxlFloatLeft {
	float:left;
}

.xxlFloatRight {
	float:right;
}

.xxlTxtSmall {
	font-size:9px;
}

.xxlFeatureBox {
	width:170px;
	height:100px;
	background-color:#EDF1F9;
	float:left;
}
	.xxlFeatureBoxPaddings {
		padding:0 10px 8px 10px;
		font-size:10px;
		line-height:11px;
	}

.xxlWeiterleiten {
	background-color:#EDF1F9;
	padding:10px;
	margin:0px 10px 0px 10px;
	text-align:left;
}

.xxlZiSuPopUp {
	padding:10px;
	text-align:left;
}

	.room {
		background-color:#C3D2E9;
		font-weight:bold;
		padding:3px 5px 3px 5px;
		text-align:center;
	}

.xxlError {
	color:#FF0000;
	font-weight:bold;
}

/* einmalige elemente */

#xxlMain {
	width:980px;
	margin:auto;
	text-align:left;
}

#xxlHeader {
	width:980px;
	height:260px;
	background-color:#FFF;
}

	/* klassen für xxlHeader */

	.xxlHeaderPic {
		width:744px;
		float:left;
	}

	.xxlHeaderForm {
		float:left;
		padding-top:4px;
		/*padding-left: 100px; /*neu*/
	}

	.xxlHeaderForeground {
		position:absolute;
		z-index:99;
	}

	.xxlHeaderMusicCtrl {
		margin-top:10px;
		position:absolute;
		z-index:100;
	}

/*
#xxlMainNav {
	width:980px;
	height:30px;
	background-color:#770029;
}
*/

#xxlMainNav2 {
	float:right;
	width:179px;
	/*width:277px;*/
	height:30px;
	background-color:#770029;
}


#xxlContentHolder {
	float:left;
	width:980px;
	background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/bg.jpg');
}

#xxlLeft, .xxlLeft {
	float:left;
	width:190px;
}

#xxlMainNav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

	/* klassen für xxlLeft */

	.xxlMenuAdler2Bg {
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/menuadler2.gif');
		background-repeat:no-repeat;
		background-position:right top;
		padding-top:15px;
		zoom:1;
	}

	.xxlLeftBox {
		padding-bottom:10px;
		border-bottom:1px solid #E7EDF6;
		overflow: hidden;
	}

		.xxlLeftBoxTxt {
			padding:9px 9px 0 9px;
			font-size:10px;
			line-height:13px;
		}

		.xxlLeftBox ul {
			margin:0px;
			padding:9px 9px 0px 9px;
			list-style-type:none;
			list-style:none;
		}

		.xxlLeftBox ul li {
			margin-bottom:10px;
			list-style:none;
			list-style-type:none;
		}

		.xxlLeftBox ul li a {
			font-weight:bold;
			text-decoration:none;
		}

		.xxlLeftBox ul li a.selected, .xxlLeftBox ul.xxlSubMenu li.selected a {
			color:#313236;
		}

		.xxlLeftBox ul.xxlSubMenu {
			margin:0px;
			padding:0px 7px 5px 0px;
			list-style-type:none;
		}

		.xxlLeftBox ul.xxlSubMenu li {
			margin-bottom:7px;
			padding-left:19px;
			background-repeat:no-repeat;
			background-position:left;
		}

		.xxlLeftBox ul.xxlSubMenu li.selected {
			background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/li_submenu.gif');
		}

		.xxlLeftBox ul.xxlSubMenu li a {
			font-weight:normal;
		}

#xxlContent2Cols {
	float:left;
	background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/menuadler3.jpg');
	background-repeat:no-repeat;
	padding-top:55px;
	zoom:1;
}

#xxlContent, .xxlContent {
	float:left;
	width:595px;

}

	/* klassen für xxlContent */

	.xxlMenuAdlerBg, .xxlMenuAdlerBgHome {
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/menuadler3.jpg');
		background-repeat:no-repeat;
		zoom:1;

	}

	.xxlMenuAdlerBg {
		padding-top:55px;
	}

	.xxlMenuAdlerBgHome {
		height:325px;
	}

	.xxlWelcome {
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/familieultsch2.jpg');
		background-repeat:no-repeat;
		background-position:right 30px;
		height:280px;
		max-height:280px;
		padding:55px 320px 0 0;
	}

	.xxlContentPaddings {
		padding:10px 25px 0 40px;

	}

	.xxlContentPaddingsDetail {
		padding:10px 30px 0 40px;

	}

	.xxlContentPaddingsEcards {
		padding:10px 0px 0 40px;

	}

	.xxlBgColor, .xxlSitemapBox {
		background-color:#EDF1F9;
		padding:10px;
	}

	.xxlArticleList {
		width:530px;

		float:left;
		background-color:#EDF1F9;
	}

		.vtsearch {
			background-color:#FFFFCC;
			font-weight:bold;
		}

		.xxlArticleList .xxlMoreLink {
			padding-top:3px;
			margin-bottom:3px;
		}

		.xxlArticlePic {
			width:115px;
			float:left;
			overflow:hidden;
		}

		.xxlArticleContent, .xxlArticlePartnerFriends {
			float:left;
			width:415px;
		}

			.xxlArticlePaddings {
				padding:8px 15px 0px 10px;
				width:390px;
				max-width:415px;
			}

		.xxlArticlePartnerFriends, .xxlArticlePartnerFriends .xxlArticlePaddings {
			width:505px;
			max-width:530px;
		}

			.xxlOfferPaddings {
				padding:3px 15px 5px 10px;
				width:340px;
				max-width:365px;
				float:left;
			}

				.xxlOfferGueltig {
					font-size:9px;
					padding-bottom:2px;
				}

				.xxlOfferAB {
					font-size:9px;
					padding-top:2px;
				}

			.xxlOfferPrice,.xxlOfferPriceDetail {
				width:50px;
				height:42px;
				max-height:50px;
				margin-top:51px;
				padding-top:8px;

				text-align:center;

				background-color:#8C0031;
				color:#FFF;

				font-size:10px;
				line-height:15px;
				float:left;
			}
				.xxlOfferPrice strong, .xxlOfferPriceDetail strong {
					font-size:12px;

				}

			.xxlOfferPriceDetail {
				margin-top:0;
				margin-left:10px;
			}

	.xxlFormLabel, .xxlFormLabelExtended {
		float:left;
		width:80px;
		vertical-align:top;
		padding-top:3px;
	}

	.xxlFormLabelExtended {
		width:350px;
	}

	.xxlFormInput {
		float:left;
		padding-left:10px;
		margin:0px 0px 5px 0px;
		width:400px;
	}

	.xxlFormCheckbox {
		float:left;
		width:20px;
		padding-top:1px;
	}

	.xxlPreistabelle {

	}

		.xxlPTHeadCol1, .xxlPTCol1, .xxlPTCol1alt {
			float:left;
			width:350px;
			max-width:360px;
			padding:3px 5px 3px 5px;
		}

		.xxlPTHeadCol2, .xxlPTCol2, .xxlPTCol2alt  {
			float:left;
			width:140px;
			max-width:150px;
			padding:3px 5px 3px 5px;
			text-align:center;
		}

		.xxlPTCol1alt, .xxlPTCol2alt, .xxl50Colalt {
			background-color:#EDF1FA;
		}

		.xxlPTHeadCol1, .xxlPTHeadCol2, .productListDateHead, .productListCondHead, .productListPriceHead {
			background-color:#C3D2E9;
			font-weight:bold;
		}

	.xxl50Col, .xxl50Colalt {
		float:left;
		width:245px;
		max-width:255px;
		padding:3px 5px 3px 5px;
	}

	.xxlCtrlPrint, .xxlCtrlBack {
		float:left;
		font-size:10px;
		padding-left:20px;
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/print.gif');
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	.xxlCtrlBack {
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/back.gif');
		margin-right:30px;
	}

	.xxlCtrlSendto {
		float:left;
		font-size:10px;
		margin-left:30px;
		padding-left:20px;
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/sendto.gif');
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	.xxlCtrlTxtVersion {
		float:left;
		font-size:10px;
		margin-left:30px;
		padding-left:20px;
		background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/txt.gif');
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	.xxlCopyright {
		font-size:10px;
	}

		.xxlCopyright a {
			color:#333;
		}

	.xxlLastChange {
		font-size:10px;
		color:#333;
	}

	.xxlSitemapBox {
		width:225px;
		margin-right:10px;
		float:left;
	}

	.xxlSitemapBox ul {
		padding:0 0 0 5px;
		list-style:none;
	}

	.xxlSitemapBox ul li {
		padding-bottom:3px;
		list-style:none;
	}

	.xxlSitemapBox strong a {
		color:#333;
		text-decoration:none;
		font-size:14px;
	}

#xxlRight, .xxlRight {
	float:left;
	width:195px;
}

	/* klassen für xxlRight */

	.xxlRightBox {
		margin-bottom:25px;
	}

		.xxlRightBoxHdl, .xxlRightBoxHdlSonja {
			width:195px;
			text-align:right;
			border-bottom:1px solid #CCD9EC;
		}

		.xxlCtrlSonjaAnhören {
			float:right;
			font-size:10px;
			margin-left:30px;
			padding-left:20px;
			background-image:url('http://homes.tiscover.com/prjt/schwarzeradler/img/mp3.gif');
			background-repeat:no-repeat;
			background-position:left bottom;
		}

		.xxlRightBoxContent, .xxlRightBoxContentExtended, .xxlRightBoxContentDivScroller {
			width:168px;
			max-width:170px;
			text-align:right;
			font-size:10px;
			border-bottom:1px solid #CCD9EC;
			margin-left:25px;
			padding:15px 2px 15px 0;
		}

	.xxlRightBoxContentExtended {
			width:178px;
			max-width:180px;
			margin-left:15px;
	}

	.xxlRightBoxContentDivScroller {
		padding:0px;
		margin-left:23px;
		width:170px;
	}

	.xxlWeatherIco {
		float:right;
		margin-right:35px;
	}

	.xxlWeatherInfo {
		float:right;
	}

	#xxlDivScroller {
		position:relative;
		left:0px;
		top:0px;
		margin:0px;
		width:170px;
	}

	#xxlDivScrollerHideAway {
			position:relative;
			width:170px;
			height:145px;
			overflow:hidden;
	}

	.xxlOfferPriceRightbox {
		color:#FFF;
	}

	.xxlOfferPriceRightbox strong {
		font-weight:bold;
		font-size:14px;
	}

#xxlSatelliteNav {
	padding-top:20px;
	font-size:10px;
	text-align:right;
}

	/* klassen für xxlSatelliteNav */

	.xxlSatelliteLang {
		float:left;
		padding-top:2px;
	}

	.xxlSatelliteSep {
		border-left:1px solid #CCD9EC;
		margin-left:5px;
		width:5px;
		float:left;
	}

/* system styles überschreiben */



.productListDateHead, .productListCondHead, .productListPriceHead {
	float:left;
	padding:3px 5px 3px 5px;
}

.productListDate, .productListCond, .productListPrice {
	float:left;
	padding:3px 5px 3px 5px;
}

.productListDateHead, .productListDate {
	width:200px;
	max-width:210px;
}

.productListCondHead, .productListCond {
	width:180px;
	max-width:190px;

}

.productListPriceHead, .productListPrice {
	width:100px;
	max-width:110px;
	text-align:center;
}

.xxl_hr {
	display:none;
}

/* Lage/Karte (Systemseite */
*+html div#tisContent div.map{
	position: absolute;
	width: 715px !important;
}

*+html div#tisContent div.bg{
	padding-top: 0px !important;
}

/* bookassist booking system */
#bookassist_form{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, Times, sans-serif;
	font-size:11px;
	float: left;
}
label {
	padding-right: 150px;
	padding-top: 5px;
	float: left;
}
.date_select{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, Times, sans-serif;
	font-size:11px;
	margin-right: 5px;
}
#inmonthyear, #outmonthyear {
	width: 75px;
}
#arr_cal_icon{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	margin-top: 5px;
}
#calenar iframe{
	display: none;
}
#dep_cal_icon{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	margin-top: 5px;
}
.date_input{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, Times, sans-serif;
	font-size:11px;
	margin-top: 10px;
	margin-right: 100px;
	padding: 1px 1px 1px 1px;
	float: center;
	margin-bottom: 15px;
}

