
input, label, textarea,
.error {
  padding: 0;
  margin: 0;
  width: 100%;
}


/*
.textarea,
.text {
  border: 1px solid gray;
  padding: 2px;

}





label {

  margin-top: 10px;

  font-weight: normal;

  color: #2f2f2f;
}



.error {

  font-size: 80%;

  color: red;

}




.BtnSend {

  float: right;

  margin: 40px;

  width: 150px;

}

*/



#SearchBox label {
  text-transform: uppercase;
  color: #666666;
  font-size: 90%;
}

#SearchBox input {
  width: 134px;
  border: 1px solid #D8D8D8;
  border-top-color: #999999;
  border-left-color: #CACACA; 
  font-size: 90%;
  padding: 2px;
  background-color: #EFEFEF;
}

#suchen #keywords {
  width: 300px;
}
#suchen  #submit {
  width: 100px;
}



input.checkbox  {
  width: auto;
  position: relative;
  margin-left: -20px;
}


.checkbox_container span {
  display: block;
  margin-bottom: 3px;
  margin-left: 20px;
  position: relative;
}



form table {
  width: 100%;
  background: #e5ded4;
}

form table td {
  padding: 5px;
}


.even {
/*  background: #e3e3e3;*/
  }
  
.odd {
  background: #efe8dd;
 }

td.col_first label
{
	font-weight:bold;
}




td.col_first
{
	width:200px;
	vertical-align:top;
}

td.col_last
{

}

td.col_last label {
	padding-left: 3px;
}

/*
div#ctrl_5  input,
div.submit_container input
{
	width:auto;
}
*/

.submit_container  .submit {
  margin-top: 30px;
}
