/* allgemeine html definitionen */
body {
	background-color:#F7F6F6;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, Times;
	font-size:11px;
	line-height:14px;
	margin:0px;
}

br {
	clear:both;
}

a {
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
}

form {
	display:inline;
}

input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-style: solid;
  border-color: #5E5E5E;
  border-width: 1px;
  font-size: 11px;
  color: #343434;
  padding:0px;
  margin:0px;
}

/* allgemeine projektklassen */

a.xxlArrow, a.xxlArrowHTTPS {
	padding-left:19px;
	background:url('http://homes.tiscover.com/prjt/privatzimmer/img/arrow.gif') no-repeat;
	text-decoration:none;
}

a.xxlArrowHTTPS {
	background:url('https://secure.tiscover.com/prjt/privatzimmer/img/arrow.gif') no-repeat;
}

a.xxlCtrlBack {
	padding:4px 0 2px 19px;
	background:url('http://homes.tiscover.com/prjt/privatzimmer/img/prev.gif') no-repeat;
	text-decoration:none;
	font-weight:normal;
}

.xxlSep {
	margin:12px 0px 0px 0px;
	border-top:1px #E6E6E6 solid;
	height:12px;
}

.xxlSpacer2 {
	height:2px;
	overflow:hidden;
	clear:both;
}

.xxlSpacer5 {
	height:5px;
	overflow:hidden;
	clear:both;
}

.xxlSpacer10 {
	height:10px;
	overflow:hidden;
	clear:both;
}

.xxlSpacer15 {
	height:15px;
	overflow:hidden;
	clear:both;
}

.xxlSpacer20 {
	height:20px;
	overflow:hidden;
	clear:both;
}

.xxlSpacer30 {
	height:30px;
	overflow:hidden;
	clear:both;
}

.xxlFloatLeft {
	float:left;
}

.xxlFloatRight {
	float:right;
}

.xxlClearer {
	clear:both;
}

a.xxlJumpSelected {
	color:#000;
	text-decoration:none;
}

/* einmalige elemente */
#xxlMain {
	width:980px;
	max-width:985px;
	padding-right:5px;
	background:url('http://homes.tiscover.com/prjt/privatzimmer/img/shadow.gif') repeat-y right;
	background-color:#FFF;
	padding-bottom:40px;
}

#xxlMainHTTPS {
	width:980px;
	max-width:985px;
	padding-right:5px;
	background:url('https://secure.tiscover.com/prjt/privatzimmer/img/shadow.gif') repeat-y right;
	background-color:#FFF;
	padding-bottom:40px;
}

#xxlLogo {
	position:absolute;
	left:190px;
	top:120px;
}

#xxlHdl, #xxlHdlHTTPS {
	height:89px;
	background:url('http://homes.tiscover.com/prjt/privatzimmer/img/headermap.gif') no-repeat right;
	padding-left:261px;
}

#xxlHdlHTTPS {
	background:url('https://secure.tiscover.com/prjt/privatzimmer/img/headermap.gif') no-repeat right;
}
	
#xxlHeader {
	padding:10px 10px 0px 20px;
	background-color:#CC0000;
}

	/* klassen für xxlHeader */
	
	.xxlMenu {
		width:241px;
		float:left;
		padding-top:10px;
	}
	
	.xxlHeaderPic {
		width:509px;
		float:left;
	}
	
	.xxlSuchenBuchenBox, .xxlSuchenBuchenBoxHTTPS {
		font-size:10px;
		max-width:200px;
		width:176px;
		max-height:200px;
		height:194px;
		padding:6px 12px 0px 12px;
		float:left;
		overflow:hidden;  
		background:url('http://homes.tiscover.com/prjt/privatzimmer/img/buchenboxbg.gif');
	}
	
	.xxlSuchenBuchenBoxHTTPS {
		background:url('https://secure.tiscover.com/prjt/privatzimmer/img/buchenboxbg.gif');
	}
	
#xxlSateliteNav {
	text-align:right;
	background-color:#FFF;
	
}

#xxlContentHolder {
	float:left;
	background:url('http://homes.tiscover.com/prjt/privatzimmer/img/menubg.gif') no-repeat;
}
	
#xxlLeft {
	float:left;
	padding:30px 0px 0px 31px;
	width:204px;
	max-width:234px;
	font-size:10px;
}

	/* klassen für xxlLeft */
	
	#xxlLeft ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
		list-style:none;
	}
		
		#xxlLeft ul li {
			list-style-type:none;
			list-style:none;
			margin:8px 0px 10px 0px;
		}
		
		#xxlLeft ul li a {
			text-decoration:none;
		}
		
		#xxlLeft ul li a.selected {
			text-decoration:none;
			color:#000;
		}
	

#xxlContent {
	float:left;
	padding:24px 20px 0px 26px;
	width:489px;
	max-width:535px;

}

	/* klassen für xxlContent */
	
	.xxlArticle {
	}
		.xxlArticlePicBox {
			float:left;
			width:100px;
		}
			.xxlArticlePicCorner {
				position:absolute;
				z-index:+1;
				padding-left:94px;
				
			}
		.xxlArticleBox {
			float:left;
			width:368px;
			height:66px;
			max-width:388px;
			border:1px solid #E6E6E6;
			border-left:none;
			margin-top:6px;
			padding:7px 10px 7px 10px;
			overflow:hidden;
		}

		.xxlArticlePriceBox {
			width:378px;
			position:absolute;
			z-index:-1;
			padding-top:64px;
			text-align:right;
		}
			.xxlArticlePrice {
				float:right;
				background-color:#CC0000;
				color:#FFF;
				height:18px;
				max-height:20px;
				padding:2px 8px 0px 12px;
				font-size:10px;
			}
			
			.xxlArticlePrice strong {
				font-size:12px;
				margin-left:2px;
			}
		
	.xxlContentBox {
		border:1px solid #E6E6E6;
		padding:7px 10px 7px 10px;
		float:left;
		width:470px;
	}
		.xxlProspektTxt {
			width:355px;
			margin-left:10px;
			float:left;
		}
	
	.xxlPriceDetail {
		width:490px;
	}
	
	.xxlCopyright {
		font-size:10px;
		margin-bottom:30px;
		z-index:99;
	}
	
		.xxlCopyright a {
			font-weight:normal;
			font-size:10px;
		}
		
	.xxlForm {
		padding:10px;
	}
		.xxlFormLabel {
			padding-top:3px;
			font-weight:bold;
			width:100px;
			float:left;
		}
		.xxlFormInput {
			width:330px;
			float:left;
		}
		
	.xxlCol50 {
		width:47%;
		padding:5px;
		float:left;
	}
		.xxlCol50 div {
			width:90%;
		}
	
#xxlRight {
	float:left;
	width:200px;
	max-width:210px;
	padding:30px 9px 0px 0px;
}
	
	/* klassen für xxlRight */
	
	
/* Pauschen Fix */

#tisContent .leftelements {
  float: left;
  width: 58%;
  padding-top:1px;
}

#tisContent .rightelements {
  float: right;
  width: 18%;
  padding-top:1px;
}
	
