.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:567px;
border: 1px solid #00285a;
padding:10px;
margin:0 0 0 0;

}

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

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

fieldset.standardformular input, fieldset.standardformular select, fieldset.standardformular textarea {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size : 1em; 
color:#00285a;
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;
}


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

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

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

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

}

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

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

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




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

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

.fehlertext {
font-weight:bold;
color: #ff0000;
}

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

.fehlerliste {
  list-style-type:square;
  margin-top:0.2em;
  margin-bottom:2em;
  color: #ff0000;
}
.fehlerliste li {
  line-height:1.5em;
}

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

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





