legend{	display:none;}
input.hidden{
	display:none;
	size:0!important;
	line-height:0!important;
	background-color:transparent!important;
	height: 0!important;
	border-width: 0px;
	border-style: none!important;
	padding:0!important; margin:0!important;
	
}
checkbox#checkbox{ margin:0; padding:10px; display:inline!important; background-color:#99CC00;}

form input:active, form input:focus, form select:active, form select:focus, form textarea:active, form textarea:focus, form input[type="file"]:active, form input[type="file"]:focus, form#formSuche input:active{ background-color:#FFFFCC; border:1px dotted #CC0000!important;}
input.onBlur{ color:#999999;border:1px dotted #CC0000!important;}
/**.readonly, input.readonly, input.readonly:focus{ border:none!important; background-color:transparent; padding-top:3px;overflow:visible;}*/
.readonly {
		vertical-align: middle;
	display:block;
	width:1.8em!important; position:relative;
	margin-top:0px; }

#login input{ width: 10em; padding: 2px 5px; border: 1px solid #333333;}
#login input#submit{ width: auto;  margin-left:20px;}
#login input#submit:focus, form#formListe input.submit:focus, form input.submit:focus, input.tfoot:focus{ background-color:#666666!important; color:#FFFFFF;}
#login input#submit:active, form#formListe input.submit:active, form input.submit:active, input.tfoot:active{ background-color:#990000!important; color:#fff;}


#formListe { width: 500px; font-size:0.9em;  position: relative;}
#formListe input{	width:20em;}
#formListe input.upload_file{width:10em!important;}
#formListe input#Preis_euro {	width:4em; } #formListe input#Preis_cent {	width:2em;  margin-right: 5px;} 
form#formListe div{ position:relative; margin:0; margin-bottom:10px; left:0; padding:0; clear:left;}

form#formListe input, form#formListe select, form#formListe textarea {	border:1px solid #003333;padding-left:5px; padding-right:5px; margin-bottom:10px;}
form#formListe input , form#formListe label, form#formListe select {padding-bottom:3px;  padding-top:3px;}
form#formListe select {padding-bottom:0;  padding-right:0; width:auto; margin-bottom:3px;}
form#formListe textarea { margin-left:10px; font-size:1.1em;}
form#formListe.anfrage textarea { margin-bottom:10px; font-size:1.1em;}

div.Pflichtfeld input, div.Pflichtfeld select, div.Pflichtfeld textarea,  *.checkboxPflichtfeld{ border: 2px solid #CC0000!important; padding-top:2px;}

span.beschreibung,  span.dbInhalt, #formListe label, #formListe input, #formListe select, #formListe textarea{ display:block; float:left; position:relative;}

span.beschreibung, #formListe label { left:0; width:9em;  color:#666666;  text-align:right; margin-bottom:10px;}
#formListe.anfrage label {  text-align:left;   float:none;  margin:0;}

span.dbInhalt, p.ico, #formListe input, #formListe select, #formListe textarea{ margin-left:10px; }
 #formListe.anfrage input, #formListe.anfrage select, #formListe.anfrage textarea{ margin-left:0;  margin-bottom:0;}
label.Pflichtfeld, span.Pflichtfeld, span.dbInhalt, #formListe *.Pflichtfeld{ color:#000000;}

input.submit{   margin-top:20px!important;  margin-bottom:20px!important; border: 1px solid #333333; width:auto; font-size:0.9em; padding:5px;}
#formListe.anfrage input.submit{ left: 20em;}
form#formListe input.submit { position:relative; left:9em; margin-left:20px!important; width:auto; margin-top:20px;margin-bottom:20px;}
 input.tfoot { position:relative; top:20px!important; border: 1px solid #333333; width:auto; font-size:0.9em; padding:5px;}

p.ico{display:block; position:relative; left:9em; margin-left:10px; margin-top:20px;  line-height:16px;	width:15em; }


.outer {
position:relative;
padding:4em 0 2.2em 0;
width:750px;
background:transparent;
margin:-30px auto 3em auto;
}
.innera {
overflow:auto;
width:760px;
height:245px;
background:transparent;
padding:0;
}

