html, body { margin:0; padding:0; }
body { color:#171717; font-family:helvetica, sans-serif; font-size:12px; text-align:center; }
p { line-height:16px; }
a { color:#000f5a; }
	a:hover { text-decoration:none; }
	a.start { display:block; height:100px; left:50%; margin-left:-80px; position:absolute; text-decoration:none; top:25px; width:160px; }
h2 { font-size:18px; font-weight:normal; padding:5px 0; }
address { color:#fff; font-style:normal; }
	address a { color:#fff; text-decoration:none; }
		address a:hover { text-decoration:underline; }
#page { background:url(header.png) no-repeat center 0; margin:27px auto 0 auto; padding-top:44px; text-align:left; width:1000px; }
.sidebar { float:right; width:480px; }
	.sidebar h2.overview, .sidebar .info, .sidebar .navigation { margin-right:130px; }
	.sidebar p { margin-bottom:10px; text-align:justify; }
	.sidebar ul { margin:0; padding:0; }
	.sidebar li { list-style:none; padding:3px 0; }
	.sidebar .navigation { float:right; }
		.sidebar .navigation li { float:left; padding:0 0 0 20px; }
		.sidebar .navigation a { text-decoration:none; }
			.sidebar .navigation a:hover { text-decoration:underline; }
	.sidebar form { clear:right; margin:0 130px 0 0; padding:16px 0 62px 0; }
		.sidebar form p { margin:0; text-align:right; }
	.sidebar div.slogan p { margin-top:0; }
h1 { margin-top:0; text-align:right; }
.sidebar div.kontakt, .sidebar div.login { background:#171717; color:#fff; margin-bottom:10px; padding:1px 10px 10px 10px; }
.content { margin-left:130px; padding-top:55px; width:365px; }
h2 a { color:#fff; text-decoration:none; }
	h2 a:hover { text-decoration:underline; }
.content h2 { background:#171717; color:#fff; margin:60px 0 15px 0; padding:5px; }
p.meta a, p.top a { color:#171717; text-decoration:none; }
p.meta a:hover, p.top a:hover { text-decoration:underline; }
p.meta { text-align:right; }
p.date { text-align:left; }
p.top { clear:right; margin:0 130px 10px 130px; padding-top:20px; text-align:right; }
address.footer { background:url(pattern.png); margin:0 0 0 62px; padding:15px 0; width:877px; }
	address.footer p { line-height:18px; }
	address.footer .phone { float:left; margin-left:67px; width:180px; }
	address.footer p { margin:0; padding:0; }
	address.footer .internet { float:right; margin-right:67px; text-align:right; width:180px; }
	address.footer .mail { text-align:center; }
