body {
	margin: 0px;
	padding: 0px;
	/* background-image: url(images/zfbg.gif); */
	/* background-image: url(images/zfbg_cyan.gif); */
	/* background-image: url(images/zfbg_grey.gif); */
	background-repeat: repeat-y;
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', sans-serif;
	color: #32404D;
}
#loginForm {
	font-size: 11px;
	/*color: #003366; /*#4F7295;*/
	/*font-family: "Arial Narrow";
	text-transform: uppercase;
	font-weight: bold;
	*/
}
#loginInfo {
	font-size: 11px;
	/*color: #003366; /*#4F7295;*/
	/*
	font-family: "Arial Narrow";
	font-weight: bold;
	*/
}
.hadbox_content {
	/*color: #003366;*/
}

.loginFormField {
	font-size: 11px;
	height: 14px;
	width: 150px;
	/*color: #003366; /*#4F7295;*/
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	border: 1px solid #003366;
}

#loginbutton {	
	background-color: #FFFFFF;
	font-size: 11px;
	/*color: #003366; /*#4F7295;*/
	/*font-family: "Arial Narrow";
	text-transform: uppercase;
	font-weight: bold;
	*/
	text-decoration: underline;
	cursor: pointer;
	border: 0px solid;
}

.menubutton, .menubutton_over, .menubutton_selected {	
	/*background-color: #009DE0; /* orig: #003366; cyan: #009DE0; grey: #6F7072 */
	/*font-family: "Arial Narrow";
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px; 
	*/
	width: 150px;
	font-size: 11px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin: 0px;
	cursor: pointer;
	border: 0px solid;
	border-bottom: 1px solid #B2B2B2;
}

.menubutton {	
	background-color: #FFFFFF;
}

.menubutton_over {	
	background-color: #FFFFFF;
	color: #073E99;
}

.menubutton_selected {	
	background-color: #E4E7EC;
	color: #073E99;
}

.loginBar {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E4E7EC;
}

.contentTd {
	padding: 5px;
	font-size: 11px;
	/*color: #000000; /* #003566; */
}

/***************/
/* Links       */
/***************/

a { color: #063675; text-decoration: underline; }

a:link { color: #063675; }
a:active { color: #073E99; }
a:visited { color: #66778A; }
a:hover { color: #073E99; }

a img { border: 0 none; }

/*
a:link, a:visited { 
    text-decoration: underline;
	color: #003566;
}
a:hover   {
    text-decoration: underline;
	color: #999966;
}
*/


.semis { 
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.fltext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003566;
}

A.hot {
	color: #993500;
}

A.hot:visited {
	color: #993500;
}

.hot {
	color: #663500;
	background-color: #F7F7F7;
}

input.inputField {
	font-size: 11px;
	/*color: #003566;*/
	width: 340px;
	height: 14px;
	border: 1px solid #32404D;
	/*border: 1px solid #003366;*/
}
select.inputField, textarea.inputField {
	font-size: 11px;
	/*color: #003566;*/
	width: 340px;
	border: 1px solid #32404D;
	/*border: 1px solid #003366;*/
}
input.submit {
	font-size: 11px;
	/*color: #003566;*/
	width: 340px;
}

.courseTitle {
	margin: 1.1em 0 0.25em 0;
	padding: 0.25em 0;
	color: #495664;
	font-size: 1.2em;
	font-weight: bold;
	/*
	vertical-align: top;
	font-size: 16px;
	color: #003566;
	font-style: normal;
	font-weight: bold;
	*/
}
.courseCategory {
	vertical-align: top;
	font-weight: bold;
	padding-right: 5px;
}
.courseContent {
	vertical-align: top;
}
.courseContentLast {
	padding-top: 8px;
}

/*************************/
/* Ueberschriften        */
/*************************/

h1 { /* auch h1 wegen ev. HTML-Verwendung im ZMS */
	margin: 1.1em 0 0.25em 0;
	padding: 0.25em 0;
	color: #495664;
	font-size: 1.4em;
	font-weight: bold;
}
h2 { /* auch h1 wegen ev. HTML-Verwendung im ZMS */
	margin: 1.1em 0 0.25em 0;
	padding: 0.25em 0;
	color: #495664;
	font-size: 1.2em;
	font-weight: normal;
}

h3 {
	margin: 0.9em 0 0.25em 0;
	padding: 0.25em 0;
	color: #32404D;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
}

h4 {
	margin: 0.7em 0 0.25em 0;
	padding: 0.25em 0;
	color: #32404D;
	font-size: 1em;
	font-weight: bold;
}

h5 {
	margin: 0.5em 0 0.25em 0;
	padding: 0.25em 0;
	color: #32404D;
	font-size: 1em;
	font-weight: normal;
}

/*
h1 {
	font-size: 16px;
	/*color: #003566;* /
	font-style: normal;
	font-weight: bold;
}
h2 {
	margin-top: 13px;
	margin-bottom: 3px;
}
h3 {
	margin-top: 10px;
	margin-bottom: 3px;
}
*/

th {
	text-align: left;
}
.error {
	/*font-size: 11px;*/
	color: #EE0000;
	background-color: #F7F7F7;
}
