/* CONTAINER */
.cookienotice-container { font: inherit; background: #ddd; z-index: 99999; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.33); }
.cookienotice-content { margin: 0 auto; display: block; clear: both; overflow: auto; }

/* MESSAGE */
.cookienotice-message { display: inline-block; }
.cookienotice-page-link {}
.cookienotice-page-link:hover {}

/* BUTTON */
.cookienotice-button-container .cookienotice-button { cursor: pointer; display: inline; font-size: 10px; background-color: #bbb; border-radius: 3px; padding: 0 5px 0 4px; position: absolute; right: 10px; top: 10px; }
.cookienotice-button-container .cookienotice-button:hover { background-color: #aaa; color: #eee; }
.cookienotice-container .cookienotice-button:hover {}
.cookienotice-container a.cookienotice-button:active {}

/* BAR */
.cookienotice-bar { clear: both; width: 100%; }
.cookienotice-bar-top { position: absolute; top: 0; left: 0; }
.cookienotice-bar-bottom { position: fixed; top: auto; bottom: 0; left: 0; }
.cookienotice-bar .cookienotice-content { padding: 10px 35px 10px 10px; text-align: center; }

/* BOX */
.cookienotice-box { position: fixed; top: 0; left: 0; width: 240px; border-radius: 4px; top: auto; bottom: auto; left: auto; right: auto; }
.cookienotice-box-top-left { left: 30px; top: 30px; }
.cookienotice-box-top-right { right: 30px; top: 30px; }
.cookienotice-box-bottom-right { right: 30px; bottom: 30px; }
.cookienotice-box-bottom-left { left: 30px; bottom: 30px; }
.cookienotice-box .cookienotice-content {}