:root {
    --purple: #424042;
    --red: #C88F2F;
}
* {
    padding: 0;
    margin: 0;
    border: none;
}

.containerX {
	width:69px;
    max-width: 69px;
	padding:0;
	opacity:0.9;
	background-color:transparent !important;
	position: fixed;
    bottom: 0px;
    
	z-index:999999999999999999999998;
	right:0;
}
.highlight {
    background: rgba(255,215,0,0.115);
}

#ihavecookiesBtn {
	margin:0;
	padding:0;
    margin-left: 0px !important;
	display:none;
	position:fixed;
	bottom:90px; 
	right:-24px;
	cursor:pointer
}
#ihavecookiesBtn IMG{width:60%; height:auto;}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    width:360px;
    background-color: #FFFFFF;
    padding: 40px 2%;
	z-index:999999999999999999999999;
	text-align:left;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	border: 1px solid #000000;
	border-radius:4px 
}

#gdpr-cookie-message h4 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #000000;
    font-size: 13px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: left;
}
#gdpr-cookie-message li {
    width: 120px;
    display: inline-block;
	text-align:left
}
#gdpr-cookie-message a {
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    padding-bottom: 2px;
}
#gdpr-cookie-message a:hover {
    color: #000000;

}

button#gdpr-cookie-accept{
	width:96%;
	padding:8px 2%;
	border-radius:4px;
	background-color:#79ACB5;
	margin:0;
	margin-top:25px;
	margin-bottom:10px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:16px;
	display:none;
	
}
button#gdpr-cookie-accept-save{
	width:96%;
	padding:8px 2%;
	border-radius:4px;
	background-color:#79ACB5;
	margin:0;
	margin-top:25px;
	margin-bottom:10px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:16px;
	
}
button#gdpr-cookie-advanced{
	width:96%;
	padding:8px 2%;
	border:1px solid #000000;
	border-radius:4px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	cursor:pointer;
	color:#000000;
	font-size:16px;
	margin:0;
	display:none;
}




#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
#gdpr-cookie-types{margin:0; padding:0; }
#gdpr-cookie-message-back{background-color:#000000; opacity:0.6; width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999999;}
	
button#ihavecookiesBtn{position:absolute; right:55px; bottom:8px; width:250px;}
#cookiezusatz{width:100%; text-align:center; margin-top:10px}
#cookiezusatz a{text-decoration:none}




#gdpr-cookie-message input[type="radio"]{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 24px;
   height: 24px;
   content: none;
   outline: none;
   margin: 0;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gdpr-cookie-message input[type="radio"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

#gdpr-cookie-message input[type="radio"]:checked::before{
  position: absolute;
  color: green !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #d3d3d3;
  font-size: 17px;
  padding:0px
}


#gdpr-cookie-message input[type="radio"].red{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 24px;
   height: 24px;
   content: none;
   outline: none;
   margin: 0;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gdpr-cookie-message input[type="radio"].red:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

#gdpr-cookie-message input[type="radio"].red:checked::before{
  position: absolute;
  color: #FF0000 !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #d3d3d3;
  font-weight: bold;
  font-size: 17px;
  padding:0px
}


#gdpr-cookie-message input[type="checkbox"]{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 24px;
   height: 24px;
   content: none;
   outline: none;
   margin: 0;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gdpr-cookie-message input[type="checkbox"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

#gdpr-cookie-message input[type="checkbox"]:checked::before{
  position: absolute;
  color: green !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #d3d3d3;
  font-weight: bold;
  font-size: 17px;
  padding:0
}

#gdpr-cookie-message input[type="checkbox"].grey{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 24px;
   height: 24px;
   content: none;
   outline: none;
   margin: 0;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gdpr-cookie-message input[type="checkbox"].grey:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

#gdpr-cookie-message input[type="checkbox"].grey:checked::before{
  position: absolute;
  color: #CCCCCC !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #d3d3d3;
  font-size: 17px;
  padding:0px
  
}


#gdpr-cookie-message input[type="checkbox"].red{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 25px;
   height: 25px;
   content: none;
   outline: none;
   margin: 0;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gdpr-cookie-message input[type="checkbox"].red:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

#gdpr-cookie-message input[type="checkbox"].red:checked::before{
  position: absolute;
  color: #FF0000 !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #d3d3d3;
  font-weight: bold;
  font-size: 18px;
}
#gdpr-cookie-message label {color: #000000; font-size: 13px; line-height: 15px;}

#allOkDIV{width:50%; float: left; cursor:pointer}
#allNotOkDIV{width:50%; float: right; cursor:pointer }

#gdpr-cookie-message .cookieAll td:nth-child(1){text-align:center; width:40px;}
#gdpr-cookie-message .cookieAll td:nth-child(2){text-align:center; width:140px; color: #000000; font-size: 12px; line-height: 15px; vertical-align:middle}
#gdpr-cookie-message .cookieAll td:nth-child(2) label{font-size: 12px;}

#gdpr-cookie-message .cookie td {color: #000000; font-size: 13px; line-height: 1.2em; vertical-align:middle; padding-bottom: 5px}
#gdpr-cookie-message .cookie td:nth-child(1){text-align:center; width:40px; color: #000000; font-size: 16px;line-height: 1.2em; text-transform:uppercase}
#gdpr-cookie-message .cookie td:nth-child(2){text-align:center; width:120px; color: #000000;font-size: 16px;line-height: 1.2em; text-transform:uppercase}
#gdpr-cookie-message .cookie td:nth-child(3){text-align:left; color: #000000;font-size: 15px;line-height: 1.5em;}


@media screen and (max-width: 900px) {
@media only screen and (orientation: landscape) {
#gdpr-cookie-message {width:90%;}
#gdpr-cookie-text{height:150px; overflow-y:scroll}
}
}

@media screen and (max-width: 900px) {
@media only screen and (orientation: landscape) {
	#gdpr-cookie-message{position:absolute;
		top:0;
		left:0;
		transform: translate(0,0);
		width:96%
	}
 }
}

@media screen and (max-width: 480px) {
	#gdpr-cookie-message { width:88%; padding:40px 6%}
}