:root {
    --brand-rot: #CC0837; 
     --brand-lightgrey: #F5F5F5;
     --brand-lightgrey2: #EBEBEB;
     
      --brand-darkgrey: #323232;
      
      --brand-footergrey: #4A4A49;
      
      --brand-mediumgrey: #D9D9D9;
      --brand-mediumgrey2: #505456;
 
 
    --brand-gradient: linear-gradient(135deg, rgba(163,201,227,1) 0%,rgba(244,213,106,1) 100%);
 
}

/* Cookie Dialog */
#gdpr-cookie-message {
position: fixed;
z-index: 10000;
left: 0px;
bottom: 0px;
 /*
max-width: 1800px;*/
background-color:  var(--brand-lightgrey);
padding: 20px;
padding: 20px;
border-top:2px solid   var(--brand-mediumgrey); 
margin-left: 0px;
width:100vw;

font-family:'Work Sans', sans-serif ;

box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);

/*border: 1px solid #000;box-shadow: 0 6px 6px rgba(0,0,0,0.25);*/
}



#gdpr-cookie-message h4 {
    color: #000;
 font-size: 22px;letter-spacing: 0.01em;
line-height: 130%;
 
    margin-bottom: 10px;
}


#gdpr-cookie-message h5 {
 color: #000;
 margin-bottom: 10px;font-size: 22px;letter-spacing: 0.01em;
line-height: 130%;
}

 

 
#gdpr-cookie-message li {
 display: inline-block; padding-right: 30px; padding-bottom: 16px;
}



#gdpr-cookie-message li input{ display:inline-block; margin-right: 16px;}

 #gdpr-cookie-message label,  #gdpr-cookie-message p, .iframenotice label , .iframenotice p  {font-family: "Work Sans", helvetica, arial, sans-serif;
font-size: 18px;letter-spacing: 0.01em;
line-height: 130%;
font-weight: normal;}
 .iframenotice label , .iframenotice p  , .iframenotice a  , .iframenotice span {color: #000;}  


#gdpr-cookie-message a , .iframenotice a {
    color:  #000;
    text-decoration: none;font-family:'Work Sans', sans-serif;font-weight: 700;
font-size: 18px; 
line-height: 130%;text-decoration:underline;
  
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message a:hover {
    color:#808080;
    transition: all 0.3s ease-in;
}
 
 


#gdpr-cookie-message button,
button#ihavecookiesBtn ,
button#ihavecookiesBtnMedia , button#ihavecookiesBtnMediaOSM , #cookienotice {
 
}

#gdpr-cookie-message button:hover {
    /*background: #595959;
    color:  #fff;
*/    transition: all 0.3s ease-in;
}
/*button#gdpr-cookie-advanced {
    background: #D2D0D0;
    color:#000; border: 1px solid #000;   
}*/
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
 
 div.cookiebutton {position:relative; width: 250px; height: 49px;padding:0 !important; 
  margin-top: 24px; margin-right: 24px; display:inline-block;  }

div.cookiebutton button {display:block;background:transparent; 
width: 100%;height: 49px;
text-align:center; 
border:2px solid   var(--brand-rot); color:   var(--brand-rot); padding: 10px 20px 10px 20px;margin: 0px 0px;
border-radius:5px;
position:absolute; top: 1px; left: 1px;
text-decoration:none !important;
font-size: 18px; font-family: "Work Sans", helvetica, arial, sans-serif;
}

 div.cookiebutton button:hover  {border:3px solid  var(--brand-rot)  ;  top:0px; left: 0px;  width: calc(100% + 2px);height: 51px;}

 div.cookiebutton button {cursor:pointer; }
/* 
 button.cookiebutton1{display:block;background:transparent; 
width: 100%;height: 49px;
text-align:center; 
border:2px solid   var(--brand-rot); color:   var(--brand-rot); padding: 10px 20px 10px 20px;margin: 0px 0px;
border-radius:5px;
position:absolute; top: 1px; left: 1px;
text-decoration:none !important;
font-size: 18px; font-family: "Work Sans", helvetica, arial, sans-serif;
}

*/

#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
    width: 18px; height: 18px;
}



#gdpr-cookie-types {float:left;padding-top: 38px;}

#gdpr-cookie-buttons {float:left;/* clear:both; */}

.iframenotice {display:none; }


.iframenotice {
background-color: var(--brand-mediumgrey) ;padding: 0px;
border-radius: 15px;
width: 100%;  position:absolute; z-index:10;
height: 600px;
} 

.iframenotice > div {position:absolute; padding: 50px;}

.videocontainer.video-embed.novideo {height: 600px; padding-bottom:0;}


 
@media all and (min-width: 768px){
 	
.iframenotice{
 
border-radius: 15px;
width: 100%;  position:absolute; z-index:10;
padding-bottom: 56.25%; height:auto; 
} 

.videocontainer.video-embed.novideo {height: auto; padding-bottom: 56.25%; }

}

 
@media all and (min-width: 960px){
	
#gdpr-cookie-message {
width: 100vw;
}


#gdpr-cookie-message li     { padding-bottom: 0px;}



 }