:root body[data-colortheme="green"] {
  --buttonfarbe: #00CC99;
}

body[data-colortheme="green"] .infobox > .content {
  border-color: #00CC99; 
}

body[data-colortheme="green"] .cookie-consent-replacement .btn-primary {
 background-color: #fff;
    border-color: #00CC99; 
    color: #00CC99;
}

body[data-colortheme="green"] .cookie-consent-replacement .btn-primary:hover,
body[data-colortheme="green"] .cookie-consent-replacement .btn-primary:focus {
  background-color: #00CC99;
    border-color: #00CC99; 
    color: #fff; 
}

body[data-colortheme="green"] #quicknavigation {
    background-color: #00CC99;
}

body[data-colortheme="green"] hr,
body[data-colortheme="green"] .hr {
    background: #00CC99;
}

body[data-colortheme="green"] .quicknavigation-mobile span {
    background: #00CC99;    
}

body[data-colortheme="green"] a:focus {
  outline: 2px solid #00CC99 !important;
  color: #00CC99;
}

body[data-colortheme="green"] button:focus {  
  border: 2px solid #00CC99 !important;
  color: black;
  background: white;
}

body[data-colortheme="green"] a.linkIcon-de {    
    border-color: #00CC99;
}

body[data-colortheme="green"] .content-type-text a, 
body[data-colortheme="green"] .content-type-textpic a, 
body[data-colortheme="green"] .table a, 
body[data-colortheme="green"] .tx-powermail a, 
body[data-colortheme="green"] a[target="_blank"], 
body[data-colortheme="green"] .news-single .ce-bodytext a, 
body[data-colortheme="green"] .flexslider .caption-title a,
body[data-colortheme="green"] .cookie-consent-replacement a {  
  border-color: #00CC99;
}

body[data-colortheme="green"] a.btn-primary.btn,
body[data-colortheme="green"] .powermail_tab_navigation button.btn-primary.btn  {
  outline: 2px solid #00CC99 !important;
  background: white;
  color: black;  
  border: 0;
  margin-left: 2px;  
    
}

body[data-colortheme="green"] a.btn-primary.btn:hover,
body[data-colortheme="green"] .powermail_tab_navigation button.btn-primary.btn:hover,
body[data-colortheme="green"] a.btn-primary.btn:focus,
body[data-colortheme="green"] .powermail_tab_navigation button.btn-primary.btn:focus,
body[data-colortheme="green"] a.btn-primary.btn.active {
background: #00CC99;
color: #fff;
}

body[data-colortheme="green"] input.btn:hover { 
  color: #fff;
  background: #00CC99;

}

body[data-colortheme="green"] .bg-red {
  background: #00CC99;
}

body[data-colortheme="green"] #sidbar {
    background-color: #00CC99;
}

body[data-colortheme="green"] .accordion .card .card-header {
    color: inherit;
    border-color: #00CC99; 
    background-color: transparent;
    border-radius: 0;    
    border: 0;
}

body[data-colortheme="green"] .card {
  border: 2px solid #00CC99 !important;
}

 body[data-colortheme="green"] .infobox .card {
    border-left: 0.75rem solid #00CC99 !important;
  }

body[data-colortheme="green"] .ce-uploads .ce-uploads-fileName {
  text-decoration: underline #00CC99;
 }

body[data-colortheme="green"] .news .news-list-item .col-md-6 .lead, 
body[data-colortheme="green"] .person-related-exhibition .col-md-6 .lead {
    border-bottom: 1px solid #00CC99;    
} 

body[data-colortheme="green"] #kesearch_pagebrowser_bottom .kesearch_pagebrowser ul li a.current,
body[data-colortheme="green"] #kesearch_pagebrowser_bottom .kesearch_pagebrowser ul li a:hover {
    background-color: #00CC99;
    outline: 2px solid #00CC99;
    color: #fff;
}
body[data-colortheme="green"] #kesearch_pagebrowser_bottom .kesearch_pagebrowser ul li a {
    background-color: #fff;
    outline: 2px solid #00CC99;
    color: black;
}

body[data-colortheme="green"] .resizable[max-width~="600px"] .row .col-xl-4>div.content {
  border-bottom: 1px solid #00CC99;  
}

body[data-colortheme="green"] .tx-powermail .btn-group .btn-primary,
body[data-colortheme="green"] .tx-powermail .btn-group button:active {
    background-color: #00CC99 !important;
    border-color: #00CC99 !important;
}

body[data-colortheme="green"] .powermail_tab_navigation .btn-warning {
    background: #00CC99;    
}

body[data-colortheme="green"] input.btn {
    color: black;
    outline: 2px solid #00CC99;
    background: #fff;
}


body[data-colortheme="green"] .news .news-list-item .col-md-12 .lead, 
body[data-colortheme="green"] .person-related-exhibition .col-md-12 .lead {
    border-bottom: 1px solid #00CC99;
} 

body[data-colortheme="green"] .row .col-xl-3.col-sm-12 .content-type-textpic:last-child {
    border-bottom: 1px solid #00CC99;
}

@media (max-width: 1200px) {
body[data-colortheme="green"] .content .col-xl-4>div.content {
  border-bottom: 1px solid #00CC99;
}
}

body[data-colortheme="green"] .category-wrapper .dropdown>button.active {
    background: #00CC99;
}

body[data-colortheme="green"] .category-wrapper select.categoryItems.active,
body[data-colortheme="green"] .category-wrapper .dropdown > button.active {
    background: #00CC99;
}

body[data-colortheme="green"] .category-wrapper .dropdown-menu .divider {
    background-color: #00CC99;
}

body[data-colortheme="green"] .dropdown-menu a.selected {
    background-color: #00CC99 !important;    
}

body[data-colortheme="green"] .news-list-view .card {    
    border: 0 !important;
   border-bottom: 1px solid rgba(0,0,0,0.5) !important;

}

body[data-colortheme="green"] .persons .letter-anchors .letter-anchor {
color: #00CC99;
    background: #fff;
    outline: 2px solid #00CC99;
}

body[data-colortheme="green"] .persons .letter-anchors .letter-anchor:hover {
    color: #fff;
        background: #00CC99;
}

body[data-colortheme="green"] #mainnav li.mainmenue a.quick-link {    
    background-color: #00CC99;   
}

body[data-colortheme="green"] #quicknavigation {
    background-color: #00CC99;
}

body[data-colortheme="green"] #quicknavigation ul {
    background-color: #00CC99;
}

body[data-colortheme="green"] #mainnav li.dropdown ul.dropdown-menu li.nav-item .dropdown-menu2 li.active a {
background-color: #00CC99;
color: white;
}

body[data-colortheme="green"] #mainnav a:hover {
  outline: 2px solid #00CC99 !important;
  color: #00CC99;
}

body[data-colortheme="green"] #mainnav li.active > a:hover {
  outline: none !important;
}

body[data-colortheme="green"] #mainnav li.nav-item.active > a,
body[data-colortheme="green"] #mainnav li.nav-item.active .sub_navi .nav-item.active > a {
     background-color: #00CC99;   
     color: white;
     padding-left: 10px;
}

body[data-colortheme="green"] #footernav a {
  padding: 4px 5px;  
}

body[data-colortheme="green"] #footernav a:hover,
body[data-colortheme="green"] #footernav a:focus {
  outline: 2px solid #00CC99 !important;
  color: #00CC99;  
}

body[data-colortheme="green"] #footernav a.active {
  background-color: #00CC99;   
  color: white; 
}

body[data-colortheme="green"] #footernav a.active:hover,
body[data-colortheme="green"] #footernav a.active:focus {
  outline: none !important;
}

body[data-colortheme="green"] .flex-direction-nav a {

}

body[data-colortheme="green"] .flex-direction-nav a:hover,
body[data-colortheme="green"] .flex-pauseplay a:hover {
  background-color: #00CC99;  
}

body[data-colortheme="green"] .icon-Pfeilelemente-1 {
color:#00CC99;
width: 30px;
height: 30px;
border-radius: 50%;
}

body[data-colortheme="green"] .icon-Pfeilelemente-1:hover {
background:#00CC99;
color: white;
}

body[data-colortheme="green"] .card-columns .btn-read-more,
body[data-colortheme="green"] #top-link,
body[data-colortheme="green"] .flex-direction-nav a:before,
body[data-colortheme="green"] .flex-pauseplay a:before,
body[data-colortheme="green"] .row.person-register .btn-read-more span,
body[data-colortheme="green"] .news-list-view .btn-read-more span {
  background-color: transparent;
    color:#00CC99; 
  /*filter: invert(27%) sepia(82%) saturate(2765%) hue-rotate(222deg) brightness(105%) contrast(101%);  */
  
}
/*https://codepen.io/sosuke/pen/Pjoqqp*/
body[data-colortheme="green"] .flex-direction-nav a:hover::before,
body[data-colortheme="green"] .flex-pauseplay a:hover::before {
  color: white;
  /*border-radius: 50%;
  filter: invert(100%) sepia(10%) saturate(100%) hue-rotate(180deg) brightness(100%) contrast(150%);  */
}

body[data-colortheme="green"] .card-columns .btn-read-more:hover span,
body[data-colortheme="green"] #top-link:hover,
body[data-colortheme="green"] .row.person-register .btn-read-more:hover span,
body[data-colortheme="green"] .news-list-view .btn-read-more:hover span {
    color: white;
    background: #00CC99;
    border-radius: 50%;
}

body[data-colortheme="green"] #searchbutton:hover {
  color: #00CC99;
    filter: invert(58%) sepia(25%) saturate(3631%) hue-rotate(124deg) brightness(97%) contrast(101%);
}

body[data-colortheme="green"] #contrastbutton:hover {
  color: #00CC99;    
}

body[data-colortheme="green"] #language-menu a:hover {  
  color: #00CC99;
}

body[data-colortheme="green"] #logo a:hover img {
 filter: invert(58%) sepia(25%) saturate(3631%) hue-rotate(124deg) brightness(97%) contrast(101%);
}

body[data-colortheme="green"] .ce-uploads li img {
background-color: transparent;
 filter: invert(58%) sepia(25%) saturate(3631%) hue-rotate(124deg) brightness(97%) contrast(101%);   
}

body[data-colortheme="green"] .ce-uploads li:hover img {
   background-color: #00CC99;  
  filter: invert(100%) sepia(10%) saturate(100%) hue-rotate(180deg) brightness(130%) contrast(115%);
 
}

body[data-colortheme="green"] .tx-kesearch-pi1 #kesearch_results .result-list-item .hit { 
  color: #00CC99;
}

body[data-colortheme="green"] #quicknavigation a.quick-link {
  padding: 0.9rem 1rem 0.8rem 1rem;
  color: black;
}

body[data-colortheme="green"] #quicknavigation {
  color: #00CC99;
  background: white;
  border: 2px solid #00CC99;
}

body[data-colortheme="green"] .news-list-view .pagination li a {
   color: black;
   border: 2px solid #00CC99;
   background: #fff;
}

body[data-colortheme="green"] .news-list-view .pagination li.active span {
    background-color: #00CC99;
    border: 2px solid #00CC99;      
}

body[data-colortheme="green"] .news-list-view .pagination li a:hover {
    color: #fff;
    background: #00CC99;
    
}

body[data-colortheme="green"] .ce-uploads li a.linkIcon-jpg img,
body[data-colortheme="green"] .ce-uploads li a.linkIcon-jpeg img,
body[data-colortheme="green"] .ce-uploads li a.linkIcon-pdf img {
	filter: none;
}

body[data-colortheme="green"] .ce-uploads li:hover a.linkIcon-jpg img,
body[data-colortheme="green"] .ce-uploads li:hover a.linkIcon-jpeg img,
body[data-colortheme="green"] .ce-uploads li:hover a.linkIcon-pdf img {
	background: transparent;
}