
	body,html {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
	}
	
	p.contactspace{
		padding-top: 10px;
	}
	
	#pmKontaktForm {
		position:			relative;
    }

	span.required {
		color:				#C00;
		font-size:			10px;
		padding-left:		4px;
    }
	
	div.requiredNotice {
		clear:				both;
		font-size:			10px;
		text-align:			right;
    }

	#pmKontaktForm fieldset {
		border: 			none;
		margin:				0 0 50px 0;
		padding: 			0;
	}

	#pmKontaktForm fieldset .clearing {
		display:			block;
		clear:				both;
		height:				1px;
		visibility:			hidden;
		width:				1px;
	}

	#pmKontaktForm fieldset legend {
		color:				#000;
		font-size:			16px;
		font-weight:		normal;
		/*line-height:		1;*/
		margin: 			0;
		margin-left:		-6px;
		padding: 			0;
	}

	#pmKontaktForm fieldset.formControl {

	}
	
	#pmKontaktForm .formRow {
		clear:				both;
		padding:			10px 0px 0px 0px;
		float: 				none;
	}
	
	#pmKontaktForm .formRowCaptcha {
		clear:				both;
	}

	#pmKontaktForm label.labelInputText {
		float:				left;
		text-align:			left;
		width:				130px;
	}

	#pmKontaktForm label.labelInputTextarea {
		float:				left;
		text-align:			left;
		width:				130px;
	}

	#pmKontaktForm label.labelSelect {
		float:				left;
		text-align:			left;
		width:				130px;
	}
	
	#pmKontaktForm label.labelCheckbox input,
	#pmKontaktForm .fieldCheckbox, 
	#pmKontaktForm .fieldRadio{
		display: block;
		float: left;
		margin-right: 10px;
	}
	
	#pmKontaktForm div{
		margin-bottom: 2px;
		float: none;
		clear: both;
	}
	
	#pmKontaktForm .labelCheckboxGroup,
	#pmKontaktForm .labelRadio{
		/*font-weight: bold;*/
		padding-bottom: 3px;
		display: block;
	}
	
	#pmKontaktForm .fieldInputText {
		border:				1px solid #CCC;
		float:				left;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		width:				350px;
		padding:			4px;
		margin-right:		10px;
	}
	
	#pmKontaktForm .fieldInputTextarea {
		border:				1px solid #CCC;
		float:				left;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		height:				120px;
		width:				350px;
		padding:			4px;
		margin-right:		10px;
	}
	
	#pmKontaktForm select{
		border:				none;
	}

	#pmKontaktForm .fieldSelect {
		border:				1px solid #CCC;
		float:				left;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		width:				360px;
		padding:			4px;
		margin-right:		10px;
	}

	#pmKontaktForm .fieldInputText:focus,
	#pmKontaktForm .fieldInputText:active,
	#pmKontaktForm .fieldInputTextarea:focus,
	#pmKontaktForm .fieldInputTextarea:active,
	#pmKontaktForm .formRowCaptcha input.captchaInput:focus,
	#pmKontaktForm .formRowCaptcha input.captchaInput:active {
		background-color:	#F7F7F7;
		border: 			1px solid #AAA;
	}
	
	#pmKontaktForm .formRowCaptcha label.error{
		margin-left: 0px;
		left: 0px;
	}

	#pmKontaktForm .formRowCaptcha .inputErrorMsg {
	}
	
	#pmKontaktForm .formRowCaptcha .captchaNotice {
	}
	
	#pmKontaktForm .formRowCaptcha #mycaptcha-input {
	}

	
	#pmKontaktForm .formRowCaptcha img {
		border:				1px solid #DDDDDD;
		margin-top:			10px;
	}

	#pmKontaktForm .formRowCaptcha input.captchaInput {
		border:				1px solid #DDDDDD;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		width:				192px;
		margin-top:			10px;
		display: 			block;
		padding:			4px;
		margin-right:		10px;
	}

	#pmKontaktForm .formRowCaptcha a.captchaReload {
		border:				1px solid #DDDDDD;
		color:				#333;
		float:				left;
		margin-left:		20px;
		padding:			2px;
		text-align:			center;
		text-decoration:	none;
		width:				286px;
	}

	#pmKontaktForm .formRowCaptcha a.captchaReload:hover {
		background-color:	#CCC;
	}
	
	#pmKontaktForm .formRowControl {
		clear:				both;
	}
	
	#pmKontaktForm .formRowControl .inputSubmit {
		background-color:	#F0F0F0;
		border:				1px solid #DDDDDD;
		color:				#000;
		/*float:				right;*/
		width:				300px;
		padding:			4px;
	}

	#pmKontaktForm .formRowControl .inputSubmit:hover {
		background-color:	#d0d798;
		border:				1px solid #AAA;
	}
	
	#pmKontaktForm .formRowControl .inputReset {
		background-color:	#FFF;
		border:				1px solid #DDDDDD;
		color:				#333;
		float:				left;
		margin-left:		10px;
		width:				140px;
	}
	
	#pmKontaktForm .formRowControl .inputReset:hover {
		background-color:	#CCC;
	}
	
	#pmKontaktForm p.inputErrorMsg,
	#pmKontaktForm label.error {
		color:				#C00;
		display:			block;
		font-size:			11px;
		font-weight:		bold;
		padding:			5px 0 0 0;
		margin: 			0;
	}

        #pmKontaktForm .errors {
        color:				#C00;
		display:			block;
		font-size:			11px;
		font-weight:		bold;
		padding:			2px 0;
		margin:				0;
		list-style:			none;
        }
	
/* Radio Buttons */

	#pmKontaktForm label.labelRadioGroup {
		float:				left;
		text-align:			right;
		width:				130px;
	}

	#pmKontaktForm ul.radioList {
		float:				left;
		list-style:			none;
		margin:				0;
		padding:			0;
		width:				292px;
	}

	#pmKontaktForm ul.radioList li {
		float:				left;
		padding:			0 5px 5px 0;
		width:				140px;
	}

	#pmKontaktForm ul.radioList li.radioOptionOther {
		clear:				both;
		padding:			0;
		width:				100%;
	}

	#pmKontaktForm ul.radioList li.radioOptionOther label.labelRadio {
		float:				left;
		padding:			2px 5px 0 5px;
		width:				90px;
	}
	
	#pmKontaktForm ul.radioList li.radioOptionOther input.fieldRadio {
		border:				1px solid #DDDDDD;
		float:				left;
		width:				190px;
	}

	#pmKontaktForm ul.radioList li.radioOptionOther input.fieldRadio:focus,
	#pmKontaktForm ul.radioList li.radioOptionOther input.fieldRadio:active {
		background-color:	#EEE;
	}

	
/* Checkboxes */


	#pmKontaktForm label.labelCheckboxGroup {
		text-align:			left;
	}

	#pmKontaktForm ul.checkboxList {
		float:				left;
		list-style:			none;
		margin:				0;
		padding:			0;
	}

	#pmKontaktForm ul.checkboxList li {
		float:				left;
		padding:			0 5px 5px 0;
	}

	#pmKontaktForm ul.checkboxList li.checkboxOptionOther {
		clear:				both;
		padding:			0;
		width:				100%;
	}

	#pmKontaktForm ul.checkboxList li.checkboxOptionOther label.labelCheckbox {
		float:				left;
		padding:			2px 5px 0 5px;
		width:				90px;
	}
	
	#pmKontaktForm ul.checkboxList li.checkboxOptionOther input.fieldCheckbox {
		border:				1px solid #DDDDDD;
		float:				left;
		width:				190px;
	}

	#pmKontaktForm ul.checkboxList li.checkboxOptionOther input.fieldCheckbox:focus,
	#pmKontaktForm ul.checkboxList li.checkboxOptionOther input.fieldCheckbox:active {
		background-color:	#EEE;
	}


/* jQuery DatePicker */

        #pmKontaktForm label.labelDatepicker {
		float:              left;
		text-align:			left;
		width:				130px;
	}

        #pmKontaktForm .fieldDatepicker {
		border:				1px solid #DDDDDD;
		float:				left;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		width:				350px;
		padding:			4px;
		margin-right:		10px;
	}


/* File Upload */
	#pmKontaktForm label.labelFileupload {
        float:				left;
		text-align:			left;
		width:				130px;
	}

	#pmKontaktForm label.labelMultiFileupload {
        float:				left;
		text-align:			left;
		width:				130px;
	}

/* Connometion Table */

	.pmConnometionTable {
		border-collapse:	collapse;
    }

	.pmConnometionTable th.pmConfirmationLabel	{
		border:				1px solid #000;
		padding:			4px;
		text-align:			right;
		vertical-align:		top;
		width:				120px;
    }

	.pmConnometionTable td.pmConfirmationValue	{
		border:				1px solid #000;
		padding:			4px;
		vertical-align:		top;
		width:				360px;
    }


span#infogroupleft{
	width: 300px;
	float: left;
	display: block;
	padding-bottom: 50px;
}
span#infogroupright{
	float: left;
	display: block;
}
#pmKontaktForm #modeltable{
	padding-top: 20px;
}
#pmKontaktForm #datum1, #pmKontaktForm #datum2, #pmKontaktForm #datum3{
	width: 100px;
	margin: 0;
}
#pmKontaktForm #bezeichnung1, #pmKontaktForm #bezeichnung2, #pmKontaktForm #bezeichnung3{
	width: 480px;
	margin: 0;
}
#pmKontaktForm #anzahl1, #pmKontaktForm #anzahl2, #pmKontaktForm #anzahl3{
	width: 100px;
	margin: 0;
}

#pmKontaktForm #modeltable label{
	width: auto;
}