/* Form-Tags */

div.formLabel {
    width: 12em;
    float: left;
}

div.formLabel,
div.formElem,
div.formElemLarge {
    margin-bottom: 1ex;
}

div.formElemLarge label {
    display: block;
    margin-bottom: 3px;
}

fieldset {
	/* width: 60%; */
	width: auto;
    padding: 0;
    border: 1px solid #666666; /* Opera needs this */
    margin: 0;
    margin-bottom: 1em;
    position: relative; /* Netspace 6 needs this */
}
div.formwrapper {
    padding: 0.5em 1em;
    /*border: 1px solid #666666;*/
    /*background-color: #ff0000;*/
    margin: -1px -0.6em; /*  IE Mac needs this */ 
    
}

fieldset br.umbruch{
	display: block; /*for N6*/
	font-size: 1px; /*for IE Mac*/
}


/* Reset margin, hide from IE Mac \*/
div.formwrapper {    
    margin: 0;
}    
/* End of commented backslash hack */
    
legend {
    padding: 0.07em 1em;
    margin: 0;
    /* color: #eaedf2; */
    background-color: #ffffff;
	border: 1px solid #666666; 
    /* text-transform: uppercase; */
    /* font-weight: bold; */
    position: relative; /* Safari needs this */
    left: -10px;
}

/* Hide from Opera 6 */
head:first-child+body legend {
    left: -5px;
}

/* Hide from Opera 6, hide from IE Mac \*/
head:first-child+body legend {
    left: -10px;
}
/* End of commented backslash hack */

/* Make available to IE Win, hide from IE Mac */
* html body legend {
    left: -7px;
}
/* End of commented backslash hack */

/* reset for modern browsers */
legend[class] {
    position: static;
}

div.formSubmit {	
    padding: 0.5em 1em;
    margin: -0.9em 3px 0 3px; /* Rule for IE Mac */
    /* 
	border: 1px solid #666666;
    background-color: #cccccc;
    text-align: right; 
	*/    
}

/* Hide from IE Mac \*/
div.formSubmit {
    margin: -1em 1px 0 1px;
}
/* End of commented backslash hack */

div.formSubmit input {
    padding: 1px 1px;
    border: 1px solid #666666;
    color: #666666;
    background-color: #ffffff;
    font-weight: bold;
    line-height: 100%;
    cursor: pointer;
}

div.formElem input,
div.formElemLarge input,
div.formElem select,
div.formElemLarge select,
div.formElem textarea,
div.formElemLarge textarea {
    /* border: 1px inset #ff0000; */
	 border: 1px solid #666666;
}

div.formElem input,
div.formElem textarea {
	width: 15em;
}

div.formElem input.fourletters,
div.formElem textarea.fourletters {
    width: 4em;
}

div.formElemLarge input,
div.formElemLarge textarea {
    width: 100%; 
}

div.formElem .noborder,
div.formElemLarge .noborder {
    width: auto;
    border: 0;
}
