* html body{ height: 100%; overflow:hidden; }
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 160px; padding: 130px 0 0; scrollbar-base-color: #A81424; scrollbar-arrow-color: #A81424; scrollbar-3dlight-color: #A81424; scrollbar-darkshadow-color: #E32122; scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; }
#headerDiv{ position: absolute; top: 0; left: 0; width: 100%; height: 120px; background: #a81424 url(img/logo.jpg) no-repeat; overflow: hidden; border-bottom: 1px ridge #fe0000; }
* html #headerDiv { background: #a81424 url(img/logo.jpg) no-repeat; position: absolute; top: 0; left: 0; width: 500%; height: 120px; overflow: hidden; border-bottom: 1px ridge #fe0000; }
/* Vorgehensweise für navDiv ähnlich zu contentDiv (siehe unten) */
#navDiv{
	background-image: url(img/nav_bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	position: absolute;
	top: 130px;
	left: 0;
	width: 160px;
	height: 100%;
	margin-left: 0;
	padding-left: 0;
	border-top: 1px solid #e32122;
	border-right: 1px inset #e32122 ;
	border-left: 1px inset #e32122; }
* html #navDiv{
font-family: Arial, Helvetica, sans-serif;
	 }
/* Content-Container ************************************************************ *
 * Nicht-IE-Browser lassen es zu, die Grösse über die absoluten Werte top, bottom *
 * left und right anzugeben.                                                      *
 * Content-Ebene liegt unter allen anderen Ebenen                                 *
 * ****************************************************************************** */
div#contentDiv{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: auto; height: 100%; overflow: visible; min-height: 410px; margin-top: 0; padding: 20px 10% 10px 20px; border-top: 1px solid #fe0000; }
/* Content-Container (IE-Filter) ************************************************ *
 * IEs erkennen Grössenangaben über absolute Werte nicht. Deshalb muss hier       *
 * korrigierend eingegriffen werden. Zunächst werden alle bereits gesetzten Werte *
 * wieder entfernt. Anschliessend wird der gesamte Body ausgefüllt. Die Abstände  *
 * zu den Seitenrändern werden durch Rahmen realisiert. Damit erscheint auch der  *
 * Scrollbar an der richtigen Stelle. Da der Content-Container auf der tiefsten   *
 * Ebene liegt, sind die Rahmen auch nicht sichtbar!                              *
 * ****************************************************************************** */
* html div#contentDiv{ position: absolute; top: 130px; width: 100%; height: 100%; overflow: auto; padding-top: 20px; padding-right: 20px; padding-bottom: 150px; border-top: 1px solid #fe0000; }
.marginDiv{
	 }
.bottomSpacer{
	font-size: 1px;
	line-height: 0;
	height: 10px;              /* Unterer Abstand im Content für IEs */}
/* Textauszeichnung */
@media screen {
	body>div#headerDiv{
   position:fixed;
  }
	body>div#navDiv{
   position:fixed;
  }
}
/* Textauszeichnung */
.headline-rot { color: #a91525; font-weight: bold; }
.headline-hellrot { color: #e32024; font-weight: bold; }
.rot { color: #a91525; }
hr { height: 1px; }
.hellrot { color: #e32024; }
.mittvorlesungbild { padding-top: 0; padding-right: 20px; padding-bottom: 10px; }
.orange_gelb { color: #f6892a; }
.go {
	color:       #fff;
	font-weight: bold;
	padding: 2px 3px 1px;
	border: solid 1px #ef3026; }
.eingerueckt { padding-left: 1%; }
.headline-grau_fett { color: #333; font-weight: bold; }
.headline-grau { color: #333; font-weight: normal; }
.textgraukursiv { color: #999; font-weight: normal; font-style: italic; }
.text_rot_kursiv { color: #a91525; font-weight: normal; }
.aufzählung { color: #000; line-height: 1.5em; }
table { color: #000; font-size: 12px; font-style: normal; text-align: left; width: auto; height: auto; margin: 0; padding: 0; border-width: 0; Empty-Cells: show; /* oder hide */
 }
td { font-size: 12px; font-style: normal; padding: 2px 1em 3px 0.5em; }
ul   { color: #000; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 20px; list-style-type: square; list-style-position: outside; }
p { font-size: 12px; text-align: justify; padding-right: 50px; }
a { color: #ef3026; text-decoration: none }
a:hover {
	color: #a81424;
	text-decoration: none; }
.li {
	margin-left: 10px; }
hr{
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #f00;
	
  /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}
.textgraufett { color: #999; font-weight: bold; }

