body {
		margin: 0px;
		background-color:#dfdfdf;
	
	}


#Mutter {
	width: 1020px;
	height:623;
	position: absolute;
	margin-top: 0px; 
	left: 50%;
	margin-left: -510px; /*hier wird margin-left gebraucht (und nicht nur left) weil es sich um einen RELATIVEN Wert handelt */
		
	}

		

#Inhalt {
	position: absolute;
	top: 00px;
	left: 50px;
	height: 623px;
	width: 1020px;
	background: white;
	z-index:3;
	/*da dieser Inhalt im div-Mutter steht (in der Index-Datei), ist der Ausgangspunkt jener der Mutter. Es muss jedoch auf Absolut gesetzt werden) */
	}


#kontakt {
	position: absolute;
	padding-top: 130px;
	left: 150px;
	hight: 35px;
	background: none;
	/*da dieser Inhalt im div-Mutter steht (in der Index-Datei), ist der Ausgangspunkt jener der Mutter. Es muss jedoch auf Absolut gesetzt werden) */
	}

#Impressum {
	position: absolute;
	padding-top: 615px;
	right: 00px;
	background: none;
	/*da dieser Inhalt im div-Mutter steht (in der Index-Datei), ist der Ausgangspunkt jener der Mutter. Es muss jedoch auf Absolut gesetzt werden) */
	}

#obere_Navigation {
	position: absolute;
	right: 290px;
	top: 20px;
	background: none;
	width: 50px;

	}



#Logo {
	position: absolute;
	top: 0px;
	left: 122px;
	height: 163px;
	width: 220px;
	background: white;
	border-bottom: 0px solid white;	
	}


	
/*----------------------------------------------------------------- */
company {
		color: red;
		position: absolute;
		background-color: white;

	}

	
#Navigation {
	position: absolute;
	top: 285px;
	right: 695px;
	text-align: right;
	line-height: 20px;
	font-size: 11px;
		z-index:999;

	}
	

/*------Referenznavigation------------------------------------------------ */

a.ra {
	color: #a9c62a;

	}

a.ra:hover {
	color: #a9c62a;

	}
	
a.ra:visited {
	color: #a9c62a;
	text-decoration: none;

	}

a.rn {
	color: #5f5f5f;
	}

a.rn:hover {
	color: #a9c62a;
	text-decoration: none;


	}
	
a.rn:visited {
	color: #5f5f5f;
	text-decoration: none;


	}

	
a img { border: 0; }

	

/*------Haupt-Navigation------------------------------------------------ */


	
a.a  {
		color: #006F95;
		font-size: 12px;
	letter-spacing: 0.05em;
		line-height: 26px;
		font-weight:bold;
		
	}

	
	
a.a:hover {
		color: #006F95;
		font-size: 12px;
		letter-spacing: 0.05em;
		line-height: 26px;
		text-decoration: bold;

	}


a.n  {
		font-size: 12px;
		letter-spacing: 0.05em;
		color: white;
		line-height: 26px;
		text-decoration: none;
		
	}
	
a.n:visited {
		font-size: 12px;
		letter-spacing: 0.05em;
		color: white;
		line-height: 26px;

	}
	
a.n:hover {
		font-size: 12px;
		letter-spacing: 0.05em;
		color: #006F95;
		text-align: 26px;
		line-height: 26px;
		text-decoration: none;


	}

a.small  {
		color: black;
		font-size: 7px;
	letter-spacing: 0.08em;
		
	}

/*------Navigation-oben------------------------------------------------ */


	
a.rechts  {
		color: black;
		font-size: 11px;
		line-height: 23px;
		text-decoration: none;
		font-weight:normal;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;

	}

a.rechts:hover {
		color: black;
		text-decoration: none;
		border-bottom: 1px solid grey;
		font-weight:normal;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;


	}

a.rechts:visited {
		text-decoration: none;
		border-bottom: 1px solid grey;
		font-weight:normal;
		padding-bottom: 3px;

	}
	
	

a.rechtspassiv  {
		color: #8f8f8f;
		font-size: 11px;
		line-height: 23px;
		margin-right: 5px;
		text-align: left;
		text-decoration: none;
		font-weight:normal;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;
		
	}
	
a.rechtspassiv:hover {
		color: #8f8f8f;
		text-decoration: none;
		font-weight:normal;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;
	}

a.rechtspassiv:visited {
		color: #8f8f8f;
		text-decoration: none;
		font-weight:normal;
		border-bottom: 1px solid grey;
		padding-bottom: 3px;
	}


/*------Ende Navigation-rechts------------------------------------------------ */


a.home  {
		color: white;
		font-size: 11px;
		z-index:1;
		margin-left: 20px;
		text-align: left;
		text-decoration: none;
		font-weight:normal;
		
	}

a.home:hover {
		color: white;
		font-size: 11px;
		z-index:1;
		margin-left: 20px;
		text-align: left;
		text-decoration: none;
		font-weight:normal;

	}

a.home:visited {
		color: white;
		font-size: 11px;
		z-index:1;
		margin-left: 20px;
		text-align: left;
		text-decoration: none;
		font-weight:normal;

	}

.weiter  {
		color: grey;
		font-size: 9px;
		margin-left: -120px;
		text-align: right;
		font-weight:normal;
		
	}



#Spalte1{
	position: absolute;
	width: 1020px;
	height: 363px;
	border: 0px solid red;
	top: 260px;
	left: 0px;
	bottom: 0px;
	background: #C3D3EA;
}




#Spalte2{
	position: absolute;
	width: 340px;
	height: 363px;
	border: 0px solid red;
	top: 260px;
	left: 340px;
	bottom: 0px;
	background: white;
		opacity:0.5;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
		z-index:998;

}


#Spalte2_text{
	position: absolute;
	width: 320px;
	height: 338px;
	border: 0px solid red;
	top: 260px;
	padding-top: 25px;
	padding-right: 345px;
	left: 355px;
	bottom: 0px;
	z-index:999;
		overflow: auto;

}

#Spalte2_text_breit{
	position: absolute;
	width: 665px;
	height: 343px;
	border: 0px solid red;
	top: 260px;
	left: 355px;
	bottom: 0px;
	padding-top: 20px;
	z-index:999;
	overflow: auto;
}


#Spalte3{
	position: absolute;
	width: 330px;
	height: 363px;
	border: 0px solid red;
	top: 260px;
	bottom: 0px;
	background: none;
		opacity:0.5;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	
}


#Spalte3_text{
	position: absolute;
	width: 325px;
	height: 363px;
	border: 0px solid red;
	top: 280px;
	left: 690px;
	bottom: 0px;
	
}


#Bildbox {
	position: absolute;
	margin-top: 0px;
	margin-left: 680px;
	style: float;
	
}


/*----------------------------------------------------------------- */


* {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.05em;
	color: black;
	list-style-position:outside;
	}
	
h1, h2, h4, h7, h8,  {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif;;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: black;
	text-decoration: none;
	
	}

h1 {
	font-weight: bold;
	letter-spacing: 0.08em;

}

h2 {color: black;
	font-size: 11px;

}

h3 {
	line-height:14px;
	margin-top: -50px;
	margin-left: 780px;
	font-size: 7px;
	letter-spacing: 0.04em;
	color: white;

}


h4 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	line-height: 50px;
	text-align:right;
	color: #A9A9A9;
	background-color: none;
	font-weight: normal;

}

h5 {
	font-weight: regular;
	letter-spacing: 0.08em;
		font-size: 7px;
		color: black;


}


/*--------fusszeile------------------------------------- */

h6 {
	line-height:14px;
	margin-top: 25px;
	margin-left: 239px;
	margin-right: 0px;
	font-size: 10px;
	letter-spacing: 0.09em;
	color: grey;

}



/*--------offen------------------------------------- */

h7 {	
	color: #5f5f5f;
	font-size: 11px;
	letter-spacing: 0.10em;
	line-height:15px;


	}



	
/*--------lauftext------------------------------------- */

p, li {	
	font-size: 11px;
	line-height: 20px;
}

li {      padding-left:0px; 
			margin-left: -25px;
			padding-bottom: 4px;

		}

/*--------link allgemein------------------------------------- */

a {
	font-size: 11px;
	color: black;
	text-decoration: none;
	}

a:hover {
	text-decoration: none;
	color: grey;
	}
	
	
a:visited {
	text-decoration: none;
	border: 0px solid white;

	}










/*------war nur ein test für verschwinden bei IE------------------------------------------------ */


p.hide{
		display:none;
}

a.naviExplorer{
		display: none;
		
	}






