.cmplz-alert {
	display: none;
	padding: 7px;
	color: white;
	margin: 10px 0;
}

.cmplz-alert.cmplz-error {
	background-color: #f44336;
}

.cmplz-alert.cmplz-success {
	background-color: green;
}

.cmplz-close {
	margin-left: 15px;
	color: white;
	font-weight: bold;
	float: right;
	font-size: 22px;
	line-height: 20px;
	cursor: pointer;
	transition: .3s;
}

.cmplz-close:hover {
	color: black;
}

@media only screen and (max-width:600px) {}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
	display: block;
	cursor: pointer;
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker, #cmplz-document .cmplz-dropdown summary::-webkit-details-marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker, #cmplz-cookies-overview .cmplz-dropdown summary::marker, #cmplz-document .cmplz-dropdown summary::marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
	display: none;
	content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
	display: grid;
	grid-template: "heading chevron";
	grid-template-columns: 2fr 25px;
	grid-gap: 15px;
	align-items: center;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
	grid-area: heading;
	margin: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
	grid-area: chevron;
}

#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"], #cmplz-document .cmplz-dropdown summary div input[data-category="functional"], .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category="functional"] {
	visibility: hidden;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
	display: block;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
	grid-template: "heading paragraph label checkbox chevron";
	grid-template-columns: 2fr auto 0 auto 25px;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
	grid-area: paragraph;
}

@media only screen and (min-width:600px) {}

@media only screen and (max-width:600px) {}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
	padding: initial;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
	grid-column-start: 1;
	width: 100%;
	justify-self: start;
	font-size: 18px;
	text-align: left;
	margin-top: 8px;
	text-transform: initial;
	padding-bottom: 10px;
	border-bottom: 0;
	margin-bottom: 0;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {
	height: 0;
	margin: initial;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
	display: none;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-column-start: 3;
	cursor: pointer;
	content: "";
	background: var(--cmplz_category_open_icon_url) no-repeat;
	transform: rotate(0);
	transition: all .5s ease;
	background-size: cover;
	height: 25px;
	width: 25px;
}

.postbox #cmplz-document {
	margin: auto auto;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
	font-size: 14px;
	margin-top: 0;
	max-width: 800px;
	text-justify: inter-word;
}

#cmplz-document input::-moz-focus-inner, .editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner, #cmplz-document button::-moz-focus-inner, .editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a {
	text-decoration: underline;
}

#cmplz-document a[target="_blank"]::after, .editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
	content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==");
	margin: 0 3px 0 5px;
}

#cmplz-document a:focus, .editor-styles-wrapper .cmplz-unlinked-mode a:focus {
	border: 1px solid black;
	padding: 2px;
}

#cmplz-document #cmplz-dnsmpd-form label, .editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label {
	margin-right: 20px;
	min-width: 100px;
	display: inline-block;
}

#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
	font-size: 22px;
	text-align: left;
	margin-top: 15px;
	text-transform: initial;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#cmplz-document.impressum h2, .editor-styles-wrapper .cmplz-unlinked-mode.impressum h2, #cmplz-document.impressum h3, .editor-styles-wrapper .cmplz-unlinked-mode.impressum h3 {
	border-bottom: 0;
	font-size: 1em;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#cmplz-document.impressum p, .editor-styles-wrapper .cmplz-unlinked-mode.impressum p {
	margin-bottom: 7px;
}

#cmplz-document h4, .editor-styles-wrapper .cmplz-unlinked-mode h4 {
	font-size: 18px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	text-transform: initial;
}

#cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5 {
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	text-transform: initial;
}

#cmplz-document h3.annex, .editor-styles-wrapper .cmplz-unlinked-mode h3.annex, #cmplz-document h4.annex, .editor-styles-wrapper .cmplz-unlinked-mode h4.annex {
	font-weight: bold;
}

#cmplz-document span h3, .editor-styles-wrapper .cmplz-unlinked-mode span h3 {
	font-size: 14px;
	border-bottom: 0;
}

#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
	font-size: 14px;
	margin-top: 0;
}

#cmplz-document ol.alphabetic, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic {
	counter-reset: list;
	list-style-type: none;
}

#cmplz-document ol.alphabetic li:before, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before {
	font-weight: bold;
	content: counter(list, lower-alpha) ") ";
	counter-increment: list;
}

#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 15px;
}

#cmplz-document ol.alphabetic ol, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol {
	counter-reset: list;
	list-style-type: none;
}

#cmplz-document ol.alphabetic ol li:before, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before {
	font-weight: bold;
	content: counter(list, decimal) ") ";
	counter-increment: list;
}

#cmplz-document .cmplz-subtitle, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
	font-weight: bold;
	margin-top: 25px;
}

#cmplz-document .cmplz-indent, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent {
	margin-left: 36px;
}

#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description, #cmplz-document .cmplz-dropdown p.legal-obligations-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
	padding-bottom: 15px;
}

#cmplz-cookies-overview .cmplz-dropdown summary::marker, #cmplz-document .cmplz-dropdown summary::marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
	display: none;
	content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker, #cmplz-document .cmplz-dropdown summary::-webkit-details-marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
	display: none;
	content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
	display: block;
	background-color: rgba(239, 239, 239, .5);
	margin: 5px 0;
	padding: 5px 10px;
	align-items: center;
	justify-items: stretch;
}

#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
	padding: 0 5px;
	font-size: 18px;
	border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 14px;
	border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
	cursor: pointer;
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2eiIvPjwvc3ZnPg==") no-repeat;
	transform: rotate(0);
	transition: all .5s ease;
	background-size: cover;
	height: 18px;
	width: 18px;
	margin: 3px;
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after, #cmplz-document .cmplz-dropdown[open] summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
	transform: rotate(180deg);
}

@media only screen and (min-width:600px) {}

@media only screen and (max-width:600px) {}