* {
	margin: 0;
	padding: 0;
}
.bottom {
	clear: both;
}
body {
	margin: 0;
	padding: 0;
	background: #CCC;
	color: #000;
	font-size: 80%;
	font-family: "arial";
}
img {
	border: 0;
}
#topCont {
	width: 100%;
	height: 250px;
	color: #CCC;
}
#top {
	margin: 0 auto;
	width: 900px;
	height: 50px;
	background: #000;
	font-weight: bold;
}
#topleft {
	float: left;
	width: 425px;
	height: 32px;
	font-size: 85%;
	padding: 18px 0 0 25px;
	color: #666;
}
#topleft a {
	color: #FC0;
	text-decoration: none;
}
#topleft a:hover {
	color: #FFF;
	text-decoration: none;
}
#topright {
	float: left;
	width: 425px;
	height: 34px;
	padding: 10px 25px 0 0;
	text-align: right;
	font-size: 120%;
	color: #999;
}
#header {
	margin: 0 auto;
	width: 900px;
	height: 200px;
	background: #000;
}
#headerleft {
	float: left;
	width: 300px;
	height: 200px;
	background: #333;
}
#headerright {
	float: left;
	width: 600px;
	height: 200px;
	background: #333;
}
#headerright h1 {
	margin: 0;
	padding: 65px 30px 0 0;
	font-weight: normal;
	font-size: 300%;
	letter-spacing: -2px;
	color: #FFF;
	text-align: right;
}
#headerright h2 {
	margin: -10px 0 0 0;
	padding: 0 30px 0 0;
	font-weight: normal;
	font-size: 200%;
	letter-spacing: -1px;
	color: #FC0;
	text-align: right;
}
#mainCont {
	width: 100%;
}
#main {
	margin: 0 auto;
	width: 900px;
	background: #FFF url('../pic/background-main.png') repeat-y;
}
#mainleft {
	float: left;
	width: 299px;
	padding: 15px 0 0 0;
	font-size: 85%;
	font-weight: bold;
	background: #F1F1F1;
}
#mainmenu ul {
	list-style-type: none;
	margin: 0 0 30px 0;
}
#mainmenu a {
	display: block;
	padding: 7px 0 7px 20px;
	width: 279px;
	text-decoration: none;
	color: #333;
}
#mainmenu a.active {
	background: #CCC;
	color: #FFF;
}
#mainmenu a:hover {
	background: #FC0;
	color: #FFF;
}
#mainleft p {
	margin: 0 20px 15px 20px;
	color: #555;
	line-height: 160%;
	font-size: 110%;
}
#mainleft p span {
	color: #222;
	font-size: 125%;
	margin: 0 0 30px 0;
}
#mainleft img {
	margin: 0 20px 15px 20px;
	padding: 5px;
	border: 1px solid #ccc;
}
#maincontent {
	float: left;
	width: 550px;
	padding: 15px 25px 0 25px;
	line-height: 160%;
	background: #FFF;
}
#maincontent h4 {
	float: none;
	margin: 0 0 15px 0;
	font-size: 120%;
	font-weight: normal;
	padding: 0;
	color: #666;
}
#maincontent p {
	margin: 0 0 15px 0;
	padding: 0;
}
#maincontent h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	font-size: 170%;
	color: #666;
	line-height: 120%;
}
.bild {
	float: left;
	width: 113px;
/* Abstand um das Bild herum: */
	margin: 5px 10px 5px 5px;
}
.bild p {
/* Bildunterschrift */
	padding: 5px 0;
	font-size: 12px;
}
img {
	border: 0;
}
/*#maincontent img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border: 1px solid #CCC;
}
*/
#maincontent ol {
	margin: 0 0 15px 30px;
}
#maincontent ul {
	margin: 0 0 15px 30px;
	list-style-type: square;
}
#maincontent blockquote {
	margin: 22px 40px;
	padding: 3px;
	color: #575757;
	padding: 0 0 0 70px;
	font-size: 125%;
	background: transparent url("../pic/mark.jpg") no-repeat 0 0;
}
/*#maincontent blockquote {
	margin: 0 0 15px 20px;
	padding: 0 0 0 15px;
	border-left: 3px solid #FC0;
}
*/
#maincontent ul li span {
	color: #000;
}
#newspaper-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 25px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-b th {
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
#newspaper-b tbody {
	background: #e8edff;
}
#newspaper-b td {
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
#newspaper-b tbody tr:hover td {
	color: #339;
	background: #d0dafd;
}
#footerCont {
	width: 100%;
}
#footer {
	margin: 0 auto;
	width: 900px;
	color: #999;
	font-size: 85%;
	background: #FFF;
	border-top: 1px solid #CCC;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #FC0;
}
#footerleft {
	float: left;
	width: 425px;
	padding: 15px 0 15px 25px;
}
#footerright {
	float: left;
	width: 425px;
	padding: 15px 25px 15px 0;
	text-align: right;
}
#search {
	/*float: left;
*/
	background: #fff url(images/searchbg.gif) no-repeat;
	color: #000;
	padding: 9px 0px 9px 20px;
	min-height: 32px;
/* FF height */
	height: 25px;
/* IE height */
	width: 280px;
}
/* search form styling */
form, form p {
	margin: 0;
	padding: 0;
	line-height: 25px;
}
.search {
	width: 170px;
	border: 1px solid #357994;
	background: #fff;
	color: #000;
	padding: 4px;
	margin: 0;
	/*font-weight: bold;
*/
/*font-size: 1.3em*/
	;
}
.button {
	padding: 4px;
	/*font: bold 1em Arial, Sans-Serif;
*/
}