* {
	margin:			0;
	padding:		0;
}

body {
	background:		#eee url("bilder/lines.gif");
	font:			8pt Verdana, Arial, Helvetica, sans-serif;
	margin:			0;
	padding:		0;
}
a {
	color:			#004;
	font-weight:	bold;
	text-decoration:none;
}
a:hover {
	color:			#000;
	text-decoration:underline;
}
a img {
	border:			0;
}
blockquote {
	background:		#eed;
	padding:		1em;
}


#header {
	/*background:		url('bilder/header_back.gif') no-repeat;*/
	background:		#369;
	border:			0px solid #000;
	border-bottom:	0;
	margin:			0;
	width:			100%;
}

#topnav {
	margin-top:		1px !important;
	margin-top:		0;
	width:			701px;
}
#topnav table {
	border-collapse:collapse;
}
#topnav td {
	border:			1px solid #000;
	padding:		0px;
}
#topnav a{
	background:		#ff8;
	display:		block;
	font-size:		small;
	font-weight:	bold;
	height:			18px;
	margin:			0px;
	/*padding:		0.2em 0.5em;*/
	text-align:		center;
	text-decoration:none;
	width:			100%;
}

#topnav a:hover{
	background:		#6af;
	color:			#000;
}

#container {
	background:		url("bilder/back.gif");
	/*border:			1px solid red;*/
	float:			left;
	height:			auto;
	width:			701px;
}
#bodynav {
	background:		transparent;
	border:			0px solid #000;
	float:			left;
	height:			auto;
	margin:			0;
	padding:		1em 0 2em 0;
	width:			200px;
}
#bodynav a {
	color:			#fff;
}
#bodynav ul{
	margin:			0;
	padding-left:	0;
}
#bodynav li {
	margin:	0 0 0.5em 1.5em;
	padding-left:	0;
}
#bodynav h2 {
	background:		#248;
	color:			#fff;
	font-size:		12pt;
	margin:			0;
}
#bodynav h3 {
	/*background:		#248;*/
	border-bottom:	1px solid #999;
	color:			#000;
	font-size:		9pt;
	margin:			0 0 0 1em;
}
#bodynav p {
	padding:		0 0 0 2em;
}
#bodynav img{
	margin:			2px;
}
#bodynav #logos{
	background:		#fff;
	border:			1px solid #248;
	margin:			1em auto;
	padding:		5px;
	width:			60%;
}
#calendar {
	background:		#ff8;
}
#calendar a {
	color:			#248;
	margin:			0;
	padding:		0;
}
#calendar p {
	color:			#248;
	margin:			0;
	padding:		0 0 1em 2em;
}
#border {
	background:		#fff url('bilder/blaklint2.jpg') repeat-y;
	float:			right;
	height:			600px;
	margin-right:	1em;
	width:			100px;
}
#content, #news {
	float:			left;
	height:			auto;
	margin:			1em 1em 0 1em;
	padding:		0.5em;
	width:			450px;
}
#news {
	width:			350px;
	background:		#fff url('bilder/blaklint2.jpg') repeat-y top right;
	height:			auto !important;
	height:			500px;
	min-height:		500px;
	padding-right:	110px;
}
#content h2, #news h2 {
	border-bottom:	3px #aaa double;
	font-size:		16pt;
	margin-bottom:	0.5em;
}
#content h3, #news h3 {
	border-bottom:	1px #aaa solid;
	clear:			both;
	font-size:		12pt;
	margin-bottom:	3px;
	margin-top:		1em;
}
#content p, #news p {
	line-height:	1.5em;
	margin:			0 0 1em 0;
	text-align:		justify;
}
#content img {
	clear:			both;
	display:		block;
	margin:			5px;
}
#content a img {
	clear:			both;
	display:		inline;
	margin:			0 3px;
}

#footer {
	background:		#369;
	border:			1px solid #000;
	border-width:	1px 0;
	color:			#fff;
	font-size:		small;
	margin:			0;
	padding:		5px 0;
	text-align:		center;
	width:			100%;
}
#footer span {
	height:			10pt;
}
#footer a {
	color:			#ddd;
}
/*
#news h1{
	background:		#248;
	color:			#fff;
	display:		block;
	font-size:		16pt;
	margin:			0;
	padding:		0 0 0 1em;
	text-align:		left;
}
#news h2 {
	background:		#369;
	border-top:		1px solid #369;
	color:			#fff;
	font-size:		14pt;
	font-weight:	normal;
	margin:			0;
	padding:		0 0 0 1em;
	text-align:		left;
}

#news h3 {
	background:		#ff8;
	border-bottom:	1px solid #248;
	border-top:		1px solid #000;
	font-size:		9pt;
	font-weight:	normal;
	text-align:		center;
	margin:			0;
}
#news p {
	background:		#ddd;
	margin:			0;
	padding:		1em;
}
*/
.clear {
	clear:			both;
}
.floatleft {
	float:			left;
}
.floatright {
	float:			right;
}
ul.hlist {
	clear:			both;
}
ul.hlist li {
	float:			left;
	margin-left:	1em;
	list-style-position:inside;
}
table.right {
	vertical-align:top;
	text-align:		right;
}
table.kontakt {
	background:		#ddd;
	border:			1px solid #999;
	border-collapse:collapse;
	clear:			both;
	margin:			15px;
}
table.kontakt td {
	padding:		5px;
}
table.kontakt th {
	background:		#8fa;
}

table td {
	padding:		1px 3px;
}

dl.table {
	padding-left:	1em;
}

dl.table dt {
	clear:			left;
	float:			left;
}

dl.table dd {
	float:			none;
	margin-left:	120px;
}

#content ul {
	margin-left:	2em;
}

#content li {
	margin-top:		1em;
}

#content ul.compact li {
	margin-top:		0.5em;
}

