#kontakt {
font-family: arial, helvetica, sans-serif;
font-size:12px;
}
fieldset {
margin: 1.5em 0 0 0;
padding-left:1em;
border: 0 none;
}
legend {
margin-left: 1em;
padding: 0;
color: #000000;
font-weight: bold
}
fieldset div {
padding-bottom: 1em;
}
fieldset.submit {
border-style-type: none;
}
label{ 
display: block;
}
select#anrede {
width: 150px;
margin: 4px 0;
}
input.inputtext {
background-color: #ffffff;
border: 1px solid #cccccc;
margin: 4px 0;
padding: 4px;
}
input#titel {
width: 230px;
}
input#vorname {
width: 140px;
}
input#nachname {
width: 230px;
}
input#plz {
width: 90px;
}
input#ort {
width: 280px;
}
input#firma {
width: 400px;
}
input#firma, input#adresszeile1, input#adresszeile2 {
width: 400px;
} 
input#telefon, input#email, input#webseite {
width: 400px;
}
.nearby {
float: left;
margin-right: 20px;
}
textarea {
width: 410px;
height: 250px;
background-color: #ffffff;
border: 1px solid lightgrey;
margin: 4px 0;
}
.submit {
border: 0 none;
padding-bottom: 1.5em;
}
.alert {
color: #ff0000;
}
#kontaktform {
border: 1px solid #cccccc;
background-color: #f2f2f2;
width: 460px;
padding: 2em 1em;
margin-top: 1em;
}