.pg_subscripe {margin: 3% 0;padding: 50px;background-color: var(--light-grey);overflow: hidden}
.pg_subscripe input {background-color: #fff !important}
.pg_subscripe fieldset {border: 0; padding: 0; margin: 0}
.pg_subscripe fieldset legend {font-family: var(--font-bold);padding: 20px 0 10px 0}

.pg_subscripe .checkbox_container {display: flex; align-items: center}
.pg_subscripe .checkbox_container_label {position: relative;padding-left: 45px;margin-bottom: 10px !important;line-height: 24px;cursor: pointer}
.pg_subscripe .checkbox_container_label input {position: absolute;opacity: 0;cursor: pointer;height:28px;width: 28px !important; left: 0}
.pg_subscripe .checkbox_container_checkmark {position: absolute;top: 0;left: 0;height: 28px;width: 28px;background-color: #fff;border: 2px solid var(--default-textColor);border-radius: 2px}
.pg_subscripe .checkbox_container_label:hover input ~ .checkbox_container_checkmark {background-color: #ccc}
.pg_subscripe .checkbox_container_label input:checked ~ .checkbox_container_checkmark {background-color: #ee0001}
.pg_subscripe .checkbox_container_checkmark:after {content: "";position: absolute;display: none}
.pg_subscripe .checkbox_container_label input:checked ~ .checkbox_container_checkmark:after {display: block}
.pg_subscripe .checkbox_container_label .checkbox_container_checkmark:after {left: 8px;top: 3px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.pg_subscripe .checkbox_container_label input:focus-visible {opacity: 1; width: 28px; height: 28px; left: -1px; top: -1px;-webkit-appearance: auto}

.pg_subscripe .error {color: var(--red);font-weight: var(--font-bold)}

#CAPSIB .submit_container {width: 100%;text-align: right;margin-bottom: 3%;}
#CAPSIB .mandatory{color: var(--default-textColor)}
#CAPSIB a {text-decoration: underline}
#CAPOK {
  margin-top: 40px;
  font-weight: bold;
}
#SUBBTN {-moz-appearance: none;background-color: var(--red);border: none;border-radius: 0.4rem;color: var(--white);cursor: pointer;font-size: 1rem;min-width: 13.6rem;padding: 12px;height: 45px;width: 50%;display: flex;justify-content: center;align-items: center;float: right}
#SUBBTN:hover {background-color: var(--red-hover) !important}
#SUBBTN.disabled {
  background-color: lightgray;
  cursor: not-allowed;
}
#SUBBTN.disabled:hover
{
	background-color: lightgray !important;
}
#MARROW{margin: 0 !important;}
#e-mail-label, #e-mail{display: none;}

.pg_subscripe .confirm, .pg_subscripe .error, #MAILERR, #CHANNELSELECTERR, #CAPCODEERR; #CAPOK, #CAPSUBSERR{color: var(--red); font-family: var(--font-bold)}

/*WOZU ??*/
/*#index > div.row.inside.up.bigdown.serviceBox > div > div.col6.last > div.ce_text.block, #CAPOK, .ce_Newsletter.Anmeldung {padding: 0 12px;}*/

/*MIT TEXT-ELEMENT LINKS*/
.subscripeFrame {display: flex; flex-wrap: wrap; background-color: var(--light-grey); border-radius: 4px}
.subscripeFrame > div {width: 50%} 
.subscripeFrame > div.ce_text {padding: 25px}

@media(max-width: 768px)
{
	.subscripeFrame > div {width: 100%} 
	.pg_subscripe {padding: 0 25px 25px}
}
