joomla-tab button[role="tab"][aria-expanded="true"] {
  background-color: rgba(0,0,0,.03);
  background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.05));
  border-left: 0;
  border-right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: inset 2px 0 1px -1px rgba(0,0,0,.08),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02);
  color: #007f4a;
}
a:hover
{color: green;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .5rem;
  margin-top: 0;
  color: #007f4a;
}
.modul-header {
  background-color: #007f4a;
   color: #ffffff;
}
.container-header .navbar-toggler {
  border: 1px solid #fff;
  cursor: pointer;
  color: #007f4a;
}
.btn-info {
  background-color: #007f4a;
  border-color: #007f4a;
  color: #fff;
}
.footer .ic-list-event {
  margin: 5px 0;
  padding: 0px;
  border-radius: 6px;
  background: none;
  background: #fff;
}
.ic-btn-info {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        background-color: #007f4a;
        /*background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
        background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
        background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
        background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);*/
        border-color: #2f96b4 #2f96b4 #1f6377;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        *background-color: #2f96b4;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.footer {
  background-color: #fff;
  background-image: none;
  color: #007f4a;
  margin-top: 1em;
  link-hover-color:#007f4a;
}
.footer .mod-menu {flex-direction: row !important;}
.footer .mod-list li {padding: 0.25em 20px !important;}
@media (min-width: 1200px)
.h3, h3 {
  font-size: 1.55rem;
  color: #007f4a;
}
.styria-bonsai-ten {
  display: none;
}
.container-header {
  background-color: #FFFFFF;
  background-image: none;
  opacity: 0.8;
  }
.container-header .mod-menu {
    flex: 1 0 100%;
    padding: 0;
    margin: 0;
    color: #007f4a;
    list-style: none;
  }
.container-header .grid-child {
    padding: .2em;
  }
.navbar-brand {
  font-size: 1.25rem;
  margin-right: 1rem;
  padding-bottom: .3125rem;
  padding-top: 0em;
  text-decoration: none;
  white-space: nowrap;
}
.h1, h1 {
  font-size: calc(1.0rem + 1.5vw);
  color: #007f4a;
}
.container-header .grid-child {
  padding: .2em;
}
.container-header nav {
  margin-top: .0em;
  padding: 0;
}
/* Menue */
.metismenu.mod-menu .metismenu-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3em;
  line-height: 1.3;
  padding: 0em 0.5em 0.3em 0.5em;
}
.metismenu.mod-menu .mm-collapse > li > a {
  display: inline-flex;
  color: #007f4a;
  font-size: 0.8em;
}
.metismenu.mod-menu .metismenu-item:not(.level-2) > ul {
  margin-right: -1em;
  background-color: white;
  font-size: 16px;
}
.metismenu.mod-menu .mm-collapse > li.parent > ul {
  -ms-flex-preferred-size: calc(100% + 1em);
   background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  flex-basis: calc(100% + 1em);
  margin-bottom: -.5em;
  margin-top: .5em;
  position: relative;
  top: 0;
  font-size: 0.7em;
}
.card-header {
    background-color: #007f4a;
    border-bottom: 1px solid #dfe3e7;
    margin-bottom: 0;
    padding: .5rem 1rem;
    color:#ffffff;
}

/*Beitragsbilder*/
.circle.item-image {
    border-radius: 50%;
}
/*.li 
{ 
  padding: .3em 0 1em 40px;
  background-image: url(images/BaumLogo-icon.png)
  no-repeat;
} */
/*iCAGENDA*/
.ic-content h1, .ic-content h2, .ic-content h3 {
  margin: 3px 0px 3px 0px;
  padding: 0;
  font-size: 20px;
}
.ic-info {
  padding: 1%;
  background: #fff;
  /*
  background: rgba(221,221,221,0.0);
  border: 0px solid #ccc;
  */ 
  margin-bottom: 10px;
  border-radius: 6px;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.ic-event-header {
  display: block;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
   padding: 10px 15px;
  /*
  background: #fff;
  border: 1px solid #999;
  border-radius: 10px;
  */
}
.ic-list-event {
  margin: 5px 0;
  padding: 0px;
  /*
  border-radius: 6px;
  background: none;
  */
}
ic-list-event:nth-child(2n+1) {
  background: none;
  background-color: #fff;
  
}  
.ic-list-event {
  margin: 5px 0;
  padding: 0px;
  border-radius: 6px;
  background: none;
  background: #ffffff;
}
ic-box-date
  background-color: #fff;
}
ic-float-left
{
  background-color: #fff;
}
ic-align-center
{
  background-color: #fff;
}
.ic-info {
  padding: 1%;
  background: none;
  /*background: rgba(221,221,221,0.3);*/
  border: 0px solid #ccc;
  margin-bottom: 10px;
  border-radius: 6px;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* Joomla Tabs */
joomla-tab > joomla-tab-element {
  background-color: #fefefe;
  border: 1px solid #ccc;
  border-radius: 0 0 .25rem .25rem;
  box-shadow: 0 0 3px rgba(0,0,0,.04);
  display: none;
  padding: 15px;
  position: relative;
}
joomla-tab[view="tabs"] > div[role="tablist"] {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
  border-bottom: 0;
  -o-border-image: none;
  border-image: none;
  border-radius: .25rem .25rem 0 0;
  box-shadow: inset 0 1px #fff,0 2px 3px -3px rgba(0,0,0,.15),inset 0 -4px 0 rgba(0,0,0,.05),0 0 3px rgba(0,0,0,.04);
  display: flex;
  list-style: none outside none;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0;
  white-space: nowrap;
}
/*Table */
tr {
	background-color: #ffffff;
	color: #000;
}
tr:nth-child(odd) {
	background-color: #96d99f;
}
tr:hover {
	background-color: #007f4a;
	color: #fff;
}
th {
	background-color: #999;
	color: #fff;
}
/*diverses */
:root{--blue:#010156;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--white:#fff;/*--gray-100:#f9fafb;--gray-200:#eaedf0;gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--*/--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--white-rgb:255,255,255;--black-rgb:0,0,0;--body-color-rgb:34,38,42;--body-bg-rgb:255,255,255;}
.form {
	color: black;
}
div#events .item .content:hover .data {
	background-color: rgba(0,0,0,0.9);
	opacity: 1;
	color: #EEE;
}
.btn-primary {
  background-color:#007f4a;
  /*! border-color:var(--cassiopeia-color-primary) */
}
.btn-primary:hover,
.btn-primary:focus {
  background-color:#007f4a;;
  border-color:#007f4a;
  font-color:#2EA81D
}