/* CSS Document */

/*BASIS*/
form { width:auto; padding:0; margin:0; }
form p { width:auto; }
form br { clear:both; }
	
	form input[type=hidden] {
		display:none;
		border:0;
		padding:0;
	}
	
	form fieldset {		
		/*margin:0 10px 0 0;*/
		border:none;
		padding:0; margin:0;
	}
	
	form legend {							
		display:block;
		padding:0 0 0 170px;
		font-weight:bold;
		text-align:left;	
	}
	
	/*ELEMENTE*/	
	form label, form input, form textarea, form select, form p {
		font-family:"Verdana", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:inherit;
	/*	width:200px; */
		margin:0 3px 5px 0;
		/*padding:1px;*/
	}
	
	form input, form textarea, form select {	
		border: none;
		color: #000;
		border:1px solid #999;
	}
	
	form input:focus, form textarea:focus, form select:focus {		
		border:1px solid #000;	
	}
	
	form input { width:200px; }
	form select, form textarea { width:202px; }
		
	form label {						
		text-align:right;				
		width:150px;
		/*margin:5px 5px 0 0;*/					
		padding:0 0 0 0;			
	}

	/*radio*/
	form input.radio {		
		width:20px;
		margin-top:4px;
		border:none;
		background:transparent;
	}
	* html form input.radio { margin-top:4px; }
	
	form label.radio { width:90px; }
	
	/*checkbox*/
	form input.checkbox {			
		width:20px;
		/*margin-top:2px;*/ padding:0;
		border:none;
		background:transparent;
	}
	* html form input.checkbox { margin-top:7px; }
	
	form label.check { padding:0 0 5px 0; text-align:left; }
	
	
	/*p*/
	p.formtext{ 
	padding-left:170px; 
	}


/*GRÖßEN*/
form .auto_form{ width:auto; }
form .mini_form{ width:35px; }
form .small_form{ width:60px; }
form .middle_form{ width:120px; }
form .big_form{ width:140px; }
	
form select.mini_form { width:37px; }
form select.small_form { width:62px; }
form select.middle_form { width:122px; }
form select.big_form{ width:142px; }

form textarea.small { height:120px; }
form textarea.middle { height:200px; }
form textarea.big {	height:200px; width:400px; }

form label.auto {							
	text-align:left;				
	width:auto;						
}

form label.big {							
	text-align:left;				
	width:150px;							
}

form label.middle {							
	text-align:left;				
	width:100px;
}

form label.small {							
	text-align:left;				
	width:30px;	
}


/*SUBMIT*/
form input.submit {
	width:auto;
	background:transparent;
	cursor:pointer; 
	padding:0 10px;
	border:1px dotted #999; 
}

form input.submitImg {
	margin:0 0 0 0;
	background:transparent; 
	border:0px; 
	width:auto;
	}

	#suche input.submit{ margin:0; }
	#login input.submit{ margin:3px; }

	form fieldset.submitbox {			
		/*width:76px;
		height:23px;
		padding:0 0 0 163px;	
		clear:both;*/
		margin-left:153px;
	}
	/**html form fieldset.submitbox {	padding:0 0 0 163px; }*/





/*EXTRA*/
.left_big_form { margin-left:163px; }
.left_small_form { margin-left:103px; }
*html .left_form { margin-left:85px; }


/* fehlermeldung */ 
form label.required {		
	background:url('/img/muss.png') top right no-repeat;	
}

.error {								
	color:#b62a1d !important;
	font-weight:bold !important;
}

p#fehlermeldung {		
	display:none;
	background:#ECEADF;
	border:1px solid #999;
	padding:20px;
	margin:0 0 5px 15px;
}



