form {
background-color: #eee;
width:310px; /* Breite des Formulars */
margin-top:15px;
margin-left: 80px;
border: 1px solid #8c8c8c;}

form div {
padding: 5px;
border-bottom: 1px dotted #8c8c8c;}

form label {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
display: block;   /* Beschriftung auf eigener Zeile */
cursor: pointer;} /* Mauszeiger wird zur Hand */

input {
font-size: 12px;
width: 300px;
border: 1px solid #8c8c8c;}

input.gebDat, input.smsEvent {
width:auto;}

input:focus {
background-color: #d9d9d9;}

input.abschicken:hover {
background-color: #d9d9d9;
cursor:pointer;}

select {
font-size:12px;
padding:0;
margin:0;}

p.disclaimer {
padding:0 0 10px 0;
margin:0;
font-size:12px;
font-weight:bold;}

h2 {
margin: 10px 0 20px 0;
padding:0 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#334d55;}

.fehler {
margin:0 0 5px 0;
padding:0 20px 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;}

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

.gesendet {
margin:0 0 5px 0;
padding:0 20px 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;}

p.formtitel {
margin:0;
padding:5px;
font-size:12px;
font-weight:bold;}
p.sternchen {
margin:0;
padding:5px;
font-size:10px;}