body {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	color: #000;

	background: #fff;

}


#logo {

	text-align: right;

}

#pic {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

	z-index: 1;

}

#subnav {


	position: absolute;

	top: 0;

	left: 260px;

	margin: 0;

	padding: 7px 50px 7px 3px;

	font-weight: bold;

	z-index: 2;

}

#picr {
padding:5px;
text-align:left;
float:right;
font-size: 85%;
BORDER-WIDTH: 0px;
MARGIN: 0px;

}

.picr {
padding:5px;
text-align:left;
float:right;
font-size: 85%;
BORDER-WIDTH: 0px;
MARGIN: 0px;

}

#picl {
padding:5px;
text-align:left;
float:left;
font-size: 85%;
BORDER-WIDTH: 0px;
MARGIN: 0px;
}

.picl {
padding:5px;
text-align:left;
float:left;
font-size: 85%;
BORDER-WIDTH: 0px;
MARGIN: 0px;

}
#kasten {
padding:5px;
float:left;
width:100%;
position:static;
background: rgb(230,230,230);
border: 1px solid silver;

}


#author {
float: right;
text-align: right;
font-weight: bold;
}

#impressum {
clear: both;
border-top: 1px solid #104871;
text-align: center;
float: center;
font-size: 90%;
}


#kap {
float:left; width:100%;
}

/*
#container {

	margin: 0 0 0 290px;

	padding: 0;

}







#meldungen {

	width: 80%;

	margin: 0;

	padding: 0;

}

#meldungen h2 {

	margin: 20px 0 0 0;

	padding: 0;

	font-size: 130%;

}

#meldungen h3 {

	margin: 30px 0 0 0;

	padding: 0;

	font-size: 120%;

	color: #999966;

}

#meldungen h4 {

	margin: 20px 0 0 0;

	padding: 0;

	font-size: 100%;

}

#meldungen img {

	float: left;

	margin: 0 5px 0 0;

	padding: 0;

}



#contact {

	margin: 2px 0 40px 0;

	padding: 25px 0 0 20px;

	border-top: 1px solid #104871;

	color: #104871;

	background: transparent;

}

#contact a {

	color: #104871;

	text-decoration: underline;

}

#contact h2 {

	margin: 0;

	padding: 0;

	font-size: 130%;

	color: #104871;

}



#topnav {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 14px 0 13px 35px;

	background: url(img/ecke_top.gif) no-repeat left top;

	font-weight: bold;

	z-index: 3;

}

#topnav a {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #104871;

	background: #fff url(img/bullet1.gif) no-repeat;

	text-decoration: none;

}

#topnav a:hover {

	text-decoration: underline;

	background: url(img/bullet1.gif) no-repeat;

}



#topnav span.active {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #104871;

	background: #fff url(img/bullet1_hover.gif) no-repeat;

	text-decoration: underline;

}



#subnav {


	position: absolute;

	top: 0;

	left: 260px;

	margin: 0;

	padding: 7px 50px 7px 3px;

	font-weight: bold;

	z-index: 2;

}

#subnav a {

	margin: 0;

	padding: 0 8px 0 18px;

	text-decoration: none;

}

#subnav a:hover {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #eee;

	text-decoration: underline;

}

#subnav span.active {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #eee;

	text-decoration: none;

}



#leftcol {

	position: absolute;

	top: 100px;

	left: 0;

	margin: 0;

	padding: 0;

}



#hauptnav {

	width: 260px;

	margin: 00;

	padding: 0 0 1px 0;

	}

#hauptnav p {

	margin: 1px 0 0 0;

	padding: 0;

}

#hauptnav ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#hauptnav li {

	margin: 0;

	padding: 0;

	border-top: 1px solid #fff;

}

#hauptnav li a {

	display: block;

	width: 225px;

	margin: 0;

	padding: 5px 5px 4px 30px;

	color: #cccc99;

	text-decoration: none;

	font-weight: bold;

}

html>body #hauptnav li a {

	width: auto;
}

#hauptnav li a:hover {

	color: #eee;

	text-decoration: underline;

}

#hauptnav span.active {

	display: block;

	width: 225px;

	margin: 0;

	padding: 5px 5px 4px 30px;

	color: #000000;

	text-decoration: none;

	font-weight: bold;

}



#leftnav {

	width: 260px;

	margin: 0;

	padding: 15px 0 10px 0;

	background: #cccc99;

	border-top: 1px solid #104871;

}

#leftnav p {

	margin: 1px 0 0 0;

	padding: 0;

}

#leftnav ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#leftnav li {

	margin: 0;

	padding: 0;

}

#leftnav li a {

	display: block;

	width: 225px;

	margin: 0;

	padding: 5px 5px 4px 30px;

	color: #104871;

	background: #cccc99 url(img/bullet3.gif) left no-repeat;

	text-decoration: none;

	font-weight: bold;

}

html>body #leftnav li a {

	width: auto;

}

#leftnav li a:hover {

	color: #104871;

	background: url(img/bullet3.gif) left no-repeat;

	text-decoration: underline;

}



#footercontainer {

	margin: 0;

	padding: 0;

}



#bottomnav {

	float: right;

	width: 250px;

	margin: 0;

	padding: 7px 15px 7px 10px;

	color: #fff;

	background: #104871 url(img/ecke_bottom.gif) no-repeat;

	font-weight: bold;

	text-align: right;

}

#bottomnav a {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #cccc99;

	background: url(img/bullet2.gif) no-repeat;

	text-decoration: none;

}

#bottomnav a:hover {

	color: #eee;

	background: url(img/bullet2.gif) no-repeat;

	text-decoration: underline;

}

#bottomnav span.active {

	margin: 0;

	padding: 0 8px 0 18px;

	color: #eee;

	background: url(img/bullet2_hover.gif) no-repeat;

	text-decoration: none;

}

#footer {

	float: left;

	margin: 0;

	padding: 5px 10px 5px 0;

	color: #104871;

	background: #fff;

	font-size: 80%;

	text-align: left;

}

#footer a {

	margin: 0;

	padding: 0;

	color: #104871;

}



#pic {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

	z-index: 1;

}



.werbung {

	margin: 0 0 0 20px;

	padding: 0;

}



.unten {

	margin: 0 0 250px 0;

	padding: 0;

}
*/
body {
	margin: 0;
	padding: 0;
	font-family: Times, serif;
	font-size: 11pt;
	color: #104871;
	background: #ffffff;

}

a {
        text-decoration:underline;
	color: #104871;
}

img {
        border: none;
}

#portal {
        position:absolute; top:20px; left:20px; width:200px; height:100px;
}
#datum {
        position:absolute; top:80px; left:400px; width:270px; height:40px;
        text-align:right;
        font-size: 15pt;
	font-style: italic;
	font-weight: bold;
	color: #FFA733;
}
#unilogo {
        position:absolute; top:20px; left:690px; width:90px; height:100px;
}

#trennlinie {
        position:absolute; top:120px; left:20px; width:760px; height:50px;
}

#trennlinie a{
        text-decoration:none;
}

#navigation {
        position:absolute; top:160px; left:20px; width:160px;
        font-size: 13pt;
}

#navigation ul.haupt {
	padding-bottom: 25px;
	font-weight: bold;
}

#navigation li {
	padding: 5px 5px 3px 10px;
}

#navigation li.aktiv {
	color: #FFA733;
}

#navigation a {
        text-decoration:none;
}

#navigation a.aktiv {
	color: #FFA733;
}

#hauptfenster {
        position:absolute; top:150px; left:225px; width:560px;
	line-height: 20px;
}

#hauptfenster table.kasten{
	border: 1px solid gray;
	background: buttonface;
}

#hauptfenster h1 {
	margin: 10px 0 15px 0;
	font-weight: bold;
	font-size: 17pt;
}

#hauptfenster h2 {
	margin: 10px 0 10px 0;
	font-weight: bold;
	font-size: 15pt;
}

#hauptfenster h3 {
	margin: 0 0 0 0;
	font-size: 13pt;
}

#hauptfenster h4 {
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 11pt;

#hauptfenster li {
	padding: 2px 10px 2px 10px;
}

#hauptfenster p.kursiv{
        font-style:italic;
}

#hauptfenster p.fett{
        font-weight:bold;
}




#hauptfenster table.links {
	margin: 5px 10px 5px 0;
	float:left;
}







#footercontainer {

	margin: 0;

	padding: 0;

}
#footer {

	float: left;

	margin: 0;

	padding: 5px 10px 5px 0;

	color: #104871;

	background: #fff;

	font-size: 90%;

	text-align: center;

}

#footer a {

	margin: 0;

	padding: 0;

	color: #104871;

}