/* Layout */

body{
	padding: 0;
	margin: 0;
	text-align: center;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(../images/hg_apartholidays.gif) 0 0 repeat-x;
	color: #004F83;
	
}

#container{
	margin:auto;
	width: 902px; 
	text-align: left;
}

/*---------------------------------------------------
	Top
---------------------------------------------------*/

#headerTop {
	float: left;
	height: 75px;
	width: 902px;
	padding: 0;
	margin: 0 0 6px 0;
}

#logo{
	float: left;
	width: 191px;
	height: 81px;
}

#headerNavigation{
	float: right;
	width: 711px;
	height: 50px;
	padding: 0;
	margin: 0;
	text-align: right;
}

#headerLanguage{
	float: right;
	width: 711px;
	padding: 2px 0 0 0;
	margin: 0 0 8px 0;
	text-align: right;
}

/*---------------------------------------------------
	Head mit Flash und Login
---------------------------------------------------*/

#headMiddle{
	margin:auto;
	width: 902px;
	clear: both;
	padding: 0;
}

#flash{
	float: left;
	width: 602px;
	height: 296px;
	padding: 0;
	margin:0;
}

#mainHead{
	float: left;
	width: 602px;
	height: 226px;
	padding: 0;
	margin:0;
	
}

#headMiddleRight{
	float: right;
	width: 300px;
	height: 296px;
	padding: 0;
	margin:0;
	background: url(../images/hg_headMiddleRight.png) 0 0 no-repeat;
	vertical-align: bottom;
}

#headMiddleRightMain{
	float: right;
	width: 300px;
	height: 226px;
	padding: 0;
	margin:0;
	background: url(../images/hg_main_head_right.png) 0 0 no-repeat;
}

#login{
	float: left;
	width: 270px;
	min-height: 111px;
	_height: 111px;
	color: #fff;
	padding: 19px 15px 0;
	margin:0;
	vertical-align: top;
}

#lastminute{
	float: left;
	width: 268px;
	min-height: 140px;
	_height: 140px;
	color: #fff;
	padding: 0 13px 0 15px;
	margin:0;
	vertical-align: bottom;
}

/*#lastminuteZeile{
	width: 258px;
	padding: 5px 0;
	height: 16px;
	margin:0;
	background: url(../images/lastminutre_punkt.gif) 0 100% repeat-x;
}*/


/*---------------------------------------------------
	Mitte mit Content und Sidebar
---------------------------------------------------*/

#contentContainer{
	float: left;
	width: 902px;
	padding: 0;
	margin: 0;
}

#hgContentOben{
	background:  url(../images/hg_contentoben.png) 0 0 no-repeat;
	width: 902px;
	height: 15px;
	padding: 0;
	margin: 10px 0 0 0;
}

#navigation{
	float: left;
	background: url(../images/hg_contentMain.png) 0 0 repeat-y;
	height: 50px;
	width: 866px;
	padding: 0 18px;
	margin: 0;
}

#content{
	clear: both;
	background: url(../images/hg_content.png) 0 0 repeat-y;
	width: 902px;
	_height: 300px;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

#contentMain{
	width: 902px;
	padding: 0;
	margin: 0;
}

#contentLeft{
	float: left;	
	width: 390px;
	padding: 0 25px;
	margin: 0;
}

#contentLeftMain{
	float: left;	
	width: 555px;
	padding: 0 18px;
	margin: 0;
}

#contentLeftMain img{
	padding: 0 0 10px 0;
    margin: 0; 
	border: none;
	behavior: url(../css/iepngfix.htc);
}

#ContainerContentMiddle{
	float: left;	
	width: 150px;
	padding: 0;
	margin: 0;
}

#contentMiddle{
	float: left;	
	width: 150px;
	padding: 0 2px;
	margin: 0;
}

#contentMiddleLogin{
	float: left;
	background: url(../images/hg_nl_login.gif) 1px 1px no-repeat;
	width: 205px;
	padding: 10px 0 0 12px;
	margin: 0;
}

#contentRight{
	float: right;
	width: 264px;
	padding: 0 18px;
	margin: 0;
	background: none;
}

#hgContentUnten{
	clear: both;
	background: url(../images/hg_contentunten.png) 0 100% no-repeat;
	width: 902px;
	height: 15px;
	padding: 0;
	margin: 0;
}

#druckbox{
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #5c6264;
	clear: both;
	background: url(../images/horizontal_points.gif) 0 0 repeat-x;
	width: 565px;
	_height: 20px;
	min-height: 20px;
	padding: 12px 0 0 0;
	margin: 5px 18px 0;
}


#druckboxOhne{
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #5c6264;
	clear: both;
	width: 565px;
	_height: 20px;
	min-height: 20px;
	padding: 12px 0 0 0;
	margin: 5px 18px 0;
}

#spacer{
	clear: both;
	width: 100%;
	height: 5px;
}

/*---------------------------------------------------
	bottom
---------------------------------------------------*/

#footer{
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 902px;
	padding: 5px 0;	
}

#address{
	float: left;
	width: 680px;
	padding: 0 0 0 2px;
	margin: 0;
	color: #5c6264;
}

#footerNavigation{
	float: right;
	width: 180px;
	text-align: right;
	padding: 0 3px;
	margin: 0;
	color: #5c6264;
}



