body { 
	font-family: Arial,Helvetica,sans-serif; 
  	margin:5px; padding:0px; }
h1, h2, h3 {
	background-color:#f0f0f0;
	border-top-width:2px; border-top-style:solid; 
	border-bottom-width:2px; border-bottom-style:solid;
	border-color:#900020; }
h2 { 	
	margin:0px; padding:0px; }
select {
	width:20.5em; } /* immer 0.5 em laenger als input.text */
hr {
	height:0.1em;
	color:black; }
label {
	width:15em; float:left; } /* abstand wie .rechts*/
input.standardButton {
	width:7em; }
input.textfeld {
	width:20em; } /* immer 0.5 em kuerzer als select */
input.textfeldausgegraut {
	width:20em; background-color:#eee; } /* immer 0.5 em kuerzer als select */

.aktivablauf {	
	color:#900020;
	font-size:0.8em; }
.aktivtext {
	color:#900020;
	font-size:100%; font-weight:bold; }
.container {
	width: 40em;
	background-color: #f6f6f6;
    border:1px solid #c0c0c0;
	padding:0.5em;
	line-height: 130%; }
.containerleer {
	width: 45em; padding:0.5em;	line-height: 130%; }
.druck {
	margin-left:15em; }
.drucklogo {
	margin-right:0;	text-align:right; }
.drucktext {
	float:left;
	font-size: 160%; font-weight:bold; }
.fett {
	font-weight:bold; }
.hinweistext {
	font-size:1.1em; font-weight:bold; }
.inaktivablauf {
	font-size:0.8em; }
.innenrahmen {
	border:1px solid #c0c0c0; 
	padding-left:0.5em; padding-right:0.5em; padding-top:0.2em; padding-bottom:0.2em; }
.links {
	width:15em; float:left; } /* abstand wie .rechts*/
.rechts {
	margin-bottom:0.7em; margin-left:15.5em; padding-left:0.1em; } /* abstand + 1em wie label*/
.rueckruftabelle {
	border-collapse:collapse; border:1px solid #c0c0c0; 
	background-color: #f6f6f6; }
.schriftklein {
	font-size: 85%; }
.schriftsehrklein {
	font-size: 70%;	text-align:center;
	border-bottom-width:2px; border-bottom-style:solid;
	margin-top:-3em; }
