.input_container, .formfield
{
   margin-bottom:7px;
   width:530px;
}

.label
{
  float:left;
  width:140px;
  color: #595959;
}

.input
{
  float:left;
  width:380px;
  padding-left:10px;
}

.label_agb
{
  float:left;
  width:510px;
  color: #595959;
}

.description
{
    font-size:9px;
    color:#777;
    margin-top:3px;
}

input
{
    width:380px;
    border:1px solid;
    border-color: #646464;
    background-color: #e6e6e6;
    color:#000;
}

input.agb
{
  float:left;
  width:20px;
  border:0px solid white;
  background: none;
}

.input_plz
{
  float:left;
  width:60px;
  padding-left:10px;
}

.input_ort
{
  float:left;
  width:310px;
  padding-left:10px;
}

.input select
{
    width:80px;
    border:1px solid;
    border-color: #646464;
    background-color: #e6e6e6;
}

#plz
{
    width: 60px;
    border:1px solid;
    border-color: #646464;
    background-color: #e6e6e6;
}

#ort
{
    width: 310px;
    border:1px solid;
    border-color: #646464;
    background-color: #e6e6e6;
}

#aufenthalt_vom, #aufenthalt_bis
{
    width: 110px;
}

#anzahl_personen
{
    width: 30px;
}

select
{
    width:300px;
}

.submit
{
    width:140px;
    background-color:#D4D0C8;
    color:#000;
    text-align:left;
    padding-left:10px;
    padding-right:10px;        
}

textarea
{
    border:1px solid;
    border-color: #646464;
    width:380px;
    height:200px;
    background-color: #e6e6e6;
    color:#000;
}
