/* Custom  styles for oiljs cookie box */
/* author: Fabio Thoma @dkd / fabio.thoma@dkd.de */
@charset "UTF-8";
.as-oil .as-oil-linking {
	text-decoration: underline;
}
.as-oil .as-oil-content-overlay .as-oil__btn-optin {
	margin-top: 10px;
}

.as-oil-l-row {
	vertical-align: top;
	margin-top: -30px !important;
}

.as-oil .as-oil-cpc__row-btn-all {
	padding-top: 15px;
	margin-bottom: 35px;
}

.as-oil .as-oil-content-overlay .as-oil-cpc__row-btn-all .as-js-btn-deactivate-all {
	font-size: 15px;
	background-color: #de0017;
	color: #ffffff;
	border-radius: 0;
}
.as-oil .as-oil-content-overlay .as-oil-cpc__row-btn-all .as-js-btn-activate-all {
	font-size: 15px;
	background-color: #de0017;
	color: #ffffff;
	border-radius: 0;
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch-disabled input:checked ~ .as-oil-cpc__status {
	left: -80px !important;
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch-disabled input:checked ~ .as-oil-cpc__status:after {
	content: "Immer aktiv" !important;
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch input + .as-oil-cpc__status:after {
	color: #de0017;
	content: "nicht aktiv";
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch input:checked ~ .as-oil-cpc__status:after {
	color: #de0017;
	content: "aktiviert";
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch .as-oil-cpc__status {
	left: -80px !important;
}
.as-oil .as-oil-content-overlay .as-oil-cpc__purpose .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider {
	background-color: #de0017;
}
.as-oil .as-oil-content-overlay #as-oil-cpc-third-parties {
	display: none;
}
.as-oil .as-oil__heading {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 25px;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
}
.as-oil .as-oil__intro-txt {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 15px;
}
.as-oil .as-oil-l-buttons .as-oil-l-item .as-oil__btn-optin, .as-oil .as-oil-cpc__content .as-oil-l-item .as-oil__btn-optin {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 15px;
	background-color: #de0017;
	border-radius: 0;
	width: 175px;
}
.as-oil .purposeTable {
	width: 100%;
	text-align: left;
}
.as-oil .purposeTable .purposeTableRow {
	height: 23px;
	padding: 8px;
}
.as-oil .purposeTable .purposeTableProvider {
	height: 23px;
	width: 100px;
	padding: 8px;
}
.as-oil .as-oil-cpc__content .as-oil-cpc__left .as-oil-cpc__category-link {
	font-family: sans-serif;
	font-size: 14px;
}
.as-oil .as-oil-cpc__content .as-oil-cpc__middle .as-oil-cpc__row-title {
	font-size: 20px;
}
.as-oil .as-oil-cpc__content .as-oil-cpc__middle .as-oil-cpc__purpose .as-oil-cpc__purpose-header {
	font-size: 15px;
}
.as-oil .as-oil-cpc__content .as-oil-cpc__middle .as-oil-cpc__purpose .as-oil-cpc__purpose-text {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.gdprSettingsButton {
	font-family: "Roboto", Arial, sans-serif;
	padding: 10px 16px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0.4px;
	font-weight: 700;
	border-radius: 0;
	border: none;
	width: 100%;
	height: auto;
	color: #ffffff;
	cursor: pointer;
	background-color: #de0017;
}

.gdprPlaceholderContainer {
	padding-bottom: 20px;
	cursor: pointer;
}

.gdprResetButton {
	display: inline-block;
	background-color: #de0017;
	width: 51px;
	height: 53px;
	border: 1px solid #ffffff96;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
	opacity: 1;
	z-index: 1000;
}
.gdprResetButton:after {
	content: url(/typo3conf/ext/deutz_setup/Resources/Public/Images/Cookiebox/gdprIcon.svg);
	width: 50px;
	height: 50px;
}
.gdprResetButton:hover {
	cursor: pointer;
	background-color: #107614;
}

#c171 > p {
	display: none;
}

#gme-1 {
	width: 100%;
}

.gdpr-yt-placeholder {
	background-image: url("/typo3conf/ext/deutz_setup/Resources/Public/Images/Cookiebox/youtube_normal.jpg");
	background-size: contain;
}
.gdpr-yt-placeholder:hover {
	background-image: url("/typo3conf/ext/deutz_setup/Resources/Public/Images/Cookiebox/youtube_hover.jpg");
}

@supports (-webkit-overflow-scrolling: touch) {
	.gdprResetButton:after {
		margin: -9px;
	}

	.as-js-optin {
		margin-right: -4px;
	}
}
@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		.as-js-optin {
			margin-right: -4px !important;
		}
	}
}
@media screen and (max-width: 849px) {
	.as-oil .as-oil-content-overlay .as-oil-cpc__row-btn-all .as-js-btn-deactivate-all {
		display: inline-block;
		width: 49%;
		text-align: center;
	}
	.as-oil .as-oil-content-overlay .as-oil-cpc__row-btn-all .as-js-btn-activate-all {
		display: inline-block;
		width: 49%;
		text-align: center;
	}
	.as-oil .as-oil-l-row {
		margin-top: 0px !important;
		vertical-align: unset;
	}
}
@media screen and (max-width: 597px) {
	.as-oil .as-oil__btn-cpc {
		padding-bottom: 20px !important;
		font-size: small !important;
		text-decoration: underline !important;
	}
	.as-oil .as-oil-l-buttons .as-oil-l-item .as-oil__btn-optin, .as-oil .as-oil-cpc__content .as-oil-l-item .as-oil__btn-optin {
		width: 100%;
	}
	.as-oil .as-oil__intro-txt {
		max-height: 150px;
		overflow: scroll;
	}
}
