/* ################################################################### */

	body{
		font-family: Arial, Helvetica, sans serif;
		font-size:9pt;
		background-color:#E6E7E8;	/* white #FFFFFF Gesamthintergrund, light grey=#E6E7E8 */
		color:#000000;			/* black Textfarbe, dark grey=#474747 */
		margin-left:0px; margin-right:0px; margin-top:20px; margin-bottom:20px; 
	}

	body.impr{
		font-family: Arial, Helvetica, sans serif;
		font-size:11px;
		background-color:#FFFFFF;
		color:#474747;			/* dark grey  Textfarbe */
		margin-left:20px; margin-right:20px; margin-top:20px; margin-bottom:20px; 
	}

	td{
		color:#474747;
		font-family: Arial, Helvetica, sans serif;
		font-size:9pt;
		/* background-color:#FFFFFF; */
	}

	td.descr{
		font-family: Arial, Helvetica, sans serif;
		color:#474747;
		width:160px;
		vertical-align:middle;
		height:24;
 	}

	td.small{
		color:#474747;
		font-family: Arial, Helvetica, sans serif;
		font-size:8pt;
	}

	select{
		border:1px solid #ADC2D6; 
		font-family: Arial, Helvetica, sans serif;
		font-size:9pt;
	}

	option{
		font-family: Arial, Helvetica, sans serif;
		font-size:9pt;
	}

	input {				
		 background-color:#FFFFFF;
		 border:1px solid #ADC2D6;
		 font-family: Arial, Helvetica, sans serif;
		 font-size:9pt;
	}
 
	input.checkbox {
		border:none;
		width:15px;
		height:15px;
		vertical-align:middle;
 	}

	input.radio {
		border:none;
		background-color:transparent;
 	}
 
	input.button{
		background-color:#E6E7E8;	/*background-color:#FFFFFF;*/
		border:1px solid #ADC2D6; 
		border-style: outset; 
		font-size:9pt;
		font-weight:bold;
 	}

	input.txt{
		border:1px solid #ADC2D6; 
		width:160px;
		font-size:9pt;
 	}

	input.txtshort{
		border:1px solid #ADC2D6; 
		width:80px;
		font-size:9pt;
 	}

	input.txtlong{
		border:1px solid #ADC2D6; 
		width:320px;
		font-size:9pt;
 	}

	textarea{
		border: solid 1px #ADC2D6;
		overflow:auto;
		background-color:#FFFFFF;
		font-family: Arial, Helvetica, sans serif;
		font-size:9pt;
		width:340px;
 	}


/* ################################################################### */

ul.imenue {
	color:black; 
	background:#069;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	margin-top:0px;
	margin-left:10px;
	width:170px; /*14em;*/
	font:normal 9pt Arial, Helvetica, sans serif;
}

.imenue li {
	list-style:none;
	margin:3px; font-size:1em;
}

.imenue li a {
	display:block;
 	text-decoration:none;
	/*margin-bottom:0.5em; margin-top:0.5em;*/
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; 
	color:white; background:#39c;
	border-width:1px; border-style:solid; border-color:#5bd #035 #068 #6cf;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

.imenue li a:hover, .imenue li a.aktuell:hover {
	background:#28b;
	border-color:#069 #6cf #5bd #035;
	padding:0.4em 0.35em 0.25em 0.9em;
}

.imenue li a:active, .imenue li a.aktuell:active {
	background:#069;
	border-color:#069 #6cf #5bd white;
	padding:0.4em 0.35em 0.25em 0.9em;
}

li.aktuell { 
	text-align:left;
	padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px; 
}

/* ################################################################### */

.titel1 { font-size: 16pt; font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
	width:300px;
}
.titel2 { font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
	width:300px;
}
.text1 { font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align:center;
}
.texttop { font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align:left;
	color:#1479B4;
}
.texttabth { font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	background:#e5f2ea;
}
.texttabtd { font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #EFEFEF;border-left:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;
}

