/* Cookiebar (oveleon/contao-cookiebar) */

/* Das mmenu (dk_mmenu) haelt auf seinem Seiten-Wrapper (.mm-slideout) dauerhaft
   ein transform: translate3d(0,0,0). Ein transformierter Vorfahre wird zum
   Bezugsrahmen fuer position:fixed - die Cookiebar klebt dann am Dokumentanfang
   statt am Viewport. Transform daher nur bei geoeffnetem Menue zulassen. */
.mm-wrapper--position-left:not(.mm-wrapper--opened) .mm-slideout,
.mm-wrapper--position-right:not(.mm-wrapper--opened) .mm-slideout
{
	transform: none;
}

html:has(.contao-cookiebar.cc-active.cc-blocked:not(.cc-saved)),
body:has(.contao-cookiebar.cc-active.cc-blocked:not(.cc-saved))
{
	overflow: hidden;
}

.contao-cookiebar .cc-inner
{
	font-size: 1.3rem;
}

.contao-cookiebar .cc-head,
.contao-cookiebar .cc-head p,
.contao-cookiebar label,
.contao-cookiebar .cc-cookies > p,
.contao-cookiebar .cc-cookie p,
.contao-cookiebar .cc-info > p
{
	font-size: 1.3rem !important;
}

.contao-cookiebar .cc-info > a
{
	font-size: 1.1rem;
}

.contao-cookiebar .cc-btn:after
{
	content: none!important;
}

.contao-cookiebar .cc-btn:not(.success)
{
	color: #868686 !important;
	background-color: #d0d0d0!important;
	font-weight: normal;
}

.contao-cookiebar .cc-btn:not(.success):hover,
.contao-cookiebar .cc-btn:not(.success):focus
{
	background-color: #c4c4c4!important;
}

.contao-cookiebar .cc-btn.success
{
	color: #fff!important;
	font-weight: normal;
}

.contao-cookiebar .cc-detail-btn,
.contao-cookiebar .cc-detail-btn-details
{
	color: #a2a2a2!important;
	background: transparent!important;
}

.contao-cookiebar .cc-detail-btn:hover,
.contao-cookiebar .cc-detail-btn-details:hover
{
	color: #717171!important;
}

.contao-cookiebar .cc-detail-btn:after,
.contao-cookiebar .cc-detail-btn-details:after
{
	content: none!important;
}
