/* CSS */
html, body {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	background-image:url(images/hintergrund.jpg);
	background-repeat:repeat-x;
	background-color:#d8d7d7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	behavior:url(csshover.htc);
}
#wrapper {
	position:absolute;
	margin:auto;
	width:916px;
	min-height:100%;
	background-image:url(images/wrapper_bg.png);
	background-repeat:repeat-y;
	left:50%;
	margin-left:-458px;
}
* html div#wrapper { /* Workaround Internet Explorer bis Version 6 */
	height:100%;
}
	#header, #navigation, #headline, #content {
		margin:0px 8px;
		width:900px;
	}
	#header {
		height:143px;
		background-image:url(images/header.jpg);
	}
		#headerMovie, #headerNavigation {
			position: absolute;
		}
		#headerNavigation {
			top:125px;
			height:18px;
			width:720px;
			background-image:url(images/headerNavi_bg.png);
			z-index:1000;
		}
		#headerNavigation ul {
			margin:0px;
			padding:2px 0px 0px 15px;
			list-style-type:none;
		}
		#headerNavigation li {
			margin:0px;
			padding:0px;
			float:left;
			margin-right:33px;
		}
			#headerNavigation a, #headerNavigation a:link {
				color:#000000;
				text-decoration:none;
			}
	#navigation {
		height:33px;
		background-image:url(images/navigation_bg.jpg);
		background-repeat:repeat-x;
		font-size:12px;
		color:#a5adb7;
	}
		#navigation  ul, #navigation ul li ul {
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
		#navigation ul li, #navigation ul li ul li {
			margin:0px;
			padding:0px;
			display:block;
			float:none;
		}
		#navigation ul li {
			float:left;
			border-right:#7d8da1 solid 1px;
		}
			#navigation ul li a {
				margin:0px;
				padding:0px 20px 0px 15px;
				display:block;
				line-height:33px;
				color:#a5adb7;
				text-decoration:none;
			}
				#navigation ul li.active,
				#navigation ul li:hover > a, #navigation ul li a:hover {
					color:#FFFFFF;
					background-image:url(images/navigation_bg_hover.jpg);
					background-repeat:repeat-x;
				}
					#navigation ul li.active a {
						color:#FFFFFF;
					}
						#navigation ul li.active ul li a {
							color:#00305d;
						}
				#navigation ul li.active ul li {
					background-image:none;
				}

		#navigation ul li ul {
			display:none;
			position:absolute;
			background-image:url(images/subnavigation_bg.jpg);
			background-repeat:repeat-x;
			background-color:#c7c7c7;
			padding:5px 0px;
			z-index:1000;
		}
		#navigation ul li:hover ul {
			display:block;
		}
		#navigation ul li ul li {
			border:none;
		}
			#navigation ul li ul li a {
				margin:0px;
				padding:0px 15px;
				display:block;
				line-height:20px;
				color:#00305d;
				text-decoration:none;
				float:none;
			}
				#navigation ul li ul li a:hover {
					color:#d32935;
					background-image:none;
				}

	#headline {
		height:63px;
		background-image:url(images/headline.jpg);
	}
		#headline h1, #headline h2 {
			color:#00305d;
			position:absolute;
			margin:0px;
			padding:0px;
		}
		#headline h1 {
			font-size:22px;
			margin:15px 0px 0px 15px;
		}
		#headline h2 {
			font-size:12px;
			margin:25px 0px 0px 733px;
		}
	#text, #rechts {
		padding:13px;
	}
	#text {
		width:693px;
		float:left;
		font-size:12px;
	}
		.rowLeft, .rowRight {
			width:340px;
		}
		.rowLeft { float:left; }
		.rowRight { float:right; }
			.rowLeft img {
				display:block;
				border:none;
			}
			#text h1, .rowLeft h1, .rowRight h1 {
				margin:0px 0px 15px 0px;
				padding:0px;
				color:#00305d;
				font-weight:bold;
				font-size:16px;
			}
			#text h2, .rowLeft h2, .rowRight h2 {
				margin:0px 0px 10px 0px;
				padding:0px;
				color:#00305d;
				font-weight:normal;
				font-size:16px;
			}
			#text h3, .rowLeft h3, .rowRight h3 {
				margin:0px;
				padding:0px;
				color:#00305d;
				font-weight:bold;
				font-size:12px;
			}
			.rowLeft p, .rowRight p {
				font-size:12px;
				line-height:18px;
			}
			.rowLeft a, .rowRight a {
				color:#00305d;
				/*font-style:italic;*/
				text-decoration:none;
			}
				.rowLeft a:hover, .rowRight a:hover {
				}
		
		div.angebotVorschauLinks, div.angebotVorschauRechts {
			background-image:url(images/mauer.jpg);
			background-repeat:no-repeat;
			border:#b1b3b4 solid 1px;
			color:#01315e;
			text-align:center;
			margin-bottom:13px;
		}
		div.angebotVorschauLinks, div.angebotVorschauRechts {
			width:337px;
			background-position:right;
			float:left;
		}
		div.angebotVorschauLinks {
			margin-right:13px;
			float:left;
		}
		div.haeuserUebersicht {
			margin-bottom:13px;
		}
		div.haeuserUebersichtTrenner {
			background-color:#00305e;
			clear:both;
			height:13px;
		}
			div.angebotVorschauLinks img, div.angebotVorschauRechts img, div.haeuserUebersicht img, div.hausidee img {
				float:left;
				margin-right:8px;
			}
			div.angebotVorschauLinks h3, div.angebotVorschauLinks p, div.angebotVorschauRechts h3, div.angebotVorschauRechts p, 
			div.haeuserUebersicht h3, div.haeuserUebersicht p, 
			div.hausidee h3, div.hausidee h4, div.hausidee p {
				margin:0px;
				padding:0px;
				text-align:left;
				font-size:11px;
				line-height:normal;
			}
			div.angebotVorschauLinks h3, div.angebotVorschauRechts h3 {
				font-weight:bold;
				margin-top:5px;
			}
			div.angebotVorschauLinks p.angebotVorschauLink, div.angebotVorschauRechts p.angebotVorschauLink {
				margin-top:8px;
			}
				div.angebotVorschauLinks a, div.angebotVorschauRechts a {
					text-decoration:none;
					color:#d32935;
					font-weight:bold;
				}
			div.haeuserUebersicht p.haeuserUebersichtLink {
				margin-top:8px;
				text-align:right;
			}
				div.haeuserUebersicht p.haeuserUebersichtLink img {
					float:none;
				}
				div.haeuserUebersicht a {
					color:#030303;
					text-decoration:none;
				}
			div.haeuserUebersicht h3 {
				font-weight:bold;
				color:#00305d;
				font-size:16px;
				margin-bottom:5px;
			}
			div.haeuserUebersicht p {
				font-size:12px;
				line-height:18px;
			}
			div.hausidee h3 {
				font-weight:bold;
				color:#00305d;
				font-size:25px;
				margin-bottom:5px;
			}
			div.hausidee h4 {
				font-weight:bold;
				color:#00305d;
				font-size:18px;
				margin-top:30px;
				margin-bottom:5px;
			}
			div.hausidee p {
				color:#00305d;
				font-size:12px;
				line-height:18px;
				font-weight:bold;
			}
			div.hausidee p.level2 {
				font-weight:normal;
				color:#000000;
			}
			div.hausidee a img {
				border:none;
			}
			div.hausidee img.lupe {
				position:absolute;
				margin-top:285px;
			}
			div.hausideeTrenner {
				color:#FFFFFF;
				background-color:#00305e;
				font-size:10px;
				font-weight:bold;
				margin:13px 0px;
				padding-left:10px;
			}
		div.exposeBack {
			height:20px;
		}
			div.exposeBack a {
				color:#000000;
				font-size:12px;
				text-decoration:none;
			}
		#text ul {
			margin:0px 0px 20px 0px;
			padding:0px;
			font-size:12px;
			font-weight:bold;
			color:#010101;
		}
		#text ul li {
			list-style:url(images/haken.jpg);
			margin-left:35px;
			padding-left:5px;
			line-height:20px;
		}
		#text img.borderBottom {
			margin-bottom:15px;
		}
		img.alignRight {
			float:right;
			margin-right:40px;
			margin-bottom:10px;
		}
		#text table.partnerfirmen {
			width:100%;
			border:none;
		}
			#text table.partnerfirmen tr {
			}
			#text table.partnerfirmen td {	
				border-top:#00305d solid 1px;
				vertical-align:top;
				padding:15px 0px;
			}
	#rechts {
		width:154px;
		float:right;
	}
		a.neuesHaus img {
			border:#b1b3b4 solid 1px;
			margin-bottom:10px;
		}
		#rechts div.printPDF img {
			float:left;
			padding-right:10px;
		}
		#rechts div.printPDF a {
			text-decoration:none;
			color:#030303;
		}
		#rechts ul {
			margin:0px 0px 20px 0px;
			padding:0px;
			font-size:12px;
			font-weight:normal;
		}
		#rechts ul li {
			list-style:url(images/pfeil_rechts_blau.gif);
			margin-left:12px;
			padding-left:0px;
			line-height:25px;
		}
			#rechts ul li:hover, #rechts ul li.active {
				list-style:url(images/pfeil_rechts.gif);
			}
			#rechts ul li a {
				color:#00305d;
				text-decoration:none;
			}
				#rechts ul li a:hover, #rechts ul li.active a {
					color:#d32935;
				}

.rot {
	color:#ca1510;
}
.blau {
	color:#00305d;
}



