/*Colours*/ 

div#navigation ul li.selected { 
	color: red;
}

div#navigation ul li.selected a { 
	color: red; 
}

body, #footer, #navigation {
	background-color: white;
}

#header {
	/*background-color: #f8f5c7;*/
	background-color: #f7f5d1;
}


p, a, #navigation, a.black:link, a.black:visited {
	color: #000;
}


a:hover, a.red:link, a.red:visited {
	color: red;
}

a.gray:link, a.gray:visited {
	color: gray;
}

p.description {
	color: gray;
}


a.black:hover { 
	color: #fff; 
	background-color: #000; 
}


a.red:hover { 
	color: #fff; 
	background-color: red; 
}

a.gray:hover { 
	color: #fff; 
	background-color: gray; 
}


 /*Typography*/ 

body, p {
	font: 14px Arial;
	line-height: 16px;
}


.copyright {
	font-size: 10px;
}


#content, #footer, li {
	text-align: left;
}

p.description {
	font-size: 12px;
	line-height: 14px;
}


a, a:hover, p.aktuell {
	text-decoration: none;
}


a.black:link, a.black:visited, a.black:hover, a.red:link, a.red:visited, a.red:hover, a.gray:link, a.gray:visited, a.gray:hover {
	text-decoration: underline;
}	


.aktuell {
	color: white;
	background-color: red;
}


#navigation {
	font: 18px Arial;
	font-weight: bold;
}

.date {
	font: 18px Arial;
	text-transform: uppercase;
	margin-top: 30px;
}

 /*Layout*/ 
 
body, img {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
}

/*#bar {
	height: 150px;
	width: 100%;
	position: fixed;
	top: 8px;
	background-color: #f8f5c7;
	z-index: -1;
}*/
 
ul, #header, #content, #footer, #line, #hairline, #navigation {
	width: 700px;
}


body, ul, li, #header, #content, #footer, #navigation {
	padding: 0;
}


#header {
	height: 158px;
	position: fixed;
	top: 0px;
	left: 25%;
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	vertical-align: top;
}

#navigation {
	position: fixed;
	top: 158px;
	left: 25%;
}


#content {
	margin-left: 25%;
	margin-right: 25%;
}

.graphics {
	margin-top: 175px;
}

.about {
	margin-top: 205px;
}


#footer {
	height: 60px; 
	margin-top: 30px;
	margin-left: 25%;
	margin-right: 25%;
	float: left;
}


ul {
	height: 20px;
	list-style-type: none;
	margin: 0 auto;
}


li {
	float: left;
	list-style-type: none;
	margin: 0 auto;
}


p {
	margin: 3px 0px;
}


.aktuell {
	display: block;
}


.top {
	margin-bottom: 25px;
}


#line8 {
	width: 700px;
	padding: 0px;
	margin: 0px auto;
	border-top: 8px #000 solid;
}

#line4 {
	width: 700px;
	margin: 0px auto;
	border-top: 4px #000 solid;
}

#line2 {
	padding: 0px;
	margin: 0px auto;
	border-top: 2px #000 solid;
}


#line1 {
	padding: 0px;
	margin: 0px auto;
	border-top: 1px #000 solid;
}
