body {
	background-color: #fcfff7;
	font-size: 1em;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
/* Bildlaufleiste im Firefox immer zeigen */
html { 
	height: 101%; 
}
h1 {
	color: #244d27;
	font-size: 2em;
}
h3 {
	color: black; 
	font-size: 1.5em;
}
h4 {
	color: black; 
	font-size: 1.2em;
}
h5 {
	color: black; 
	font-size: 1.1em;
}
p {
	color: black; 
	font-size: 1em;
}
p.klein, span.klein {
	color: black; 
	font-size: 0.9em;
}
p.fett, span.fett {
	font-weight: bold;
}
/* Kontaktformular Anfang*/
.fehlerinfo, .hinweis {
	color: #CC0000;	
	font-weight: normal; 
}
.hinweis {
	font-weight: bold; 
}
/* Kontaktformular Ende*/
a {
 font-size: 1em; 
 font-weight: normal;
 text-decoration:none; 
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #666666;
}
ul {
	color: black; 
	font-size: 1em;
}
div.naviwaagerecht {
	position:absolute; 
	left:10px; 
	top:160px
}
table.naviwaagerecht {
	border: 0px; 
	padding: 0px;
}
.kurstabelle {
	font-size: 0.9em;
	border-color: black;
	border-style: solid;
	border-width: 1;
	border-collapse: collapse;
}
td.kurszelle {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}
th.kurszelleoben {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}
.wtabelle { 
	background-color: #cee0b5;
}
.etabelle { 
	background-color: #cee0b5;
	border: 0px;
	height: 30px;
}
.htabelle { 
	background-color: #ecf2e2;
	width: 200px;  /*Breite linker Balken*/
	height: 600px;
}
td.rundum { 
	padding-top: 1cm; 
	padding-bottom: 0.3cm; 
	padding-left: 0.3cm; 
}
hr.farbig, hr.farbigkurz {
	color: #CC6666; 
	text-align: center;
}
hr.farbigkurz { 
	width: 70%; 
}

/*Images*/
img.enaviimages {
	border: 0px;
	width: 200px;   /*Breite linker Balken*/
	height: 1px;
}
img.wnaviimages {
	border: 0px;
	width: 100px;
	height: 1px;
}

/* Formular Dialog
====================*/
form#dialog {
	color: #000000;
	line-height: 2 ; 
	padding: 0;
	border: 0;
	margin: 0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/* Die Elementegruppen */
fieldset {
	padding: 5px; 
	border: 1px solid #000000; 
	margin: 5px 0 5px 0;
	color: #000000;
}
legend {
	font-weight:bold;
	padding:0;
	border: none; 
}
/* Beschriftung positionieren */
label { 
	position: relative; /* etwas höher ... */ 
	bottom: 2px; 
} 
span.label {
	position: relative; /* etwas höher ... */ 
	bottom: 2px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
label.davor {
	float: left; 
	clear: left;
	width: 100px;    
	text-align: right;  
	margin-right: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
input, 
select {
	float: left;
}
p.davor {
	width: 120px;    
	text-align: right;  
	margin-right: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 1.2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}