h1 {
  border-bottom: 1px solid #c0c0c0;
}

a {
  color: #687932;
}

.btn-primary {
  background-color: #687932;
  border-color: #4b6b22;
}

.btn-primary:hover {
  background-color: #4b6b22;
  border-color: #687932;
}

.container-header {
  background-color: #687932;
  background-image: none;
  border-bottom: 5px solid #4b6b22;
}

.container-header .mod-menu {
  justify-content: right;
  align-content: center;
}

.container-header .container-nav {
  padding-bottom: .5em;
}

ul.mm-collapse.mm-show {
  background-color: #b1a072 !important;
  border: 1px solid #362513;
  border-radius: 7px;
}

ul.mm-collapse.mm-show a {
  color: #fff;
}

.slide-desc-text-default .slide-title a { text-decoration: none !important; }
.slide-desc-text-default .slide-title { font-size: 23px !important; color: #fe0000 !important; }
.slide-desc-text-default { text-align: right !important; }
@media screen and (min-width:768px){
.slide-desc-text-default { padding-right: 10% !important; }
}
@media screen and (min-width:1520px){
.slide-desc-text-default { padding-right: 15% !important; }
}
@media screen and (min-width:1780px){
.slide-desc-text-default { padding-right: 21% !important; }
}

.slide-desc-bg-default {
  background: RGBA(0,0,0,0.65) !important;
}

.container-sidebar-right {
  background-image: url(/images/design/holz-right2.jpg);
  margin-top: 0px;
  margin-bottom: 20px;
}

.container-sidebar-right .sidebar-right:first-child {
  margin-top: 0em;
}

.container-sidebar-right>*+* {
  margin-top: 0em;
}

.container-sidebar-right .sidebar-right:last-child {
  margin-bottom: 0em;
}

.card-header {
  border-bottom: var(--card-border-width)solid #000;
}

.card {
  background-color: rgba(255,255,255,0.5);
  border: unset;
}

#jemmodulebasic ul li {
  margin-left: 0em;
}

a.mod-articles-link {
  color: #000;
}

ul.mod-articles-items.mod-list {
  margin-right: 10px;
  margin-left: 10px;
}

.mod-list li {
  padding: .55em 0;
}

.grid-child.container-bottom-b {
  background-image: url(/images/design/holz3.jpg);
  border-top: 1px solid #4b6b22;
}

.container-bottom-b > * {
  margin: .9em .9em;
}

.bottom-b.card {
  background-color: rgba(0,0,0,0.5);
  color: #fff;
}

.bottom-b.card a {
  color: #fff;
  text-decoration: underline;
}

.footer {
  background-color: #687932;
  background-image: none;
}

.footer .grid-child {
  padding: 15px 0px 0px 0px;
}
