/**
 * Style sheet agpronet_form
 */

/**
 * Absenden Kontakt
 */
.absenden_kontakt
{
	margin-top:10px;
	background-color:#B7CCD5;
	border:1px solid #003257;
	color:#003257;
}


/**
 * Captcha
 */
.captcha
{
	width:200px;
	margin:1px 0px;
	padding:2px;
	border:1px solid #cccccc;
}

.captcha:focus
{
	background-color:#edf4fe;
}

/* Fix margin in IE5/6 */
* html .captcha
{
	margin:0px;
}

/* Fix margin in IE7 */
*:first-child+html .captcha
{
	margin:0px;
}

.captcha_text
{
	top:-1px;
	position:relative;
	color:#666666!important;
}

/* Fix alignment in IE5/6 */
* html .captcha_text
{
	top:-3px;
}

/* Fix alignment in IE7 */
*:first-child+html .captcha_text
{
	top:-3px;
}


/**
 * Checkboxes
 */
.checkbox_container
{
	margin:0px 0px 1px 0px;
}

/* Fix checkbox container alignment in IE5/6 */
* html .checkbox_container
{
	margin:2px 0px -1px 0px;
}

/* Fix checkbox container alignment in IE7 */
*:first-child+html .checkbox_container
{
	margin:2px 0px -1px 0px;
}

.checkbox_container span
{
	display:block;
	padding-right:6px;
}

.checkbox
{
	margin:3px 3px 0px 1px;
	padding:0px;
}

/* Fix checkbox alignment in IE5/6 */
* html .checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}

/* Fix checkbox alignment in IE7 */
*:first-child+html .checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}


/**
 * Drop-down menu
 */
select
{
	width:206px;
	margin:1px 0px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #cccccc;
}


/**
 * Error message
 */
.error
{
	padding-top:3px;
	font-size:10px;
	color:#ff0000;
}


/**
 * Fieldset
 */
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px;
}

/* Fix fieldset margin in IE5/6 */
* html fieldset
{
	margin-top:12px;
}

/* Fix fieldset margin in IE7 */
*:first-child+html fieldset
{
	margin-top:12px;
}

legend
{
	color:#0000e6;
}

/* Fix legend margin in IE5/6 */
* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

/* Fix legend margin in IE7 */
*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}


/**
 * File upload
 */
.upload
{
	margin:1px 0px;
}

/* Fix margin in IE5/6 */
* html .upload
{
	margin:0px;
}

/* Fix margin in IE7 */
*:first-child+html .upload
{
	margin:0px;
}


/**
 * Label
 */
.ce_form .col_first
{
	padding-right:9px;
	text-align:right;
	font-weight:bold;
}

span.mandatory
{
	color:#ff0000;
}


/**
 * Radio buttons
 */
.radio_container
{
	margin:0px 0px 1px 0px;
}

/* Fix radio container alignment in IE5/6 */
* html .radio_container
{
	margin:2px 0px -1px 0px;
}

/* Fix radio container alignment in IE7 */
*:first-child+html .radio_container
{
	margin:2px 0px -1px 0px;
}

.radio_container span
{
	padding-right:9px;
}

.radio
{
	top:2px;
	position:relative;
	margin:1px 2px 0px 1px;
	padding:0px;
}

/* Fix radio button alignment in IE5/6 */
* html .radio
{
	top:1px;
	position:relative;
	margin:-4px -1px 0px -3px;
}

/* Fix radio button alignment in IE7 */
*:first-child+html .radio
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}


/**
 * Tableless
 */
.ce_form.tableless br
{
	clear:left;
}

.ce_form.tableless label
{
	width:128px;
	float:left;
	display:block;
	padding-top:4px;
	padding-right:9px;
	text-align:right;
	font-weight:bold;
}

.ce_form.tableless .submit_container
{
	margin-left:136px;
}

/* Fix alignment in IE5/6 */
* html .ce_form.tableless .submit_container
{
	margin-left:139px;
}

.ce_form.tableless .checkbox_container,
.ce_form.tableless .radio_container
{
	overflow:hidden;
	display:block;
	margin-bottom:-12px;
}

.ce_form.tableless .checkbox_container input,
.ce_form.tableless .radio_container input
{
	float:left;
}

.ce_form.tableless .checkbox_container label,
.ce_form.tableless .radio_container label
{
	float:none;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}

.ce_form.tableless .checkbox_container span,
.ce_form.tableless .radio_container span
{
	overflow:hidden;
	display:block;
}

/* Fix floats in IE5/6 */
* html .ce_form.tableless .checkbox_container,
* html .ce_form.tableless .checkbox_container span,
* html .ce_form.tableless .radio_container,
* html .ce_form.tableless .radio_container span
{
	zoom:1;
}

/* Fix label margin in Firefox */
html>body .ce_form.tableless .checkbox_container label,
html>body .ce_form.tableless .radio_container label
{
	margin-top:2px;
	margin-bottom:1px;
}

/* Reset margin in IE7 */
*:first-child+html .ce_form.tableless .checkbox_container label,
*:first-child+html .ce_form.tableless .radio_container label
{
	margin-top:0px;
	margin-bottom:0px;
}


/**
 * Text fields
 */
.text,
.password
{
	width:200px;
	margin:1px 0px 0px 0px;
	padding:2px;
	border:1px solid #cccccc;
}

.text:focus,
.password:focus
{
	background-color:#ffffff;
}

/* Fix margin in IE5/6 */
* html .text,
* html .password
{
	margin:0px;
}

/* Fix margin in IE7 */
*:first-child+html .text,
*:first-child+html .password
{
	margin:0px;
}


/**
 * Textarea
 */
textarea
{
	width:300px;
	height:140px;
	padding:2px;
	border:1px solid #cccccc;
}

textarea:focus
{
	background-color:#edf4fe;
}

* html textarea
{
	width:300px;
}
