.standardformular em {
 color: #ff0000;
}

.standardformular p {
padding:10px 0;
margin:0;
}


/*form angaben */

#kontaktform {
  padding:0;
  margin:0;
}




.standardformular br {
clear: both;
}



/*formular*/

.standardformular  {
width:370px;
border: none;
padding:0;


}

fieldset.standardformular legend  {
font-weight:bold;
margin:0;
padding:0;
color:#000000;
}

fieldset.standardformular label {
vertical-align:bottom;
font-weight:normal;
width: 8em;
float: left;
margin: 4px 0 0 0;
}

fieldset.standardformular input, fieldset.standardformular select, fieldset.standardformular textarea {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
font-size : 1em; 
color:#000;
font-weight:normal;
margin-top: 2px;
margin-bottom: 2px;
padding: 0 0 0 2px;
vertical-align:middle;
}

fieldset.standardformular input {
height:16px;
}

fieldset.standardformular select {
height:auto;
padding:0 0 1px 0;
}


fieldset.standardformular input {
padding:2px 2px 0 2px;
}

.formulardatum {
margin-top:12px;
}

p.button {
border: 1px solid #000;
background-color: #f00;
width: 100px;
text-align:right;
}

.box {
border: 1px solid #000;
background-color: #ffffff;
height:1.2em;
width: 250px;
}

.box1a {
border: 1px solid #000;
background-color: #ffffff;
width: 75px;
height:1.5em;
}

.box1b {
border: 1px solid #000;
background-color: #ffffff;
height:1.2em;
width: 69px;
}

.box1c {
border: 1px solid #000;
background-color: #ffffff;
width: 256px;
height:1.5em;
}

.box1d {
border: 1px solid #000;
background-color: #ffffff;
width: 75px;
height:1.5em;
margin-right:13px;
}


.box2 {
border: 1px solid #000;
background-color: #ffffff;
margin-left:4px;
height:1.2em;
width: 171px;
}

.cbox, .rbox {
float:left;
margin-right: .3em;
border: 0px solid #000;
background-color: #e5e9ee;
height:1.2em;
}

.boxtext {
float:left;
font-weight:bold;
padding-top: 0.3em;
padding-right: 1.3em;
}




.textfeld {
border: 1px solid #000;
background-color: #ffffff;
width: 253px;
}

fieldset.standardformular input.senden {
background-color: #ffffff;
border: #000 1px solid;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size : 1em;
color : #D41426;
font-weight:bold;
height:auto;
}

.fehlertext {
margin:0 0 10px 0;
padding:0;
font-weight:bold;
color: #ff0000;
}

.fehlerbox {
border: 1px dashed #ff0000;
background-color: #eeeeee;
}

ul.fehlerliste {
padding-top: 0;
padding-bottom: 16px;
margin:0;
list-style-type: square;

}

.fehlerliste li {
color: #ff0000;

}

.formfeld {
font-weight:normal;
width: 8em;
float: left;
height: 2em;
}

.formfeld2 {
font-weight:normal;
width: 11em;
float: left;
padding-bottom:0.5em;
}

.formfeldausgabe {
float: left;
height: 2em;
}

.formfeldausgabe2 {
float: left;
padding-top:1.3em;
}

* html .box1d { margin: 0; }