/*
*  CSS Styles für Formulare
*/

form { 
	display:inline;
}

input, textarea {
	background-color: #D8DFD1;
	border: 1px solid black;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
}
select {
	border:1px solid #000000;
	margin: 1px;
}
select, option {
	background-color: #D8DFD1;
}

label {
 	display: block;
	cursor: pointer;
	color: #000;
	margin-bottom: 5px;
}
label:hover {
	color: #326343;
}

* html input, * html textarea, * html label {
	padding-left: 10px;
}

fieldset {
 	border: 0;
	border-top: 0px solid #446C37;
	border-bottom: 0px solid #446C37;
	margin-bottom: 25px;
	margin-left: 15px;
}
fieldset.buttonset {
 	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
* html fieldset {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

fieldset legend {
 	margin-bottom: 10px;
	padding-right: 5px;
	font-size: 1.25em;
	font-style: italic;
}
* html fieldset legend, * html fieldset.buttonset legend {
	margin-top: 25px;
	margin-bottom: 5px;
}

/* "NiceForms" */
input.buttonReset {
	float: left;
	border: 0;
	height: 27px;
	width: 50%;
	color: #fff;
	cursor: pointer;
	background: url(../gfx/form-gfx/reset.gif) left top no-repeat;
	text-align: left;
	padding-left: 13px;
}
input.buttonReset:hover {
	background-position: left -27px;	
}
input.buttonSubmit {
 	display: block;
	border: 0;
	height: 27px;
	width: 50%;
	color: #fff;
	cursor: pointer;
	background: url(../gfx/form-gfx/submit.gif) right top no-repeat;
	text-align: right;
	padding-right: 5px;
}
input.buttonSubmit:hover {
	background-position: right -27px;	
}

* html input.buttonReset, *+html input.buttonReset {
	width: 40%;
}
* html input.buttonSubmit, *+html input.buttonSubmit {
	width: 40%;
}

/* Firefox Verbesserungen */
fieldset.buttonset > input.buttonSubmit {
	width: 100%;
}
input.buttonReset + input.buttonSubmit { 
	width: 50%;
}
/* ende */







input.textinput {
 	border: 0;
 	height: 19px;
 	width: 240px;
 	padding-top: 4px;
 	padding-left: 7px;
 	padding-right: 5px;
	background: url(../gfx/form-gfx/input.gif) 0 0 no-repeat;
}
input.textinput:focus {
	background-position: 0px -23px;
}
input.textinput_small {
 	border: 0;
 	height: 19px;
 	width: 138px;
 	padding-top: 4px;
 	padding-left: 7px;
 	padding-right: 5px;
	background: url(../gfx/form-gfx/inputs_small.gif) 0 0 no-repeat;
}
input.textinput_small:focus {
	background-position: 0px -23px;
}
input.textinput_readonly {
 	border: 0;
 	height: 19px;
 	width: 240px;
 	padding-top: 4px;
 	padding-left: 7px;
 	padding-right: 5px;
	background: url(../gfx/form-gfx/input_readonly.gif) 0 0 no-repeat;
}
input.textinput_readonly:focus {
	background-position: 0px -23px;
}
textarea.textarea {
	border: 0;
 	height: 190px;
 	width: 360px;
 	padding: 5px;
 	padding-left: 8px;
 	padding-right: 12px;
 	background: url(../gfx/form-gfx/textarea.gif) 0 0 no-repeat;	
}
* html textarea.textarea {
	background-attachment: fixed;
}
textarea.textarea:focus {
	background-position: 0px -200px;	
}


label.checkbox {
	padding-left: 20px;
	color: #000;
	background: url(../gfx/form-gfx/checkbox_off.gif) no-repeat;
}
label.CheckboxChecked {
	background: url(../gfx/form-gfx/checkbox_on.gif) no-repeat;
}
label.CheckboxOver {
	color: #326343;
}
* html label.checkbox {
	margin-left: 10px;
}

label.radio {
	padding-left: 20px;
	color: #000;
	background: url(../gfx/form-gfx/radiooff.gif) no-repeat;
}
label.RadioChecked {
	background: url(../gfx/form-gfx/radio_on.gif) no-repeat;
}
label.RadioOver {
	color: #326343;
}
* html label.radio {
	margin-left: 10px;
}
