html{
height:99%;
}
body {
background-color:#FFFFFF;
font-family:"Arial";
font-size:12px;
margin:0px;
padding:0px;
}
body,td,th {
color: #000000;
}

img {
border:0;
}
object { outline:none; }

a {
color:#022131;
}

a:hover {
color:#000080;
}

.content h2 {
font-weight:bold;
color:#FFFFFF;
font-size:12px;
line-height:12px;
margin:0px;
padding:0px;
}

.content h3 {
display:block;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
margin-top:25px;
}

#body {
margin:auto;
margin-top:20px;
width:998px;
position:relative;
height:100%;
z-index:3;
}

#head {
width:100%;
z-index:1;
}

#header {
float:right;
width:775px;
}

#logo{
position:absolute;
top:52px;
left:7px;
}

#left_navi {
position:relative;
clear:both;
margin-left:0px;
float:left;
z-index:99;
width:200px;
height:auto;
min-height:300px;
color: #04ACC9;
}

#left_navi a{
background:url(../gfx/arrow.png) no-repeat left;
padding-left:15px;
margin-left:20px;
text-decoration:none;
display:block;
}

.spacer{
height:15px;
}

#left_navi a:hover {
font-weight:bold;
color: #04ACC9;
}

#left_navi a.active {
	background:url(../gfx/arrow_down.png) no-repeat left;
}

#left_navi a.active,
#left_navi a.subnaviActive {
font-weight:bold;
color: #EB9D44;
}

#left_navi a:active{
font-weight:bold;
color: #EB9D44;
}

#left_navi .navi {
text-align:center;
padding-right:8px;
z-index:4;
}

#left_navi .navi a {
display:block;
padding:5px 0px;
}

#left_navi a.subnavi,
#left_navi a.subnaviActive {
background:none;
margin-left:30px;
}

#left_navi a.subnavi:hover,
#left_navi a.subnaviActive {

}

#bg {
height:130px;
background:#FFFFFF url(../gfx/body_bg.png) repeat-y;
z-index:98;
}

#content {
width:775px;
float:right;
background-color:#33CCFF;
background:url(../gfx/content_bg.png) repeat-y left top;
z-index:98;
}

#inner_content{
float:left;
padding:0px 10px 0px 20px;
width:555px;
}

#inner_content p{
padding-bottom:0px;
margin-bottom:0px;
}

#inner_content h3, #inner_content h4{
margin-top:0px;
color: #04ACC9;
}

#inner_content h3{
font-size:16px;
}

#inner_content h4{
font-size:14px;
}

#inner_content_right{
float:right;
width:158px;
}

#portrait{
margin-left:16px;
padding-top:13px;
}

.right_column_text{
margin-left:20px;
}

a.right_column_link{
background:url(../gfx/arrow.png) no-repeat left;
padding-left:15px;
margin-left:20px;
text-decoration:none;
}

a.right_column_link:hover{
font-weight:bold;
color: #04ACC9;
}

a.right_column_link:active{
font-weight:bold;
color: #EB9D44;
}

.right_column_divider{
padding-top:0px;
margin-top:-5px
}

#content_bottom{
clear:both;
width:775px;
height:27px;
background:url(../gfx/content_footer_bg.png) no-repeat left top;
}

#content .head {
height:266px;
z-index:99;
}

#content .head_navi {
padding-top:20px;
}

#content .head_navi a {
display:block;
height:60px;
line-height:60px;
padding-right:20px;
float:left;
text-decoration:none;
font-family:"Verdana";
font-size:16px;
}

#content .head_navi a {
color:#EEEEEE;
}

#content .head_navi a:hover,
#content .head_navi a.active {
color:#FFFF33 !important;
}

#content .spacer {
background:url(../gfx/navi_stroke.png) no-repeat;
width:22px;
height:60px;
float:left;
}

#content .logo {
position:relative;
height:154px;
width:580px;
background:url(../gfx/immoLogo.png) no-repeat left center;
z-index:99;
}

#content .buttons {
position:relative;
height:154px;
width:200px;
padding-top:10px;
text-align:right;
float:right;
z-index:100;
}

#content .buttons a {
display:block;
padding:5px 0px;
}

#head_navi,
#content .head_navi {
height:60px;
width:100%;
}

#footer {
margin-top:30px;
width:100%;
color:#CFCFCF;
font-size:10px;
background-color:#022131;
}

#footer .content {
padding:20px 0px;
width:810px;
margin:auto;
}

#footer .box {
width:250px;
padding:0px 10px;
float:left;
}

#footer a,
#left_navi .content a {
color:#FFFFFF;
}

.clear {
clear:both;
}

.notice,
.error,
.question {
margin:10px auto;
margin-top:0px;
padding:5px;
width:95%;
text-align:center;
color:#000000;
border:1px solid #000000;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.notice {
background-color:#BFFF8F;
}

.error {
background-color:#FF8F8F;
}

.question {
color:#000000;
background-color:#EEEEEE;
}

.notice a,
.error a {
color:#000000;
}

.question a {
color:#323232;
}

.td_1 {
background-color:#D9EFFF;
}

.td_2 {
background-color:#E6FFD9;
}

.red {
color:#FF0000;
}

#photoholder .image {
background:#ffffff url("../gfx/loading.gif") 50% 50% no-repeat;
}

#thephoto {
visibility:hidden;
}

