
* { 
	margin: 0; padding: 0; border: 0; 
	}

	/* Universal-Selektor: alle Elemente werden ausgewählt.
	   Setzt explizit die Werte für margin (Abstand eines Elements von anderen Elementen), border (Rand 
           eines Elements) und padding (Abstand des Inhalts eines Elements vom Rand) für alle Elemente auf 0. 
	   Kann unbeabsichtigte Effekte der Browser-Vorgaben vermeiden.
	   Es empfiehlt es sich, die Werte von margin, border und padding für alle Elemente, die positioniert 
	   werden sollen, explizit anzugeben, um ein Layout zu erreichen, das von allen Browsern gleich 
	   dargestellt wird. */



html {	height: 100%;
	}


body {	height: 100%;
	font-family: verdana; 
	font-size: 10pt; 
	background-color: rgb(255,255,255); color: rgb(80,0,80);
	}





		/* für folgenden abschnitt: flüssiges layout (mit float) */


div.bgri {	position: absolute;
		width: 44.1%;
		height: 95%;
		top: 2%;
		left: 2%;
		overflow: hidden;
		z-index: 0;
		}



div.head {	position: absolute;
		width: 58%;
		height: 15%;
		left: 24%;
		top: 5%;
		z-index: 2;
		}


div.logo {	position: absolute;
		width: 7.5%;
		height: 15%;
		top: 5%;
		left: 7.5%;
		opacity: 0.8; filter: alpha(opacity=80);
		Z-index: 1;
		}



div.menu_b {	position: absolute;
		width: 74%;
		height: 22pt;
		left: 24%; 
		top: 22%;
		background: rgb(228, 201,255);
		opacity: 0.5; filter: alpha(opacity=80);
		z-index: 1;
		}


div.menu_t {	position: absolute;
		width: 74%;
		height: 20pt;
		left: 24%; 
		top: 22%;
		border-top: 2pt solid rgb(205,175,205); 
		border-bottom: 2pt solid rgb(205,175,205);
		z-index: 2;
		}



div.navbox {	float: left;
		width: 16.66%;
		height: 75%;
		padding-top: 3pt;
		text-align: center;
		}


div.sembox {	width: 95%;
		padding-top: 1%;
		padding-right: 1%;
		padding-bottom: 1%;
		padding-left: 1%;
		border: 1px solid rgb(80,0,80);
		opacity: 1;
		display: block;
		z-index: 3;
		}

div.update {	width: 95%;
		padding-top: 1%;
		padding-right: 1%;
		padding-bottom: 1%;
		padding-left: 1%;
		opacity: 1;
		display: block;
		z-index: 3;
		}


div.datbox {	float: left;
		width: 20%;
		margin-top: 15px;
		margin-right: 4%;
		text-align: center;
		border: 1px solid rgb(80,0,80);
		overflow: auto;
		z-index: 4;
		}

div.datboxold {	float: left;
		width: 20%;
		margin-top: 15px;
		margin-right: 4%;
		text-align: center;
		border: 1px solid rgb(205,175,205);
		overflow: auto;
		z-index: 4;
		opacity: 0.4; filter: alpha(opacity=40);
		color: gray;
		}


div.pubbox {	width: 96%;
		padding-top: 1%;
		padding-right: 1%;
		padding-bottom: 1%;
		padding-left: 1%;
		border: 1px solid rgb(80,0,80);
		opacity: 1;
		display: block;
		z-index: 3;
		}

div.pubimg {	float: left;
		width: 20%;
		margin-top: 15px;
		margin-right: 4%;

		opacity: 0.9;
		}

div.exhtxt {	float: left;
		width: 70%

		opacity: 0.9;
		}

div.exhimg {	float: right;

		opacity: 0.9;
		}

div.l_col_b {	position: absolute;
		width: 20%;
		height: 68%;
		top: 29%;
		left: 2%;
		background: rgb(228,201,255);
		opacity:0.5; filter: alpha(opacity=25);
		z-index: 2;
		}


div.l_col_t {	position: absolute;
		width: 20%;
		height: 68%;
		top: 29%;
		left: 2%;
		opacity:0.9; filter: alpha(opacity=90);
		z-index: 1;
		}

div.sig {	position: absolute;
		width: 20%;
		height: 11.7%;
		bottom: 3%;
		left: 2%;

		overflow: hidden;
		opacity: 0.8; filter: alpha(opacity=80);
		z-index: 2;
		}



div.r_col_b {	position: absolute;
		width: 74%;
		height: 68%;
		top: 29%;
		left: 24%;
		background: rgb(228,201,255);
		opacity:0.5; filter: alpha(opacity=25);
		z-index: 1;
		}

div.r_col_t {	position: absolute;
		width: 71%;
		height: 63.5%;
		top: 29%;
		left: 24%;
		margin-top: 1.5%;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
		margin-left: 1.5%;
		overflow: auto;
		z-index: 2;
		}


p.nbox {	;
		}


div.lcol p {	font-weight: bold;
		}


div.rcol p {	;
		}




a:link {	font-weight: bold; 
		color: rgb(205,175,205); 
		text-decoration: none;
		}

a:visited {	font-weight: bold; 
		color: rgb(205,175,205); 
		text-decoration: none;
		}

a:hover {	font-weight: bold; 
		color: rgb(80,0,80); 
		text-decoration: none; opacity:1;
		}




a.nav:link {	text-align: center;
		font-weight: bold; color: rgb(205,175,205); text-decoration: none; 
		}

a.nav:visited { 
		font-weight: bold; color: rgb(205,175,205); text-decoration: none;
		}

a.nav:hover { 
		font-weight: bold; color: rgb(80,0,80); text-decoration: none; 
		}
