span.fehlt {
color: #d00;
font-weight: bold;
font-style: italic;
}

span.fehlt:before {
content:url(kreuz.png)" ";
}

legend {
padding: 2px 5px 2px 5px;
margin: 0px 0px 15px 0px;
background-color: #003300;
color: #fff;
border: 1px solid #AFCB8B;
}

input.menue, input.fehler {
float: left;
padding: 2px;
}

input.menue:focus, input.fehler:focus {
background-color: #444;
color: #fff;
border-color: #c00;
}


input.menue:hover, input.fehler:hover  {
background-color: #AFCB8B;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 90px;
}

label.left {
float: left;
text-align: right;
width: 90px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 11px;
line-height : 19px;
font-weight: normal;
}

form br {
clear: both;
line-height: 25px;
}
form{
 margin:0;
 padding:0;
 }

textarea {
float: left;
}

textarea:hover {
background-color: #AFCB8B;
}


textarea:focus {
background-color: #666;
color: #fff;
border: 1px solid #c00;
}


.zweistellen  {
font-size: 11px;
font-weight: bold;
background-color : #fff;
width: 25px;
color: #003300;
border: 1px solid #003300;
margin-bottom: 2px;
}


.vierstellen  {
font-size: 11px;
font-weight: bold;
background-color: #fff;
width: 40px;
color: #003300;
border: 1px solid #003300;
margin-bottom: 2px;
}


.schalter  {
font-size: 11px;
font-weight: bold;
background-color: #ffffff;
width: 150px;
color: #003300;
border: 1px solid #003300;
}


.menue  {
font-size : 11px;
font-weight : bold;
background-color : #fff;
width : 150px;
vertical-align : middle;
color : #003300;
border: 1px solid #003300;
}


.fehler  {
font-size : 11px;
font-weight : bold;
background-color : #ff0000;
width : 150px;
vertical-align : middle;
color : #ffffff;
border: 1px solid #ffff00;
}

