/*
 * form
*/

/* default styling of form elements */

input[type=text], textarea {
	padding: 3px 2px;
	line-height: 12px;
	height: 12px;
	border: 1px solid #aeaeae;
	font-size: 1em;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #000;
	width:300px;
}
textarea {
	height:200px;
}
input[type=checkbox], input[type=radio] {
	vertical-align: middle;
/* 	margin-bottom: 0.3em; */
}
select {
	border: 1px solid #aeaeae;
	font-weight: normal;
}

button {
	display:block;
	height:24px;
	width:145px;
	line-height:23px;
	padding-left:12px;
	padding-bottom:2px;
	text-align:center;
	font-weight:bold;
	cursor: pointer;
	background: transparent url(images/button-white-bg.gif) no-repeat scroll left top;
}
button:hover {
	background-position: left bottom;
}

label, .label {
}

label.with-checkbox {
	position: relative;
	display: block;
	margin: 0;
	padding-left: 22px;
}

	label.with-checkbox input.checkbox {
		position: absolute;
		left: -22px; /* for IE6 */
		top: -2px;
	}
	
	html > body label.with-checkbox input.checkbox {
		left: 0; /* for modern browsers */
	}

div.error{
		background: transparent url(images/text-field-error-bg.png) no-repeat left top;
		padding:12px;
		margin:16px 0;
		text-align:center;
		border:1px solid #D5182A;
}
/* form layout */

table.formular {
	font-size: 1.2em;
	background-color: transparent;
}

	table.formular th {
		text-align: left;
		padding: 6px 0 2px 0;
	}
	
	table.formular td {
		background-color:#f6f6f6;
		padding: 6px 12px;
	}

	table.formular input[type=text], table.formular textarea {
		background: transparent url(images/text-field-bg.png) no-repeat left top;
	}
	table.formular input[type=text].felderror, table.formular textarea.felderror {
		background: transparent url(images/text-field-error-bg.png) no-repeat left top;
	}
	
	table.formular input[type=text] {
		height: auto;
	}
	table.formular input[type=text], table.formular input[type=submit], table.formular textarea {
		width: 96%;
	}
	
	table.formular select {
		font-size: 1.167em;
	}
	
	table.formular td label {
		font-weight: normal;
		margin-right: 1.5em;
	}
	
table.formular input[type=text].felderror, table.formular textarea.felderror {
	background: transparent url(images/text-field-error-bg.png) no-repeat left top;
}

table#mailform input[type=text], table#mailform textarea {
	width:96%;
}

