input.form-text {
  width: 200px;
}

.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-privacy, 
#edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-contact-privacy {
	display: none;
}

.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-other-tag,
#webform-component-civicrm-1-contact-1-other-tag {
 display: none;  
}

div.email-textfield {
 display: none !important;  
}

div.webform-component--civicrm-1-contact-1-other-group > label {
  display: none;
}

.form-required {
  color: red;
}

div.fieldset-wrapper .form-item label {
	display: block;
	padding-top: 8px;
}

.element-invisible {
	display: none !important;
}

.fieldset-legend {
  display: none;
}

#webform-component-civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-postal-code {
	margin-right: 8px;
}

select.form-select.day, select.form-select.month, select.form-select.year {
	float: left;
	margin-right: 8px;
}

#webform-component-civicrm-1-contact-1-other-tag, #webform-component-civicrm-1-contact-1-fieldset-fieldset, #edit-actions,
#edit-submitted-mehr-infos, #edit-submitted-civicrm-1-contact-1-other-group,
#webform-component-facts, #webform-component-your-data, .captcha {
	margin-left: 8px;
}

.webform-component--civicrm-1-contact-1-other-group {
  margin-bottom: 8px;
}

.webform-component--civicrm-1-contact-1-fieldset-fieldset {
	margin-bottom: 0px;
	border: none;
}

.form-actions {
	/*margin-top: 16px;*/
	margin-bottom: 16px;
	margin-left: 8px;
}

div.error {
	border: 1px solid red;
	background-color: #ffcccc;
	margin: 0 2px 8px 8px;
}

input.error, select.error {
	border: 1px solid red;
}

label > input[class="error"] {
	color: red;
}

p.submission_count {
// color: blue;
 font-weight: bold;
}

span.amount_persons {
 color: red;
}