	form.contact-form	{margin: 1em 0;}

/*SCHRIFTART UND -FARBEN */
	input, 
	textarea,
	label, select.select 					{color: inherit; font-family: inherit; font-size: inherit;}
									
	.submitbox input 		{text-shadow: 1px 1px 0 #fff; color: inherit;}					
	.error,
	label.error				{color: #f00 !important;}
	div#meldung			{}

/* RAHMEN FARBEN */
	input, 
	textarea,
	#meldung, 
    select.select				{border-bottom:1px dotted #d2d2d2; border-left:1px dotted #eee; border-top:1px dotted #eee; border-right:1px dotted #eee;}
	.submitbox input,		
    .submitbox input:focus	{border: 1px solid #ddd !important;}
	
	input:focus,
	textarea:focus 			{border-bottom:1px solid #aaa; border-left:1px dotted #ccc; border-top:1px dotted #ccc; border-right:1px dotted #ccc}

	
/* HINTERGRUNDBILDER UND -FARBEN */	
	.submitbox input			{background: #ddd;}
	.error-message, #meldung 	{background: #ddd; padding: 12px 16px;}
    .error-message p, #meldung p{margin-bottom: 0; padding-bottom: 0; color: #000;}
	
	input, textarea, select.select		{background: #fff;}
	form label.required 		{font-weight: bold;}
    input.valid, 
    textarea.valid				{background: url(../images/standard/valid.png) top right no-repeat #fff; -moz-background-clip: content; -moz-background-origin: content; -webkit-background-clip: content; -webkit-background-origin: content;}


/* GRÖßENANGEBEN */
	input, textarea				{width: 300px;}
    select.select				{width: 314px;}
	input#Telefon 				{width: 217px; float:left;}
	label 						{width: 120px;}
	label#label-telefon 		{width: 50px;}
	.submitbox input 			{margin-left: 126px; width: 314px;}	/*Breite vom Label bzw. INPUT + 2* Padding */
	textarea 					{height: 80px;}




/* DIE FOLGENDEN MÜSSEN NUR SELTEN GEÄNDERT WERDEN */
/* ABSTAND ZWISCHEN und in ELEMENTEN */

	input.checkbox				{width: 90px; margin-top: 7px;}

	input, textarea, label, select.select		{margin-top: 5px; padding: 6px;}
    label						{padding-left: 0;}
	input.radio 				{width: 20px; margin-top: 2px; border: none; background: transparent;}
	form label.radio 			{width: auto;}
	form input.checkbox 		{width: 20px; margin-top: 10px; border: none; background: transparent;}
	* html form input.checkbox 	{margin-top: 7px;}

/* Die folgenden Angaben bitte nicht verändern! */
	label, input, textarea 		{float: left;}
	
	form#Anmeldung				{margin-bottom: 30px;}
	form br 					{clear: left;}
	form input[type=hidden] 	{display: none; border: 0; padding: 0;}
	form legend 				{display: none;}				
	form fieldset 				{border:none;}	
    form fieldset.submitbox		{height: 50px;}				
	#meldung 					{margin: 1.5em 0 1.5em 0;}	
	.error-message 				{display:none;}					
	.submitbox input 			{font-weight: bold;	cursor: pointer;}				
	.error 						{font-weight: bold;}
	
	#meldung ul 				{margin-bottom:0; padding-bottom:0;}
	
/* ANTI SPAM */
.shizzle, .shizzle * {
	display: none;
}