/* #################################################################################################### */

	
/* S P E Z I E L L
/* #################################################################################################### */

	
/* mailform: Standard ****************************************************************/
.csc-mailform {
	width:390px;
}

.csc-form-label-req,.csc-form-label {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}


	
/*
p.csc-form-label-req,
p.csc-form-label {
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;

    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
}
*/
.csc-form-label-req {
	font-weight:bold;
}

.csc-form {
    border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}

.csc-form-labelcell {
	line-height:10px;
	vertical-align:middle;
	text-align:left;
	width:100px;
	float:left;
}

.csc-form-fieldcell {
	text-align:left;
	float:left;
}

.csc-mailform td {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}

.csc-form-labelcell {
	width:80px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
/*
    margin-top : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
*/
}

.csc-form-fieldcell {
	width:280px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
}

.csc-form-comment {
}

.csc-form-radio {
	margin-right:10px;
}

.csc-form-commentcell {
}

.csc-mailform-radio {
}


	
/* mailform: weitere eigene Definitionen ****************************************************************/
legend {
	padding-left:10px;
	padding-right:10px;
	border:0;
}

fieldset {
/*
 IE7@Win nimmt das ganz genau! D.h. wenn es zu kurz ist, dann kann es auch zu Darstellungsfehlern kommen!
*/
	width:416px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	border:1px solid #1C4788;
}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}

.formu {
	width:200px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border: none;
}

.mf-radio {
	margin-top:0;
	margin-right:4px;
	border:none;
}

.mf-text-selected,.mf-text {
    outline: none;
    color:#21396C;
	width: 301px;
	max-width: 301px;
	min-width: 301px;
	padding:2px;
	border: none;
	margin-bottom:5px;
}

.mf-check {
	border:none;
}

.mf-checkbox-field {
float: left;
margin-left: 82px;
margin-top: 3px;
width: 20px;
}

.mf-checkbox-label {
float: left;
margin-left: 10px;
width: 270px;
}

.mf-select {
	border:0;
	margin-left:100px;
}

select.mf-select option:hover,select.mf-select option[selected] {
	/* background-color:#E1F0FF; */
}

.mf-file,.mf-input,.mf-input-selected,.mf-pass,.mf-pass-selected {
    outline: none;
    color:#21396C;
	width: 301px;
	padding:2px;
	border: none;
	margin-bottom:2px;
}

.mf-input:focus,.mf-text-selected,.mf-pass-selected,.mf-input-selected {
	background-color:#E1F0FF;
}

.mf-submit {
    background-color: #F56A7C;
    border: 0px;
    
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    color: white;
    cursor: pointer;
    font-family: 'Helvetica Neue', Arial, sans-seriv;
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.mf-submit-hover {
    background-color: #21396C;
}

.mf-submit:focus {
	color:#1C4788;
	background-color:#CDE4FE;
}

.mf-submit-img {
	border:none;
}

#mailformcaptchaResponse {
    border: none;
    margin-bottom: 10px;
}






