@charset "UTF-8";


body {
	background-color: #FFFFcc;
	font-family: Arial, Helvetica, sans-serif;
	color: #00519e;
	margin: 0;
	padding: 0; /*1px; /* Ein wenig Abstand, damit der Anschein eines Blattes auf der Wand immer erhalten bleibt. */
	font-size: 100.01%; /* umgeht den Font-Size-Bug im Safari, lteren Operas und IE */
}

table { /* Tabelle */
}

tr { /* Tabellenzeile */
}


td, th { /* Tabellendaten(-zellen), Tabellenkopf (Zellen der ersten Zeile) */
}

hr {
	width: 96%;
	size: 2;
	align: center;
	color: #00519e;
}

h1 { /* Überschrift main */
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h2 { /* Überschrift main_unterpunkt */
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h3 { /* Überschrift subnav*/
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h4 { /* Überschrift subnav_unterpunkt */
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h5 { /* Überschrift news_datum */
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: lighter;
	padding: 0;
	margin: 0;
}

h6 { /* Überschrift */
	color: #00519e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img {
	border: solid 1px #00519e;
}

a { /* Links */
	color: #3366CC;
	text-decoration: none;
}

a:hover { /* Links -beim überfahren mit dem Mauszeiger */
	text-decoration: underline;
}

.fnone {
	padding: 0px;
	margin: 0px;
}

.fleft {
	float: left;
	padding: 0px;
	margin: 0.2em 0.2em 0.2em 0;
}

.fright {
	float: right;
	padding: 0px;
	margin: 0.2em 0 0.2em 0.2em;
}

#container {
	width: 1022px;
	margin: auto; /* Hiermit zentrieren wir unsere Seite. */
	background: #FFFFcc;
}

#kopf {
	height: 200px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #00519e;
	overflow:visible;
	background: #fff;
}

#sidebar {
	float: right;
	width: 25%;
	padding: 10px;
	margin: 20px 0px;
	border: 1px solid #00519e;
	text-align: center;
	background: #fff;
}

#main {
	padding: 0px 0px 0px 0px;
	margin: 20px 30% 20px 0px;
}

#fuss {
	clear: both;
	padding: 0px;
	margin: 0px;
}

#news {
	padding: 10px;
	margin: 20px 0px 20px;
	border: 1px solid #00519e;
	text-align: justify;
	background: #fff;
}

#news_main {
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: justify;
}

#kandidaten {
	padding: 10px;
	height: 310px;
	margin: 20px 0px 20px;
	border: 1px solid #00519e;
	text-align: justify;
	background: #FF0;
}

#termine {
	padding: 10px;
	margin: 20px 0px 20px;
	border: 1px solid #00519e;
	text-align: left;
	background: #fff;
}