#cookieprefs { display: none; font-family: sans-serif;
	text-align: left }
#cookieprefs a { color: inherit; text-decoration: underline }
#cookieprefs a.imprint { margin-left: 2em }
#cookieprefs.show { position: fixed; bottom: 0; left: 0;
	background: black; color: #eee; font-size: 11pt;
	box-shadow: 0 0 4px rgba(0, 0, 0, .6);
	display: block; width: 100%; box-sizing: border-box;
	padding: .5em; overflow: hidden }
#cookieprefs .inner { position: relative;
	width: 600px; max-width: 100%; margin: 0 auto;
	padding: .5em; overflow: auto; box-sizing: border-box;
	max-height: 80vh }
#cookieprefs .prefs { display: none }
#cookieprefs.prefs { position: fixed; bottom: -2.5em; left: 10%;
	background: #555; color: white; font-size: 11px;
	display: block; transform: translate(0, 0);
	border-top-left-radius: .3em;
	border-top-right-radius: .3em;
	transition: transform 200ms; padding: 0 }
#cookieprefs.prefs:hover { transform: translate(0, -2.5em) }
#cookieprefs.prefs > * { display: none }
#cookieprefs.prefs > .prefs { display: block; padding: 1.5em;
	cursor: pointer }
#cookieprefs .check { display: none }
#cookieprefs .check label { display: block; vertical-align: middle;
	padding: 0 0 0 25px; color: #bbb;
	background: transparent url(checkbox-empty.png) no-repeat .1em 50% }
#cookieprefs .check label.checked { color: white;
	background-image: url(checkbox-stauff.png) }
#cookieprefs .check label.disabled { color: #aaa;
	background-image: url(checkbox-grey2.png) }
#cookieprefs .accept,
#cookieprefs .save,
#cookieprefs .config { display: inline-block; text-decoration: none;
	cursor: pointer; background: #ccc; border-radius: .3em;
	color: black; padding: .8em 1.2em; vertical-align: middle }
#cookieprefs .accept,
#cookieprefs .save { background: #444; color: white }
#cookieprefs dt { margin-top: 1.2em }
@media (min-width: 640px) {
	#cookieprefs .check > label { display: inline-block;
		margin-left: 1em }
}

#cookieprefs.prefs,
#cookieprefs .save,
#cookieprefs .accept { color: white; background: #007857 }

/* vim:set sw=3 sts=0 ts=3 noet: */
