
.tx-dfabcontact-pi1,
.tx-fcmnews-pi3 {
    width: 432px;
    margin-bottom: 30px;
}


/* std form
************************************************************************************************************/

INPUT.formInput,
TEXTAREA.formInput {
	border: 1px solid #C3C3BD;
	background-color: #fff;

	padding: 3px;
	padding-top: 3px;
	padding-bottom: 4px;
	
	background-image: url(../pix/inputBack.gif);
	
	color: #3F3F3A;
}
INPUT.formInput {

}


SELECT.formSelect {
	border: 1px solid #C3C3BD;
	background-color: #fff;

	padding: 3px;
	padding-top: 3px;
	padding-bottom: 2px;

	background-image: url(../pix/inputBack.gif);
	
	color: #3F3F3A;
}


/* Focus */
INPUT.formInput-active, TEXTAREA.formInput-active,
SELECT.formInput-active,
INPUT.formInput:hover, INPUT.formInput:focus,
SELECT:hover, SELECT:focus,
TEXTAREA:hover, TEXTAREA:focus {
	background-color: #f9f9f7;
	
	border: 1px solid #999995;

}

/*
***********************************************************************************************************
FormularStyles FormularStyles FormularStyles FormularStyles FormularStyles FormularStyles 
***********************************************************************************************************
*/

.leftFormCol, .rightFormCol {
	float: left;
	overflow: hidden;
}

.leftFormCol {
	width: 104px;
	padding-right: 10px;
}
.rightFormCol {
	width: 318px;
}

.formRow {
	padding-bottom: 15px;
	overflow: hidden;
}

.formRow-two-1 {
	padding-bottom: 0;
}


LABEL {
	cursor: pointer; cursor: hand;
	display: block;
}

LABEL SPAN {
	/*color: #AA003E;*/
}


.formInput, .formSelect { 
	padding-top: 1px;
	padding-bottom: 3px;
	
	width: 310px;
}

.formSelect { 
	padding: 0px;
	width: 318px;
}

TEXTAREA{
	overflow: auto;
	height: 110px;
}


.leftFormCol-checkbox {
	padding-top: 2px;
	text-align: left;
}
.rightFormCol-checkbox P {
	padding-left: 0px;
}


.checkboxLabel {
	padding-left: 5px;
	display: block;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 19px;
}

.radioLabel {
	padding-left: 5px;
	display: inline;
	padding-bottom: 0px;
	padding-top: 0px;
}

.checkboxDivWrap {
	padding-bottom: 5px;
}

.formCheckbox {
	float: left;
}


.formButton {
    border: none;
    height: 25px;
    padding-top: 3px;
    padding-bottom: 4px;

    width: 117px;

    color: #fff;

    cursor: pointer;
    
    background: url(../pix/submitBack.png) no-repeat;
}
.formButton:hover {
    background-image: url(../pix/submitBackHover.gif);
}


/*
***********************************************************************************************************
kontaktform kontaktform kontaktform kontaktform kontaktform 
***********************************************************************************************************
*/

.editContainer {
	margin-top: 15px;
}

.editContainer form {
	margin-bottom: 30px;
}

.submitWrapper {
	text-align: right;
}


.errorDiv {
	background-color: #fff;
	color: #EAE4DE;
	padding: 10px;
	margin-top: 10px;
}

.errorDiv P.error {
	font-weight: bold;
	margin-bottom: 10px;
}

div.content ul.errorlist {
	margin-bottom: 0px;
}


/* misc */

input.small {
	width: 80px;
	text-align: right;
}
select.small {
	width: 87px;
}


.tx-fcmnews-pi1 select {
	margin-bottom: 15px;
}

#dfgooglemap_searchForm .rightFormCol {
	width: 322px;
}

#dfgooglemap_fromAddress {
	width: 314px;
}

.checkboxDiv {
	padding-bottom: 10px;
}

.formRow .checkboxDiv {
	padding-bottom: 0;
}