/* Start of CMSMS style sheet 'FormCSS' */
.contactform{
	width: 100%;
}
.contactform fieldset {
	border: 1px solid #77ad1a;
	padding: 12px;
}

.contactform fieldset legend {
	font-weight: bold;
	padding: 8px 8px 8px 37px;
        margin-bottom: 10px;
	border:1px solid #77ad1a;
	color:#004c93;
	font-size:16px;
	text-align:right;
	background: #e5edf4 url(images/cms/email_open.gif) no-repeat 2px center;
}

.contactform fieldset .CMSMStextfield label, .contactform fieldset .CMSMScheckbox label, .contactform fieldset .checkbox div label {
	width: 15em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	padding: 0.3em;
	display: block;
}
.contactform div {
	padding: 0.55em 0 0.55em 0;
}
.contactform div:hover {
	background: #b7cde1;
}
.contactform .CMSMStextfield input {
	color: #000000;
	background: #e5edf4;
	border: 1px solid #004c93;
	width: 250px;
	padding: 0.3em;
}
.contactform .CMSMStextfield select {
	color: #000000;
	background: #e5edf4;
	border: 1px solid #004c93;
	width: 260px;
	padding: 0.3em;
}
.contactform .CMSMStextfield select option{
	color:#004c93;
	text-align:left;
	padding-left: 1.3em;
	background: url(uploads/template/select.png) no-repeat left 3px;
	cursor: pointer;
}
.contactform .CMSMScheckbox input {
	color: #000000;
	background: transparent;
	border: none;
	width: 1em;
	margin-left: 1em;
	margin-top: 0.2em;
	padding: 0;
}	
.contactform .required label {
	color: #000;
        text-shadow: 0 -1px 0 rgba(0,0,0,.1);
}
.contactform .fb_invalid {
	color: #CC0000;
}
.contactform fieldset .CMSMStextarea label {
	width: 15em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	padding: 0.3em;
}
.contactform .CMSMStextarea textarea {
	color: #000000;
	background: #e5edf4;
	border: 1px solid #004c93;
	width: 250px;
	padding: 0.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.contactform textarea:focus, .contactform input:focus, .contactform select:focus, .contactform option:focus {
	background: #FFFFFF;
}
.contactform .captcha {
	padding-left: 10px;
}
.contactform .captchapict {
	display: block;
	margin: 10px 10px 10px 0px;
}
.contactform .captcha input {
	color: #000000;
	background: #e5edf4;
	border: 1px solid #004c93;
	width: 195px;
	margin: 5px 5px 5px 0px;
}
.submit input {
	font-weight: bold;
	padding: 4px 37px 4px 4px;
    margin-bottom: 10px;
	margin-left: 380px;
	border:1px solid #77ad1a;
	color:#004c93;
	font-size:16px;
	text-align:left;
	background: #e5edf4 url(images/cms/email_open.gif) no-repeat 96px center;
	cursor: pointer;
	width: 130px;
}
.submit input:hover {
	background: #fff url(images/cms/email_open.gif) no-repeat 96px center;
	cursor: pointer;
}
.contactform .submit {
	padding-left: 10px;
}
.contactformR {
	width: 100%;
}
.contactformR fieldset {
	border: 1px solid #666666;
	padding: 12px;
}
.contactformR fieldset legend {
	font-weight: bold;
	padding: 8px 8px 8px 37px;
        margin-bottom: 10px;
	border:1px solid #77ad1a;
	color:#004c93;
	font-size:16px;
	text-align:right;
	background: #e5edf4 url(images/cms/email_sent.gif) no-repeat 2px center;
}
.contactformR div {
padding: 0.25em 0 0.25em 0;
}
.contactform fieldset .CMSMScheckbox.dsgvo label {
    width: 9em;
    float: none;
    text-align: right;
    margin-right: 0.5em;
    padding: 0.3em;
    margin-left: 26px;
    display: inline;
}
.dsgvo input {
    margin-right: -30px;
}
/* End of 'FormCSS' */

