.body{background-color: #333333; }


.affenformular  {

	 width:  390px;
     margin: 0px 0;
     padding: 10px;
     font-size: 8.5pt;
     font-family: Helvetica, Tahoma, Verdana, Arial;
     border: 1.4pt solid #000000;
     background: #888888; 
     float: left;
     clear: both;
     }

     
.affenformular fieldset {margin: 10px 0; border: 1.4pt solid #dddddd; } /* Rand der legend-tables */
.affenformular a {color: #bbbbbb; text-decoration: none;}
.affenformular a:hover {color: #888888;}


.affenformular legend {

	 background: #666666;
	 color: #eeeeee;
	 padding: 3px 5px;
	 border: 2px solid #dddddd;
     font-size: 9.5pt;
     font-weight: bold;
	 /*text-transform: uppercase; Original in uppercase */
	 }

	  
.affenformular label {

     width: 120px;
	 float: left;
     clear: both;
     padding: 3px 5px;
     margin: 3px 0;
     font-size: 8.5pt;
     }

          
.affenformular input, .affenformular textarea, .affenformular select {

     border-right: 1px solid #ffffff; 
     border-bottom: 1px solid #ffffff;
     border-left: 1px solid #444444; 
     border-top: 1px solid #444444;
     background: #eeeeee;
     padding: 0px 3px;
     margin: 3px 0;
     font-size: 8.5pt;
	 width: 220px;
}

          
.tabelle 
{
     border-right: 1px solid #8B8538; 
     border-bottom: 1px solid #8B8538;
     border-left: 1px solid #8B8538; 
     border-top: 1px solid #8B8538;
     padding: 4px 4px;
     margin: 0px 0px;
     font-size: 8.5pt;
}


.affenformular input:active, .affenformular input:focus, .affenformular input:hover { background: #dddddd; font-size: 8.5pt;}
.affenformular textarea:active, .affenformular textarea:focus, .affenformular textarea:hover { background: #dddddd; font-size: 8.5pt; font-family:arial, helvetica, sans serif; }
.affenformular select:active, .affenformular select:focus, .affenformular select:hover { background: #dddddd; font-size: 8.5pt;}


.kontaktdaten table, .anfrage table, .captcha table { border-spacing:0px; width:356px; border:0px solid; }
.label { width:120px; padding:0px; vertical-align:top; font-size: 8.5pt; }
.field { width:220px; padding:0px; vertical-align:top; font-size: 8.5pt; }
.error { width:220px; padding:0px 0px 0px 5px;}
.captchareload { padding-left:10px;}
input.errordesignfields, textarea.errordesignfields, select.errordesignfields { background-color:#FC1605;}
#checkid {
  width: auto;
}
#checkid2 {
  width: auto;
}
.buttons input { width:90px;}
.buttons input, .captchareload img { text-align:center; background: #666666; font-size: 11pt; font-weight: bold; color: #fff; border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #333333; border-right:2px solid #333333;}
.buttons input:hover, .captchareload img:hover { text-align:center; background: #555555; font-size: 11pt; font-weight: bold; color: #cccccc; border-top:2px solid #333333; border-left:2px solid #333333; border-bottom:2px solid #fff; border-right:2px solid #fff;}
.pflichtfeld { color: #800000; font-size:11pt;line-height:9pt; }
	 	 .zurueck {
	 color: #6891D1;}

#reload 
a:hover { background: #888888 }


.klasse_wegisses { display:none; } 