h1 {
font-size:16pt;
font-weight:bolder
}

h2 {
font-size:14pt;
font-weight:bolder
}

p.legende {
color:#888888; text-decoration:none
/*background-color:rgb(250,250,250);*/
font-size:10pt;
/*border:thin solid gray*/
}

p.smallBreak {
padding:0px;
margin:0px
}

span.feldname {
font-weight:lighter
}

span.feldwert {
font-weight:bolder
}

table.resultset {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none;
}

table.ergtabelle {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:thin solid #bbbbbb;
empty-cells:show;
/* border-collapse:separate; */
}

table.ergtabelle * tr {
 height:20px;
}

/*vertical-align:top*/
/*
td.ergfeld
{

empty-cells:show;

padding-top:3px;
padding-bottom:3px;
}
*/

th {
padding:4px;
}

th.header {
font-size:10pt;
font-weight:bold;
text-align:center;
background-color:rgb( 212, 226, 237 );
border-top:2px solid;
border-right:2px solid;
border-bottom:2px solid;
border-left:0;
border-style:outset;
border-color:silver;
}

th.printheader {
font-size:10pt;
font-weight:bold;
text-align:center;
background-color:white;
border-top:2px solid;
border-right:2px solid;
border-bottom:2px solid;
border-left:0;
}

td {
padding:4px;
}

td.result {
font-size:10pt;
/*font-weight:light;*/
empty-cells:show;
}

td.string {
text-align:left;
empty-cells:show;
border:2px solid;
border-style:outset;
border-color:silver;
}

td.decimal {
text-align:right;
empty-cells:show;
border:2px solid;
border-style:outset;
border-color:silver;
}

td.integer {
text-align:right;
empty-cells:show;
border:2px solid;
border-style:outset;
border-color:silver;
}

td.ergfeld {
empty-cells:show;
vertical-align:top;
border:2px solid;
border-style:outset;
border-color:silver;
}
td.link {
empty-cells:show;
vertical-align:top;
border:none;
}
td.header {
font-size:10pt;
font-weight:bold;
text-align:center
}


table.rahmen {
margin: 0px;
padding: 0px;
border:thin solid gray
}

table.maske {
margin-left:100px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none;
}

table.buttons {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none
}

td.rahmen {
border:thin solid black
}

td.kopf {
vertical-align:top;
text-align:center;
border:thin solid silver;
font-size:14pt;
font-weight:bolder
}

td.zeilen {
margin: 0px;
padding: 0px;
border:thin solid gray;
color:black;
font-family: sans-serif;
font-size:smaller;
vertical-align:top;
text-align:center
}

table.feld
{
margin: 0px;
padding: 0px;
border:none
}
tr.feld
{
margin: 0px;
padding: 0px;
border:none
}
td.feld
{
margin: 0px;
padding: 0px;
border:none
}



table.header
{
width:100%;
margin:0;
padding:0
}
td.headerleft
{width:70%;margin:0;
padding:0;
text-align:left;vertical-align:top
}
td.headerright
{width:25%;
margin:0;
padding:0;
text-align:left;vertical-align:top
}
td.headermiddle
{width:5%;
margin:0;
padding:0;
text-align:left;vertical-align:top
}

td.Hochschulname
/*  entspricht h1 */
{
 clear: left;
 font-size: 140%;
 line-height: 145%;
 font-weight: bold;
 margin: 0em 0em .6em 0em 
}
td.Studienfach
{
font-weight:bolder
}
td.bezeichnung
{
font-size:1.1em;
font-weight:bolder;
}
td.funktionsbezeichnung
{
font-size:1.2em;
font-weight:bolder
}

td.Person
{
font-weight:bolder
}



p.errmsg {
border: medium solid red;
text-align:left;
background-color:rgb(240,240,240);
}


span.hidden_navi
{
	margin:0px;
	padding:0px;
	font-size:smaller;
	display:inline
}
.groupheader{
	/* background-color: #EFEFEF; */
	 padding-top: 7px;
	 padding-bottom:7px;
}
.listRowEven {
	/* background-color: #EFEFEF;*/
	padding-top:2px;
	padding-bottom:2px;
}

.listRowEvenHover {
/*	background-color: #EFEAB3; */
	background-color: #FFFABF;
	padding-top:2px;
	padding-bottom:2px;
}

.listRowOdd {
	background-color: #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}

.listRowOddHover {
	background-color: #FFFABF;
	padding-top:2px;
	padding-bottom:2px;
}