#cookie, 
#cookie *       { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

#cookie         { clear: both; width: 100%; font-family: Arial, Helvetica, sans-serif; position: fixed; bottom: 0; left: 0; z-index: 999999; }
.cookie-message { bottom: 0; color: #fff; }
.cookie-inner   { background: url(/assets/cookiewarning/inner-overlay.png) repeat 0 0; bottom: 0; left: 0; position: absolute; right: 0; padding: 20px 80px 20px 20px; min-height: 80px; }

.cookie-inner p             { color: #fff; font-size: 14px; line-height: 1.5em; margin: 20px 0; }
.cookie-inner p:first-child { margin-top: 0; }
.cookie-inner p:last-child  { margin-bottom: 0; }

.cookie-inner a       { color: #fff; text-decoration: underline; }
.cookie-inner a:hover { color: #fff; text-decoration: none; }
.cookie-accept        { cursor: pointer; position: absolute; top: 20px; right: 20px; width: 40px; height: 40px; overflow: hidden; text-indent: -9999px; background: url(/assets/cookiewarning/cookie-accept.gif) no-repeat 0 0; border-radius: 4px; }
.cookie-accept:hover  { background-position: 0 -40px; }

@media screen and (max-width: 959px) {
.cookie-message p { font-size: 12px; margin: 10px 0; }
}

@media screen and (max-width: 480px) {
.cookie-message .cookie-inner { padding: 10px 60px 10px 10px; }
.cookie-accept                { top: 10px; right: 10px; }
}