body, html {
	background-color: #fff;
	padding: 0;
	margin: 20px 0;
	width: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
}

div#main {
	width: 780px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

div#head {
	padding: 0;
}
#head ul {
	width: 780px;
	display: block;text-align: left; padding: 0;margin: 0;
	
}
#head ul li { 
	margin: 0;
	float: left;
	display: block;
	height: 50px;
	width: 100px;
	padding: 0;
	font-size: 0.6em;background: #eaeaea url('../img/15px333.gif') repeat-x center bottom;
	font-weight: bold;
	border-left: 2px solid white;
	text-align: center;
}
#head ul li a {
	display: block;
	padding: 10px 5px;
} 
#head ul li.first { 
	width: 270px;
	padding: 0;
	border-left: none;
	text-align: left;
}
#head ul li a:link, #head ul li a:visited { color: black; text-decoration: none; }
#head ul li a:hover, #head ul li.over a:link, #head ul li.over a:visited { color: #cc9900; }

#head ul li#logo  a { padding: 0;} 
img { border: none;}

div#neck {
	clear: left;
	height: 185px;
	border-top: 2px solid #fff;
	border-bottom: 3px solid #c90;
	background: transparent url('../img/news.jpg') no-repeat bottom right;
}

div#neck.philosophie{
	background: transparent url('../img/office2.jpg') no-repeat bottom right;
}
div#neck.dienstleistung{
	background: transparent url('../img/lobby.jpg') no-repeat bottom right;
}
div#neck.network{
	background: transparent url('../img/office.jpg') no-repeat bottom right;
}
div#neck.location{
	background: transparent url('../img/office1.jpg') no-repeat bottom right;
}
div#quote {
	margin: 55px 400px 0 50px;
}
div#source { margin: 20px 400px 0 50px; text-align: right;font-style: italic; }

div#source, div#quote {
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
}

div#content {
	padding: 50px 350px 50px 50px;color: #666;

	position: relative; zoom: 1;
}
#logo {
	position: absolute;
	top: 50px;
	right: 0;
	text-align: right;
	padding: 0 5px 15px 0;
}
#address {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font-size: 0.6em;
	padding: 0 10px 15px 0;
}
#address a:link,#address a:visited, #address a:hover {
	text-decoration: none;
	color: #666;
}

#content a:link,#content a:visited, #content a:hover {
	text-decoration: none;
	color: #c90;
}	
#content a:hover {
		text-decoration: underline;
}

h1, div#text {
	font-size: 0.7em;
}

div#footer {
		border-top: 3px solid #c90;
	text-align: right;
	padding: 5px 10px;
	font-size: 0.6em;
}

#footer a:link, #footer a:hover, #footer a:visited {
	color: #ccc;
	text-decoration: none;
}