/* 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;
}

th, tr, td {

}

p {
	padding:0px;
	margin:0px;
}

a {
	color:#6C1934;
}

a.grey {
	color:#878787 !important;
	font-weight:bold;
}

select, textarea {
	font-size:11px;
	border:1px solid #878787;
	margin:2px;
}

input[type=text], input[type=password], input[type=file] {
	font-size:11px;
	border:1px solid #878787;
	margin:2px;
}

.noBorder {
	border:none;
}

form {
	display:inline;
}

/* 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;
}

.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;
}


#xxlMain {
	margin:auto;
	width: 990px;
	background-color:#FFF;
	text-align:left;
}

#xxlLoading {
	background: url(../img/loading_bg.gif) no-repeat;
}

    #xxlHeader {
        margin-bottom:15px;
    }
    
        #xxlLogoMenu {
            float:left;
            width:238px;
        }
        #xxlLogoMenuFront {
            position: absolute;
        }
        
            #xxlMenu {
                height:20px;
                padding-left:30px;
                overflow: hidden;
                position: absolute;
                z-index: 999999;
                background-color: #FFFFFF;
            }
           
            #xxlMenu:hover {
                overflow: visible;
            }
                       
            #xxlMenuArrow {
                float:left;
                width:20px;
                height:20px;
            }
            
            #xxlMenuName {
                float:left;
                width:175px;
                height:20px;
                margin:-2px 0px 0px 5px;
            }
            
            #xxlMenuContent {
                width:195px;
                background-color:#FFF;
                z-index: 10000;
            }
        
        #xxlHeaderPic {
            float:left;
            width:752px;
        }

    #xxlContent {
    	float:left;
    	width:522px;
    	overflow:hidden;
    }

        #xxlLoading {
        	position: fixed;
        	top: 50%;
        	left: 50%;
        	max-width:62px;
        	width:50px;
        	max-height:62px;
        	height:50px;
        	padding:6px;
        	z-index:9999;
        }
        
/* 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 .xxlLandingRegionsSmall{
			width: 130px;
			height: 105px;
			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;
					}
    div#xxlRightBoxContent {
        padding-right: 20px;
    }
	#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;
			}
		
		#xxlRegionDetail #xxlRegionOffers .xxlListOfferBig{
			float:left;
			width:420px;
			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:180px;
				overflow:hidden;
				padding:0px 10px 0px 0px;
				width:220px;
			}
				#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;
					}
						#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;
					}
                    #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII {
                        overflow:hidden;
                        width:418px;
                    }
                    #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .left {
                        float: left;
                        width: 30px;
                    }
                    #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right {
                        float: left;
                        max-width:432px;
                    }
                        #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColContact {
                            float:left !important;
                            width:186px !important;
                        }
                        *+html #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColContact {
                            float:left !important;
                            width:182px !important;
                        }
                        *html #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColContact {
                            float:left !important;
                            width:178px !important;
                            word-wrap: break word;
                        }
                        #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColMap {
                            float:left !important;
                            width:202px !important;
                        }
                        *+html #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColMap {
                            float:left !important;
                            width:198px !important;
                        }
                        *html #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlColMap {
                            float:left !important;
                            width:194px !important;
                        }
                        #xxlRegionDetail #xxlRegionOffers .xxlIconBoxII .right .xxlIconHdl {
                            font-weight: bold;
                            padding: 2px 0px 0px 0px;
                        }

                    div.errorMessage {
                        font-weight: bold;
                        height: 25px;
                    }
					
	#xxlTabs{
		height: 22px;
	}
					
		#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;
            width: 420px;
		}
			#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 .xxlColContact {
					float:left !important;
					width:186px !important;
				}
				*+html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlColContact {
					float:left !important;
					width:182px !important;
				}
				*html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlColContact {
					float:left !important;
					width:178px !important;
                    word-wrap: break word;
				}
				#xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlColMap {
					float:left !important;
					width:202px !important;
				}
				*+html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlColMap {
					float:left !important;
					width:198px !important;
				}
				*html #xxlRegionDetail #Tabcontent .xxlIconBoxII .right .xxlColMap {
					float:left !important;
					width:194px !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;
                    float: left;
				}
				#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;
                    float: left;
                    width: 175px;
				}
					#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;
						}
#xxlContent .xxlMapSmall {
	float:right;
	position:relative;
}

#xxlContent .xxlMapFlag {
	position:relative;
}	



#xxl_butZuruck {
float:left;
}

#xxl_butWeiter {
float:right;
}



	
/* 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;
			}
						
						
/* E16 */
#xxlE16 #Tabcontent{
	clear:both;
	padding: 20px 0px 0px 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;
	}
        
#xxlRightCol {
	width:213px;
	float:left;
	margin-left:25px;
}
	#xxlRightCol img{
		border: 0px;
	}

#xxlTracking {
    float: left;
    width: 1px;
    height: 1px;
}    
    
#xxlFooter {
	margin:auto;
	padding:15px 0px 40px 0px;
	max-width:990px;
	width:990px;
	text-align:left;
	font-size:9px;
}

	#xxlFooter a {
		color:#878787;
		text-decoration:none;
		padding:0 2px 0 2px;
	}
	
	#xxlFooter span.xxlB2B {
		font-weight:bold;
		color:#6C1934;
	}
#booking_url {
    background:transparent url(../img/bg_booking.gif) no-repeat scroll 0 0;
    float:left;
    height:30px;
    width:83px;
    color: white;
    padding-left:10px;
    padding-top:6px;
}

#xxlSlideShowroomList {
list-style:none;
padding:0px;
margin:0px;
width:420px;
overflow:hidden;
}

#slidshownavi {
    float:left;
    margin-top:156px;
    z-index:100000;
    position: absolute;
    width: 420px;
}
#slideshuffle {
    padding-left:190px;
    padding-top:20px;
}
#xxlHeaderDetailInfoButton {
    cursor:pointer;
}
#xxlRegionOffers {
    width: 420px;
}
