form#kontakt form
{
  border:1px solid red;
}  

form#kontakt div.input_container
{
    width:645px;
    margin-bottom:5px;
}

form#kontakt div.label
{
    float:left;
    width:255px;
}

form#kontakt div.input
{
    float:left;
    width:300px;
} 

form#kontakt input.text, input.text
{
    width:390px;
    height:17px;
    border:1px solid #999;
    background-color:white;
}

form#kontakt input.pflicht
{
    background-color:#f3edd4;
}

form#kontakt textarea.textarea
{
    width:390px;
    height:90px;
    border:1px solid #999;
    background-color:white;
}

form#kontakt input.submit
{
    color:#606060;
    font-size:10px;
    width:150px;
    border:1px solid #999;
    background-color:white;
    margin-left:495px;
    font-weight:bold;
    padding-left:10px;    
    padding-bottom:2px;
}

.error_border
{
    height:54px;

}

.error
{


}


div .formfield  .text
{
width:150px;
}
