/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,
a:visited{ color:#0cc3f8; text-decoration:none; }
a:focus,
a:hover{ text-decoration:underline; }
body{ color:#406171; font:10px/1 Arial,Helvetica,sans-serif; background:#fff url(/images/literaturstadtduesseldorf/bgr-body.jpg) repeat-x top; }

/* Wrapper */
#wrapper{ width:990px; }
#container{ float:left; width:990px; } 

/* Header */
.header{ width:990px; height:277px; margin-bottom:14px; overflow:hidden; background:url(/images/literaturstadtduesseldorf/bgr-header-start.jpg) no-repeat; }
.header-start{ background:url(/images/literaturstadtduesseldorf/bgr-header-start.jpg) no-repeat; }
.header-verlage{ background:url(/images/literaturstadtduesseldorf/bgr-header-verlage.jpg) no-repeat; }
.header-einrich{ background:url(/images/literaturstadtduesseldorf/bgr-header-einrich.jpg) no-repeat; }
.header-buch{ background:url(/images/literaturstadtduesseldorf/bgr-header-buch.jpg) no-repeat; }
.header-literatur{ background:url(/images/literaturstadtduesseldorf/bgr-header-literatur.jpg) no-repeat; }
.header-autoren{ background:url(/images/literaturstadtduesseldorf/bgr-header-autoren.jpg) no-repeat; }
.header-schauplatz{ background:url(/images/literaturstadtduesseldorf/bgr-header-schauplatz.jpg) no-repeat; }
.header-termine{ background:url(/images/literaturstadtduesseldorf/bgr-header-termine.jpg) no-repeat; }
	.header h2{ display:none; }

/* Logo */
#logo{ float:left; margin:30px 0 0 30px; }
	#logo span{ display:block; width:162px; height:69px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/bgr-logo.png) no-repeat; z-index:2;}

/* Meta Nav */
#metanav{ position:relative; float:right; width:440px; font-size:14px; font-weight:bold; text-transform:uppercase; }
#metanav #termine { float: left; }
#metanav #termine a { left: 60px; }

/* Search */
#cntnt01moduleform_1{ float:right; width:216px; height:38px; margin-bottom:3px; background:url(/images/literaturstadtduesseldorf/bgr-search.gif) no-repeat; }
#cntnt01moduleform_1 fieldset{ padding:5px 17px; }
	#cntnt01moduleform_1 label{ color:#fff; margin-right:5px; float:left; line-height:19px; vertical-align:middle; }
	#cntnt01moduleform_1 input{ vertical-align:middle; }
	#cntnt01moduleform_1 input.txt{ width:105px; height:17px; margin-right:2px; border:0; float:left; }
	#cntnt01moduleform_1 input.btn{ width:18px; height:17px; border:0; background:url(/images/literaturstadtduesseldorf/button-submit.gif) no-repeat; float:right; }

/* Termine */
div#termine{ 
top:0; left:0; display:block; width:216px; height:37px; background: url(/images/literaturstadtduesseldorf/bgr-termine-big-on_new.png) no-repeat;  display:block; width:216px; height:29px; color:#fff; padding-top:25px; text-decoration:none;    margin-bottom: 25px; background:url(/images/literaturstadtduesseldorf/bgr-termine-big-on_new.png) no-repeat; background-size: 97%; }
#termine a{ font-size: 21px; color: white; position: relative; top: -10px; left: 65px; }
#termine a:hover, #termine a:focus { text-decoration:none; }
#termine { margin-bottom: 30px; }

/* Top Menu */
#topmenu{ clear:both; float:right; font-size:12px; color:#fff; overflow:hidden; position:absolute; top:40px; left:231px;}
	#topmenu li{ float:left; padding:0 10px; border-left:1px solid #fff; display:block; }
	#topmenu li.first{ border-left:0; }
	#topmenu li a{ color:#fff; }

/* Nav */
#nav{ clear:both; font-size:12px; font-weight:bold; padding:0 8px; margin-bottom:20px; text-transform:uppercase; }
	#nav li{ position:relative; float:left; }
	#nav li:hover span{ position:absolute; bottom:-7px; left:40%; display:block; width:17px; height:8px; background:url(/images/literaturstadtduesseldorf/bgr-nav-arrow.gif) no-repeat center bottom; }
	#nav li a{ display:block; color:#406171; padding:15px 6px 7px; border:1px solid #fff; border-top:0; }
	#nav li a:hover{ color:#fff; text-decoration:none; border:1px solid #e0e0e0; border-top:0; background:#26d9ff; }
	#nav li.current a{ color:#fff; text-decoration:none; border:1px solid #e0e0e0; border-top:0; background:#26d9ff; }
	#nav li.current span{ position:absolute; bottom:-7px; left:41%; display:block; width:17px; height:8px; background:url(/images/literaturstadtduesseldorf/bgr-nav-arrow.gif) no-repeat center bottom; }

/* Sub Nav */
#nav .subnav{ position:absolute; left:-5px; width:545px; }
	#nav .subnav li{ float:left; font-size:12px; }
	#nav .subnav li a{ color:#406171; text-decoration:none; border:0; background:none; }
	#nav .subnav li.current a,
	#nav .subnav li a:hover{ color:#0cc3f8; }

/* Content */
#content{ clear:both; float:left; width:990px; padding-top:50px; }
	#content h2{ font-size:14px; margin-bottom:20px; text-transform:uppercase; }

/* Start */
#start{ clear:both; position:relative; width:990px; }
	 .mainbox{ float:left; width:500px; padding:15px; }
	 .mainbox p{ font-size:12px; margin-bottom:20px; line-height:15px; }
	 .mainbox a{ font-weight:bold; }
	.sidebox{ position:absolute; top:-245px; right:3px; width:209px; }
         .sidebox { top: -85px; }
	.sidebox_inner{ width:173px; background:url(/images/literaturstadtduesseldorf/bgr-tips.png) no-repeat top; padding:25px 18px; }
	 .sidebox h2{ font-size:21px; font-weight:normal; color:#0cc3f8; }
	 .sidebox h3{ display:block; font-size:12px; color:#0cc3f8; margin-bottom:10px; text-transform:uppercase; line-height:16px; text-decoration:none;}
 .sidebox p{ font-size:12px; margin-bottom:10px; line-height:15px; text-decoration:none; color:#406171;}
         .sidebox a{ font-weight:bold; }
	 .sidebox p.date{ font-weight:bold; }
	 .sidebox li{ padding-bottom:5px; margin-bottom:20px; border-bottom:1px dotted #2e4f5c; }

/* Address */
#address{clear:both;}
	#address li{ float:left; width:733px; padding-bottom:15px; margin-bottom:20px; border-bottom:1px dotted #2e4f5c; }
	#address ul li h3{ font-size:12px; text-transform:uppercase; line-height:normal;}
	#address ul li a{font-size:12px; font-weight:bold;}
	#address ul li {width:414px;}
        #address li .text{float:left; width:319px; }
	#address li .text p{ font-size:12px; line-height:15px; }
	#address ul{float:left; width:414px;overflow:hidden;}
	#address li li{ font-size:12px; margin-bottom:2px; padding-bottom:2px; border-bottom:0;}

/* Pages */
#verlage,
#einrich,
#buch,
#literatur,
#autoren,
#termin { position:relative; clear:both; width:990px; }
#verlage .mainbox,
#einrich .mainbox,
#buch .mainbox,
#literatur .mainbox{ float:left; width:733px; padding:15px; }
#autoren .mainbox,
#schauplatz .mainbox{ float:left; width:744px; padding:15px 0 15px 15px; }
#schauplatz .box{ width:470px; padding-left:80px; }
#autoren .box{ float:left; width:650px; padding-left:80px; }
a.back{ display:block; font-size:13px; font-weight:bold; padding:0 0 0 20px; margin-bottom:15px; text-transform:uppercase; background:url(/images/literaturstadtduesseldorf/ico-bluearrowleft.gif) no-repeat left; }

#schauplatz {
    position: relative;
    clear: both;
    width: 990px;
}

/* Buch */
#buch .mainbox #address li{ overflow:hidden; } 
	#einrich .mainbox #address li h3.antiquariat{ float:left; padding-right:50px; background:url(/images/literaturstadtduesseldorf/ico-symbol1.gif) no-repeat right; } 
	#buch .sidebox{ float:left; width:227px; }

/* Autoren */
#autoren .usrphoto{ float:left; width:112px; margin-right:25px; font-size:11px;}
	#autoren .usrinfo{ float:left; width:505px; }
	#autoren .usrinfo h2{ font-size:14px; margin-bottom:12px; }
	#autoren .usrinfo h3{ font-size:12px; margin:12px 0 12px 0; }
	#autoren .usrinfo p{ font-size:12px; margin-bottom:0px; line-height:15px; }
	#autoren .usrinfo ul{ font-size:12px; margin-top:30px; }
	#autoren .usrinfo li{ margin-bottom:5px; }
	#autoren .usrinfo li.email{ margin-top:10px; }
	#autoren .usrinfo li a{ font-weight:bold; }

/* Literatur */
#literatur .mainbox #address li h3{ float:left;} 

/* Schauplatz */
#schauplatz p{ font-size:12px; margin-bottom:10px; line-height:15px; }

/* Symbol One Antiquariat*/
#symbol-one{ position:absolute; right:0; width:119px; height:94px; padding:20px 0 0 20px; background:url(/images/literaturstadtduesseldorf/bgr-symbol.gif) no-repeat; }
	#symbol-one h2{ font-size:12px; color:#d9dfe3; margin-bottom:10px; }
	#symbol-one p{ font-size:11px; padding-left:30px; line-height:15px; background:url(/images/literaturstadtduesseldorf/ico-symbol1.gif) no-repeat left top; }

/* Symbol Two Info */
#symbol-two{ position:absolute; right:0; width:119px; height:119px; padding:20px 0 0 20px; background:url(/images/literaturstadtduesseldorf/bgr-symbol2.gif) no-repeat; }
	#symbol-two h2{ font-size:12px; color:#d9dfe3; margin-bottom:5px; }
	#symbol-two p{ font-size:11px; padding-left:30px; line-height:15px; background:url(/images/literaturstadtduesseldorf/ico-symbol2.png) no-repeat left top; }

/* Symbol Four Info */
#symbol-four{ /*position:absolute;*/ top:0px; right:0; width:119px; height:119px; padding:20px 0 0 20px; background:url(/images/literaturstadtduesseldorf/bgr-symbol2.gif) no-repeat; }
	#symbol-four h2{ font-size:12px; color:#d9dfe3; margin-bottom:5px; }
	#symbol-four p{ font-size:11px; padding-left:30px; line-height:15px; background:url(/images/literaturstadtduesseldorf/info-duesseldorf.gif) no-repeat left top; }


/* Symbol Three Bildungsangebot */
#symbol-three{ position:absolute; right:0; width:119px; height:119px; padding:20px 0 0 20px; background:url(/images/literaturstadtduesseldorf/bgr-symbol2.gif) no-repeat; }
	#symbol-three h2{ font-size:12px; color:#d9dfe3; margin-bottom:10px; }
	#symbol-three p{ font-size:11px; padding-left:25px; line-height:15px; background:url(/images/literaturstadtduesseldorf/ico-symbol3.gif) no-repeat left top; }

/* Dropdown */
#dropdown{ float:left; width:100%; font-size:12px; margin-bottom:20px; }
	#dropdown p{ float:left; padding-top:7px; margin-right:20px; }
	#dropdown ul{ float:left; font-size:12px; text-transform:uppercase; }
	#dropdown li{ position:relative; float:left; }
	#dropdown li a{ display:block; color:#fff; padding:7px 40px; text-decoration:none; background:#26d9ff; }
	#dropdown li span{ position:absolute; bottom:-7px; left:42%; display:block; width:17px; height:8px; background:url(/images/literaturstadtduesseldorf/bgr-nav-arrow.gif) no-repeat center bottom; }

.paddingbox{
padding:50px 0 0 0;
width:100%;
height:100%; 
}

/* Dropdown2 */
#dropdown2{ float:left; width:100%; font-size:12px; margin-bottom:20px; position: absolute; z-index:5000;}
	#dropdown2 p{ float:left; padding-top:7px; margin-right:20px; }
	#dropdown2 ul{ float:left; font-size:12px; text-transform:uppercase;}
        #dropdown2 ul ul.inner{ width: 580px; overflow:hidden;}
	#dropdown2 ul.active{ background:url(/images/literaturstadtduesseldorf/bgr-dropborder.gif) repeat-y;}
	#dropdown2 li a{ display:block; width:148px; height:28px; font-weight:bold; padding-top:7px; color:#26d9ff; text-align:center; text-decoration:none; background:url(/images/literaturstadtduesseldorf/bgr-dropdown.png) no-repeat;}
	#dropdown2 li li{ border-bottom:1px solid #d3d3d3; float:left;}
	#dropdown2 li li a{ display:block; width:170px; height:auto; padding:7px 0; color:#26d9ff; text-align:center; text-decoration:none; background:#ffffff;}
	#dropdown2 li li a:hover{ color:#fff; background:#26d9ff; }

/* Directory */
.directory{ float:left; width:100%; font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:30px; }
	.directory li{ float:left; margin:0 5px; }
	.directory li.first{ margin-left:0; }
	.directory li a,
	.directory li a:visited{ display:block; color:#406171; padding:3px; }
	.directory li.current a,
	.directory li.current a:visited,
	.directory li a:hover{ color:#fff; background:#26d9ff; text-decoration:none; }
	.directory li.empty { display:block; color:#406171; padding:3px; color:#ccdee7; }
	.info_question{ float:right; display:block; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol2-x.png) no-repeat; margin:-48px 0 0; }
a.info_question:hover, a.info_question_active{ float:right; display:block; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol2.png) no-repeat; margin:-48px 0 0; }	
	.info_d{ float:right; display:block; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/info-duesseldorf-x.gif) no-repeat; margin:-48px 0 0; }
a.info_d:hover, a.info_d_active{ float:right; display:block; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/info-duesseldorf.gif) no-repeat; margin:-48px 0 0; }			
.directory li a.info{ display:block; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol2.png) no-repeat; }
	.directory li a.book{ display:block; width:13px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol3-x.gif) no-repeat; }
.directory li a.book:hover, .directory li a.book_active{ display:block; width:13px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol3.gif) no-repeat; }

/* Directory Listing */
#dirlisting{ clear:both; font-size:12px; margin:0px 0 50px; }
	#dirlisting li{ padding:4px 0; border-bottom:1px dotted #2e4f5c; overflow:hidden; }
	#dirlisting li a,
	#dirlisting li a:visited{ color:#406171; }
	#dirlisting li a:hover{ color:#26d9ff; }
	#dirlisting li a.name{ float:left; padding:0 0 0 5px; }
	#autoren #dirlisting li a.name{ float:left; padding:4px 0 0 5px; }

#dirlisting li a.info_duesseldorf{ float:right; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/info-duesseldorf.gif) no-repeat; }

	#dirlisting li a.info{ float:right; width:23px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol2.png) no-repeat; }
 span.booklink{float:left; display:inline-block; margin:0 0 0 15px; width:13px; height:17px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-symbol3.gif) no-repeat; }
	#dirlisting li:hover{ background:#f4fdff; cursor:pointer; }
	#dirlisting li:hover a{ font-weight:bold; color:#26d9ff; }
	#dirlisting ul{ float:left; padding:0; margin:0; }
	#dirlisting li li{ float:left; width:200px; padding:4px 0 0; border-bottom:0; }

/* Museum */
#museum{ clear:both; font-size:12px; }
	#museum li{ float:left; width:100%; padding:3px 0; border-bottom:1px dotted #2e4f5c; }
	#museum li li{ float:left; width:auto; border-bottom:0; }
	#museum li li.name{ width:250px; text-transform:uppercase; }
	#museum li li.site a{ font-weight:bold; }
	#museum li li.switch{ float:right; }
	#museum li li.switch a{ display:block; width:10px; height:12px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-bluearrowdown.gif) no-repeat; }
	#museum li .open{ float:left; width:100%; padding:10px 0 2px; overflow:hidden; }
	#museum li .open .title{ clear:both; margin-bottom:15px; }
	#museum li .open .title h3{ font-size:12px; margin-bottom:5px; text-transform:uppercase; }
	#museum li .open .title a{ font-weight:bold; }
	#museum li .open .photo{ float:left; width:141px; margin-right:23px; }
	#museum li .open .info{ float:left; width:520px; }
	#museum li .open .info p{ margin-bottom:10px; line-height:15px; }
	#museum li .open .close{ clear:both; float:right; display:block; width:10px; height:12px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-bluearrowup.gif) no-repeat bottom; }

/* Calendar */
#calendar{ clear:both; width:595px; min-height:248px; font-weight:bold; margin:0 auto 30px; text-transform:uppercase; background:url(/images/literaturstadtduesseldorf/bgr-calendar.gif) no-repeat left bottom; overflow:hidden; padding:0 0 10px; }
	#calendar .box{ float:left; width:250px; padding:25px 0 0 20px; }
	#calendar .second{ float:right; padding:25px 20px 0 0; }
	#calendar table.months{ width:250px; margin-bottom:10px; }
	#calendar table.months td{ font-size:15px; }
	#calendar table.months td.name{ width:100%; padding-left:70px; }
	#calendar table.months td.selected{ color:#26d9ff; }
	#calendar table.months td.prev{ float:left; width:12px; }
	#calendar table.months td.prev a{ display:block; width:12px; height:12px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-bluearrowleft.gif) no-repeat; }
	#calendar table.months td.next{ float:right; width:12px; }
	#calendar table.months td.next a{ display:block; width:12px; height:12px; text-indent:-5000px; background:url(/images/literaturstadtduesseldorf/ico-bluearrowright.gif) no-repeat; }
	#calendar table.days{ width:250px; font-size:13px; }
	#calendar table.days td{ width:30px; height:26px; padding-top:8px; text-align:center; }
	#calendar table.days td.day{ padding-bottom:15px; }
	#calendar table.days td.selected, #calendar table.days td a, #calendar table.days td a:hover{ color:#fff; padding:1px 2px; background:#abe268; text-decoration:none;}
	#calendar table.days td.big{ display:block; width:34px; height:28px; padding:2px 0 0; font-size:23px; background:url(/images/literaturstadtduesseldorf/bgr-calendargrad.gif) no-repeat;}
	#calendar table.days td.big span{ background:none; }
	#calendar table.days td.grayed{ color:#d9dfe3; }

/* Events */
#events{ clear:both; width:590px; margin:0 auto; }
	#events h2{ font-size:14px; color:#26d9ff; margin-bottom:30px; }
	#events h3{ font-size:12px; margin-bottom:10px; text-transform:uppercase; }
	#events p{ font-size:12px; margin-bottom:10px; line-height:15px; }
	#events a{ font-size:12px; font-weight:bold; }
	#events li{ padding-bottom:20px; margin-bottom:25px; border-bottom:1px dotted #2e4f5c; }
	#events li.last{ border-bottom:0; }

#CybotCookiebotDialogBodyButtons {
    margin: 0 !important; }

#CybotCookiebotDialogBodyButtons a {
    text-decoration: none;
    color: #ffffff;
    padding: 15px 0 !important;
    margin: 0 !important;
    text-align: center; }
@media (min-width: 992px) {
    #CybotCookiebotDialogBodyButtons a {
        padding: 20px 15px !important;
        font-size: 16px !important; } }

#CybotCookiebotDialogBody {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

#CybotCookiebotDialog {
    padding: 20px !important;
    box-shadow: none !important;
    border-bottom: unset !important;
    position: fixed !important;
    width: 90% !important;
    max-width: 600px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    overflow: hidden !important;
    bottom: 0 !important;
    top: auto !important;
    box-shadow: 0 15px 350px black !important;
    max-height: 70vh;
    border-radius: 5px !important;
    overflow-y: scroll !important; }
@media (min-width: 992px) {
    #CybotCookiebotDialog {
        max-width: calc(100% - 410px) !important;
        overflow: hidden !important;
        padding: 50px !important;
        padding-bottom: 50px !important;
        padding-top: 50px !important;
        bottom: 100px !important;
        left: 150px !important;
        transform: translateX(0) translateY(0) !important;
        box-shadow: 0 55px 100px rgba(0, 0, 0, 0.65) !important; } }

#CybotCookiebotDialogBodyContent {
    padding: 0 !important;
    font-family: Oswald, sans-serif !important; }

#CybotCookiebotDialogBodyContentTitle {
    font-size: 1.1rem !important;
    line-height: 1.3 !important;
    margin-bottom: 10px !important;
    font-weight: 300 !important;
    font-family: Oswald, sans-serif !important; }
@media (min-width: 768px) {
    #CybotCookiebotDialogBodyContentTitle {
        font-size: 1.7rem !important;
        line-height: 1.4 !important;
        margin-bottom: 15px !important; } }

#CybotCookiebotDialogBodyButtons {
    padding: 0 !important; }

#CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDecline {
    margin-bottom: 10px !important; }
@media (min-width: 992px) {
    #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDecline {
        margin-bottom: 0 !important; } }

#CybotCookiebotDialogBodyContentText {
    font-size: 16px !important;
    line-height: 1.4 !important;
    margin-bottom: 15px !important; }
@media (min-width: 768px) {
    #CybotCookiebotDialogBodyContentText {
        font-size: 16px !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important; } }

#CybotCookiebotDialogPoweredbyLink {
    display: none !important; }

#CybotCookiebotDialogBodyButtons a {
    width: 100% !important; }

@media (min-width: 992px) {
    #CybotCookiebotDialogBodyButtons {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: justify !important;
        justify-content: flex-start !important; }
    #CybotCookiebotDialogBodyButtons a {
        width: 48% !important;
        transition: 400ms all; }
    #CybotCookiebotDialogBodyButtons a:hover {
        opacity: .6; }
    #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDecline {
        margin-right: 15px !important; }
    #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDetails {
        width: 30% !important;
        max-width: 150px;


    } }

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
    padding-right: 0 !important;
    padding-bottom: 0 !important; }

#CybotCookiebotDialogDetailBody {
    max-width: 100% !important;
    margin-top: 20px !important; }

#CybotCookiebotDialogBodyButtonAccept {
    background: #abe268 !important;

    border: 1px solid #abe268 !important; }

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
    background: none !important; }

#CybotCookiebotDialogBodyButtonDecline {
    background-color: #6f6f6f !important;

    border: 1px solid #6f6f6f !important; }

@media (min-width: 768px) {
    #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyButtonAccept {
        max-width: 300px;
    }
}
/* Stylesheet: Standard Modified On 2020-12-17 19:04:24 */
