/* start gerneral */
* {
	margin: 0px;
	padding: 0px;
}
html, body {
  	height: 100%;
}
body {
	overflow: auto;
	overflow: -moz-scrollbars-vertical;
}
p, a, td, div, h1, h2, span {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 11px;	
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
img {
	border: none;
}
td {
	vertical-align: top;
}
input, select, textarea {
	border: 1px #c3ac52 solid;
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
}
	input[type=text] {
		margin-bottom: 3px;
	}
	input[type=radio] {
		background: none;
		border: none;
	}
#macie {
	background-color: #FFFF00;
	padding: 12px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 17px;
	font-size: 14px;
	color: #000000;
	border: 1px solid #000000;
}
#prepage {
	position: absolute; 
	top: 50%;
	left: 50%; 
	margin: -25px -120px; 
	padding: 15px 10px; 
	width: 220px;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px #C3AC52 solid;
	text-align: center;
}
	#prepage p {
		color: #444444;
		line-height: 20px;
		text-align: center;
	}
div.clear {
	display: block;
    height: 0;
    line-height:0;
    font-size: 1px;
    clear: both;
}
/* end general */

#main {
	margin: auto;
	width: 770px;
	min-height: 100%; /* ie6 */
	height: auto !important;
	height: 100%;
}

/* start header */
#header {
}
	#hd_navtop {
		padding: 30px 0px 0px 0px;
	}
		#hd_navtop a {
			float: left;
			display: block;
			padding: 17px 0px 20px 0px;
			color: #444444;
		}
			#hd_navtop a:hover, #hd_navtop a.active {
				background: url(../image/nav/navtop.gif) top center no-repeat;
			}
		#hd_navtop span {
			padding: 0px 9px;
		}
	#hd_picmain {
		float: left;
	}
	#hd_navtreuhand {
		float: right;
		width: 194px;
		height: 336px;
		background-color: #000000;
		color: #FFFFFF;
	}
		#hd_navtreuhand #hd_logo {
			padding: 26px 0px 0px 15px;
		}
		#hd_navtreuhand p a {
			padding: 50px 0px 0px 15px;
			font-weight: bold;
		}
		#hd_navtreuhand img.hd_navmain_line {
			padding: 21px 0px 21px 15px;
		}
		#hd_navtreuhand a {
			display: block;
			padding: 0px 0px 14px 15px;
			color: #FFFFFF;
		}
			#hd_navtreuhand a:hover, #hd_navtreuhand a.active {
				color: #C3AC52;
			}
	#hd_navimmob {
		float: right;	
		width: 193px;
		height: 336px;
		background-color: #C3AC52;
		color: #000000;
	}
		#hd_navimmob p a {
			padding: 144px 0px 0px 15px;
			font-weight: bold;
		}
		#hd_navimmob img.hd_navmain_line {
			padding: 21px 0px 21px 15px;
		}
		#hd_navimmob a {
			display: block;
			padding: 0px 0px 14px 15px;
			color: #000000;
		}
			#hd_navimmob a:hover, #hd_navimmob a.active {
				color: #FFFFFF;
			}
	#hd_line {
		display: block;
		clear: both;
		padding: 5px 0px 0px 0px;
	}
/* end header */

/* start middle */
#middle {
	padding: 40px 0px 0px 0px;
	color: #444444;
}
	#md_content {
		float: left;
		width: 358px;
		padding: 0px 10px 0px 15px;
	} 
	#md_content_large {
		padding: 0px 10px 0px 15px;
	} 
		#md_content h1, #md_content_large h1 {
			font-weight: bold;
			padding: 0px 0px 10px 0px;
		} 
		#md_content p, #md_content div.p, #md_content_large p {
			padding: 0px 10px 8px 0px;
			text-align: justify;
			line-height: 125%;
		} 
		#md_content p.actiontext {
			padding: 15px;
			margin: 0px 0px 13px 0px;
			font-size: 14px;
			font-weight: bold;
			color: #ffffff;
			border: 1px solid #cccccc;
		}
			#md_content p.actiontext.error {
				background-color: #990000;
			}
			#md_content p.actiontext.ok {
				background-color: #006600;
			}
		#md_content ul, #md_content_large ul {
			padding: 0px 10px 8px 15px;
		} 
			#md_content a, #md_content_large a {
				color: #444444;
				text-decoration: underline;
			} 
			#md_content p.slogan, #md_content_large p.slogan {
				padding: 15px 0px 0px 0px;
			} 
	#md_navsub {
		float: right;
		width: 372px;
		padding: 0px 0px 20px 15px;
	} 
		#md_navsub h2 {
			font-weight: bold;
			padding: 0px 0px 10px 0px;
		} 
		#md_navsub a {
			display: block;
			padding: 0px 0px 8px 17px;
			color: #444444;
			background: url(../image/nav/navsub.gif) 0px 2px no-repeat;
		} 
			#md_navsub a:hover, #md_navsub a.active {
				color: #C3AC52;
			} 
		#md_navsub.treuhand a {
			background: url(../image/nav/navsub.gif) 0px 2px no-repeat;
		} 
			#md_navsub.treuhand a:hover, #md_navsub.treuhand a.active {
				background: url(../image/nav/navsub-active.gif) 0px 2px no-repeat;
			} 
		#md_navsub.immob a {
			background: url(../image/nav/navsub-active.gif) 0px 2px no-repeat;
		} 
			#md_navsub.immob a:hover, #md_navsub.immob a.active {
				background: url(../image/nav/navsub.gif) 0px 2px no-repeat;
			} 
		
/* end middle */
	
/* start footer */
#footer {
	padding: 70px 0px 10px 15px;
	color: #444444;
	white-space: nowrap;
}
	#footer span {
		padding: 0px 24px;
	}
	#footer a {
		color: #444444;
	}
	#footer #member {
		padding: 17px 0px 0px 0px;
		color: #C3AC52;
	}
		#footer #member a {
			color: #C3AC52;
		}
			#footer #member a:hover {
				color: #000000;
			}
	#footer #copyright {
		padding: 35px 0px 0px 0px;
		color: #CCCCCC;
	}
		#footer #copyright a {
			color: #CCCCCC;
		}
			#footer #copyright a:hover {
				color: #444444;
			}
		#footer #copyright span {
			padding: 0px 20px;
		}
/* end footer */
