* {
	margin:0; padding:0;
	border:0;
	outline:none;
	font-family:Verdana, Geneva, sans-serif;
}

body {
	background:#EEEEEE url(../images/bg-body.jpg) repeat-x;
}


/* ------ Webseiten - Container ------ */
#main {
	position:absolute;
	top:20px; 
	left:50%;
	width:980px;
	margin-left:-490px;
	-moz-box-shadow: 0 0 5px #888; /* Schatten */
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}


/* ------ Header ------ */
#header {
	z-index:1;
	position:absolute;
	top:0px; left:0px;
	width:980px;
	height:298px;
	background: #fff url(../images/header.gif) no-repeat;
}

#header #header-bilder {
	margin-top:133px;
	margin-left:-2px;
}

#header #header-bilder img {
	margin-right:-1px;
}


/* ------ Content ------ */
#content {
	z-index:0;
	position:relative;
	top:0px; 
	left:0px;
	width:981px;
	padding-top:150px;
	background:transparent;
}



/* ------ Text - Container ------ */
#content #inhalt {
	position:relative;
	padding-top:170px; 
	left:0px;
	width:980px;
	min-height:400px;
	padding-bottom:20px;
	background:#F3F3F3;
}

/* ------  Ueberschrift ------ */
#content #inhalt h1 {
	font-size:12pt;
	font-weight:normal;
	line-height:1.5em;
	color:#DF9D3A;
	margin-top:20px;
	margin-bottom:18px;
	margin-left:75px;
}

#content #inhalt h2 {
	font-size:9pt;
	font-weight:bold;
	line-height:1em;
	color:#3E3E3E;
	margin-bottom:1em;
	margin-left:75px;
	margin-right:60px;
	padding-top:10px;
}

/* -------- Absaetze ------ */
#content #inhalt p {
	font-size:9pt;
	font-weight:normal;
	line-height:1.65em;
	color:#3E3E3E;
	margin-bottom:1.625em;
	margin-left:75px;
	margin-right:60px;
}

/* ------  Links ---------- */
#content #inhalt a:link {
	color:#3E3E3E;
	text-decoration:underline;
}

#content #inhalt a:visited {
	color:#3E3E3E;
	text-decoration:underline;
}

#content #inhalt a:hover, 
#content #inhalt a:active,
#content #inhalt a:focus {
	text-decoration:none;	
	color:#3E3E3E;
	
} 


/* --------- Liste Leistungen ---- */

#content #inhalt ul {
	margin-left:120px;
}

#content #inhalt li {
	font-size:9pt;
	font-weight:normal;
	line-height:1.15em;
	color:#000;
	margin-bottom:1em;	
	background:url(../images/bullet.gif) no-repeat left center;
	list-style-type:none;
	padding-left:15px;

}

/* --------- Liste Referenzen ---- */

#content #inhalt #liste-referenzen {
	margin-left:120px;
	margin-bottom:20px;
}

#content #inhalt #liste-referenzen li,
#content #inhalt #liste-referenzen2 li {
	font-size:9pt;
	font-weight:normal;
	line-height:1.15em;
	color:#000;
	margin-bottom:0.5em;	
	background:url(../images/bullet.gif) no-repeat left center;
	list-style-type:none;
	padding-left:15px;
}

#content #inhalt #liste-referenzen2 {
	margin-left:520px;
	margin-top:-370px;
	margin-bottom:20px;
}

/* -------------- Googlemap ---- */

#content #inhalt #googlemap {
	position:absolute;
	margin-left:317px;
	margin-top:-190px;
}


/* ------ Footer ------ */
#footer {
	position:absolute;
	bottom:0px; left:0px;
	width:980px; height:26px;
	background:transparent url(../images/footer.gif) no-repeat;
	text-align:right;
}

#footer p {
	position:relative;
	top:7px; right:24px;
	padding-bottom:20px;
	font-size:0.7em;
	font-weight:normal;
	color:#6A6A6A;
}

#footer p a:link, #footer p a:visited {
	color:#6A6A6A;
	text-decoration:underline;
}

#footer p a:hover, #footer p a:active, #footer p a:focus {
	color:#6A6A6A;
	text-decoration:none;
}
