@charset "utf-8";
/* CSS Document */

/***************************************************************
*	GENERAL
***************************************************************/

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;	
	outline:none;
}

a{
	color:#333;
	text-decoration:none;
}

a img{
	border:none;
}

h1, h2, h3, h4, h5, h6{
	color:#333;
}


/***************************************************************
*	PAGE
***************************************************************/

html,body{
	height:100%;
}

body{
	background-color:#f0f0f0;
	font-size:0.625em;
}

#wrapper-page{
	margin:0 auto;
	width:992px;
	min-height:100%;
	background-repeat:repeat-y;
	background-image:url(../img/wrapper_page_bg.gif);
}


/***************************************************************
*	HEAD
***************************************************************/

#wrapper-head{
	width:901px; /* 992 */
	height:321px;
	padding:20px 46px 0px 45px;
	overflow:auto;
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}

#logo{
	width:66px;
	height:50px;
	padding-right:30px;
	display:block;
	float:left;
}

h1#logo-text{
	height:35px;
	padding-top:15px;
	display:inline-block;
	float:left;
	font-size:1.4em;
	color:#333;
	font-weight:normal;
}



/***************************************************************
*	META-NAVI
***************************************************************/

ul#meta-navi{
	width:360px;
	height:20px;
	padding-top:15px;
	float:right;
	font-size:1.1em;
	overflow:auto;
	text-align:right;
}

ul#meta-navi li{
	display:inline;
	padding-left:20px;
}

ul#meta-navi a{
	color:#333;
}

ul#meta-navi a.act{
	color:#777;
}

/***************************************************************
*	NAVI
***************************************************************/

#wrapper-navi{
	width:992px;
	position:relative;
}


/***************************************************************
*	MAIN-NAVI
***************************************************************/

ul#main-navi{
	margin:0px 46px 20px 46px;
	width:900px;
	height:34px;
	padding:27px 0px 0px 0px;
	list-style:none;
	font-size:1.3em;
	background-image:url(../img/dark_gray_line.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}

ul#main-navi li{
	position:relative;
	display:inline;
	padding-right:20px;
}

ul#main-navi a{
	color:#333;
}

ul#main-navi a.act,
ul#main-navi a:hover{
	color:#777;
}

/***************************************************************
*	CONTENT
***************************************************************/

#wrapper-content{
	width:900px;
	padding:10px 46px 10px 46px;
	overflow:auto;
	background-image:url(../img/gray_line.gif);
	background-repeat:repeat-y;
	background-position:616px 0px;
	color:#666;
}


#wrapper-content #content-left{
	float:left;
	width:555px;
	overflow:auto;
	padding-right:15px;
}

#wrapper-content #content-right{
	width:314px;
	float:right;
	overflow:auto;
}

#content-left{
	float:left;
	width:570px;
}

#content-right{
	width:314px;
	float:right;
}

#content{
	width:900px;
}

/*IMAGES*/

#wrapper-content .csc-textpic-imagerow ul{
	overflow:visible;
	padding:0;
	margin:0;
}


#wrapper-content .csc-textpic-intext-right .csc-textpic-imagewrap,
#wrapper-content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
#wrapper-content .csc-textpic-intext-left .csc-textpic-imagewrap,
#wrapper-content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
	padding:0em 10px 0em 10px;
}

#wrapper-content .csc-textpic img{
	border:1px solid #ccc;
}

#wrapper-content .csc-textpic a img,
#wrapper-content .csc-textpic a img{
	border:1px solid #415C92;
}

/*TABLES*/

#wrapper-content table{
	font-size:1.2em;
	line-height:1.5em;
	margin:0em 10px 1.5em 10px;
	border-collapse:collapse;
}

#wrapper-content table p{
	font-size:1em;
}

#wrapper-content table.contenttable-0 td{
	padding:0em 15px 0em 0px;
}

#wrapper-content table.contenttable-0 td.td-0{
	padding-left:0px;
}

#wrapper-content table.contenttable-1 td{
	padding:0.5em 15px 0.75em 0px;
}

#wrapper-content .td-0{
	width:auto;
	color:#333;
}

#wrapper-content .td-1{
	width:auto;
}

#wrapper-content #c11 .td-0,
#wrapper-content #c12 .td-0,
#wrapper-content #c13 .td-0,
#wrapper-content #c14 .td-0,
#wrapper-content #c15 .td-0,
#wrapper-content #c16 .td-0{
	width:240px;
}

#wrapper-content #c11 .td-1,
#wrapper-content #c12 .td-1,
#wrapper-content #c13 .td-1,
#wrapper-content #c14 .td-1,
#wrapper-content #c15 .td-1,
#wrapper-content #c16 .td-1{
	width:91px;
}

.contenttable-1 .tr-even{
	background-color:#f2f2f2;
}

/*LISTS*/

#wrapper-content ul{
	padding-left:25px;
	list-style-position:outside;
}

#wrapper-content ul{
	color:#333;
}

#wrapper-content ul span{
	color:#666;
}

/*TEXT*/

#wrapper-content p{
	text-align:justify;
}

#wrapper-content h1, 
#wrapper-content h2, 
#wrapper-content h3, 
#wrapper-content h4{
	line-height:1.5em;
	clear:both;
}

#wrapper-content h1{
	list-style:none;
	height:23px;
	padding:0 0px 0px 10px;
	background-image:url(../img/immofee/gradient_bg.gif);
	background-repeat:repeat-x;
	font-size:1.4em;
	margin-top:1.063em;
	margin-bottom:1.438em;
	color:#FFF;
	font-weight:normal;
}

#wrapper-content h1.csc-firstHeader{
	margin-top:0px;
}

#wrapper-content h2,
#wrapper-content h3{
	padding:0.75em 10px 0.75em 10px;

}

#wrapper-content h2{
	font-size:1.3em;
}

#wrapper-content h3{
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.2em;
}


#wrapper-content p,
#wrapper-content dl,
#wrapper-content ul{
	font-size:1.2em;
	line-height:1.5em;
	padding:0em 10px 0.75em 10px;
}


/***************************************************************
*	OVERRIDE DEFAULT CONTENT
***************************************************************/

.csc-textpic-imagewrap,
.csc-textpic-imagerow,
.csc-textpic-image{
	width:auto !important;
}

/*.csc-textpic-imagewrap{
	display:inline-block;
}

.csc-textpic-text{
	display:inline;
}
*/

/***************************************************************
*	FOOTER
***************************************************************/

#foot{
	clear:both;
	width:900px;
	text-align:right;
	margin:23px 46px 0px 46px;
	padding:18px 0px 47px 0px;
	background-image:url(../img/dark_gray_line.gif);
	background-repeat:repeat-x;
	font-size:1.1em;
	color:#333;
}

#foot a{	
	color:#666;
}
