/**

 *  Style-Sheet: Formular
 *
 *  @author      Jochen Pollex
 *  @copyright   Jochen Pollex
 *
 */


#form
{
  margin-left:20px;
  color:#000;
  font-size:11px;
  width:510px;
   /*border:1px dashed red; */float:left;
}

#form .label_xs
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:1px;
  margin-bottom:2px;
  width:40px;
   /*  border:1px solid maroon;      */
}

#form .label_s
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:1px;
  margin-bottom:2px;
  width:150px;
  /*  border:1px solid maroon;       */
}

#form .label_m
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:1px;
  margin-bottom:2px;
  width:230px;
  /* border:1px solid maroon;        */
}

#form .label_l
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:1px;
  margin-bottom:2px;
  width:510px;
 /*   border:1px solid maroon;       */
}

#form .label_full
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:1px;
  margin-bottom:2px;
}



#form .title
{
  padding:0;
  margin:0;
  width:120px;
}

#form .title_short
{
  padding:0;
  margin:0;
  width:50px;
}

#form select
{
  border:1px solid green;
  margin:0;
  padding:0;
  font-size:11px;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
}

#form .input
{
  padding:0;
  margin:0;
  height:23px;
}

#form .input_50 input.input
{
   background-color:#F9F9F9;
   color:#000;
   padding:1px;
   width:120px;
   font-size:95%;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
}

#form .input-2
{
  padding:0;
  margin:0;
  width:280px;
  height:75px;
}
#form .input input
{
   background-color:#F9F9F9;
   color:#000;
   padding:1px;
   width:130px;
   font-size:95%;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
}

#form .plz
{
  padding:0;
  margin:0;
  margin-bottom:4px;
  float:left;
  width:40px;
  height:23px;

}

#form  .plz input
{
   background-color:#F9F9F9;
   color:#000;
   margin:0;
   padding:1px;
   width:40px;
   font-size:95%;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
}

#form .ort
{
  padding:0;
  margin:0 0 4px 12px;
  float:left;
  width:170px;
  height:23px;
}

#form .ort input
{
   background-color:#F9F9F9;
   color:#000;
   margin:0 0 0 2px;
   padding:1px;
   width:150px;
   font-size:95%;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
}

#form .input-2 textarea
{
   background-color:#F9F9F9;
   color:#000;
   padding:2px;
   width:290px;
   height:70px;
   font-family:arial, helvetica, sans-serif;
   border-bottom:2px solid #544F2E;
   border-left:1px solid #F9B700;
   border-top:1px solid #F9B700;
   border-right:2px solid #544F2E;
   font-size:10px;
}

#form input.radio
{
  margin:2px;
  width:16px;
  width:10px;
  border:0;
  color:#000;
  float:left;
}

#form .button-box
{
  text-align:right;
  color:#000;
  padding:1px;
  margin:0;
  width:480px;
 }

#form .button-box .button
{
  border:2px groove #F8AF00;
  margin:1px;
  font-weight:bold;
  color:#FFF;
  color:#000;
  font-weight:bold;
  background:#EEE;

}

#form .button-box .button:hover
{
   background:#EAE5DC;
}

#form .txt
{
  color:#000;
  margin:0 0 1px 1px;
  padding:0;
  width:480px;
  float:left;
}

#form .input .error_css,
#form .input-2 .error_css,
#form .plz .error_css,
#form .ort .error_css
{
   
   background-color:#F9aaaa;
}


#form input .anrede_css
{
   border-bottom:2px dashed #9F2520;
   border:10px solid green;
   color:red;
}

