/* start gerneral */
* {
	margin: 0px;
	padding: 0px;
}
html {
	background-color: #000000;
}
p, a, div, h1, h2, h3, h4, h5, span {
	font-family: arial, helvetica, sans-serif, verdana;
	color: #ffffff;
	font-size: 12px;	
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 100%;	
}
img {
	display: block;
	border: none;
}
img, div { 
	behavior: url(/iepngfix.htc) 
}
td {
	vertical-align: top;
}
/* end general */

body {
	width: 990px;
	margin: auto;
}

/* start main */

#main {
	width: 990px;
	margin-top: 207px;
}
	#mn_content {
		float: right;
		width: 750px;
		margin-top: 20px;
		padding-bottom: 10px;
	}
		#mn_content h1 {
			font-size: 13px;
			letter-spacing: 1px;
			color: #caa705;
			padding: 0px 0px 30px 37px;
		}
		#mn_content p, #mn_content div, #mn_content ul  {
			padding: 0px 0px 20px 37px;
			line-height: 140%;
			text-align: justify;
			clear: left;
		}
			#mn_content ul li {
				margin-left: 15px;
			}
			#mn_content p a, #mn_content div a, #mn_content ul a {
				text-decoration: underline;
			}
			div#slideshow div {
				padding: 0px;
				margin: 0px;
			}
				div#slideshow {
					padding: 0px 0px 20px 37px;
					height: 475px;
				}
				div#slideshow img  {
					border: 5px #48484a solid;
					margin: 0px 0px 10px 0px;
				}
		/* start products teaser */
		#mn_content div.product_teaser  {
			float: left;
			width: 343px;
			height: 144px;	
			padding: 0px 0px 30px 31px;
			background: url(../image/bg_product_teaser.gif) 37px 5px no-repeat;
			clear: none;
		}
			#mn_content div.product_teaser a  {
				text-decoration: none;
			}
			#mn_content div.product_teaser div.label  {
				position: absolute;
				width: 132px;
				height: 134px;
				z-index: 110;
			}
				#mn_content div.forsale_de  {
					background: url(../image/label/de/forsale.png) 0px 0px no-repeat;
				}
				#mn_content div.forsale_en  {
					background: url(../image/label/en/forsale.png) 0px 0px no-repeat;
				}
				#mn_content div.booked_de  {
					background: url(../image/label/de/booked.png) 0px 0px no-repeat;
				}
				#mn_content div.booked_en {
					background: url(../image/label/en/booked.png) 0px 0px no-repeat;
				}
				#mn_content div.sold_de  {
					background: url(../image/label/de/sold.png) 0px 0px no-repeat;
				}
				#mn_content div.sold_en {
					background: url(../image/label/en/sold.png) 0px 0px no-repeat;
				}
			#mn_content div.product_teaser img {
				position: absolute;
				padding: 10px 10px 0px 11px;
				z-index: 100;
			}
			#mn_content div.product_teaser p {
				line-height: 100%;
				text-align: left;
				padding: 10px 5px 0px 185px;
				line-height: 120%;
			}
				#mn_content div.product_teaser p.title {
					padding: 12px 10px 3px 185px;
					font-weight: bold;
				}
		/* end products teaser */
		
		/* start products teaser */
		h2 {
			float: right;
			font-size: 13px;
			letter-spacing: 1px;
		}
		#mn_content div.product_detail {
			padding: 0px 0px 30px 37px;
		}
			#mn_content div.product_detail img.large {
				padding: 5px;
				background-color: #444346;
			}
			#mn_content div.product_detail div.label  {
				position: absolute;
				width: 132px;
				height: 134px;
				margin: -5px 0px 0px -6px;
				z-index: 0;
			}
			#mn_content div.product_detail div.thumbs {
				padding: 0;
				height: 129px;
				margin: 25px 3px 25px 0px;
			}
				#mn_content div.product_detail div img {
					float: left;
					border-top: 5px solid #444346; 
					border-left: 5px solid #444346; 
					border-bottom: 5px solid #444346; 
				}
				#mn_content div.product_detail div img.end {
					border-right: 5px solid #444346; 
				}
			#mn_content div.product_detail h3 {
				font-size: 13px;
				letter-spacing: 1px;
				line-height: 140%;
				padding: 0px 0px 20px 0px;
			}
			#mn_content div.product_detail p {
				padding: 0px 0px 20px 0px;
			}
			#mn_content div.product_detail a.back {
				float: left;
				width: 200px;
				margin: 10px 0px 0px 0px;
				padding: 5px 0px 0px 0px;
				font-weight: bold;
				text-decoration: none;
			}
				#mn_content div.product_detail a.back:hover {
					color: #caa705;
				}
				#mn_content div.product_detail a.back img {
					float: left;
					margin: -2px 10px 0px 0px;
					vertical-align: top;
				}
			#mn_content div.product_detail a.contact {
				float: right;
				margin: 10px 0px 0px 0px;
				padding: 4px 5px;
				font-weight: bold;
				background-color: #717275;
				color: #000000;
				text-decoration: none;
			}
				#mn_content div.product_detail a.contact:hover {
					color: #ffffff;
				}
		/* end products */

	#mn_sidebar {
		float: left;
		width: 215px;
		padding: 0px 0px 0px 22px;
	}
		#mn_sidebar_nav {
		}
			#mn_sidebar_nav a {
				display: block;
			}
				#mn_sidebar_nav a.nav1 {
					font-size: 13px;
					padding: 20px 0px 4px 0px;
					letter-spacing: 1px;
					line-height: 130%;
					
				}
				#mn_sidebar_nav a.nav2 {
					padding: 0px 0px 5px 0px;
				}
				#mn_sidebar_nav a:hover {
					color: #caa705;
				}
				#mn_sidebar_nav a.active2 {
					color: #caa705;
				}
				#mn_sidebar_nav a.active3 {
					color: #caa705;
					background: url(../image/navsub_active.gif) 0px 1px no-repeat;
					padding-left: 15px;
				}
		#mn_sidebar_address {
			padding: 100px 0px 0px 0px;
		}
			#mn_sidebar_address p.address {
				line-height: 130%;
			}
				#mn_sidebar_address p.address a:hover {
					color: #caa705;
				}
			#mn_sidebar_address p.copy {
				padding: 25px 0px 0px 0px;
			}
				#mn_sidebar_address p.copy a {
					line-height: 130%;
					color: #666666;
				}
					#mn_sidebar_address p.copy a:hover {
						color: #caa705;
					}
/* end main */

/* start header */
#header {
	position: absolute;
	width: 990px;
	height: 167px;
	top: 0;
	z-index: 10;
}
	#hd_logo {
		position: absolute;
		width: 215px;
		height: 127px;
		top: 40px;
		left: 0;
		z-index: 20;
	}
	#hd_lang {
		position: absolute;
		width: 200px;
		height: 20px;
		top: 50px;
		left: 540px;
		z-index: 30;
	}
		#hd_lang a {
			letter-spacing: 1px;
			padding: 5px 0px;
			font-size: 13px;
		}
			#hd_lang a.active1, #hd_lang a:hover {
				color: #caa705;
			}
		#hd_lang span {
			padding: 0px 10px;
		}
	#hd_portraet {
		position: absolute;
		width: 220px;
		top: 40px;
		left: 770px;
		z-index: 40;
	}
/* end header */
