body, a, dd, h1, h2, h3, h4, h5, h6, li, p, td {
	font-family : arial, geneva, helvetica, verdana, tahoma, sans-serif;
}

body, dd, h1, h2, h3, h4, h5, h6, li, p, td {
	color : black;
}
/* Nicht für a, da NC sonst Links schwarz macht. */

body, dd, h4, h5, h6, li, p, td {
	font-size : 17px;
}

body, dd, li, p, td {
	line-height : 1.2em;
	margin-top : 0.5em;
}
/* line-height 1.16, normal versagen bei NC. Für h* größer. */

body, dd, h1, h2, h3, h4, h5, h6, p {
	margin-bottom : 0.1em;
}
/* margin-top für Abstand zwischen Absätzen. */
/* Für Überschriften kein margin-top definieren, da Default 0 gut. */
/* margin-bottom Default bei IE > 0, bei NC = 0, deshalb kleiner Wert. */
/* margin-bottom, padding-bottom nicht für li, da NC Abstand zwischen Itempunkt und Text vergrößert. */
/* padding, border Defaults 0, deshalb weglassen. */
/* Für gerahmte Tabellen kein padding, border, margin-bottom definieren, sonst bei IE Rahmen gestört. */

body.small, a.small, dd.small, li.small, p.small, td.small {
	font-size : 14px;
	line-height : 1em;
	margin-top : 0;
}
/* Optimiert für Stundenpläne. */

a:link {
	color : blue;
}

a:active {
	color : red;
}

a:visited {
	color : purple;
}

a.local {
	color : maroon;
}

a.bold, div.bold {
	color : black;
	font-weight : bold;
	text-decoration : none;
}

address {
	color : black;
	font-family : arial, geneva, helvetica, verdana, tahoma, sans-serif;
	font-size : 10px;
	font-style : italic;
	font-weight : normal;
	line-height : 1.2em;
	margin-left : 10px;
	margin-right : 0;
	margin-top : 0.6em;
	margin-bottom : 0.1em;
}

hr {
	margin-left : 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight : bold;
	line-height : 1.5em;
}
/* line-height wegen NC, sonst zu eng. */

h1 {
	font-size : 150%;
}

h2 {
	font-size : 130%;
}

h3 {
	font-size : 110%;
}
