/* fixe html elemente */

body {
	background-color:#F3F0EF;
	text-align:center;
	color:#878787;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	margin:0;
	line-height:15px;
}

/* globale elemente */

.xxlClearer {
	clear:both;
	overflow:hidden;
	height:0px;
	line-height:1px;
	font-size:1px;
}

.xxlSeperator {
	height:41px;
	background:url(/img/greypx.gif) repeat-x center;
	clear:both;
}

.xxlSeperator10 {
	height:10px;
	background:url(/img/greypx.gif) repeat-x center;
	clear:both;
}

.xxlSpacer1{
	height:1px;
	clear:both;
	overflow:hidden;
	background-color: #FFFFFF;
}

.xxlSpacer3 {
	height:3px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer5 {
	height:5px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer10 {
	height:10px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer10h {
	width: 10px;
	float: left;
}

.xxlSpacer14h {
	width: 14px;
	float: left;
}

.xxlSpacer15 {
	height:15px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer15h {
	width: 15px;
	float: left;
}

.xxlSpacer16h {
	width: 16px;
	float: left;
}

.xxlSpacer20 {
	height:20px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer25 {
	height:25px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer30 {
	height:30px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer30h {
	width: 30px;
	float: left;
}

.xxlSpacer35 {
	height:35px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer40 {
	height:40px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer45 {
	height:45px;
	clear:both;
	overflow:hidden;
}

.xxlSpacer50 {
	height:50px;
	clear:both;
	overflow:hidden;
}
.xxlSpacer50h {
	width: 50px;
	float: left;
}


.xxlSepGrey{
	height: 10px;
	background: #FFFFFF url(/img/sep_grey.gif) no-repeat;
	clear:both;
	overflow:hidden;	
}

.xxlPadding20 {
	padding:20px;
}

.xxlGrey {
	background-color:#F3F0EF;
}


.xxlIconBox {
	width: 522px;
	overflow: hidden;
}
.xxlIconBox .left {
	float: left;
	width: 30px;
}
.xxlIconBox .right {
	float: left;
	max-width:490px;
}
.xxlIconBox .right .xxlIconHdl {
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}

.xxlIconBoxII {
	width: 462px;
	overflow: hidden;
}
.xxlIconBoxII .left {
	float: left;
	width: 30px;
}
.xxlIconBoxII .right {
	float: left;
	max-width:432px;
}
	.xxlIconBoxII .right .xxlCol {
		float:left !important;
		width:216px !important;
	}
	.xxlIconBoxII .right .xxlIconHdl {
		font-weight: bold;
		padding: 2px 0px 0px 0px;
	}

#xxlLoading {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width:62px;
	width:50px;
	max-height:62px;
	height:50px;
	padding:6px;
	z-index:9999;
}

/* div. elemente */

/* JUMPLIST begin */
	div.jumplist{
		padding: 0px 10px 0px 0px;
		vertical-align: middle;
	}
	div.jumplist div.jumptext{
		float: right;
		padding:3px 0px 0px 0px;
	}
	div.jumplist div.jumpimg{
		float: right;
	}
	a.xxlJumplistPageActive{
		padding-right: 5px;
		font-weight:bold;
		color:#878787;
		text-decoration:none;
	}
	.xxlJumplistPage,
	div.jumplist .lbAction {
		padding-right: 5px;	
	}
/* JUMPLIST end */

/* autocompleter  begin */

#xxlContent div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
#xxlContent div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#xxlContent div.autocomplete ul li.selected { color: #FFF;}
#xxlContent div.autocomplete ul li {
	list-style-type:none;
	list-style-image:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	overflow:hidden;
	font-weight:normal;
	color:#878787;
}

/* autocompleter  end */

/* notepad begin */

.xxlNotepadRadio {
	width:25px;
	float:left;
}

.xxlNotepadRadioTxt {
	width: 400px;
	float:left;
	padding-top:1px;
}

.xxlNotepadOpen {
	padding-right:20px;
	background:url(/img/ico_open.gif) no-repeat right 3px;
	
}

.xxlNotepadClose {
	padding-right:20px;
	background:url(/img/ico_close.gif) no-repeat right;
}

/* notepad end */

/* lightbox begin */

.xxlAjaxCloseBtn {
	float:right;
}

#lightboxML{
	display:none;
	top:160px;
	left:50%;
	width:640px;
	z-index:9998;
	overflow:hidden;
	text-align:left;
	position:absolute;
	background-color: #FFFFFF;
}
#lightboxML[id]{
	position:absolute;
}

#lbContent {
	background:#FFF;
	overflow:hidden;
}

#overlayML{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlayML[id]{
	position:fixed;
}

#lightboxML.done #lbLoadMessage{
	display:none;
}
#lightboxML.done #lbContent{
	display:block;
}
#lightboxML.loading #lbContent{
	display:none;
}
#lightboxML.loading #lbLoadMessage{
	display:block;
}

/* lightbox end */

.xxlFormError {
	background-color:#FF8282;
}

.xxlError {
	color:#FF0000;
}


#xxlMain {
	margin:auto;
	width: 990px;
	background-color:#FFF;
	text-align:left;
}

#xxlLogo {
	position:absolute;
	top:0px;
	padding-lefT:35px;
}

#xxlHomeHolder {
	width: 752px;
	float:left;
}

*html #xxlHomeHolder {
	overflow:hidden;
}

input.xxlHomeSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	border-style: solid; 
	border-color: #5E5E5E; 
	border-width: 1px; 
	font-size: 11px; 
	margin: 0px; 
	color: #343434 
}

select.lpSwitch {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	border-style: solid; 
	border-color: #5E5E5E; 
	border-width: 1px; 
	font-size: 11px; 
	margin: 0px; 
	color: #343434 
}

#xxlHomeHeader {

}



#xxlHeader{
	float:left;
}

	#xxlHeaderPic{
		width: 752px;
/* wenn aktiviert funktioniert in ie 6 - wenn nicht in ie 7
		float: left;
*/
	}
	
	#xxlHeaderPicDetail {
		width: 752px;
		float: left;
	}
	

	
#xxlHomeHeaderLayer {

}

	#xxlHomeBand {
		position:absolute;
		/*top:237px;*/
		top:115px;
	}

#xxlHomeIcon {
	position: absolute;
	border:0;
	padding-top:4px;
	left:-10px;
}

*html #xxlHomeIcon {
	margin-top: -95px;
}

*+html #xxlHomeIcon {
	margin-top: -95px;
}

#xxlNav {
	width:752px;
}

#xxlNav, #xxlNav ul {
	padding:11px 0px 0px 32px;
	margin:0px;
	height:25px;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	float:left;
}

#xxlNav li.root {
	background-position:8px 3px;
	background-repeat:no-repeat;
	float:left;
	width:auto;
	height: 19px;
}

#xxlNav li.rootactive {
	background-color: #F3F0EF;
	background-position:8px -77px;
	background-repeat:no-repeat;
	float:left;
	width:auto;
	padding-bottom: 0px;
}

#xxlNav li.root:hover, #xxlNav li.rootactive:hover {
	background-color: #FFFFFF;
	border: 2px solid #cecece !important;
	margin: -2px 0px 2px -2px;
	height:25px;
}

#xxlNav li.root .xxlNavSpacer, #xxlNav li.rootactive .xxlNavSpacer {
	height: 8px;
	position: absolute;
	z-index: 0;
	visibility: hidden;
	background-color: #FFFFFF;
}

#xxlNav li.root:hover .xxlNavSpacer, #xxlNav li.rootactive:hover .xxlNavSpacer {
	z-index: 200;
	visibility: visible;
}

#xxlNav .nav_highlight {
	background-image: url(/img/ico_highlight.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin: -4px -10px -6px 0px;
}

#xxlNav li.root a.root, #xxlNav li.rootactive a.root {
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height:200px;
	overflow:hidden;
	height:19px;
}

#xxlNav a {
	display: block;
	text-decoration: none;
}

#xxlNav li{
	position: relative;
	z-index: 95;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#xxlNav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	max-height: auto;
	font-weight: normal;
	width: 140px;
	max-width: 140px;
	background: #FFFFFF;
	/*border:1px solid #878787;
	border-top: 2px solid #ffffff;*/
	padding: 5px 8px 5px 8px;
	border: 2px solid #CECECE;
	margin-top: 5px;
}

*html #xxlNav li ul {
	margin-top: 0px;
}

#xxlNav li ul.right2left {
	float: right;
	text-align: right;
}

#xxlNav li ul.wide {
	width: 290px;
	max-width: 290px;
}



#xxlNav li li {
	max-width: 130px;
	width: 130px;
	border-bottom: 1px solid #f6f3f2;
	padding: 5px 0px 6px 0px;
	margin: 3px 0px 0px 5px;
	clear: both;
}

#xxlNav li li.left {
	float: left;
	clear: left;
}

#xxlNav li li.right {
	float: right;
	clear: right;
}

#xxlNav li ul a {
	color: #535353;
	font-size:10px;
	min-width:100px;
}

#xxlNav li ul ul {
	margin: -21px 0px 0px 120px;
}

#xxlNav li:hover ul ul, #xxlNav li:hover ul ul ul, #xxlNav li.sfhover ul ul, #xxlNav li.sfhover ul ul ul {
	left: -999em;
}

#xxlNav li:hover ul, #xxlNav li li:hover ul, #xxlNav li li li:hover ul, #xxlNav li.sfhover ul, #xxlNav li li.sfhover ul, #xxlNav li li li.sfhover ul {
	left: auto;
}

#xxlNav li:hover, #xxlNav li a:hover, #xxlNav li.sfhover, ul#xxlNav li.active {
	color: #000000;
	background-position:8px -37px;
}

/** Support for the "iehover-fix" **/
#xxlNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

#xxlPage {
	width:752px;
	overflow:hidden;
	float:left;
}

#xxlBreadcrumb{
	/*height: 27px;*/
	clear: both;
	padding: 13px 0px 14px 230px;
	font-size:10px;
}

#xxlLeftCol {
	width: 205px;
	margin-right:25px;
	float:left;
}
/* xxlColBoxNoBorder  begin */
	#xxlLeftCol .xxlColBoxNoBorder {

	}
	
	#xxlLeftCol .xxlColBoxNoBorder .xxlColBoxNoBorderTitle {
		padding: 0px 0px 10px 34px;
	}
	
	#xxlLeftCol .xxlColBoxNoBorder ul {
		list-style:none;
		margin:0px;
		padding:0px 10px 10px 34px;
		
	}
	
	#xxlLeftCol .xxlColBoxNoBorder ul li {
		padding:1px 0px 2px 0px;
		list-style-image:none;
		font-weight: normal;
	}
	
	#xxlLeftCol ul li.selected {
		list-style-image:url(/img/arrow_grey.gif);
		list-style-position:outside;
		list-style-type:disc;
		font-weight: bold;
	}
	
	#xxlLeftCol .xxlColBoxNoBorder ul li a {
		text-decoration:none;
		color:#878787;
	}
	
	#xxlLeftCol .xxlColBoxNoBorder ul li a:hover {
		color:#6C1934;
	}

/* xxlColBoxNoBorder  end */
/* xxlColBox  begin */
	#xxlLeftCol .xxlColBox {
		border:1px solid #F3F0EF;
		border-left:none;
	}
	
	#xxlLeftCol .xxlColBox .xxlColBoxTitle {
		background-color:#F3F0EF;
		padding:11px 0px 10px 10px;

	}
	
	#xxlLeftCol .xxlColBox .xxlColBoxTitle a {
		float: left;
		display: inline;
		margin-right: 10px;
	}
	
	#xxlLeftCol .xxlColBox ul {
		list-style:none;
		margin:0px;
		padding:10px 10px 10px 34px;
		
	}
	
	#xxlLeftCol .xxlColBox ul li {
		padding:1px 0px 2px 0px;
		list-style-image:none;
		font-weight: normal;
	}
	

	#xxlLeftCol .xxlColBox ul li.selected {
		list-style-image:url(/img/arrow_grey.gif);
		list-style-position:outside;
		list-style-type:disc;
		font-weight: bold;
	}
	
	#xxlLeftCol .xxlColBox ul li a {
		text-decoration:none;
		color:#878787;
	}
	
	#xxlLeftCol .xxlColBox ul li a:hover {
		color:#6C1934;
	}
	
		#xxlLeftCol ul.xxlSubmenu {
			background:url(/img/submenuulbg.gif) repeat-y;
			padding:0px;
			margin-top:5px;
		}
		
		#xxlLeftCol ul.xxlSubmenu li,
		#xxlLeftCol ul.xxlSubmenu li.last {
			padding-left:11px;
			background:url(/img/submenulibg.gif) no-repeat;
		}
		
		#xxlLeftCol ul.xxlSubmenu li.last {
			background:url(/img/submenulastlibg.gif) no-repeat;
		}
		
		#xxlLeftCol ul.xxlSubmenu li.selected {
			padding-left:11px;
			list-style-image:url(/img/arrow_grey.gif);
			list-style-position:outside;
			list-style-type:disc;
		}
/* xxlColBox end */

#xxlContent {
	float:left;
	width:522px;
	overflow:hidden;
}

*html #xxlContent {
	float:left;
	clear: right;
	width:515px;
	overflow:hidden;
}

.xxlContentHdl {
	float:left;
	/*width:470px;*/
}

#xxlContent .xxlRss {
	float:right;
	max-width:52px;
	width:48px;
	padding:12px 0px 0px 4px;
}

#xxlContent ul {
	overflow:auto;
	margin:0px;
	padding:0px;
	margin-top:5px;
}

#xxlContent ul li {
	
	margin-left:20px;
	padding:0px;
}

#xxlContent .xxlContentCol50 {
	width:261px;
	float:left;
}

#xxlContent .xxlContentCol50Right {
	width:261px;
	float:left;
	text-align:right;
}

#xxlContent .mnuTop{
	color:#878787;
	font-weight:bold;
	padding:0pt 0pt 5px;
}

/*
*html #xxlContent ul {
	padding-left:20px;
	
}

*html #xxlContent ul li {
	padding-left:15px;
	display:block;
}
*/

#xxlContentHome {
	/*width:522px;*/
	width: 717px;
	overflow: hidden;
	float:left;
	margin-left: 35px;
}

/* Artikel Startseite begin */
#xxlContentHome .xxlArticle, #xxlContentHome .xxlArticleLeft {
	float: left;
	padding-right: 20px;
	width: 338px;
	height: 110px;
	overflow: hidden;
}

#xxlContentHome .xxlArticle {
	margin-left: 20px;
	padding-right: 0px;
}

#xxlContentHome .xxlArticleLeft {
	border-right: 1px solid #F3F0EF;
}

#xxlContentHome .xxlHomeTeaser {
	font-weight: normal;
	width: 180px;
	height: 45px;
	overflow: hidden;
	margin-top: 5px;
}

#xxlContentHome .xxlArticle .xxlPic, #xxlContentHome .xxlArticleLeft .xxlPic {
	overflow: hidden;
	float: left;
	width: 128px;
	height: 96px;
	padding-bottom: 20px;
	margin-right: 15px;
}

#xxlContentHome .xxlArticle .xxlTxtHolder, #xxlContentHome .xxlArticle .xxlTxtHolderRight, #xxlContentHome .xxlArticleLeft .xxlTxtHolder, #xxlContentHome .xxlArticleLeft .xxlTxtHolderRight {
	/*padding: 0px 20px 20px 0px;*/
	width: 190px;
	/*height: 96px;*/
	float: left;
}

#xxlContentHome .xxlArticle .xxlTxtHolderRight, #xxlContentHome .xxlArticle .xxlTxtHolderRight, #xxlContentHome .xxlArticleLeft .xxlTxtHolderRight, #xxlContentHome .xxlArticleLeft .xxlTxtHolderRight {
	width: 190px;
}

*html #xxlContentHome .xxlArticle .xxlTxtHolderRight {	
	width: 180px;
	overflow: hidden;
}

*html #xxlContentHome {
	margin-left: 20px;
} 

#xxlContentHome .xxlArticle .xxlTxt, #xxlContentHome .xxlArticleLeft .xxlTxt {
	height: 85px;
	margin-bottom: 3px;
	font-weight: bold;
	overflow: hidden;
    width: 180px;
}

#xxlContentHome .xxlArticle .xxlTxt a, #xxlContentHome .xxlArticleLeft .xxlTxt a {
	color: #878787;
	text-decoration: none;
}

#xxlContentHome .xxlArticle .xxlEnd, #xxlContentHome .xxlArticle .xxlEndRight, #xxlContentHome .xxlArticleLeft .xxlEnd, #xxlContentHome .xxlArticleLeft .xxlEndRight {
	clear: both;
}

#xxlContentHome .xxlHomeLine, #xxlContentHome .xxlHomeLineRight {
	border-bottom: 1px solid #F3F0EF;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 40px;
	width: 338px;
	height: 1px;
	float: left;	
}

#xxlContentHome .xxlHomeLineRight {
	margin-right: 0px;
}

/* Artikel Startseite end */


/* DETAIL ARTIEL begin */

#xxlContent .xxlPriceHdl {
	float:left;
	width:100px;
	margin:4px 0px 0px 15px;
}

#xxlContent .xxlDetailArticleImg1, .xxlDetailArticleImg1Block,
#lbContent .xxlDetailArticleImg1 {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}
#xxlContent .xxlDetailArticleImg2, .xxlDetailArticleImg2Block  {
	float:left;
	margin-bottom:5px;
	margin-right:20px;
}

#xxlContent .xxlDetailArticleImg1Block, .xxlDetailArticleImg2Block {
	float:none;
	clear:both;
	width:auto;
	margin-left:0px;
}

#xxlContent .xxlDetailArticleImgII1, .xxlDetailArticleImgII1Block,
#lbContent .xxlDetailArticleImgII1 {
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}

#xxlContent .xxlDetailArticleImgII1Block, .xxlDetailArticleImgII2Block {
	float:none;
	clear:both;
	width:auto;
	margin-left:0px;
}

#xxlContent .xxlDetailArticleImgII2, .xxlDetailArticleImgII2Block  {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

#xxlContent .xxlDetailArticleImgTxt, .xxlDetailArticleImgTxtBlock {
	background-color:#F3F0EF;
	padding:10px;
	font-size:10px;
}

#xxlContent .xxlDetailArticleImgTxtBlock {
	width:100%;
}

#xxlContent .xxlOfferValidation {
	float:left;
	padding-top:3px;
}

#xxlContent .xxlPriceSubTxt {
	margin-left:15px;
	float:left;
}

#xxlContent .xxlCol {
	width:245px;
	float:left;
}
#xxlBookmarksShare {
    padding: 20px;
    padding-bottom: 0px;
}

/* D2 Begin */

#xxlContent .xxlD2PicHolder {
	border-right:1px solid #F3F0EF;
	/*overflow:auto;*/
	zoom:1;
	overflow:hidden;
}

#xxlContent .xxlD2Pic {
	float:left;
	width:380px;
	overflow:hidden;
}

#xxlContent .xxlD2Logo {
	border-top:1px solid #F3F0EF;
	padding:10px;
	float:left;
	width:121px;
	max-width:141px;
	overflow:hidden;
	text-align:center;
}

#xxlContent .xxlD2BtnBox {
	background-color:#F3F0EF;
}

/* D2 End */

/* D29 Begin */
#xxlContent	.xxlListD29{
	
	}
		#xxlContent .xxlListD29 .xxlListD29Pic{
			background:transparent url(/img/list_pic_bg.gif);
			height:90px;
			overflow:hidden;
			padding:20px 0px 20px 0px;
			text-align:center;
			width:155px;
			float: left;
		}
		#xxlContent .xxlListD29 .gSpacer{
			float: left;
			width: 28px;
		}
/* D29 End */

/* xxMap Styles begin */

#xxlContent .xxlMap {
	position:relative;
}

#xxlContent .xxlListUE9 .xxlMap {
	position:relative;
	border-bottom:1px solid #F3F0EF;
}

#xxlContent .xxlListUE12 .xxlMap {
	position:relative;
	border-bottom:1px solid #F3F0EF;
}

#xxlContent .xxlMapPoint, #xxlContent .xxlMapPointActive {
	background:url(/img/map_point_bg.gif) no-repeat center;
	width:15px;
	max-height:15px;
	height:14px;
	padding-top:1px;
	position:absolute;
	text-align:center;
	font-size:9px;
	color:#FFF;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0.01em;
}
#xxlContent .xxlMapPoint_no_bg, #xxlContent .xxlMapPointActive_no_bg{
	width:15px;
	max-height:15px;
	height:14px;
	padding-top:1px;
	position:absolute;
	text-align:center;
	font-size:9px;
	color:#FFF;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0.01em;
}

#xxlContent .xxlMapToolTip {
	position:absolute;
	display:none;	
}

#xxlContent .xxlMapToolTipArrowTop,
#xxlContent .xxlMapToolTipArrowBottom {
	display:none;
	height:7px;
	overflow:hidden;
}

#xxlContent .xxlMapPointActive a,
#xxlContent .xxlMapPoint a {
	color:#FFF !important;
	text-decoration:none;
}

#xxlContent .xxlMapToolTipTxt {
	padding:10px;
	color:#FFF;
	font-weight:bold;
}

#xxlContent .xxlMapToolTipBox {
	width: 80px;
	float: left;
}

#xxlContent .xxlMapToolTipBox2 {
	width: 145px;
	float: left;
	margin-top: -3px;
}

#xxlContent .xxlMapLeftCol {
	float:left;
	width:260px;
	border-top:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}

#xxlContent .xxlMapRightCol {
	float:left;
	width:259px;
	border-top:1px solid #F3F0EF;
}

#xxlContent .xxlMapTableRow,
#xxlContent .xxlMapTableRowActive {
	border-bottom:1px solid #F3F0EF;
}

#xxlContent .xxlMapPointTable {
	width:35px;
	text-align:center;
	float:left;
	background:url(/img/map_point_bg.gif) no-repeat center;
	font-size:9px;
	color:#FFF;
	font-weight:bold;
	line-height:12px;
	padding-top:4px;
	height:17px;
	max-height:21px;
	letter-spacing:1px:
}

#xxlContent .xxlMapTableData {
	width:224px;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	/*height:19px;
	max-height:21px;*/
}

#xxlContent .xxlMapTableData a {
	color:#878787;
}

#xxlContent .xxlMapTableRowActive .xxlMapTableData a {
	color:#FFF !important;
	/*font-weight:bold;*/
}

#xxlContent .xxlMapContactTable {
	padding:0px 10px 0px 35px;
	border-bottom:1px solid #F3F0EF;
}


#xxlContent .xxlMapSmall {
	float:right;
	position:relative;
}

#xxlContent .xxlMapFlag {
	position:relative;
}

/* xxlMap Styles end */

#xxlContent .xxlFactsHdl,
#lbContent .xxlFactsHdl,
#xxlContent .xxlFactsHdlGrey {
	padding:11px 13px 12px 13px;
	font-weight:bold;
	color:#FFF;
	zoom: 1;
}

#xxlContent .xxlFactsHdlComment {
	font-weight: normal;
	text-decoration: none;
	float: right;
}

#xxlContent .xxlDetailComment {
	float: right;
	width: 120px;
	border-left: 1px solid #f4f0f1;
	padding-left: 5px;
	margin-top: -5px;
}

/* Facebook-Button */

.xxlDetailComment #facebookBtnTop {
	margin: 2px 0px 5px 5px;
}

#xxlContent .xxlFactsHdlGrey {
	zoom:1;
	background-color:#F3F0EF !important;
	color:#878787;
}

#xxlContent .xxlFactsHdl a {
	color:#FFF;
}

#xxlContent .xxlFactsHdlGrey a {
	color:#878787 !important;

}

*html #xxlContent .xxlFactsList,
*html #lbContent .xxlFactsList,
*+html #xxlContent .xxlFactsList,
*+html #lbContent .xxlFactsList {
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
	padding:11px 14px 12px 14px;
	overflow:auto;
	zoom:1;
}

#xxlContent .xxlFactsList,
#lbContent .xxlFactsList {
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
	padding:11px 14px 12px 8px;
	overflow:hidden;
	zoom:1;
}

#lbContent .xxlUserList .xxlFactsLabel {
	width:200px;
}

#lbContent .xxlUserList .xxlFactsValue {
	width:250px;
}

#xxlContent .xxlFactsTable {
	width:49%;
	float:left;
}

	.xxlFactsTable .icon {
		width:30px;
		float:left;
	}
	
	.xxlFactsTable .txt {
		width:200px;
		float:left;
		font-weight:bold;
		padding-top:2px;
	}

#xxlContent .xxlFactsLabel,
#lbContent .xxlFactsLabel {
	width:200px;
	float:left;
	font-weight:bold;
	padding-top:1px;
}

#xxlContent .xxlFactsValue,
#lbContent .xxlFactsValue {
	width:292px;
	float:left;
}

#xxlContent .xxlFactsSep,
#lbContent .xxlFactsSep {
	height:5px;
	background:url(/img/greypx.gif) repeat-x center;
	background-position-y:2px;
	clear:both;
	overflow:hidden;
}

#xxlContent .xxlFactsCol {
	float:left;
	white-space:nowrap;
}

#xxlContent .xxlFactsColSep {
	float:left;
	width:31px;
	background:url(/img/greypx.gif) repeat-y center;
	height:13px;
	margin-top:2px;
}

#xxlContent .xxlPrev {
	float:left;
	padding:2px 10px 0px 2px;
	max-height:20px;
	height:18px;
}

#xxlContent .xxlPrevArrow {
	float:left;
}

#xxlContent .xxlNext {
	float:right;
	padding:2px 2px 0px 10px;
	max-height:20px;
	height:18px;
}

#xxlContent .xxlNextArrow {
	float:right;
}

#xxlContent .xxlLegend {
	width:445px;
	padding-top:5px;
}

#xxlContent .xxlLegend .xxlLegendColor {
	width:10px;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-bottom:2px;
}

#xxlContent .xxlLegend .xxlLegendTxt {
	width:205px;
	margin-left:5px;
	float:left;
	text-align:left;
}

.xxlCommentsArrows {
	float:left;
	padding:15px 5px 0px 10px;
}

.xxlCommentsArrow {
	float:left;
	padding-left:5px;
}

.xxlCommentsTxt {
	float:left;
	border:1px solid #F3F0EF;
}

.xxlCommentsTxtPaddings {
	padding:12px 15px 0px 15px;
}

.xxlCommentsAnswer {
	float:right;
	padding-left:20px;
	background:url(/img/ico_answer.gif) no-repeat;
	background-position:0px 3px;
}

.xxlCommentsWrite {
	background-color:#F3F0EF;
	padding:15px;
	overflow:auto;
}

.xxlCommentsClose {
	float:right;
	padding-left:20px;
	background:url(/img/ico_close.gif) no-repeat;
	background-position:0px 2px;
}

.xxlCommentsClose a {
	color:#878787 !important;
}

.xxlCommentsWriteHdl {
	float:left;
	padding-left:16px;
	background:url(/img/ico_pen.gif) no-repeat;
	background-position:0px 1px;
	font-weight:bold;
}

.xxlCommentsWrite .xxlFormLabel {
	width:25%;
	float:left;
}

.xxlCommentsWrite .xxlFormInput {
	width:74%;
	float:left;
}

.xxlCommentsWrite .xxlFormInput input,
.xxlCommentsWrite .xxlFormInput textarea {
	width:100%;
}


/* DETAIL ARTIEL end */

/* Controlbar begin */
#xxlContent .xxlControlBar {
	width:494px;
	max-width:522px;
	background-color:#F3F0EF;
	padding:14px;
	margin-top:20px;
	clear:both;
}

#xxlContent .xxlControlBar a {
	color:#878787;
}

#xxlContent .xxlControlBar a:hover {
	color:#878787;
}

#xxlContent #topBtn {
	float:right;
}

#xxlContent #printBtn,
#xxlContent #sendBtn,
#xxlContent #commentBtn,
#xxlContent #notepadBtn {
	float:left;
}

#xxlContent #backBtn {
	width:125px;
	float:left;
}

#xxlContent #printBtn a {
	background:url(/img/ico_print.gif) no-repeat;
	padding-left:25px;
	float:left;
	height:15px;
	padding-bottom:5px;
}

#xxlContent #sendBtn a {
	background:url(/img/ico_send.gif) no-repeat;
	padding-left:23px;
	float:left;
	height:15px;
	padding-bottom:5px;
	margin-left:15px;
}


#xxlContent #commentBtn a {
	background:url(/img/ico_post.gif) no-repeat;
	padding-left:25px;
	float:left;
	height:15px;
	padding-bottom:3px;
	margin-left:15px;
}

#xxlContent #notepadBtn a {
	background:url(/img/ico_note.gif) no-repeat;
	padding-left:22px;
	float:left;
	padding-bottom:2px;
	margin-left:15px;
}

#xxlContent #noted {
	background:url(/img/ico_noted.gif) no-repeat;
	padding-left:22px;
	float:left;
	padding-bottom:2px;
	margin-left:15px;
}

#xxlContent #notepadBtnTop a {
	background:url(/img/ico_note_top.gif) no-repeat;
	padding-left:22px;
	float:left;
	padding-bottom:0;	
}

#xxlContent #notedTop {
	background:url(/img/ico_noted_top.gif) no-repeat;
	padding-left:22px;
	float:left;
	padding-bottom:5px;	
}

#xxlContent .xxlFactsHdlComment a {
	background:url(/img/ico_write.gif) no-repeat;
	padding-left:25px;
	float:left;
}

#xxlContent .xxlFactsHdlCommentTop a {
	background:url(/img/ico_write_top.gif) no-repeat;
	padding-left:22px;
	float:left;
	padding-bottom:2px;	
}

/* Controlbar end */

/* xxlListVideo begin */

.xxlListVideo2	{
	height:21px;
	width:40px;
	position:relative;
	top:-25px;
	left:3px;
}

/* xxlListVideo end */

/* xxlListArticleUe3  begin*/
#xxlContent .xxlListArticleUe3{
	float:left;
	width: 253px;
}

#xxlContent .xxlListArticleUe3_5 {
	float:left;
	width: 522px;
}

#xxlContent .xxlListArticleUe3 .xxlListPic,
#xxlContent .xxlListArticleUe3_5 .xxlListPic {
	width:253px;
	height:95px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent .xxlListArticleUe3_5 .xxlListPic {
	width:522px;
	height:auto;
}

#xxlContent .xxlListArticleUe3 .xxlListPicPrice {
	width:185px;
	height:95px;
	overflow:hidden;
	text-align:left;
	float:left;
}

#xxlContent .xxlListArticleUe3 .xxlListPrice {
	max-width:68px;
	width:58px;
	max-height:95px;
	height:29px;
	overflow:hidden;
	text-align:left;
	background-color:#F3F0EF;
	padding:58px 0px 8px 10px;
	float:left;
}

#xxlContent .xxlListArticleUe3 .xxlListTxtHolder .xxlListTxt {
	height: 115px;
}
#xxlContent .xxlListArticleUe3 .xxlListTxtHolder .xxlListTxt a,
#xxlContent .xxlListArticleUe3_5 .xxlListTxtHolder .xxlListTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}
#xxlContent .xxlListArticleUe3 .xxlListTxtHolder,
#xxlContent .xxlListArticleUe3_5 .xxlListTxtHolder {
	max-width:253px;
	width:223px;
	height:140px;
	padding: 11px 14px 14px 14px;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}
#xxlContent .xxlListArticleUe3_5 .xxlListTxtHolder {
	max-width:522px;
	width:492px;
	height:auto;
}

/* xxlListArticleUe3  end */

/* D5 beginn */

.xxlD5Facts {
	padding:10px;
	background-color:#F3F0EF;
}

.xxlD5FactsBlueTrail,
.xxlD5FactsBlueTrailwST {
	float:left;
	margin-right:60px;
}

.xxlD5FactsBlueTrailwST {
	margin-right:7px;
}

.xxlD5FactsRedTrail,
.xxlD5FactsRedTrailwST {
	float:left;
	margin-right:40px;
}

.xxlD5FactsRedTrailwST {
	margin-right:7px;
}

.xxlD5FactsBlackTrail,
.xxlD5FactsBlackTrailwST {
	float:left;
	margin-right:0px;
}

.xxlD5FactsBlackTrailwST {
	margin-right:7px;
}

.xxlD5FactsSingleTrail {
	float:left;
}


/* D5 end */

/* xxlListArticleUe4  begin*/
.xxlListArticleUe4{
	float:left;
	width: 522px;
	height: 157px;
}

.xxlListArticleUe4  .xxlListPicHolder {
	width:185px;
	height:157px;
	float:left;
}

.xxlListArticleUe4  .xxlListPicHolder .xxlListPic {
	width:185px;
	height:157px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

.xxlListArticleUe4  .xxlListPicHolder .xxlListPicPrice {
	width:185px;
	height:95px;
	overflow:hidden;
	text-align:left;
	float:left;
	background: url(/img/list_pic_bg.gif);
}

.xxlListArticleUe4  .xxlListPicHolder .xxlListPrice {
	max-width:185px;
	width:170px;
	max-height:62px;
	height:15px;
	overflow:hidden;
	text-align:right;
	background-color:#F3F0EF;
	padding:35px 15px 12px 0px;
	float:left;
}

.xxlListArticleUe4 .xxlListTxtHolder {
	max-width:335px;
	width:307px;
	max-height:155px;
	height:130px;
	padding: 11px 14px 14px 14px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #F3F0EF;
	border-top:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}

.xxlListArticleUe4 .xxlListTxtHolder .xxlListTxt {

}

.xxlListArticleUe4 .xxlListTxtHolder .xxlListTxt a{
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* xxlListArticleUe4  end */

/* xxlListArticleUe8  begin*/
#xxlContent .xxlUe8Facts .xxlListArticleUe8, .xxlUe8Facts .xxlListArticleUe8Right,
#xxlContent .xxlListArticleUe8, .xxlListArticleUe8Right {
	float:left;
	width: 522px;
}

#xxlContent .xxlUe8Facts .xxlListArticleUe8, .xxlUe8Facts .xxlListArticleUe8Right {
	height:auto;
}

#xxlContent  .xxlListArticleUe8  .xxlListPicHolder,
			.xxlListArticleUe8Right  .xxlListPicHolder,
#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder {
	width:185px;
	height:157px;
	float:left;
}

#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder {
	height:auto;
}

#xxlContent .xxlListArticleUe8Right  .xxlListPicHolder {
	float:right;
	margin-right:1px;
}

#xxlContent  .xxlListArticleUe8  .xxlListPicHolder .xxlListPic,
			.xxlListArticleUe8Right  .xxlListPicHolder .xxlListPic,
#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder .xxlListPic,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder .xxlListPi {
	width:185px;
	height:157px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder .xxlListPic,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder .xxlListPi {
	height:212px;
}


#xxlContent  .xxlListArticleUe8  .xxlListPicHolder .xxlListPicPrice,
			.xxlListArticleUe8Right  .xxlListPicHolder .xxlListPicPrice {
	width:185px;
	height:95px;
	overflow:hidden;
	text-align:left;
	float:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .xxlListArticleUe8  .xxlListPicHolder .xxlListPrice,
			.xxlListArticleUe8Right  .xxlListPicHolder .xxlListPrice,
#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder .xxlListPrice,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder .xxlListPrice	{
	max-width:185px;
	width:170px;
	max-height:62px;
	height:15px;
	overflow:hidden;
	text-align:right;
	background-color:#F3F0EF;
	padding:35px 15px 12px 0px;
	float:left;
}

#xxlContent  .xxlUe8Facts .xxlListArticleUe8  .xxlListPicHolder .xxlListPrice,
			.xxlUe8Facts .xxlListArticleUe8Right  .xxlListPicHolder .xxlListPrice	{
	padding:90px 15px 12px 0px;
}

#xxlContent  .xxlListArticleUe8 .xxlListTxtHolder,
			.xxlListArticleUe8Right .xxlListTxtHolder,
#xxlContent  .xxlUe8Facts .xxlListArticleUe8 .xxlListTxtHolder,
			.xxlUe8Facts .xxlListArticleUe8Right .xxlListTxtHolder {
	max-width:335px;
	width:307px;
	max-height:155px;
	height:130px;
	padding: 11px 14px 14px 14px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #F3F0EF;
	border-top:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}

#xxlContent  .xxlUe8Facts .xxlListArticleUe8 .xxlListTxtHolder,
			.xxlUe8Facts .xxlListArticleUe8Right .xxlListTxtHolder {
	max-height:210px;
	height:185px;
}

#xxlContent  .xxlListArticleUe8 .xxlListTxtHolder .xxlListLabel,
#xxlContent  .xxlListArticleUe8Right .xxlListTxtHolder .xxlListLabel  {
	float:left;
	font-weight:bold;
	width:85px;
}

#xxlContent  .xxlListArticleUe8 .xxlListTxtHolder .xxlListValue,
#xxlContent  .xxlListArticleUe8Right .xxlListTxtHolder .xxlListValue {
	float:left;
	width:220px;
}


#xxlContent  .xxlListArticleUe8Right .xxlListTxtHolder {
	width:306px;
}

#xxlContent .xxlListArticleUe8Right .xxlListTxtHolder {
	border-left:1px solid #F3F0EF;
	border-right:none;
}

#xxlContent  .xxlListArticleUe8 .xxlListTxtHolder .more,
			.xxlListArticleUe8Right .xxlListTxtHolder .more{
	float:right;
	margin-top:3px;
}

#xxlContent .xxlListArticleUe8 .xxlListTxtHolder .xxlListTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

#xxlContent .xxlListArticleUe8Right .xxlListTxtHolder .xxlListTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* xxlListArticleUe8  end */

/* xxlListArticleE13  begin*/
#xxlContent .xxlE13Facts .xxlListArticleE13{
	width: 522px;
	height:auto;
}

#xxlContent  .xxlListArticleE13 .xxlListPicHolder{

}

#xxlContent  .xxlListArticleE13 .xxlListPicHolder .xxlListPic{
	width:522px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .xxlListArticleE13 .xxlListTxtHolder{
	width:520px;
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
}
#xxlContent  .xxlListArticleE13 .xxlListTxtHolder .xxlListTxt{
	padding: 10px;
}

#xxlContent .xxlListArticleE13 .xxlListTxtHolder .xxlListTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* NEW */
#xxlContent  .e13ItemVideo{
	width:522px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .e13ItemBottom{
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
	padding: 10px;
	margin-bottom:25px;
}


/* xxlListArticleUe8  end */

/* xxlListArticleUe14  begin*/

#xxlContent .xxlSearchmaskUE14 {
	padding:15px;
	overflow:hidden;
	zoom:1;
	color:#FFF;
}

	.xxlSearchmaskUE14 .xxlSearchCol1 {
		width:200px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchCol2 {
		width:270px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchFieldDate {
		width:170px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchLabelThin {
		padding-left:5px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchLabelNights {
		float:left;
		font-weight:bold;
		width:105px;
		padding-top:3px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchFieldNights {
		float:left;
		width:85px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchLabel {
		float:left;
		font-weight:bold;
		width:85px;
		padding-top:3px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchField {
		float:left;
		width:180px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchFieldSort {
		float:left;
		width:250px;
	}
	
	.xxlSearchmaskUE14 .xxlSearchButton {
		float:right;
	}


/* xxlListArticleUe14  end */

/* xxlListArticleUe2  begin*/

#xxlContent .xxlSearchmaskUE2 {
	padding:15px;
	overflow:hidden;
	zoom:1;
}

	.xxlSearchmaskUE2 .xxlSearchLabel {
		float:left;
		width:115px;
		font-weight:bold;
		color:#FFF;
		margin-bottom:5px;
		padding-top:3px;
	}
	
	.xxlSearchmaskUE2 .xxlSearchField {
		width:280px;
		float:left;
		margin-bottom:5px;
	}
	
	.xxlSearchmaskUE2 .xxlSearchButton {
		float:right;
	}

#xxlContent .xxlListUE2 {
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
	overflow:hidden;
	zoom:1;
}

#xxlContent .xxlListArticleUe2 {
	float:left;
	width: 520px;
}

#xxlContent .xxlInfoBoxTop,
#xxlContent .xxlInfoBoxBottom {
	width:492px;
	margin:15px 0px 10px 14px;
	border-bottom:1px solid #F3F0EF;
}

#xxlContent .xxlInfoBoxBottom {
	border-top:1px solid #F3F0EF;
	border-bottom:none;
	margin:0px 0px 10px 14px;
	padding-top:15px;
}

#xxlContent .xxlInfoBoxTop .xxlArticleInfo,
#xxlContent .xxlInfoBoxBottom .xxlArticleInfo {
	font-weight:bold;
	width:49%;
	float:left;
}

#xxlContent .xxlInfoBoxTop .jumplist,
#xxlContent .xxlInfoBoxBottom .jumplist {
	width:49%;
	float:right;
	padding:0px;
}

#xxlContent  .xxlListArticleUe2  .xxlListDate,
#xxlContent  .xxlListArticleUe8  .xxlListDate,
#xxlContent  .xxlListArticleUe8Right  .xxlListDateRight {
	max-width:184px;
	width:153px;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border-top:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
}

#xxlContent  .xxlListArticleUe8Right  .xxlListDateRight {
	float:right;
	margin-right:1px;
}

#xxlContent  .xxlListArticleUe2  .xxlListPicHolder{
	width:185px;
	height:157px;
	float:left;
}

#xxlContent  .xxlListArticleUe2  .xxlListPicHolder .xxlListPic {
	width:185px;
	height:157px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .xxlListArticleUe2  .xxlListPicHolder .xxlListPicPrice {
	width:185px;
	height:95px;
	overflow:hidden;
	text-align:left;
	float:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent  .xxlListArticleUe2  .xxlListPicHolder .xxlListPrice {
	max-width:185px;
	width:170px;
	max-height:62px;
	height:15px;
	overflow:hidden;
	text-align:right;
	background-color:#F3F0EF;
	padding:35px 15px 12px 0px;
	float:left;
}

#xxlContent  .xxlListArticleUe2 .xxlListTxtHolder {
	max-width:336px;
	width:307px;
	max-height:155px;
	height:130px;
	padding: 11px 14px 14px 14px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #F3F0EF;
	border-top:1px solid #F3F0EF;
}


#xxlContent  .xxlListArticleUe2 .xxlListTxtHolder .more {
	float:right;
	margin-top:3px;
}

#xxlContent .xxlListArticleUe2 .xxlListTxtHolder .xxlListTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* xxlListArticleUe2  end */

/* E2 begin */

.xxlCatalogForm {

}

.xxlCatalogForm .xxlFormLabel {
	float:left;
	width:100px;
	font-weight:bold;
	padding-top:2px;
	margin-bottom:5px;
}

.xxlCatalogForm .xxlFormInput {
	float:left;
	width:280px;
	margin-bottom:5px;
}

.xxlCatalogForm .xxlFormInput input[type=text] {
	/*border:1px solid #E7E7E7;*/
	width:200px;
}

.xxlCatalogForm .comment {
	display:none;
}

.xxlCatalogHolder {
	margin:0px 20px 0px 20px;

	border-top:1px solid #F3F0EF;
}

.xxlCatalogHolder .xxlPic {
	float:left;
	width:130px;
	text-align:right;
}

.xxlCatalogHolder .xxlTxt {
	width:280px;
	float:left;
	margin:0px 20px 0px 20px;
}

.xxlCatalogHolder .xxlTxt_Detail {
	width:400px;
	float:left;
	margin:0px 20px 0px 20px;
}

.xxlCatalogHolder .xxlActions {
	width:120px;
	float:left;
	border-left:1px solid #F3F0EF;
	padding-left:20px;
	overflow:hidden;
}

.xxlE2LBSep {
	padding:10px 70px 10px 20px;
}

.xxlE2Cart {
	background-color:#F3F0EF;
	padding:15px;
	margin-bottom:15px;
	overflow:hidden;
	height:20px;
}

	.xxlE2CartTxt {
		float:left;
		width:300px;
		padding-top:3px;
	}
	
	.xxlE2CartButton {
		float:right;
		text-align:right;
		width:190px;
		z-index:99999999999;
	}
	
.xxlListE2 {
	margin-top:15px;
}

	.xxlListE2 .xxlPic {
		float:left;
		width:82px;
		height:147px;
		overflow:hidden;
		border-bottom:1px solid #F3F0EF;
		background: url(../img/list_pic_bg.gif);
	}
	
	.xxlListE2 .xxlTxtHolder {
		float:left;
		max-width:170px;
		width:140px;
		max-height:116px;
		height:116px;
		border-top:1px solid #F3F0EF;
		border-right:1px solid #F3F0EF;
		border-bottom:1px solid #F3F0EF;
		padding: 15px 15px 15px 15px;
		overflow:hidden;
		
	}
	
		.xxlListE2 .xxlTxtHolder .xxlTxt {
			font-weight:bold;
			/*height:68px;*/
			height:40px;
			overflow: hidden;
		}

/* E2 end */

/* E3&4 begin */

#xxlListE3E4 {

}

#xxlListE3E4 .xxlArticle {
	border:1px solid #F3F0EF;
	padding:15px;
	padding-right:10px;
	margin-bottom:15px;
}

#xxlListE3E4 .xxlArticle a.title {
	color:#878787 !important;
	text-decoration:none;
}

/* E3&4 end */

/* E1 begin */

#xxlContent .xxlSearchmaskE1 {
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	zoom:1;
}

	.xxlSearchCol1 {
		width:245px;
		border-right:1px solid #FFF;
		float:left;
	}
	
	.xxlSearchCol2 {
		width:230px;
		margin-left:15px;
		float:left;
	}
	
	.xxlSearchmaskE1 .xxlSearchLabel, .xxlSearchmaskE1 .xxlSearchLabelThin {
		padding-bottom:5px;
	}
	
	.xxlSearchmaskE1 .xxlSearchLabelThin {
		font-weight:normal;
	}
	
	.xxlSearchmaskE1 .xxlSearchField {
		width:151px;
		float:left;
	}
	
	.xxlSearchmaskE1 .xxlSearchField select {
		width:230px;
		height:65px;
	}
	
	.xxlSearchmaskE1 .xxlSearchField input {
		border:1px solid #878787;
		color:#878787;
		width:136px;
		padding:2px;
	}
	
	.xxlSearchCol1 .xxlSearchButton {
		width:80px;
		float:left;
		padding-top:1px;
	}
	
	.xxlSearchCol2 .xxlSearchButton {
		float:right;
		padding-top:1px;
	}

.xxlListE1 {
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}

.xxlListE1 .xxlDateBox {
	padding:15px;
	font-weight:bold;
	background-color:#F3F0EF;
	color:#878787;
}	

.xxlListArticleE1 {
	border-bottom:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
	zoom:1;
}

.xxlListArticleE1 .xxlListGreyBox {
	float:left;
	max-width:199px;
	width:169px;
	padding:15px;
	background-color:#F3F0EF;
	max-height:84px;
	height:54px;
}

.xxlListArticleE1 .xxlListWhiteBox {
	float:left;
	max-width:320px;
	width:290px;
	border-top:1px solid #F3F0EF;
	border-bottom:1px solid #F3F0EF;
	padding:15px;
	max-height:82px;
	height:52px;
}

.xxlListArticleE1 .xxlListWhiteBox a {
	color:#878787 !important;
	font-weight:bold;
	text-decoration:none;
}

.xxlListArticleE1 .xxlListGreyBoxExtension,
.xxlListUE10 .xxlListGreyBoxExtension  {
	float:left;
	width:199px;
	background-color:#F3F0EF;
	border-top:1px solid #FFF;	
	background:url(/img/map_small_grey.gif) no-repeat;
	height:125px;
}

.xxlListArticleE1 .xxlListExtension,
.xxlListUE10 .xxlListExtension {
	border-bottom:1px solid #F3F0EF;
	background:url(/img/bg_e1_list.gif) repeat-y;
	overflow:auto;
}

.xxlListArticleE1 .xxlListWhiteBoxExtension,
.xxlListUE10 .xxlListWhiteBoxExtension  {
	float:left;
	max-width:319px;
	width:289px;
	padding:15px;
	
}

.xxlListUE10 .xxlListGreyBoxExtension  {
	width:185px;
}

.xxlListUE10 .xxlListExtension {
	background:url(/img/bg_ue10_list.gif) repeat-y;
}

.xxlListUE10 .xxlListGreyBoxExtension  {
	background:url(/img/map_small_grey_34.gif) no-repeat;
}


/* E1 end */

		
/* für Klingeltöne E 15 Anfang */
#xxlContent .xxlListE815{

}
	#xxlContent .xxlListE15 img{
		border: 0px;
	}
	#xxlContent .xxlListE15 .xxlScreenHolder{
		width: 154px;
		height: 295px;
		float: left;
	}
		#xxlContent .xxlListE15 .xxlScreenHolder .xxlTxt{
			padding: 10px 15px 10px 15px;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			font-weight: bold;
		}
		#xxlContent .xxlListE15 .xxlScreenHolder .xxlDownloads{
			padding: 0px 15px 0px 15px;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			height: 76px;
		}
		
		#xxlContent .xxlListE15 .xxlScreenHolder .xxlCredits{
			padding: 0px 15px 15px 15px;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
		}

/* für Klingeltöne E 15 Ende */

/* E8 begin */

#xxlContent .xxlListE8 {

}
	#xxlContent .xxlListE8 img{
		border: 0px;
	}
	#xxlContent .xxlListE8 .xxlScreenHolder{
		width: 154px;
		height: 302px;
		float: left;
	}
		#xxlContent .xxlListE8 .xxlScreenHolder .xxlTxt{
			padding: 15px;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			font-weight: bold;
		}
		#xxlContent .xxlListE8 .xxlScreenHolder .xxlButtons{
			padding: 0px 15px 15px 15px;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
		}

/* E8 end */

/* E9 begin */

#xxlContent .xxlSearchmaskE9 {
	color:#FFFFFF;
	font-weight:bold;
	padding:15px;
}
*+html #xxlContent .xxlSearchmaskE9 {
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 15px 0px 15px;
}
*html #xxlContent .xxlSearchmaskE9 {
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 15px 0px 15px;
}
	.xxlSearchmaskE9 .xxlSearchLabel {
		float:left;
		padding-top:2px;
		width:80px;
	}
	.xxlSearchmaskE9 .xxlSearchField {
		float:left;
		width:140px;
	}
		.xxlSearchmaskE9 .xxlSearchField input {
			width:125px;
		}
	.xxlSearchmaskE9 .xxlSearchButton {
		float:left;
		width:50px;
	}

#xxlContent .xxlListE9 {
	
}
	.xxlListE9 .xxlListE9_element{
		float: left;
		width: 155px;
	}
		.xxlListE9 .xxlListE9_element .xxlListPic{
			background: url(/img/list_pic_bg.gif);
			height: 90px;
			overflow: hidden;
			text-align: center;
			padding: 20px 0px 20px 0px;
			width: 155px;
		}
		.xxlListE9 .xxlListE9_element .xxlListTxtHolder {
			border-bottom:1px solid #F3F0EF;
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			clear:both;
			height:170px;
			overflow:hidden;
			padding:5px;
			width: 143px;
		}
			.xxlListE9 .xxlListE9_element .xxlListTxtHolder .ratingdiv{
				border-top:1px solid #F3F0EF;
				padding: 10px 0px 10px 0px;
			}
				.xxlListE9 .xxlListE9_element .xxlListTxtHolder .ratingdiv .left{
					float: left;
				}
				.xxlListE9 .xxlListE9_element .xxlListTxtHolder .ratingdiv .middle{
					float: left;
				}
				.xxlListE9 .xxlListE9_element .xxlListTxtHolder .ratingdiv .right{
					float: left;
				}
				.xxlListE9 .xxlListE9_element .xxlListTxtHolder .ratingdiv .close{
					float: left;
					padding-left: 4px;
				}
			.xxlListE9 .xxlListE9_element .xxlListTxtHolder .xxlRatingStatusBg{
				background-color: #F3F0EF;
				width: 145px;
				height: 15px;
			}
	.xxlListE9 .gSpacer{
		float: left;
		width: 28px;
	}

#lbContent .xxlRatingDetail{
	
}
	#lbContent .xxlRatingDetail .xxlRatingImg{
		text-align: center;
		padding-bottom: 20px;
	}	
	#lbContent .xxlRatingStatusBg{
		background-color: #F3F0EF;
		width: 145px;
		height: 15px;
	}
	
.xxlFotoUploadForm {

}

.xxlFotoUploadForm .xxlFormLabel {
	float:left;
	width:183px;
	font-weight:bold;
	padding-top:2px;
	margin-bottom:5px;
}

.xxlFotoUploadForm .xxlFormInput {
	float:left;
	width:280px;
	margin-bottom:5px;
}

.xxlFotoUploadForm .xxlFormInput input[type=text] {
	width:220px;
}

.xxlFotoUploadForm .xxlFormInput input[type=file] {
	width:200px;
	padding: 0px;
}

*+html .xxlFotoUploadForm .xxlFormInput input[type=file] {
	width:223px;
	padding: 0px;
}

.xxlFotoUploadForm .comment {
	display:none;
}

/* E9 end */

/* E10 begin */

.xxlAdventureReportUploadForm {

}

.xxlAdventureReportUploadForm .xxlFormLabel {
	float:left;
	width:183px;
	font-weight:bold;
	padding-top:2px;
}

.xxlAdventureReportUploadForm .xxlPics .xxlFormLabel {
	float:left;
	width:178px;
	font-weight:bold;
	padding-top:2px;
	margin-bottom:5px;
	margin-left: 5px;
}

.xxlAdventureReportUploadForm  .xxlFormInput {
	float:left;
	width:280px;
}

.xxlAdventureReportUploadForm  .xxlFormInput input[type=text] {
	width:220px;
}

.xxlAdventureReportUploadForm  .xxlFormInput input[type=file] {
	width:200px;
	padding: 0px;
}

*+html .xxlAdventureReportUploadForm  .xxlFormInput input[type=file] {
	width:223px;
	padding: 0px;
}

.xxlAdventureReportUploadForm .comment {
	display:none;
}

#xxlContent	.xxlListE10{
	
	}
		#xxlContent .xxlListE10 .xxlListE10PicTxt{
			overflow:hidden;
			width:157px;
			float: left;
		}
			#xxlContent .xxlListE10 .xxlListE10PicTxt .xxlListE10PicVorschau{
				background:transparent url(/img/list_pic_bg.gif);
				height:90px;
				overflow:hidden;
				padding:20px 0px 20px 0px;
				text-align:center;
				width:155px;
				border: 1px solid #F3F0EF;
			}
			#xxlContent .xxlListE10 .xxlListE10PicTxt .xxlListE10Pic{
				height:90px;
				overflow:hidden;
				padding:20px 0px 20px 0px;
				text-align:center;
				width:155px;
				border: 1px solid #F3F0EF;
			}
			#xxlContent .xxlListE10 .xxlListE10PicTxt .xxlListE10Txt{
				padding:10px 0px 10px 0px;
				text-align:center;
				width:155px;
				border: 1px solid #F3F0EF;			
			}
		#xxlContent .xxlListE10 .gSpacer{
			float: left;
			width: 24px;
		}

/* E10 end */

/* UE9 begin */

#xxlContent .xxlListUE9 {
	border:1px solid #F3F0EF;
	width:520px;
	overflow:hidden;
	margin-top: 20px;
}

/* UE9 end */

/* UE12 begin */

#xxlContent .xxlListUE12 {
	border:1px solid #F3F0EF;
}

/* UE12 end */

/* xxlListArticleUe10  begin*/
/* UE10 begin*/

#xxlContent .xxlSearchmaskUE10 {
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	zoom:1;
}
	
	.xxlSearchmaskUE10 .xxlSearchLabel {
		width:80px;
		float:left;
		padding-top:2px;
	}
	
	.xxlSearchmaskUE10 .xxlSearchField {
		width:140px;
		float:left;
	}
	
	.xxlSearchmaskUE10 .xxlSearchField input {
		width:125px;
	}
	
	.xxlSearchmaskUE10 .xxlSearchButton {
		width:50px;
		float:left;
	}
	
#xxlContent .xxlUE10Nav {
	
}

	#xxlContent .xxlUE10Nav .xxlPrev {
		float:left;
		width:20px;
		height:20px;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		padding:0px;
	}
	
	#xxlContent .xxlUE10Nav .xxlMonth, 
	#xxlContent .xxlUE10Nav .xxlMonthActive {
		float:left;
		width:119px;
		max-height:20px;
		height:18px;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		text-align:center;
		padding-top:2px;
		overflow:hidden;
	}
	
		#xxlContent .xxlUE10Nav .xxlMonth a {
			color:#FFF;
		}
	
	#xxlContent .xxlUE10Nav .xxlMonthActive {
		width:120px;
		background-color:#F3F0EF;
	}
	
		#xxlContent .xxlUE10Nav .xxlMonthActive a {
			color:#878787;
		}
	
	#xxlContent .xxlUE10Nav .xxlNext {
		float:left;
		width:20px;
		height:20px;
		border-bottom:1px solid #FFF;
		padding:0px;
	}
	
	#xxlContent .xxlUE10Nav .xxlPaddings {
		padding:15px;
		background-color:#F3F0EF;
		font-weight:bold;
	}

#xxlContent .xxlListUE10 {
	border-bottom:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
	zoom:1;
}


#xxlContent .xxlListArticleUe10 {
	float:left;
	width: 520px;
	height: 157px;
	overflow:hidden;
}

#xxlContent .xxlListArticleUe10  .xxlListPicHolder {
	width:185px;
	height:157px;
	float:left;
}

#xxlContent .xxlListArticleUe10  .xxlListPicHolder .xxlListPic {
	width:185px;
	height:157px;
	overflow:hidden;
	text-align:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent .xxlListArticleUe10  .xxlListPicHolder .xxlListPicDetails {
	width:185px;
	height:95px;
	overflow:hidden;
	text-align:left;
	float:left;
	background: url(/img/list_pic_bg.gif);
}

#xxlContent .xxlListArticleUe10  .xxlListPicHolder .xxlListDetails {
	max-width:185px;
	width:155px;
	max-height:62px;
	height:40px;
	overflow:hidden;
	background-color:#F3F0EF;
	padding:10px 15px 12px 15px;
	float:left;
}

#xxlContent .xxlListArticleUe10 .xxlListTxtHolder {
	max-width:335px;
	width:307px;
	max-height:155px;
	height:130px;
	padding: 11px 14px 14px 14px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #F3F0EF;
	border-top:1px solid #F3F0EF;
}

#xxlContent .xxlListArticleUe10 .xxlListTxtHolder .xxlListTxt {

}

#xxlContent .xxlListArticleUe10 .xxlListTxtHolder .xxlListTxt a{
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* xxlListArticleUe10  end */

/* UE18 begin*/

#xxlContent .xxlSearchmaskUE18 {
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	zoom:1;
}
	
	.xxlSearchmaskUE18 .xxlSearchLabel {
		width:80px;
		float:left;
		padding-top:2px;
	}
	
	.xxlSearchmaskUE18 .xxlSearchField {
		width:140px;
		float:left;
	}
	
	.xxlSearchmaskUE18 .xxlSearchField input {
		width:125px;
	}
	
	.xxlSearchmaskUE18 .xxlSearchButton {
		width:50px;
		float:left;
	}
	
/* UE18 end*/

/* UE11  begin */

#xxlContent .xxlListUe11Element {
	border-bottom:1px solid #F3F0EF;
	margin:20px 14px 0px 14px;
	padding-bottom:20px;
}

#xxlContent .xxlListUe11TimeHdl {
	width:113px;
	font-weight:bold;
	float:left;
}

#xxlContent .xxlListUe11Txt {
	max-width:373px;
	width:359px;
	padding-left:14px;
	float:left;
	border-left:1px solid #F3F0EF;
}

/* UE11 end */

/* UE6  begin */
#xxlContent #xxlListUE6{
	border-bottom:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}
	#xxlContent #xxlListUE6 .xxlList2Article{
		width: 490px;
		padding: 8px 15px 8px 15px;
	}
		#xxlContent #xxlListUE6 .xxlList2Article .xxlList2TxtHolder{

		}
			#xxlContent #xxlListUE6 .xxlList2Article .xxlList2TxtHolder .left{
				float: left;
				width: 120px;
				font-weight: bold;
			}
			#xxlContent #xxlListUE6 .xxlList2Article .xxlList2TxtHolder .right{
				float: left;
			}
/* UE6  end */

/* UE7 begin*/
#xxlContent #xxlListUE7{
	border-bottom:1px solid #F3F0EF;
	border-left:1px solid #F3F0EF;
	border-right:1px solid #F3F0EF;
}
	#xxlContent #xxlSearchmaskUE7{
		padding: 15px 15px 15px 15px;
		color: #FFFFFF;
		font-weight: bold;
		zoom:1;
	}
		#xxlContent #xxlSearchmaskUE7 .vt{
			width: 120px;
			height: 13px;
			border: 1px solid #878787;
		}
		#xxlContent #xxlSearchmaskUE7 .sort{
			width: 156px;
			height: 17px;
			border: 1px solid #878787;
		}
		#xxlContent #xxlSearchmaskUE7 .order{
			width: 94px;
			height: 17px;
			border: 1px solid #878787;
		}
		#xxlContent #xxlSearchmaskUE7 .left{
			width: 96px;
			float: left;
		}
		#xxlContent #xxlSearchmaskUE7 .middle_left{
			width: 160px;
			float: left;
		}
		#xxlContent #xxlSearchmaskUE7 .middle_right{
			width: 110px;
			float: left;
		}
		#xxlContent #xxlSearchmaskUE7 .right{
			float: left;
		}
	#xxlContent #xxlListUE7 .xxlListUE7Article{
		width: 490px;
		padding: 8px 15px 8px 15px;
	}
		#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder{

		}
			#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .left_big{
				float: left;
				width: 68px;
				padding-top: 4px;
			}
			#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big{
				float: left;
				width: 372px;
			}
				#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .left_small{
					float: left;
					width: 140px;
					font-weight: bold;
					padding-right:5px;
				}
				#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .right_small{
					float: left;
					width:227px;
				}
				#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .ratingdiv {
					border-top:1px solid #F3F0EF;
					padding: 10px 0px 20px 0px;
				}
					#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .ratingdiv .left{
						float: left;
						padding-top: 2px;
					}
					#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .ratingdiv .middle{
						float: left;
					}
					#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .ratingdiv .right{
						float: left;
						padding-top: 2px;
					}
					#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .ratingdiv .close{
						float: left;
						padding-left: 4px;
					}
				#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .middle_big .xxlRatingStatusBg{
					background-color: #F3F0EF;
					width: 190px;
					height: 15px;
				}
			
			
			
			#xxlContent #xxlListUE7 .xxlListUE7Article .xxlListUE7TxtHolder .right_big{
				float: left;
				width: 48px;
			}

	#xxlContent .xxlMiddleBox{
			
	}
		#xxlContent .xxlMiddleBox .xxlMiddleBoxTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;
		}
		#xxlContent .xxlMiddleBox .xxlMiddleBoxContent{
			border-left:1px solid #F3F0EF;
			border-right:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
			padding: 10px;
		}
		
			#xxlContent .xxlMiddleBox .xxlMiddleBoxContent a {
				text-decoration:none;
				color:#878787;
			}
			
		#xxlContent .xxlMiddleBox ul {
			list-style:none;
			list-style-image:none;
		}
		
		#xxlContent .xxlMiddleBox ul li {
			margin-left:10px;
		}
			
/* UE7 end*/

/* D23 begin*/
				#xxlContent #xxld23Rating .left_small{
					float: left;
					width: 140px;
					font-weight: bold;
					padding-right:5px;
				}
				#xxlContent #xxld23Rating .right_small{
					float: left;
					width:227px;
				}
				#xxlContent #xxld23Rating .ratingdiv {
					padding: 10px 0px 20px 0px;
				}
					#xxlContent #xxld23Rating .ratingdiv .left{
						float: left;
						padding-top: 2px;
					}
					#xxlContent #xxld23Rating .ratingdiv .middle{
						float: left;
					}
					#xxlContent #xxld23Rating .ratingdiv .right{
						float: left;
						padding-top: 2px;
					}
					#xxlContent #xxld23Rating .ratingdiv .close{
						float: left;
						padding-left: 4px;
					}
				#xxlContent #xxld23Rating .xxlRatingStatusBg{
					background-color: #F3F0EF;
					width: 190px;
					height: 15px;
				}
				
/* D23 end*/

#xxlContent #xxlSearchmaskUE17{
	padding: 15px 15px 15px 15px;
	color: #FFFFFF;
	font-weight: bold;
	zoom:1;
}
	#xxlContent #xxlSearchmaskUE17 .vt{
		width: 120px;
		height: 13px;
		border: 1px solid #878787;
	}
	#xxlContent #xxlSearchmaskUE17 .sort{
		width: 156px;
		height: 17px;
		border: 1px solid #878787;
	}
	#xxlContent #xxlSearchmaskUE17 .order{
		width: 94px;
		height: 17px;
		border: 1px solid #878787;
	}
	#xxlContent #xxlSearchmaskUE17 .left{
		width: 96px;
		float: left;
	}
	#xxlContent #xxlSearchmaskUE17 .middle_left{
		width: 160px;
		float: left;
	}
	#xxlContent #xxlSearchmaskUE17 .middle_right{
		width: 110px;
		float: left;
	}
	#xxlContent #xxlSearchmaskUE17 .right{
		float: left;
	}
#xxlContent #xxlListUE17{
	
}
	#xxlContent #xxlListUE17 table{
		background-color:#FFFFFF;
		border:0px solid #F3F0EF;
		margin:0px;
		padding:0px;
		width:100%;
	}
	#xxlContent #xxlListUE17 thead {
		background-color:#F3F0EF;
	}
	#xxlContent #xxlListUE17 th, #xxlContent #xxlListUE17 td {
		border-bottom:1px solid #F3F0EF;
		padding-left:10px;
		padding-right:10px;
	}
		#xxlContent #xxlListUE17 th.firstTableCol, #xxlContent #xxlListUE17 td.firstTableCol{
			padding-left:15px;
			border-left:1px solid #F3F0EF;
		}
		#xxlContent #xxlListUE17 th.lastTableCol{
			border-right:1px solid #F3F0EF;
			padding-right:15px;
		}
	#xxlContent #xxlListUE17 th {
		background-color:#F3F0EF;
		font-weight:normal;
		border-right:1px solid #FFFFFF;
	}
	#xxlContent #xxlListUE17 td {
		border-right:1px solid #F3F0EF;
	}
	#xxlContent #xxlListUE17 tr {
		background-color:#FFFFFF;
	}
/* UE17 begin */


/* UE17 end */

/* E11 begin */
#xxlContent .xxlGame{

}
	#xxlContent .xxlGame .xxlFactsLabel {
		float:left;
		width:183px;
		font-weight:bold;
		padding-top:2px;
	}
	#xxlContent .xxlGame  .xxlFactsValue {
		float:left;
		width:280px;
	}
/* E11 end */

#xxlContent .xxlTirolSuggests {
	margin-bottom:5px;
	background: url(/img/list_pic_bg.gif);
	zoom:1;
}

#xxlContent .xxlTirolSuggests .xxlPic {
	float:left;
	width:74px;
	height:38px;
	zoom:1;
	overflow:hidden;
}

#xxlContent .xxlTirolSuggests .xxlContent {
	background:#F3F0EF;
	padding:10px 15px 8px 15px;
	max-width:448px;
	width:418px;
	float:left;
}

#xxlContent .xxlTirolSuggests .xxlContent .hdl {
	float:left;
	margin-right:10px;
	padding-top:1px;
	width:260px;
}

#xxlContent .xxlTirolSuggests .xxlContent a {
	color:#878787;
}

#xxlEuroCountdown{
	float: left;
	width:213px;
	height:141px;
	margin-left:18px;
	margin-top:14px;
}

#xxlEuroHotline{
	float: left;
	width: 125px;
	margin-left: 25px;
	padding: 5px;
	padding-top: 7px;
	background-color: #00a62a;
	color: #ffffff;
}

#xxlHomeFunctionBox {
	float:left;
	width:213px;
	height: 334px;
	margin-left:25px;
	/*margin-top:14px;*/
	/*height:165px;*/
	/*height:320px;*/
}

*:first-child+html #xxlHomeFunctionBox {
	height:336px;
}

* html #xxlHomeFunctionBox {
	height:336px;
}

	#xxlHomeFunctionBox .xxlSearchBoxInput {
		float:left;
		width:125px;
	}
	
		#xxlHomeFunctionBox .xxlSearchBoxInput input {
			width:125px;
			color:#878787;
			font-family:Verdana,Arial,sans-serif;
			font-size:11px;
			margin: 0px;
		}
	
	#xxlHomeFunctionBox .xxlSearchBoxButton {
		float:left;
		margin-left:20px;
		width:20px;
	}
	
	#xxlHomeFunctionBox .xxlLPSwitch select {
		width:165px;
		color:#878787;
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
	}
	
#xxlFunctionBox{
	float:left;
	width:213px;
	margin-left:25px;
	margin-top:14px;
}
	#xxlFunctionBox .xxlSearchBoxInput {
		float:left;
		width:125px;
	}
	
		#xxlFunctionBox .xxlSearchBoxInput input {
			width:125px;
			color:#878787;
			font-family:Verdana,Arial,sans-serif;
			font-size:11px;
		}
	
	#xxlFunctionBox .xxlSearchBoxButton {
		float:left;
		margin-left:20px;
		width:20px;
	}
	
	#xxlFunctionBox .xxlLPSwitch select {
		width:165px;
		color:#878787;
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
	}
	
	#xxlFunctionBox #xxlGewinnspielHeader{
		border-top:1px solid #F3F0EF;
		border-left:1px solid #F3F0EF;
		border-bottom:1px solid #F3F0EF;
		height: 34px;
		padding: 17px 0px 0px 10px;
	}
	#xxlFunctionBox #xxlGewinnspielHeader{
		border-top:1px solid #F3F0EF;
		border-left:1px solid #F3F0EF;
		border-bottom:1px solid #F3F0EF;
		height: 34px;
	}
	
#xxlRightCol {
	width:213px;
	float:left;
	margin-left:25px;
}

	#xxlRightCol .xxlRightBoxTitle a img, #xxlRightCol .xxlLoginBoxTitle a img, #xxlRightCol .xxlMerkzettelTitle a img, .xxlBookingBoxTitle a img, #xxlRightCol .xxlPackageSearchTitle a img, #xxlRightCol .xxlRightEuro08Title a img, #xxlRightCol .xxlRightInfoTitle a img  {
		float: right;
		margin-right: 10px;
	}

	*html #xxlRightCol .xxlRightBoxTitle a img, *html #xxlRightCol .xxlLoginBoxTitle a img, *html #xxlRightCol .xxlMerkzettelTitle a img, *html  .xxlBookingBoxTitle a img, *html #xxlRightCol .xxlPackageSearchTitle a img, *html #xxlRightCol .xxlRightEuro08Title a img, *html #xxlRightCol .xxlRightInfoTitle a img
	{
		/*float: right;
		margin-top: -30px;*/
		visibility: hidden !important;
	}
	 
	*+html #xxlRightCol .xxlRightBoxTitle a img, *+html #xxlRightCol .xxlLoginBoxTitle a img, *+html #xxlRightCol .xxlMerkzettelTitle a img, *+html .xxlBookingBoxTitle a img, *+html #xxlRightCol .xxlPackageSearchTitle a img, *+html #xxlRightCol .xxlRightEuro08Title a img, *+html #xxlRightCol .xxlRightInfoTitle a img  {
		float: right;
		margin-top: -30px;
	}

	#xxlRightCol img{
		border: 0px;
	}

	#xxlRightCol .xxlColBox {
		border:1px solid #F3F0EF;
		border-right:none;
	}
	
	#xxlRightCol #xxlHeaderRightBox{
		/*	background: #ddecf6 url(/img/landing_header_anfrage.gif) no-repeat;	*/
			padding-left: 33px;
			height: 26px;
		}
	
	#xxlRightCol .xxlColBox .xxlColBoxTitle {
		background-color:#F3F0EF;
		padding:11px 0px 10px 14px;

	}
	
	#xxlRightCol .xxlLoginBox {
		background-color:#F3F0EF;
		padding-left: 10px;
	}
		#xxlRightCol .xxlLoginBox a {
			color: #878787;
			text-decoration: underline;
		}
		#xxlRightCol .xxlLoginBox a:hover {
			text-decoration: none;
			color: #878787;
		}
		#xxlRightCol .xxlLoginBox .xxlLoginBoxTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 0px;
		}
		#xxlRightCol .xxlLoginBox .left{
			float: left;
			width: 92px;
		}
		#xxlRightCol .xxlLoginBox .right{
			float: left;
		}
		#xxlRightCol .xxlLoginBox .right input{
			width: 98px;
		}
		*html #xxlRightCol .xxlLoginBox .right input{
			width: 70px;
			overflow: hidden;
		}
		#xxlRightCol .xxlLoginBox .xxlReg{
			float: left;
			width: 112px;
		}
		#xxlRightCol .xxlLoginBox .xxlLogin{
			float: left;
			width: 80px;
		}
		
	#xxlRightCol .xxlMerkzettel {
		background-color:#F3F0EF;
		padding-left: 10px;
	}
		#xxlRightCol .xxlMerkzettel a {
			color: #878787;
			text-decoration: underline;
		}
		#xxlRightCol .xxlMerkzettel a:hover{
			text-decoration: none;
			color: #878787;
		}
		#xxlRightCol .xxlMerkzettel .entries{
			color:#6C1934;
			font-weight: bold;
			float: left;
			padding-right: 5px;
		}
		#xxlRightCol .xxlMerkzettel .xxlMerkzettelTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 0px;
		}
		
	#xxlRightCol .xxlPackageSearch{
			
	}
		#xxlRightCol .xxlPackageSearch .xxlPackageSearchTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;				
		}
		#xxlRightCol .xxlPackageSearch .xxlPackageSearchContent{
			padding-left: 10px;
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
		}
			#xxlRightCol .xxlPackageSearch .xxlPackageSearchContent .select_big select {
				width: 170px;
			}
			#xxlRightCol .xxlPackageSearch .xxlPackageSearchContent .xxl_bbox_left4{
				float: left;
				padding-right: 10px;
			}
			#xxlRightCol .xxlPackageSearch .xxlPackageSearchContent .xxl_bbox_right4{
				float: left;
			}
			#xxlRightCol .xxlPackageSearch .xxlPackageSearchContent .xxl_bbox_right4 input{	
				float: left;
				width: 28px;
			}
		
	#xxlRightCol .xxlBookingBox{
			
	}
		.xxlBookingBox select {
			color:#000000;
			font-family:Verdana,Arial,sans-serif;
			font-size:11px;
		}
		.xxlBookingBox .xxlBookingBoxTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;			
		}
		.xxlBookingBox .xxlBookingBoxContent{
			padding-left: 10px;
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
		}
			.xxlBookingBox .xxlBookingBoxContent .select_big select {
				width: 170px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left1{
				float: left;
				padding-right: 5px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid1{
				float: left;
				padding-right: 5px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right1{
				float: left;
				padding-right: 5px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left2{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid2{
				float: left;
				width: 28px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right2{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left3{
				float: left;
				padding-right: 5px;
			}
				.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left3 input{
					width: 27px;
				}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid3_1{
				float: left;
				padding-right: 16px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid3_2{
				float: left;
				padding-right: 5px;
			}
				.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_mid3_2 input{
					width: 28px;
				}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right3{
				float: left;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_left4{
				float: left;
				padding-right: 10px;
			}
			.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right4{
				float: left;
			}
				.xxlBookingBox .xxlBookingBoxContent .xxl_bbox_right4 input{
					float: left;
					width: 28px;
				}
            .xxlBookingBox .xxlBookingBoxContent  .inputbutton{
                border: 0px;
            }
	
	#xxlRightCol #xxlRightColBanner{
		width: 213px;
		overflow: hidden;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	#xxlRightCol #xxlRightEuro08{
			
	}
		#xxlRightCol #xxlRightEuro08 .xxlRightEuro08Title{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;
		}
		#xxlRightCol #xxlRightEuro08 .xxlRightEuro08Content{
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
			padding: 10px 0px 10px 10px;
			zoom:1;
		}
			#xxlRightCol #xxlRightEuro08 .xxlRightEuro08Content .left{
				float: left;
				width: 82px;
				padding-right: 10px;
			}
			#xxlRightCol #xxlRightEuro08 .xxlRightEuro08Content .right{
				float: left;
				width: 90px;
			}
			
			#xxlRightCol #xxlRightEuro08 .xxlRightBoxContent 
			{
				padding-top: 10px;
			}
	

	#xxlRightCol .xxlRightBox, .xxlLoginBoxHome {
        			
	}
	
	
		#xxlRightCol .xxlRightBox .xxlRightBoxTitle, 
		.xxlLoginBoxHomeTitle, 
		#xxlHomeFunctionBox .xxlRightBox .xxlRightBoxTitle,
		#xxlFunctionBox .xxlRightBox .xxlRightBoxTitle {
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;
		}
		
		#xxlRightCol .xxlRightBox .xxlRightBoxContent,
					.xxlLoginBoxHomeContent,
					.xxlLoginBoxHomeContentMsg,
					.xxlLoginBoxHomeContentLoggedOn,
					#xxlHomeFunctionBox .xxlRightBox .xxlRightBoxContent,
					#xxlFunctionBox .xxlRightBox .xxlRightBoxContent {
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
			padding: 10px;
			zoom:1;
		}
	
	
		#xxlHomeFunctionBox .xxlRightBox .xxlRightBoxContent {
			margin-bottom: 20px;
		}
		
			#xxlRightCol .xxlRightBox .xxlRightBoxContent a {
				text-decoration:none;
				color:#878787;
			}
		
			#xxlRightCol .xxlRightBox .xxlRightBoxContent .left, .xxlLoginBoxHomeContent .left , .xxlLoginBoxHomeContentMsg .left {
				float: left;
				width: 82px;
				padding-right: 10px;
			}
			#xxlRightCol .xxlRightBox .xxlRightBoxContent .right, .xxlLoginBoxHomeContent .right, .xxlLoginBoxHomeContentMsg .right {
				float: left;
				width: 90px;
				text-align: right;
			}
			
			.xxlLoginBoxHomeContent .left , .xxlLoginBoxHomeContentMsg .left {
				white-space: nowrap;
			}
			
			.xxlLoginBoxHomeContent .xxlLogin,
			.xxlLoginBoxHomeContentMsg  .xxlLogin {
				width: 75px;
				float: left;
			}
			
			.xxlLoginBoxHomeContent .xxlReg,
			.xxlLoginBoxHomeContentMsg  .xxlReg  {
				width: 112px;
				float: left;
			}
			

			*:first-child+html  .xxlLoginBoxHomeContent {
				height:128px;
				overflow:hidden;
			}
			
			*html .xxlLoginBoxHomeContent {
				height:126px;
				overflow:hidden;
			}
			
			*:first-child+html  .xxlLoginBoxHomeContentMsg {
				height:178px;
				overflow:hidden;
			}
			
			*html .xxlLoginBoxHomeContentMsg {
				height:176px;
				overflow:hidden;
			}
			
			*:first-child+html  .xxlLoginBoxHomeContentLoggedOn {
				height:52px;
				overflow:hidden;
			}
			
			*html .xxlLoginBoxHomeContentLoggedOn {
				height:50px;
				overflow:hidden;
			}
			
			

	#xxlRightCol .xxlRightBanner {
		margin: 15px 0px 15px 0px;
	}
	
	#xxlHomeFeature1 {
	 
		margin-top: 13px;
		width: 213px;
		overflow: hidden;
	}
	
	#xxlHomeFeature2 {
		margin-top: 20px;
		width: 213px;
		overflow: hidden;
	}
	
	.xxlNewsletterLeft {
		float: left;
		display: inline;
	}
	
	.xxlNewsletterRight {
	}
			
	.xxlWeatherIcon {
		padding-left:15px;
	}
	
	.xxlHomeWeatherLeft, .xxlHomeWeatherRight {
		width: 90px;
		text-align: center;
		float: left;
		padding-left: 3px;
	}	
	
	.xxlHomeWeatherLeft {
		border-right: 1px solid #F3F0EF;
		padding-left: 0px;
		padding-right: 5px;
	}
	
	.xxlRightTirolShop {
		margin:15px 0px 15px 0px;
	}
	
		.xxlRightTirolShop .xxlRightTirolShopPic {
			float:left;
			width:100px;
		}
		
		.xxlRightTirolShop .xxlRightTirolShopContent {
			border-top:1px solid #F3F0EF;
			max-width:113px;
			width:83px;
			padding:15px 15px 0px 15px;
			float:left;
		}
		
		.xxlRightTirolShop .xxlRightTirolShopContent a {
			text-decoration:none;
			color:#878787;
		}
		
		.xxlRightTirolShop .xxlRightTirolShopBottom {
			width:212px;
			height:14px;
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
		}
			
	#xxlRightCol #xxlRightEvents{
			
	}
		#xxlRightCol #xxlRightEvents .xxlRightEventsTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;
		}
		#xxlRightCol #xxlRightEvents .xxlRightEventsContent{
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
			padding: 10px;
		}
		
	#xxlRightCol #xxlRightInfo{
			
	}
		#xxlRightCol #xxlRightInfo .xxlRightInfoTitle{
			background-color:#F3F0EF;
			padding:11px 0px 10px 10px;
		}
		#xxlRightCol #xxlRightInfo .xxlRightInfoContent{
			border-left:1px solid #F3F0EF;
			border-bottom:1px solid #F3F0EF;
			padding: 10px;
			font-size:10px;
		}
		
#xxlHomeBannerHolder {

}

	#xxlHomeBannerHolder .xxlHomeMyTirol {
		float:left;
		width:205px;
		margin-right: 10px;
	}
	
	#xxlHomeBannerHolder .xxlHomeBanner {
		float:left;
		width:562px;
	}
	
	#xxlHomeBannerHolder .xxlHomeBanner a {
		margin-right: 4px;
	}
	
	#xxlHomeBannerHolder .xxlHomeAddress {
		float:left;
		width:213px;
		/*margin-left:25px;*/
		font-size:10px;
		line-height:12px;
	}
	
#xxlB2B {
	margin:auto;
	padding:15px 0px 40px 0px;
	max-width:990px;
	width:990px;
	text-align:left;
	font-size:9px;
}

	#xxlB2B a {
		color:#878787;
		text-decoration:none;
		padding:0 2px 0 2px;
	}
	
	#xxlB2B span.xxlB2B {
		font-weight:bold;
		color:#6C1934;
	}
	
/* xxlListUE19  begin*/
#xxlContent .xxlListUe19{
	float:left;
	width: 522px;
}
#xxlContent .xxlListUe19 .xxlInfo{
	padding:11px 14px 12px;
}

.xxlUE19BgCheckbox{
	background: url(/img/landing_bg_cb.gif) no-repeat;
	float:left;
	padding-right:1px;
	padding-top:1px;
}
*html .xxlUE19BgCheckbox{
	background: url(/img/landing_bg_cb.gif) no-repeat;
	float:left;
	padding-right:1px;
	padding-top:0px;
}
*+html .xxlUE19BgCheckbox{
	background: url(/img/landing_bg_cb.gif) no-repeat;
	float:left;
	padding-right:1px;
	padding-top:0px;
}
.xxlGmapContainer{
	width: 260px;
}
.xxlGmapImgPriceList{
	float:left;
	height:55px;
	overflow:hidden;
	text-align:left;
	width:100px;	
}
.xxlGmapPrice{
	background-color:#F3F0EF;
	float:left;
	height:29px;
	max-height:55px;
	max-width:68px;
	overflow:hidden;
	padding:14px 0 8px 10px;
	text-align:left;
	width:58px;
}
.xxlGmapMoreButton{
	float:left;
	padding:14px 0 8px 10px;
	text-align:right;
}


/* xxlListUE19  end */

/* Landingpage */
#xxlLandingPage{

}
.xxlLandingBgCheckbox{
	background: url(/img/landing_bg_cb_new.gif) no-repeat;
	float:left;
	width: 185px;
	height: 30px;
}

	#xxlLandingPage #xxlRegionsList{
		width: 270px;
		float: left;
		padding: 0px 0px 10px 10px;
	}
		#xxlLandingPage #xxlRegionsList #xxlHeaderRegionen{
		/*	background: url(/img/landing_header_regions.gif) no-repeat;	*/
			padding-left: 33px;
			height: 26px;
		}
		#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall{
			width: 130px;
			height: 90px;
			float: left;
			background-color: #f3f0ef;
		}
			#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlPicHolder{
				width: 130px;
				height: 57px;
				overflow: hidden;
			}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlPicHolder .xxlpic{
					width: 130px;
					height: 57px;
					overflow: hidden;
				}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlPicHolder .xxlHover {
					position:relative;
					top:-57px;
				}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlPicHolder .xxlNumber{
					position:relative;
					top:-115px;
					font-weight: bold;
					font-size: 10px;
					color: #FFFFFF;
					text-align: center;
					width: 14px;
					
				}
			#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxltext{
				padding: 0px 5px 0px 5px;
				height:15px;
				overflow:hidden;
			}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxltext a {
					color:#6C1934 !important;
					font-size:10px;
					text-decoration: none;
					font-weight: bold;
				}
			#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlListPrice{
				padding: 0px 5px 0px 5px;
			}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlListPrice .xxlCurrency{
					font-size: 10px;
				}
				#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlListPrice .xxlPrice{
					font-size: 12px;
					font-weight: bold;
					color: #000000;
				}
					#xxlLandingPage #xxlRegionsList .xxlLandingRegionsSmall .xxlListPrice .xxlPrice a{
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						text-decoration: none;
					}
	#xxlLandingPage #xxlMainContent{
		width: 462px;
		float: left;
		padding: 0px 0px 0px 10px;
	}
		#xxlLandingPage #xxlMainContent #xxlHeaderMainContent{
			height: 36px;
		}
		#xxlLandingPage #xxlMainContent #map_canvas{
			zoom: 1;
		}
			#xxlLandingPage #xxlMainContent #map_canvas #xxlErrorGMap{
				position: relative;
				top: 75px;
				left: 200px;
			}
		#xxlLandingPage #xxlMainContent #xxlHeaderDetailInfo{
			/* background: #ddecf6 url(/img/landing_header_detail.gif) no-repeat; */
			padding-left: 33px;
			height: 26px;
		}
		
		#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig{
			float:left;
			width:462px;
			padding-top: 15px;
		}
			#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder {
				float:left;
				height:115px;
				width:185px;
			}
				#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListPicPrice {
					background:transparent url(/img/list_pic_bg.gif) repeat scroll 0 0;
					float:left;
					height:95px;
					overflow:hidden;
					text-align:left;
					width:185px;
				}
				#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListPrice {
					background-color:#F3F0EF;
					float:left;
					height:20px;
					overflow:hidden;
					padding:0px 5px 0px 0px;
					text-align:right;
					width:180px;
				}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListPrice .xxlCurrency{
						font-size: 10px;
					}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListPrice .xxlPrice{
						font-size: 12px;
						font-weight: bold;
						color: #000000;
					}
						#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListPrice .xxlPrice a{
							font-size: 12px;
							font-weight: bold;
							color: #000000;
							text-decoration: none;
						}
				#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListLink {
					float:left;
					height:29px;
					overflow:hidden;
					padding:5px 5px 0px 0px;
					text-align:right;
					width:180px;
				}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListPicHolder .xxlListLink a{
						color:#6C1934;
						font-size:10px;
						font-weight:bold;
						text-decoration:none;
					}
			#xxlRegionDetail #xxlRegionOffers a.brown {
						color:#6c1934;
						font-weight:bold;
						text-decoration:none;
						font-size:10px;
			}
			#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder {
				float:left;
				height:150px;
				/*overflow:hidden;*/
				padding:0px 10px 0px 0px;
				width:267px;
			}
				#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder a{
					color:#6c1934;
					text-decoration: none;
					font-weight: bold;
					font-size: 10px;
				}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt a {
						color:#878787;
						font-weight:bold;
						text-decoration:none;
						font-size:11px;
					}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt a.brown {
						color:#6c1934;
						font-weight:bold;
						text-decoration:none;
						font-size:10px;
					}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt .xxlNumber{
						background-color: #6c1934;
						height: 14px;
						width: 14px;
						color: #FFFFFF;
						float: left;
						text-align: center;
					}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt .xxlHeader{
						color: #000000;
						font-size: 14px;
						font-weight: bold;
						float: left;
						padding-left: 8px;
						width: 245px;
					}
						#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt .xxlHeader a{
							color: #000000;
							font-size: 14px;
							font-weight: bold;
						}
					#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig .xxlListTxtHolder .xxlListTxt .xxlHeaderNoPadding{
						color: #000000;
						font-size: 14px;
						font-weight: bold;
						float: left;
						padding-left: 0px;
						width: 245px;
					}
					
	#xxlTabs{
		height: 22px;
		/* border-bottom: 1px solid #57a1d3; */
	}
					
		#xxlTabs .tabs{
			float:left;
			height:15px;
			padding:4px;
			text-align:center;
			color: #FFFFFF;
		}
			#xxlTabs .tabs a{
				color: #FFFFFF;
				text-decoration: none;
			}
		#xxlTabs .tabsLeft{
			float:left;
			height:23px;
			width: 10px;
		}
		#xxlTabs .tabsRight{
			float:left;
			height:23px;
			width: 10px;
		}
		#xxlTabs .tabsClicked{
			float:left;
			height:15px;
			padding:4px;
			text-align:center;
		}
			#xxlTabs .tabsClicked a{
				/* color: #57a1d3; */
				text-decoration: none;
			}
		#xxlTabs .tabsLeftClicked{

			float:left;
			height:23px;
			width: 10px;
		}
		#xxlTabs .tabsRightClicked{
			float:left;
			height:23px;
			width: 10px;
		}
		#xxlTabs .tabsSpacerh{
			float:left;
			height:23px;
			width: 10px;
			/*border-bottom: 1px solid #57a1d3;*/
		}
		#xxlRegionDetail #Tabcontent{
			clear:both;
			padding: 20px;
			zoom: 1;
		}
			#xxlRegionDetail #Tabcontent .xxlInfo{
				
			}
			#xxlRegionDetail #Tabcontent .xxlIconBoxII {
				overflow:hidden;
				width:418px;
			}
			#xxlRegionDetail #Tabcontent .xxlIconBoxII .left {
				float: left;
				width: 30px;
			}
			#xxlRegionDetail #Tabcontent .xxlIconBoxII .right {
				float: left;
				max-width:432px;
			}
				#xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlCol {
					float:left !important;
					width:194px !important;
				}
				*+html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlCol {
					float:left !important;
					width:190px !important;
				}
				*html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlCol {
					float:left !important;
					width:186px !important;
				}
				#xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlIconHdl {
					font-weight: bold;
					padding: 2px 0px 0px 0px;
				}
			#xxlRegionDetail #Tabcontent .xxlListOfferSmall{
				float: left;
				width: 185px;
			}
				#xxlRegionDetail #Tabcontent .xxlListPicPrice{
					width: 185px;
					height: 95px;
					overflow: hidden;
				}
				#xxlRegionDetail #Tabcontent .xxlListPic{
					width: 185px;
					height: 95px;
					overflow: hidden;
				}
				#xxlRegionDetail #Tabcontent .xxlListPrice{
					background-color:#F3F0EF;
					float:left;
					height:20px;
					overflow:hidden;
					padding:0 5px 0 0;
					text-align:right;
					width:180px;
				}
					#xxlRegionDetail #Tabcontent .xxlListPrice .xxlCurrency {
						font-size:10px;
					}
					#xxlRegionDetail #Tabcontent .xxlListPrice .xxlPrice {
						color:#000000;
						font-size:12px;
						font-weight:bold;
					}
						#xxlRegionDetail #Tabcontent .xxlListPrice .xxlPrice a{
							color:#000000;
							font-size:12px;
							font-weight:bold;
							text-decoration: none;
						}
				#xxlRegionDetail #Tabcontent .xxlListTxtHolder{
					height:100px;
					overflow:hidden;
					padding: 5px;
				}
					#xxlRegionDetail #Tabcontent .xxlListTxtHolder a {
						color:#6C1934;
						font-size:10px;
						font-weight:bold;
						text-decoration:none;
					}
						#xxlRegionDetail #Tabcontent .xxlListTxtHolder .xxlListTxt a {
							color:#878787;
							font-weight:bold;
							text-decoration:none;
							font-size:11px;
						}
						
/* E16 */
#xxlE16 #Tabcontent{
	clear:both;
	padding: 0px;
	zoom: 1;
}
#xxlE16 .xxlE16GmapWinddow{
	width: 250px;
}
	#xxlE16 .xxlE16GmapWinddow .xxlFormLabel{
		width: 60px;
		float: left;
	}
	#xxlE16 .xxlE16GmapWinddow .xxlFormInput{
		width: 170px;
		float: left;
	}
	#xxlE16 .xxlE16GmapWinddow .xxlFormButton{
		padding: 20px 0px 0px 103px;
	}
	#xxlE16 .xxlE16GmapWinddow .xxlIconBox1 {
		overflow:hidden;
		width:250px;
	}
		#xxlE16 .xxlE16GmapWinddow .xxlIconBox1 .left {
			float:left;
			width:30px;
		}
		#xxlE16 .xxlE16GmapWinddow .xxlIconBox1 .right {
			float:left;
			width:220px;
		}
			#xxlE16 .xxlE16GmapWinddow .xxlIconBox1 .right .xxlIconHdl{
				font-weight: bold;
			}
/* Gewinnspielbutton */
.xxlGewinnspiel{
    float: right;
    height: 60px;
    padding: 5px;
    width: 200px;
    margin-top: -108px;
    font-size: 13pt;
    text-align: center;
}
.xxlGewinnspiel:hover {
	cursor:pointer;
}
.xxlGewinnspielBild {
    float: left;
}
.xxlGewinnspielText {
    color: #A5010B;
    float: left;
    padding-top: 13px;
    padding-left: 5px;
}
		#information li {
		float: none;
		display: inline;
		}
		
		#information li a {
		font-size:9px;
		color:#878787;
		text-decoration:none;
		padding:2px;
		white-space:nowrap;
		}

/* Userbewertungen */

	div.xxlRightMapSmall {
	width:202px;
	height:202px;
	}
	
	div.xxlRightMapLarge {
	height:350px;
	width:990px;
	}
	
	div#xxlRightReviewText #reviewProvider {
	width:193px;
	font-size:10px;
	margin-top:14px;
	margin-bottom:8px;
	}
	
	div#xxlRightReviewText #xxlRightReviewImg {
	margin-bottom:8px;
	}	
	
	
	div.xxlRightMapHolderSmall {
	position:absolute !important;
	margin-left:0;
	width:202px;
	/*overflow: hidden !important;*/
	height:202px;
	background:url(/img/gmap_bgwhite.png) no-repeat;
	z-index:550;
	}
	
	*html div.xxlRightMapHolderSmall {
		margin-left: -100px !important;
	}
	
	*+html div.xxlRightMapHolderSmall {
		margin-left: -100px !important;
	}
	
	*html div#xxlRightUserReview {
		display: none !important;
	}
	
	div.xxlRightMapHolderLarge {
	position:absolute !important;
	margin-left:-788px;
	top:0;
	padding-top:216px;
	background:url(/img/gmap_bgwhite.png) no-repeat;
	width:992px;
	height:720px;
	z-index:99999;
	}


/* Registrierung */

#mobile_prefix {
	float: left;
	display: inline;
}

#mobile {
	margin-top: -15px;	
}

*html #mobile, *+html #mobile {
	margin-top:-28px;
}
#xxlOffersButton {
    margin-top: 28px;
    height: 41px;
}
.xxlOffersButtonText {
    color:white;
    font-size:12px;
    font-weight:bold;
    padding-left:50px;
    padding-top:17px;
}

/* Userphotos */

#xxlUserPhotosSlider {
	/*position: absolute;
	margin-left: 16px;
	background-color: #CCCCCC;
	z-index: 10;*/
	/*width: 300px;*/
	width: 472px !important;
	height: 60px;
	overflow: hidden !important;
	float: left;
	display: inline;
	margin: 0px 4px 0px 4px;
	z-index: 100 !important;
}

#xxlUserPhotosSlideLeft, #xxlUserPhotosSlideRight {
	float: left;
	display: inline;
	width: 20px;
	height: 60px;
	overflow: hidden;
}

#xxlUserPhotosList {
	z-index: 0 !important;
}

#xxlUserPhotosList ul {
	left: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
}

#xxlUserPhotosList ul li {
	list-style-type: none;
	float: left;
	display: block;
	padding: 0px 4px 0px 0px;
	margin: 0px;
}

#xxlLanguageSwitch {
	position: absolute;
	margin-left: -424px;
	/*margin-left: 490px;*/
}

#xxlLanguageSwitch #xxlLanguageFlags {
	background-color: #ffffff;
	border: 1px solid #707070;
	border-top: 0px solid #ffffff;
	width: 620px;
	height: 92px;
}

#xxlLanguageSwitch #xxlLanguageFlags .xxlLanguageBlock {
	float: left;
	display: inline;
	height: 75px;
	margin-left: 30px;
}

#xxlLanguageSwitch #xxlLanguageFlags .xxlLanguageBlock a {
	color: #707070;
	text-decoration: none;
}

#xxlLanguageSwitch #xxlLanguageFlags .xxlLanguageBlock img {
	margin-top: 5px;
	margin-right: 5px;
}

#xxlLanguageSwitch #xxlLanguageChoose {
	background: url(/img/language_bg_closed.gif);
	float: right;
	width: 182px;
	height: 17px;
	padding: 8px;
}

*html #xxlLanguageSwitch #xxlLanguageChoose {
	float: left;
	margin-left: 212px;
	background-color: #F3F0EF;
}

*+html #xxlLanguageSwitch #xxlLanguageChoose {
	float: left;
	margin-left: 424px;
	background-color: #F3F0EF;
} 

*html #xxlHomeFunctionBox .xxlRightBox, *+html #xxlHomeFunctionBox .xxlRightBox {
	margin-top: 25px !important;
}

