body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	color: #000000;
	background-image: url(img/gradient.png);
	background-repeat: repeat-x;
	background-color: #c3bccc;
}

.preload {
	display: none;
}

a:link, a:active, a:visited, a:hover, a:active, a:focus {
	outline: none;
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

#header {
	width: 1020px;
	margin: 40px auto 0 auto;
	padding: 0;
}

#logo {
	width: 330px;
	height: 90px;
	margin: 0;
	padding: 0;
}

#menu {
	margin: 0;
	padding: 0;
}

a.general {
	display: block;
	float: right;
	background-image: url(img/general.png);
	margin: 0 5px 0 0;
	padding: 0;
	width: 124px;
	height: 22px;
}

a:hover.general {
	background-image: url(img/general_over.png);
}

a.manipulations {
	display: block;
	float: right;
	background-image: url(img/manipulations.png);
	margin: 0 5px 0 0;
	padding: 0;
	width: 229px;
	height: 22px;
}

a:hover.manipulations {
	background-image: url(img/manipulations_over.png);
}

a.streets {
	display: block;
	float: right;
	background-image: url(img/streets.png);
	margin: 0 4px 0 0;
	padding: 0;
	width: 125px;
	height: 22px;
}

a:hover.streets {
	background-image: url(img/streets_over.png);
}

a.contact {
	display: block;
	float: right;
	background-image: url(img/contact.png);
	margin: 0;
	padding: 0;
	width: 126px;
	height: 22px;
}

a:hover.contact {
	background-image: url(img/contact_over.png);
}

#container {
	position: absolute;
	display: table-cell;
	background-image: url(img/brush.png);
	width: 247px;
	height: 398px;
	position: absolute;
	margin: 0;
	bottom: 0;
}

#layout {
	width: 1020px;
	height: 410px;
	margin: 20px auto 0 auto;
	padding: 0;
}

#contentlinks {
	display: block;
	text-align: justify;
	margin: 20px 0 0 170px;
	padding: 0;
	float: left;
}

#contentrechts {
	display: block;
	text-align: justify;
	margin: 20px 30px 0 0;
	width: 500px;
	padding: 0;
	float: right;
}

#footer {
	width: 1020px;
	height: 20px;
	margin: 20px auto 0 auto;
	padding: 0;
}

a.imprint {
	display: block;
	background-image: url(img/imprint.png);
	margin: 0 0 0 914px;
	padding: 0;
	width: 103px;
	height: 18px;
}

a:hover.imprint {
	background-image: url(img/imprint_over.png);
}