.tx-xmlviewer-pi1 {
	width:				600px;
	margin:				30px 0 40px 50px;
	
}
.tx-xmlviewer-pi1 h3
,.tx-xmlviewer-pi1 h4 {
	margin:				0px;
	padding:			0px;	
}

.tx-xmlviewer-pi1 h3, .tx-xmlviewer-pi1 h4 {
	font-size: 			12px;
	}

.tx-xmlviewer-pi1 clearBoth {
	clear: 				both;
	}


.tx-xmlviewer-pi1 .arrowLink a {
	background:			transparent url("/uploads/tf/link_image.gif") no-repeat scroll right center;
	padding:			0pt 18px 2px 0px;
	}
	
.tx-xmlviewer-pi1 .arrowBackLink a {	
	background:			url("/uploads/tf/pfeil-back.gif") no-repeat left;
  	color:				#960f13;
	font-weight:		bold;
  	padding:			0pt 0px 2px 18px;
	text-decoration:	none;
}
h4.arrowBackLink {
	display: none;
	}
.tx-xmlviewer-pi1 .noArrowLink {
	background: 		none !important;
	padding: 			0em !important;
	}

.tx-xmlviewer-pi1 .content {
	background: 		        #F3F6FB;
	padding:			10px;
	width:				100%;
	margin-bottom:			10px;
	}

.tx-xmlviewer-pi1 .content *{
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		normal;
	margin-right:		100px;	
}

.tx-xmlviewer-pi1 .date {
	border:				0px;
	font-weight:		bold;
	/*height:				30px;*/
	text-align: 		right;
	padding-top: 		12px;
	width:			600px;
	line-height: 		22px;
}

.tx-xmlviewer-pi1 .date span {
	padding-right:		10px;
	}

.tx-xmlviewer-pi1 .content .image{
	float:				right;
	margin:				0px;
	height:				60px;
}

.tx-xmlviewer-pi1 .lengthChanger {
	float:				right;
	}

.tx-xmlviewer-pi1 .lengthChanger a {
	padding:			0px 3px; 
	}

.tx-xmlviewer-pi1 .paginator {
	display:			inline;
	}

.tx-xmlviewer-pi1 .paginator a {
	font-weight:		normal !important;
	padding:			0px 3px; 
	}

.tx-xmlviewer-pi1 .single .booking {
	margin-top:			20px;
	}

.tx-xmlviewer-pi1 .single .single_date {
	padding-right:		2em;
}

.tx-xmlviewer-pi1 .single .image {
	float:				right;
	padding-top:		4px;			
	margin-bottom:		20px;
	margin-left:		20px;
	}

.tx-xmlviewer-pi1 .single h3 {
	color:				#960F13;
	margin-bottom:			30px;
	}
.tx-xmlviewer-pi1 .single h4 {
	/*display:			inline;*/
	margin-top:			20px;
	}

.tx-xmlviewer-pi1 .single p {
	margin:				0px;
	padding:			0px;
	}

.tx-xmlviewer-pi1 .single pre {
	width:				422px;
	}
	
.tx-xmlviewer-pi1 .tools {
	margin-top:			20px;
	}

.tx-xmlviewer-pi2 {
	margin:				20px 0 30px 50px;	
	background: 		        #F3F6FB;
	padding:			10px;
	width:				600px;
}	

.tx-xmlviewer-pi2 h3
, .tx-xmlviewer-pi2 form {
	margin:				0px;
	padding:			0px;	
}

.tx-xmlviewer-pi2 clearBoth {
	clear: 				both;
	}

.tx-xmlviewer-pi2 .arrowLink a {
	background:			transparent url("/uploads/tf/link_image.gif") no-repeat scroll right center;
	padding:			0pt 18px 2px 0pt;
	}

.tx-xmlviewer-pi2 .categories {
	padding-bottom:		10px;
	line-height: 		20px;
	}

.tx-xmlviewer-pi2 .categoriesHeader {
	font-size:			12px;
	padding:			0 10px 0 0;
	position: 			relative;
	width:				160px; 

}

.tx-xmlviewer-pi2 input {
	width: 				120px;
	}
.tx-xmlviewer-pi2 input.checkbox {
	width:				20px;
	}
.tx-xmlviewer-pi2 .dateButton {
	text-align:			right;
	margin-bottom:			10px;
	}

.tx-xmlviewer-pi2 .dateRange {
	margin-bottom:		1em;
	}

.tx-xmlviewer-pi2 .searchButton {
	background:			white;
	position: 			relative;
	top:	 			10px;
	}

.tx-xmlviewer-pi2 .searchButtonCategories {
	float:				right;
	}

.tx-xmlviewer-pi2 .searchButton input, .tx-xmlviewer-pi2 .searchButtonCategories input {	
	background:			#6298C7;
	border:				1px solid #075498;
	color:				white;
	}
a.dp-choose-date { margin-right: 10px; }