.frame-type-form_formframework .input input::placeholder {
	color: #ff0000;
}

.frame-type-form_formframework .input input + label,
.frame-type-form_formframework .input select + label,
.frame-type-form_formframework .input textarea + label {
	display: none !important;
}

.frame-type-form_formframework form .form-group .input.checkbox .form-check label.form-check-label > span > span.required {
	display: inline-block;
}

.error.help-block {
	display: none;
}

.frame-type-form_formframework  .form-group label.form-label {
    font-weight: bold !important;
    margin-bottom: 15px !important;
}

.frame-type-form_formframework form .form-group .input.checkbox .form-check label.form-check-label > input:checked + label + span:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 11px;
    width: 10px;
    height: 19px;
    border: solid #505050;
    border-width: 0 4px 4px 0;
    transform: rotate(40deg);
}
.cc_container p {
  color: #fff;
}
.mfp-wrap .mfp-container .mfp-arrow:after  path {
  fill: none;
  stroke: #ffffff;
  stroke-width: 1px;
  stroke-dasharray: 2,2;
  stroke-linejoin: round;
}

.cc-btn:hover {
  opacity: none !important;
}

@media screen and (max-width: 1199.9px) {
.top-news .frame-type-textpic .ce-textpic.ce-intext .ce-bodytext {
	padding-left: 16px;
    padding-right: 16px;
}
}
@media screen and (max-width: 699px) {
header.header .offertanfrage > p {
    display: block !important;
}
}