.grid
{
font-size: 1em;
/*  font-size: 0.80em;*/
 font-family: Arial, Sans-Serif;
}

.gridheader
{
 font-size: 1em;
 /*font-size: 0.80em;*/
 vertical-align: top;
 color: #ffffff;
 font-family: Arial, Sans-Serif;
 /*background-color: #000088;*/
background-color:#EDEDED;
 border: 1px solid #ffffff;
}
.gridheader th
{
 font-size: 1em;
 vertical-align: top;
 /*olor: #ffffff;*/
 color: #000;
 font-family: Arial, Sans-Serif;
/* background-color: #000088;*/
 background-color:#EDEDED;
 border: 1px solid #ffffff;
 padding:2px;
 padding-left:4px;
 
}

.griditem
{
 background-color: #dddddd;
}
.gridalternatingitem
{
 background-color: #cbcbcb;
}
.gridselect
{
 background-color: #000088;
 color: #ffffff;
}
.gc
{
 font-size: 1em;
 font-family: Arial, Sans-Serif;
 vertical-align: top;
 padding: 2px;
 border: 1px solid #ffffff;
}
.gci
{
 font-size: 1em;
 font-family: Arial, Sans-Serif;
 vertical-align: top;
 padding: 0px;
 border: 1px solid #ffffff;
 text-align:center;
}

.gridpager
{
 font-size: 1em;
 font-family: Arial, Sans-Serif;
 background-color: #d4d0c8;
 border: 1px solid #ffffff;
}
.gridpager td table
{
 text-align: center;
}

.gridempty
{
 background-color: #c0c0c0;
 border: 1px solid #ffffff;
}
.gridempty td
{
 /*font-size: 1em;*/
 font-size: 0.85em;
 font-family: Arial, Sans-Serif;
 vertical-align: top;
 padding: 2px;
}

.suche
{
 color: Black;
 /*background-color: #d4d0c8;*/
 background-color: #DCDCDC;
 padding: 4px 0px 4px 5px;
 margin: 0px 0px 0px 0px;
 border-style: none;
 clear:both;
}
.suchetextfeld
{
 font-size: 1em;
 /*font-size: 0.80em;*/
 font-family: Arial, Helvetica, sans-serif;
 border-right: white 1px solid;
 border-top: black 1px solid;
 border-left: black 1px solid;
 border-bottom: white 1px solid;
 color: #000000;
 margin: 0px;
 background-color: #ffffff;
}

.suchetextfeld_1
{
 /*font-size: 1em;*/
 font-size: 0.80em;
 font-family: Arial, Helvetica, sans-serif;
 border-right: white 1px solid;
 border-top: black 1px solid;
 border-left: black 1px solid;
 border-bottom: white 1px solid;
 color: #000000;
 margin: 0px;
 background-color: #ffffff;
}
.suchelistfeld
{
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 margin: 0px;
 background-color: #ffffff;
 border-right: white 1px solid;
 border-top: black 1px solid;
 border-left: black 1px solid;
 border-bottom: white 1px solid;
}
.suchebutton
{
 /*font-size: 1em;*/
 font-size: 0.80em;
 border-right: black 1px solid;
 border-top: white 1px solid;
 border-left: white 1px solid;
 border-bottom: black 1px solid;
 color: #000000;
 margin: 0px 0px 0px 5px;
 text-align: center;
 cursor: pointer;
}
.suche legend { display:none; }
.suche label { margin:0px 0px 0px 5px; font-size: 0.80em;}
.apxlinkneu { margin:3px 0px 0px 8px; }
.formular
{
 /*background-color: #d4d0c8;*/
 border: 1px solid #EDEDED;
 /*margin: 2px 0px 0px 0px;*/
 /*border-style: none; */
 /*padding: 10px 10px 10px 10px;*/
 padding:8px;
 /*width:417px;*/ 
 width:637px; 
}
.formular legend { display:none; }
.formular .lbltb { /*display:block; float:left;*/ /*text-align: right; width: 9em;width:150px; margin:6px 5px 0px 0px; */display: block;
	float: left;		
	width:200px;
	font-size: 0.80em;
	color:#000000;}
	
.formular .lbldat { text-align: right; margin-left:5px; }

.formfelderror{
	
	/*float: left;		*/
	font-size: 0.80em;
	color:#000000;
	/*clear:both;*/
	display: block;}



.apxbtn 
{
  /*margin-top: 5px;*/
  margin-top: 8px;
  /*font-size:1em; */
  font-size:0.80em; 
  font-family: Arial, Helvetica, sans-serif; 
  border-right: black 1px solid;
  border-top: white 1px solid;
  border-left: white 1px solid;
  border-bottom: black 1px solid;
 }
.apxbtnabstand { /*width: 14em;*/ width: 200px;margin-right: 5px; float:left; font-size:1em; font-family: Arial, Helvetica, sans-serif; }
.apxtxtfld 
{
  /*font-size:1em;*/
  font-size:0.80em;
  font-family: Arial, Helvetica, sans-serif;
  /*width:15em; */
  width:20em;
  margin:2px 0px 2px 0px; 
  /*border-right: white 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: white 1px solid;*/
  display:block; /*geänd. SR 2012-01-05*/
 }
 
 p .apxtxtfld 
{
 font-size:1em;
}
 

  
#bild{
	padding:8px;}

.apxtxtfldkat 
{
  font-size:1em;
  font-family: Arial, Helvetica, sans-serif;
  width:20em; 
  margin:2px 0px 2px 0px; 
  border-right: white 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: white 1px solid;
 }

.apxtxtarea 
{
  font-size:1em; 
  font-family: Arial, Helvetica, sans-serif; 
  width:20em; 
  border-right: white 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: white 1px solid;
 }
.apxupload 
{
  font-size:1em;
  font-family: Arial, Helvetica, sans-serif;
 }
.apxfehlermldg { color: #ff0000; }
.apxfehlermldg strong { font-weight:normal; }
.apxmeldungok { color: #006600; }
.apxupdateprogress
{
 font-weight: bold;
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif;
 color:#0000ff;
}
.katlabel
{
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif; 
 letter-spacing: 0.3em;
 width: 100%;
 background-color: #dddddd;
 padding: 2px;
 margin-top: 5px;
}
