.sendenknopf {
  background:#ffffff;
  width:140px;
  color:#000000;
  font: 11px verdana;
  border: 1px solid #cc0000;
  padding: 2px;
  margin-top: 10px;
  text-align: center; 
}

div#formhuelle {
  background:#efefef;
  width:145px;
  height:100%;
  color:#000000;
  font: 11px arial;
  border: 0px solid #cc0000;
  margin-top: 0px;
  float: right;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

div#heading {
width:145px;
background: #cc0000;
font: bold 14px verdana;
color:#eeeeee;
padding: 5px 0px 5px 0px;
border: 0px solid #cc0000;
text-align:center;
}


input:focus { background-color: #ffffff; border: 1px solid red; padding:4px 3px 4px 3px; }
textarea:focus { width: 132px; background-color: #ffffff;  border: 1px solid red; padding:3px 3px 5px 3px;  }
select:focus { background-color: #ffffff;  border: 0px solid red; padding:3px 2px 3px 3px; }

fieldset
{
background-color: #f6f6f6; 
}

label
{
cursor:pointer; cursor:hand;
}

legend 
{
font: bold 11px verdana;  
color: #555555;
word-spacing: 1px;
border: 1px solid red;
background-color: #efefef; 
padding: 0px;
}

.ab 
{ 
padding-top: 3px; 
clear:right; 
}

.bez 
{
font-family: verdana, "Times New Roman", Times, sans-serif;
font-size:11px;  
color:#555555;
float: left;
width: 140px;
text-align: left;
padding-top: 10px;
padding-left: 3px;
}


.formw 
{
float: right;
width: 130px;
text-align: left;
padding-top: 3px;
}


.box 
{
width: 130px;
background-color: #ffffff; 
border: 1px solid red; 
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
}

textarea
{
width: 130px;
height:100px;
font: normal 11px verdana;
margin-left:3px;
padding:3px 3px 3px 3px;
}

input
{
font: normal 11px verdana;
padding:3px 2px 3px 2px; 
margin-left: 3px;
width:133px;
}

select
{
font: normal 11px verdana;  
width: 140px;
height: 22px;
padding:0px;
margin:3px;
vertical-align:middle;

}

.datenschutz {
 width:130px;
 color:#555555;
 font: 10px verdana;
 border: 0px solid #cc0000;
 padding-left:5px;
 margin-top: 5px;
 text-align: left; 
 
}
