		/*  ####  Kontaktformular  ####  */
			div#kontakt{

				width						:		450px;
				xmin-width					:		500px;
				xmax-width					:		55em;
				margin						:		35px 0px 0px 25px;
				padding						:		0em;
				text-align					:		left;
				/*background-color			:		#fff;*/
				/*border					:		1px dotted #000;*/
			}
			
		form{
			/*background-color				:		#fff1f1*/;
			padding							:		0em 0.0em 0.0em 0.0em;
			margin							:		0px;
			/*xborder						:		4px outset #f1f1f1;
			xbordercolorlight				:		#c0c0c0;
			xbordercolordark				:		#ff0000;*/
		}
		fieldset{
			padding							:		0.0em 0.0em 0.5em 0.0em;
			margin							:		1.0em 1.0em 1.0em 1.0em;
			border							:		1px solid #E2E2D9;
			/*background-color				:		#ffffcc;*/
		}
		
		legend {
			margin							:		0px;
			padding							:		0.0em 0.0em 0.0em 0.0em;
			font		 					:		10px Verdana, Arial, Helvetica, sans-serif;
			font-weight						:		bold;
			background-color				:		#f8f6f6;
			border							:		1px solid #E2E2D9;
		}
		label{
			padding							:		0.0em 0.0em 1.5em 0.0em;
			margin							:		0px;
		}
		/* Breite des Labels im fieldset anfrage verkleinern */
		label.left{
			display							:		block;
			padding							:		2px 0.0em 2px 1.0em;
			position						:		relative;
			width							:		180px;
			float							:		left;
		}
		br.clear, span.clear, label.clear{
			clear							:		both;
		}
		label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
			/* versteht der IE nicht */
			cursor							:		pointer;
		}
		p.preFormfield, span.preFormfield{
			display							:		block;
			padding							:		0px 0px 0px 1.0em;
			float							:		left;
			width							:		180px;
		}
		p.preFormButton, span.preButton{
			display							:		block;
			padding							:		0px 0px 0px 1.0em;
			float							:		left;
			width							:		160px;
		}
		p.topFormfield, span.topFormfield{
			display							:		block;
			padding							:		4px 0px 2px 1.0em;
			float							:		left;
		}

		span.radio{ 
			margin							:		0em 0em 0em 1.5em
		}
		.weiss{ 
			background-color				:		#FFFFFF;
		}
		.rot { 
			color							:		#ff0000; 
		}	
		.standarttext{
			font							:		10px Verdana, Arial, Helvetica, sans-serif;
			padding							:		0px 0px 0px 0.4em;
		}
		.kleinertext{
			font-size						:		80%;
		}		
		input.submit{
			margin							:		9px 3px 3px 3px;
			padding							:		0px 0px 0px 0px;
			width							:		110px;
			font-size						:		10px;
			background-color				:		#b9c3db;
			color							:		#00417A;
		}
		
		/* Textinputs */
		.formfeld { 
			width							:		200px;
			padding							:		1px 4px 1px 4px;
			color							:		#000000;
			font							:		10px Verdana, Arial, Helvetica, sans-serif; 
			font-weight						:		bold;
			background-color				:		#f5f5f5;
			border							:		1px solid #C1C8DA;			
		}
		.formfeld_err {
			width							:		200px;
			padding							:		1px 4px 1px 4px;	
			color							:		#ff0000;
			font							:		10px Verdana, Arial, Helvetica, sans-serif;
			font-weight						:		bold;
			background-color: #fff5f5;
			border							:		1px dotted #ff0000; 
		}
		
		/* Radios, Checkboxen und Buttons*/
		.formfeld_d  {
			padding							:		4px 4px 4px 4px;
			color: #00417A; 
			font							:		10px Verdana, Arial, Helvetica, sans-serif;
			font-weight						:		bold;
			vertical-align					:		middle;
			background-color				:		#f8f6f6; 
			border							:		1px solid #C1C8DA; 
		}
		
		/* Textarea */
		textarea.formfeldnachricht{
			width							:		200px;
			height							:		150px;
			padding							:		1px 4px 1px 4px;
			color							:		#000000;
			font							:		10px Verdana, Arial, Helvetica, sans-serif;
			font-weight						:		bold;
			background-color				:		#f5f5f5;
			border							:		1px solid #C1C8DA;
			/*
			scrollbar-3d-light-color: #B9C3DB; 
			scrollbar-arrow-color: #FFFFFF; 
			scrollbar-base-color: #5676A5; 
			scrollbar-dark-shadow-color: #00417A; 
			scrollbar-face-color: #8298BE; 
			scrollbar-highlight-color: #B9C3DB; 
			scrollbar-shadow-color: #5676A5; 
			scrollbar-track-color: #8298BE;
			*/
		}
		textarea.formfeldnachricht_err{
			width							:		200px;
			height							:		150px;
			padding							:		1px 4px 1px 4px;
			color							:		#ff0000;
			font							:		10px Verdana, Arial, Helvetica, sans-serif;
			font-weight						:		bold;
			background-color				:		#fff5f5;
			border							:		1px dotted #ff0000;
			/*
			scrollbar-3d-light-color: #B9C3DB; 
			scrollbar-arrow-color: #FFFFFF; 
			scrollbar-base-color: #5676A5; 
			scrollbar-dark-shadow-color: #00417A; 
			scrollbar-face-color: #8298BE; 
			scrollbar-highlight-color: #B9C3DB; 
			scrollbar-shadow-color: #5676A5; 
			scrollbar-track-color: #8298BE;
			*/
		}
		
		input:focus, input:active, textarea:focus, textarea:active{
			background-color: #fefbfe;
		}
		
/*  ####  ----  Hilfetexte im Formular  ----  ####  */
	/*  ####  Div-Elemente  ####  */
	#copy, #betreff{
		display							:		inline;
	}
	#copy a:hover, #copy a:focus, #copy a:active, #betreff a:hover, #betreff a:focus, #betreff a:active{
		color							:		#E69687;
		background						:		#transparent;
	}
	#copy a p, #betreff a p{
		display							:		none;
	}
		/*  ####  Span-Elemente - Hover - Allgemeine Formatierung -  ####  */
		#copy a:hover p, #copy a:focus p, #copy a:active p, #betreff a:hover p, #betreff a:focus p, #betreff a:active p {
			display							:		block;
			width							:		150px;
			color							:		#DD715D;
			background						:		#ffffff;
			font							:		normal 0.8em Verdana, Verdana, Arial, Helvetica, sans-serif;
			border							:		1px solid #DD715D;
			padding							:		5px 10px 5px 10px;
			line-height						:		125%;
		}
		#copy a:hover p, #copy a:focus p, #copy a:active p{
			position						:		absolute; top:155em; left: 50%; z-index:3;
		}
		#betreff a:hover p, #betreff a:focus p, #betreff a:active p{
			position						:		absolute; top:165em; left: 50%; z-index:3;
		}