
:root{
  --legacy-body-bg:#876351;
  --legacy-heading:#4C3939;
  --legacy-nav:#7C1313;
  --legacy-nav-active:#D3540F;
  --legacy-panel:#FFFFFF;
  --legacy-text:#000000;
  --legacy-subtitle:#DBDBDB;
}
html, body { min-height: 100%; }
body{
  background-color: var(--legacy-body-bg) !important;
  color: var(--legacy-text);
  font-family: Elsie, Georgia, serif;
}
.cm-background{
  position: fixed;
  inset: 0;
  z-index: -3;
  background-image: url("../../cm4all/mediadb/kolibri-richtig!.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}
.cm-background::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(135,99,81,0.18);
}
.cm-background-video,
.cm-background-effects{ display:none !important; }
#page{ position: relative; z-index: 1; }
#content_wrapper,
.content_main,
#footer,
#footer_wrapper{ background-color: var(--legacy-panel); }
h1,h2,h3,
.content_main h1,
.content_main h2,
.content_main h3{ color: var(--legacy-heading); }
#title_wrapper h1{ color:#fff !important; }
#title_wrapper h2{ color:var(--legacy-subtitle) !important; }
#cm_mainnavigation,
ul#cm_mainnavigation{ font-family: Elsie, Georgia, serif; }
ul#cm_mainnavigation li a{
  background-color: var(--legacy-nav) !important;
  color:#fff !important;
}
ul#cm_mainnavigation li a:hover,
ul#cm_mainnavigation li a:focus-visible,
ul#cm_mainnavigation li.cm_current > a,
ul#cm_mainnavigation li.cm_current > span{
  background-color: var(--legacy-nav-active) !important;
  color:#fff !important;
}
a{ color: var(--legacy-text); }
a:hover{ color: var(--legacy-heading); }
.cm-logo{ background-repeat:no-repeat; }
@media (max-width: 900px){
  #content_left_wrapper, #content_main_wrapper{ width: 100%; }
  .cm_widget_float_left, .cm_widget_float_right{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    margin: 0 0 1rem 0 !important;
  }
}
img, iframe{ max-width:100%; }
