BODY, TD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}

BODY {
	background-color:#000000;
	}

.textzeile {
	background-color:#000000;
	vertical-align:
	top;
	padding-top:5px;
	padding-left:22px;
	}

.bildzeile {
	background-color:#000000;
	vertical-align:
	top;
	padding-top:225px; 
	padding-left:0px;
	}

.zeilelogo {
	background-color:#000000;
	}

.zeilelogobild {
	background-color:#000000;
	}

.zeilegruss {
	background-color:#000000;
	}

.zeilefuss {
	background-color:#000000;
	}
			
.hauptbildzeile {
	background-color:#000000;
	vertical-align:
	top;
	padding-bottom:0px;
	padding-left:25px;
	}

.hauptrahmenfarbe {
	background-color:#000000;
	}
	
h1 {
	font-size:16px;
}
h2 {
	font-size:12px;
	font-weight:600;
}
.balken {
	background-color:#000066;
}
a.link {
	color:#FF0000;
	text-decoration:none;
	font-weight:100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover.link {
	color:#006600;
}
.fussleiste {
	color:#000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.grau {
	color:#999999;	
}
.news {
	font-size:24px;
	color:#FF0000;
	font-weight:600;

}

/*aus datei*/

.Stil1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.Stil5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.Stil7 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#Layer1 {
	position:absolute;
	width:300px;
	height:20px;
	z-index:1;
	top: 54px;
	} 
#Layer2 {
	position:absolute;
	width:300;
	height:50px;
	z-index:1;
	}
#Layer3 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 104px;
	top: 61px;
}
#Begruessung1 {
	position:absolute;
	width:500px;
	height:72px;
	z-index:1;
	top: 40;
}
#Begruessung2 {
	position:absolute;
	width:450px;
	height:70;
	z-index:2;
	left: 50;
}
#Layer4 {
	position:absolute;
	width:330px;
	height:50px;
	z-index:1;
}



li {
	list-style-type: none;
	}

li a {
	display: block;
	width: 135px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	padding: 5px;
}
li a:hover {
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color:#FFFF66;
	background-color:#999999;
	list-style-type: none;
}

.navifarbe {
	background-color:#2A9F00;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_projekte {
	background-color:#9933CC;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_unternehmen {
	background-color:
	#009900;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_villen {
	background-color:#000099;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_industrie {
	background-color:#9999CC;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_philosophie {
	background-color:#9900FF;
	vertical-align:
	top;
	padding-top:153px;
	}	
	
.navifarbe_highlights {
	background-color:#CC0000;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_kontakt {
	background-color:#00CC99;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_wohnerlebnis {
	background-color:#3366CC;
	vertical-align:
	top;
	padding-top:153px;
	}

.navifarbe_sitemap {
	background-color:
	#00CC99;
	vertical-align:
	top;
	padding-top:153px;
	}
	
.navifarbe_impressum {
	background-color:#7F7FAA;
	vertical-align:
	top;
	padding-top:153px;
	}
				
.steuerzeileoben {
	background-color:#000000;
	vertical-align:
	top;
	padding-top:21px;
	padding-left:0px;
	}

.textzeile2 {
	background-color:#000000;
	vertical-align:
	top;
	padding-top:52px;
	padding-left:0px;
	}
	
.kontaktfeld {
	background-color:#A0A0A4;
	vertical-align:
	top;
	padding-top:1px;
	padding-left:22px;
	}

.position_hauptrahmen {
	overflow: auto;
	position: absolute;
	z-index: auto;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
}

.fliess {
