body
{
	margin-bottom     : 2px;
	margin-top        : 2px;
	margin-left       : 5px;
	margin-right      : 2px;
  background        :  white;
  background-repeat : repeat-y;
	background-color  : white;

  SCROLLBAR-FACE-COLOR   : #E7F7E7;
  SCROLLBAR-SHADOW-COLOR : #FFFFFF;
  SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
  SCROLLBAR-ARROW-COLOR  : #008400;
  SCROLLBAR-TRACK-COLOR  : #EFF7EF
}



p,h1,h2,h3,h4,h5,ul,ol,li,div,td,th,input,textarea,b,i,select,body
{
	font-family : verdana,sans-serif;
	text-align  : left;
	font-size   : 11px;
}



form
{
	margin-top        : 0px;
}

/* Groessen v.a. fuer input- bzw. textarea-felder */

.x-5  { width :  15mm }
.x-20 { width :  44mm }
.x-30 { width :  50mm }
.x-40 { width :  60mm }

a
{
  text-decoration : none;
  color           : #097709 ;
	font-weight     : bold;
}


a:hover {
	text-decoration : underline;
}

a.external {
	color: #097709;
	font-weight     : bold;
}



.label
{
	color         : gray;
	font-weight   : bold;
}


.mandatory
{
	color         : black;
	font-weight   : bold;
}



/* Tabellenzeile mit etwas Abstand nach unten */

tr.padding-bottom
{
	padding-bottom: 7px;
}



tr
{
	padding-bottom: 1px;
}



td
{
	vertical-align    : top;
	/*padding-right     : 10px;*/
}


td.margin-left
{
	padding-left     : 40px;
}




div.error
{
	font-weight   : bold;
	width         : 100%;
  margin-bottom : 10px;
	font-size     : 12px;
}



div.titel-1
{
	width         : 100%;
	font-weight   : bold;
  margin-bottom : 10px;
	font-size     : 12px;
}

div.titel-2
{
  margin-bottom: 10px;
  /*margin-top   : 10px;*/
  font-style   : italic;
  font-weight  : bold;
	font-size     : 12px;
}

div.einleitung
{
  width        : 30em;
  margin-bottom: 10px;
  margin-top   : 10px;
  margin-left  : 20px;
}


div.Funktionen
{
  position    : absolute;
  top         : 10px;
  right       : 10px;
  text-align  : right;
}



span.center
{
/*
  position    : absolute;
  top         : 10px;
  right       : 10px;
*/
  top         : 10px;
	font-weight : bold;
  text-align  : center;
}




.right
{
	text-align : right;
}

.center
{
	text-align : center;
}



.L
{
	font-size     : 12px;
}

.m
{
	font-size     : 11px;
}
.s
{
	font-size     : 10px;
}


.gross
{
	font-weight : bold;
	font-size     : 12px;
	text-decoration : none;
}

.klein
{
	font-size     : 10px;
	text-decoration : none;
}




.u-titel
{
	font-weight     : bold;
	font-size       : 14px;
	text-decoration : none;
	color           : white;
}


.leiste
{

	background-color  : green;
}

.kopf
{

	background-color  : green;
}



.dunkel
{
	/* background-color  : #84c684; */
	color  			: #000000 ;
	font-weight : bold;
}

.dunkel-right
{
	/* background-color  : #84c684; */
	color  			: #000000;
	font-weight : bold;
	text-align 	: right;
}


.fett
{
font-weight     : bold;
}
