body {
  color: #000080;
}
a {
  color: #000080;
  text-decoration: underline;
}
	/* Clickpfadeinstellungen auf der Hauptseite;
hardcodiert in datamenu.inc */
a.clickadresse {
	text-decoration: unterline;
	color: #000080;
	font-weight: 600;
}
h2.clickadresse {
	font-size: 1em;
	margin-top: 0em;
	padding-bottom: 0em;
}
h2.startseite {
	font-size: 16.5px
}
div.hauptseite_clickpfad {
	margin-top: 10px;
	margin-left: 228px;
}
span.clickadrbold {
	font-weight: bold;
}
/* oberer graue Balken */
/*div.graytop {
	margin-left: 0px;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 100%;
}*/

div.graytop {
background:url("bg.jpg") top left repeat-x;
height:190px;
margin:0;
width:100.2%;
}

h1.logo {
	float:left;
	margin:0;
}

h1.logo a{
	border:none;
}

span.head {
	float:right;
}

/* Div der Hauptseite */
/* Div der Hauptseite (ohne Status)*/
div.hauptseite, div.hauptseite_ohnestatus {
	margin: 15px 10px 5em 228px;
	padding: 3px 10px 20px 10px;
	border: 1px solid #FFCC00;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	text-align: left;
	width: auto;
	height: auto;
}
div.hauptseite_status {
	height: 1em;
/*peek-a-boo bug im IE*/
	height: auto;
	margin-left: 20px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	text-align: left;
}
div.hauptseite_kurse {
	height: auto;
}
div.imgtext {
	float: left;
	padding: 0.5em;
}
div.navtop {
	/* top: 158px; */
  background-color: #00367C;
  color: #FFCC00;
  height: 25px;
  position: absolute;
  right: 0;
  top: 155px;
  width: 290px;
  margin: 0px;
}
/* Linkes Navigationsmenü */
div.menue {
	position: absolute;
	left: 0px;
	margin: 0px  width: 187px;
	margin-left: 15px;
	z-index: 10;
	top: 180px;
}
div.footer {
	z-index: 15;
	background-color: #00367C;
}
div#scrollbereich {
width: auto
	/*1000px;
*/
	height: 570px;
	/* overflow-y: scroll;
*/
	margin-top: 10px;
}
/* Link in der Liste der Navigation */
a.navigationli {
	padding-left: 0em;
}
/* Link in der Status-Leiste*/
a.statusadresse {
	color: #000080;
	/*#003366;
*/
}
/*a.hglt:hover, a.hglt:visited {
	text-decoration: none;
	color: #00367C;
}
*/
a:link, a:visited, a:active, a:hover {
	text-decoration: underline;
}
a.startseiteli:link, a.startseiteli:visited, a.anmelden:link, a.anmelden:visited, a.menue_unterauswahl, a.navmenu_topkategorien, a.navmenu_topkategorien:visited, a.navigationli:link, a.navigationli:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000080;
}
a.navigationli:active, a.navigationli:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000080;
}
a.navtop:link, a.navtop:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #FFCC00;
}
a.navtop:active, a.navtop:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #FFCC00;
}
.link, .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	text-align: left;
}
.titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
	text-align: left;
}
.kurs_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
	text-align: left;
}
/*a.navtop {
	text-decoration: none;
	padding: 3px;
	color: #FFCC00;
}
*/
/* Überschrift im Kontaktblock */
h3.kontakt {
	color: #000080;
}
/* Titel des Kurses */
/* Titel einer Kategorie */
/* Adress-Zeile */
h3.headlinekurs, h2.categorytitle, h2.statusadresse {
	margin-left: 3px;
	color: #000080;
	/*#003366;
*/
	height: 1em;
}
/* Titel einer Kategorie */
h2.categorytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
	text-align: left;
}
/* Status-Zeile */
h2.statusmeldung {
	margin: 0em;
	font-size: small;
	color: #000080;
}
/* Liste auf der Startseite, enthält die wichtigsten Punkte */
ul.startseite {
	margin-left: 2em;
}
/* Liste in der Navigation */
ul.navigation {
	width: 175px;
	border: 1px solid #FFCC00;
	background-color: #FFF;
	padding: 12px 5px;
}
ul.nav_menue_kat {
	background-color: #FFFFFF;
	/*FFF2BE;
*/
}
li.navmenu_topkategorien.active {
	background-color: #FFF2BE;
}
/*li.menue_unterauswahl.active*/
/* im IE werden sonst die normalen Kategorien im Hauptbereich auch gehighlighted, wegen der Regel drüber*/
li.active {
	background-color: #FFFFCC;
	/*#FFF2BE;
	#FFFFFF;
*/
}
li.navigation.hglt {
	background-color: #FFF2BE;
}
*.gray,
/* Grauer Text */
p.kontakt
/* Text in einem Kontaktblock */
 {
	color: #000080;
}
label.anmeldung_label
/* Label in einem Anmeldeformular */
 {
	/*clear: left;
*/
	width: 10em;
}
label#kfs_beginn_dat2id {
	float: none;
	margin-left: 2em;
	padding-left: 1em;
	margin-right: 0.7em;
}
/* Tabelle einer Kursübersicht */
table.kurse.uebersicht {
	margin: 2em 10px 15px 15px;
	width: auto;
}
/* Kursinformationen in den Kursdetails */
table.kurse.details {
	width: auto;
}
table.orange.kurstage
/* Tabelle der Kurstage in den Kursinformationen */
 {
	width: auto;
}
th.orange {
	background-color: #FFCC00;
	color: #000080;
}
td.kursuebersicht {
	vertical-align: middle;
	text-align: right;
}
tr.row1 {
	background-color: #FFDD66;
}
legend
/* Legend */
 {
	background-color: #FFCC00;
	color: #000080;
}

div.hauptseite_categorydescription {
    position: relative; }
