	form#Kontaktformular	{}

/*SCHRIFTART UND -FARBEN */
	input, textarea, label, select.select 	{color: #8d8d8d; font-family: Tahoma, "Trebuchet MS", Arial; font-size:10px; font-weight:bold;}								
	.submitbox input 					{color: #000;}					
	.error,label.error				{color: #f00 !important;}
	div#meldung							{}

/* RAHMEN FARBEN */
	input, textarea, #meldung, select.select	{border: none;}
	.submitbox input									{border: none;}
	input:focus,textarea:focus 					{border: none;}

/* HINTERGRUNDBILDER UND -FARBEN */	
	.submitbox input							{background: #ddd;}
	#fehlermeldung, #meldung, #fehlermeldung02 				{background: #ddd; padding: 12px 16px;}
   #fehlermeldung p, #meldung p, , #fehlermeldung02 p			{margin-bottom: 0; padding-bottom: 0; color: #000;}
	input, textarea, select.select		{background: url(../images/bg-schein.png) repeat;}
	form label.required 						{background: url(../images/required.png) top right no-repeat; font-weight: bold;}
	form label.hidden					{ display: none; }

/* GRÖßENANGEBEN */
	input, textarea			{width: 260px;}
    select.select				{width: 314px;}
	input#Telefon 				{width: 176px; float:left;}
	*+html input#Telefon 				{width: 176px; float:left;}
	label 						{width: 120px;}
	label#label-telefon 		{width: 50px; margin-left: 10px;}
	.submitbox input 			{color: #396280; margin-left: 124px; width: 268px;}	/*Breite vom Label bzw. INPUT + 2* Padding */
    .submitbox input:hover 		{color: #DDDDDD; background-color: #396280; }	/*Breite vom Label bzw. INPUT + 2* Padding */
	textarea 					{height: 50px;}

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

	input.checkbox					{width: 90px; margin-top: 7px;}
	*+html form input.checkbox			{ margin-top:3px;}
	input, textarea, label, select.select		{margin-top: 3px; padding: 4px;}
   label							{padding-left: 0;}
	input.radio 				{width: 20px!important; height:5!important; line-height:0.8em; font-size:0.7em; margin-top: 0px; border: none; background: transparent;}
	*+html input.radio 				{margin-top: -4px; border: none; background: transparent;}
	form label.radio 				{width: auto;}
	form input.checkbox 			{width: 20px; margin-top: 6px; 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;}					

	#fehlermeldung 				{display:none; background: none;}					
	.submitbox input 				{font-weight: bold;	cursor: pointer;}				
	.error 							{font-weight: bold;}
	
	#meldung ul, #fehlermeldung02 ul 					{margin-bottom:0; padding-bottom:0;}
	#meldung, #fehlermeldung02									{ background:none; }	
	#meldung p, #fehlermeldung02						{ color:#e7e7e7!important;}
	#meldung .error, #fehlermeldung02 .error	{ background:none!important; color:#78A5BA!important;}

		
	#submit-fast, #abschicken {background:url(../images/kontakt/submit-fast-new.jpg) no-repeat; width:269px; height:22px; text-indent:-9999px; cursor:pointer; padding:0 0 12px; margin: 5px 0 24px 0!important; background-position: 0 -21px; }
    #submit-fast:hover, #abschicken:hover {background:url(../images/kontakt/submit-fast-new.jpg) no-repeat; background-position: 0 -42;}
	
	*+html h3#h3newsletter, *+html h3#h3aktuelles { margin-top:15px;}
	*+html #submit-fast, *+html #abschicken	{ font-size:0.00001em; line-height:0.0001em;}
	#submitNL-fast {background:url(../images/kontakt/submit-fast.jpg) no-repeat; width:269px; height:22px; text-indent:-9999px; cursor:pointer; padding:0 0 12px; margin: 5px 0 0 0; background-position: 0 -21px;}
	#submitNL-fast:hover {background:url(../images/kontakt/submit-fast-hover.jpg) no-repeat; background-position: 0 -42; }


	.datenschutz	{ padding:10px 0 10px 10px;}
