body {
	background-color:	#cbdbbf;
	color:			#0000a0;
	font:			9pt Arial,Helvetica,Verdana,sans-serif;
}


img {
	border:		0px;
}


h1 {
	font-size:	130%;
	font-weight:	bolder;
}


h2 {
	font-size:	120%;
	font-weight:	bolder;
}


p {
	text-align:	justify;
}

td {
	vertical-align:	top;
}


hr {
	border:			1px solid #527931;
}

.datum {
	font-size:	80%;
	margin:		0px;
	text-align:	right;
}

.mainmenue table {
	background-color:	#cbdbbf;
	border-width:		8px;
	border-color:		#272A2F;
	border-style:		ridge;
	padding:		2px;
}

.sitetitle {
	color:		black;
	text-align:	center;
}


.sitetitle h1 {
	font-size:	200%;
	margin:		12pt 0pt 0pt 0pt;
	text-align:	center;
}

.sitetitle h2 {
	font-weight:	normal;
	margin:		0pt 0pt 12pt 0pt;
	text-align:	center;
}


.infocolumn {
	/* Zwei Angaben = erste für oben/unten, zweite für rechts/links. */
	margin:		4pt 0pt;
	padding:	4pt;
}

.infocolumn h2 {
	margin:		0pt 0pt 5pt 0pt;
	text-align:	center;
}

.infocolumn h3 {
	margin:		0pt 0pt 5pt 0pt;
	font-size:	100%;
	text-align:	center;
}

.infocolumn p {
	margin:		0pt 0pt 4pt 0pt;
	padding:	0pt;
}


.quickbar {
	border:			solid #0000a0;
	border-width:		1px 0px;
	text-align:		center;
	margin-bottom:		12px;
	background-color:	#B5E3C6;
	color:			#0000a0;
	width:			92%;
}

.quickbar td {
	font-weight:	bolder;
	padding:	0pt 2pt;
	text-align:	center;
	vertical-align:	middle;
	white-space:	nowrap;
}


a:link {
	font-weight:		bold;
	color:			#0000E0;
	text-decoration:	none;
}

a:visited {
	font-weight:		bold;
	color:			#000080;
	text-decoration:	none;
}

a:hover {
	font-weight:		bold;
	color:			#E00000;
	text-decoration:	none;
}

a:active {
	font-weight:		bold;
	color:			#E00000;
	text-decoration:	underline;
}

a:focus {
	font-weight:		bold;
	color:			#00E000;
	text-decoration:	underline;
}


.announcement {
	border:			0px;
	clear:			both;
	margin:			8pt 0pt;
	padding:		2pt 0pt 0pt 4pt;
	color:			black;
	background:		url(grafik/top_left.png) no-repeat 0px 0px;
}

.announcement:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

.announcement h2 {
	font-size:		130%;
	font-weight:		bolder;
	text-align:		center;
	color:			red;
	padding:		2pt 0pt 0pt 4pt;
}

.announcement h3 {
	font-size:		120%;
	font-weight:		bolder;
	background:		#527931;
	text-align:		center;
	color:			white;
	padding:		2pt 0pt 0pt 4pt;
}

.announcement ul {
	list-style-type:	disc
}

.announcement h3 a:link {
	color:			white;
}

.announcement h3 a:visited {
	color:			white;
}


ul#Navigation {
	margin:			0;
	padding:		0.3em;
	text-align:		center;
	border:			0.5px solid black;
	background-color:	#527931;
	color:			#0000a0; 
}

ul#Navigation li {
	list-style:		none;
	display:		inline;
	margin:			0;
	padding:		0;
}

ul#Navigation a, ul#Navigation span {
	float:			left;
	width:			6em;
	margin:			0.3em;
	padding:		0.125em 1em;
	text-decoration:	none;
	font-weight:		bold;
	border:			1px solid black;
	border-left-color:	white;
	border-top-color:	white;
	color:			#0000E0;
	background-color:	#E7F3DE;
}

ul#Navigation li a:link {
	color:			black;
}

ul#Navigation li a:visited {
	color:			black;
}

* html ul#Navigation a, * html ul#Navigation span {
	/* Korrektur fuer IE 5.x */
	width:	8em;
	w\idth:	6em;
}

ul#Navigation a:hover, ul#Navigation span {
	border-color:		white;
	border-left-color:	black;
	border-top-color:	black;
	color:			black;
	background-color:	#EFFFEF;
}

ul#Navigation div {
	clear:			left;
}



#main   {
	padding:		0pt 0pt 0pt 0pt;
}
#left  {
	padding:		0pt 2pt 0pt 0pt;
}
#right {
	padding:		0pt 0pt 0pt 2pt;
}





#disclaimer {
	padding:		0pt 2pt 0pt 0pt;
}





#idmain    {
	background:		#E7F3DE;
	color:			#002010;
	border:			1px solid black;
}
#idmain h1 {
	background:		#527931;
	color:			white;
	text-align:		center;
}
#idmain h1 a:link {
	color:			white;
}
#idmain h1 a:visited {
	color:			white;
}



#idnews    {
	background:		#E7F3DE;
	color:			#002010;
	border:			1px solid black;
}
#idnews h1 {
	background:		#527931;
	color:			white;
	text-align:		center;
}
#idnews h1 a:link {
	color:			white;
}
#idnews h1 a:visited {
	color:			white;
}




#indexupdates    {
	background:		#E7F3DE;
	color:			#002010;
	border:			1px solid black;
}
#indexupdates a {
	font-weight:		normal;
}
#indexupdates li {
	font-size:		90%;
}
#indexupdates h1 {
	background:		#527931;
	color:			white;
	text-align:		center;
}
#indexupdates h3 {
	background:		#E7F3DE;
	color:			white;
	text-align:		center;
}
#indexupdates h1 a:link {
	color:			white;
	font-weight:		bold;
	text-decoration:	underline;
}
#indexupdates h1 a:visited {
	color:			white;
	font-weight:		bold;
	text-decoration:	underline;
}
#indexupdates h3 a:link {
	color:			red;
	font-weight:		bold;
	text-decoration:	underline;
}
#indexupdates h3 a:visited {
	color:			red;
	font-weight:		bold;
	text-decoration:	underline;
}

