form
	{
		margin:0;
		padding:0;
	}

input,
textarea,
select
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#636261;

		width:238px;
		
		margin:0px 0px 2px 0px;
		*margin:0;
		padding:1px;
		
		background-color:#F5F5F5;
		border:1px solid #a5a5a5;
	}

select
	{
		width:242px;
	}
	
textarea
	{
		width:328px;
		_width:331px;
		height:94px;
		
		margin:0 0 8px 0;
	}


input.zip
	{
		width:80px;
	}

input.city
	{
		width:151px;
		
		margin:0 0 0 3px;
	}

input.checkradio
	{
		width:12px;
		
		border:none;
		background:none;
		
		margin:4px 5px 0 0;
		*margin:0 5px 0 0;
		padding:0;
		
		float:left;
	}

.label-checkradio
	{
		width:310px;
		margin:3px 0 0 0;
		
		float:left;
		clear:none !important;
	}

.border-check
	{
		width:330px;
		border-bottom:1px dotted #666;
		
		padding:0 0 5px 0;
		margin:0 0 8px 0;
		
		float:left;
	}

.error
	{
		color:#a58a16;
	}

.btn_img
	{
		width:8px;
		height:7px;
		
		background:none;
		border:none;
	}

#formularBezeichnung{
			width:90px;
			height:auto;
			line-height:21px;
			float:left;
			}

#formularFelderRahmen{
			width:190px;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}

.formularFeld{
			width:180px;
			height:17px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 0px 2px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}
			
.formularFeldkurz{
			width:100px;
			height:17px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 0px 2px 0px;
			padding:0px 0px 0px 0px;
			clear:both;
			}

#formularFeldLangRahmen{
			width:190px;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}

.formularFeldLang,
.formularFeld_hausnr,
.formularFeld_street
		{
			width:220px;
			height:16px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 0px 2px 0px;
			padding:0;
			clear:both;
		}

.formularFeld_street
		{
			width:180px;
		}

.formularFeld_hausnr{
			width:36px;
			
			margin:0 0 2px 2px;
			float:left;
			clear:none;
			}

#formularRahmenPLZOrt{
			width:190px;
			height:19px;
			margin:0px 0px 1px 0px;
			padding:0px 0px 0px 0px;
}

.formularPLZ{
			width:60px;
			height:17px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 2px 2px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}

.formularOrt{
			width:116px;
			height:17px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 0px 2px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}

			
.formularNachricht
			{
			width:330px;
			height:110px;
			background-color:#f5f5f5;
			border:#a5a5a5 solid 1px;
			margin:0 0 10px 0;
			padding:0;
			float:left;
			}

.formError 
	{
		border-color: #ce1141;
	}


			
.checkbox
		{
			clear:both;
		}
		
#formularBoxen,
#formularBoxen2,
#formularBoxenEng
		{
			line-height:18px;
			margin:0 0 10px 0;
			
			clear:left;
		}
			
#formularBoxenEng
		{
			margin:0px 0px 4px 0px;
		}
			
			
.button_speichern
			{
				width:95px;
				font-weight:bold;

				background:url(../_images/arrow.gif) 0 5px no-repeat;
				border:none;
				
				margin:0;
				padding:0 0 0 10px;
				
				float:right;
				
				cursor:pointer;
			}

/* ADMINFELDER */
.formularNachrichtLang
			{
				width:330px;
				height:200px;
				background-color:#f5f5f5;
				border:#a5a5a5 solid 1px;
				margin:0 0 10px 0;
				padding:0;
				float:left;
			}
			
.formularNachrichtKlein{
			width:330px;
			height:50px;
			background-color:#F5F5F5;
			border:#A5A5A5 solid 1px;
			margin:0px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			}
/* ADMINFELDER */
.formularSenden,
.formularSendenAdmin
			{
			width:90px;
			height:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#636261;
			background:url(../_images/arrow.gif) 0 5px no-repeat;
			border:none;
			margin:0;
			padding:0;
			clear:both;
			float:left;
			
			cursor:pointer;
			}

.formularSendenAdmin
			{
			width:95px;
			height:25px;

			border:#A5A5A5 solid 1px;

			padding: 5px;
			margin:5px;
			}

.formularSendenAdminNachrichten,
.formularSendenAdminNachrichten:hover
			{
			width:95px;
			height:25px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#636261;
			
			border:#A5A5A5 solid 1px;
			background:#eaeaea;
			
			margin:0 5px 5px 0;
			padding: 3px 5px 5px 0;
			float:left;
			
			cursor:pointer;
			}

.formularSendenAdminNachrichten:hover
			{
			color:#db3340;
			}
			
.formularLogin{
			width:62px;
			height:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#636261;
			background-color:#EAEAEA;
			border:none;
			background:url(../_images/arrow.gif) 0 5px no-repeat;
			margin:0px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			clear:both;
			float:left;
			}

.formular_linkbutton
		{
			margin:4px 0 0 6px;
		}

.formularInfos{
			margin:0;
			padding:5px 0px 0px 0px;
			clear:both;
			}			

.formausgabetext
			{
				width: 102px;
				height: 348px;
				margin: 0px;
				padding: 10px;
				background:#f8f8f8;
				float:right;
			}

.formausgabetext	h1
					{
						font-size:12px;
						color:#a58a16;
						margin:0 0 4px 0;
						padding:0;
					}

.formausgabetext	p
					{
						margin:0 0 6px 0;
						padding:0;
					}


/* -------------------------------------------------------------------------------------------- */
/* Händlersuche! */

label.haendler
		{
			width:50px;
			
			float:left;
			clear:both;
		}

input.haendler,
input.haendler-small,
select.haendler-select,
select.haendler
		{
			width:250px;
			
			background:#f5f5f5;
			border:1px solid #a5a5a5;
			
			margin:0 0 5px 0;
			padding:3px;
		}


input.haendler-small
		{
			width:100px !important;
		}
		
select.haendler-select
		{
			width:148px;
			margin:0 0 5px 0;
			padding:2px;
		}

input.haendler-button
		{
			width:105px;
			
			font-weight:bold;
			
			background:url(../_images/arrow.gif) 0 5px no-repeat;
			border:none;
			
			margin:15px 0 0 50px;
			*margin-top:0px;
			padding:0;
			
			clear:both !important;
			float:left;
		}

input.radio
		{
			width:auto;
			
			border:none;
			background:#eaeaea;
			
			margin:0 2px 0 0;
			
			clear:left;
			float:left;
		}
		
input.agb_kontakt
		{
			width:95px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			
			background:none;
			border:none;
			
			padding:0;
			margin:0;
			
			cursor:pointer;
		}



/* NEUE FORmSTYLES */
label
	{
		width:90px;
		margin:0px 0px 2px 0px;

		float:left;
	}


input.neu, 
textarea.neu,
select.neu,
input.formularPLZneu,
input.formularOrtneu
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#636261;

		width:220px;
		
		margin:0px 0px 2px 0px;
		*margin:0;
		padding:1px;
		
		background-color:#F5F5F5;
		border:1px solid #a5a5a5;
		
		float:none;
	}


input.formularPLZneu,
input.formularOrtneu
	{
		width:70px;

		margin:0px 2px 2px 0px;
		*margin:1px 0 0 3px;
		*float:left;

	}

input.formularOrtneu
	{
		width:144px;
		*width:143px;
		*margin:0;
		
		float:none;
	}


form.events
	{
		float:left;
	}

form.events fieldset
		{
			width:285px;
			border:none;
			
			margin:0 0 10px 0;
			padding:0;
			
			float:left;
		}

form.events label
		{
			width:70px;
			float:left;
			clear:both;
		}


form.events input
		{
			width:200px;
			
			border:1px solid #bebebe;
			background:#f8f8f8;
			
			margin:0 2px 2px 0;
			padding:2px;
			
			float:left;
		}

form.events input.send
		{
			width:auto;
			
			font-weight:normal;
			font-size:18px;
			
			background:none;
			border:none;
			
			margin:0;
			padding:0;
			
			cursor:pointer;
		}

form.events input.send:hover
		{
			color:#a58a16;
		}
