body
{
  font-family: mundial, sans-serif;
}

h2, h3
{
  color: #00788a;
}

h1 
{
  font-size: 36px;
  color: #fff;
  background-color: #00788a;
  padding: 4px 8px 4px 18px;
  margin-bottom: 32px;
  border-radius: 15px;
}

h2
{
  font-size: 27px;
}

h3
{
  font-size: 24px;
}

a
{
  color: #fff;
  text-decoration-line: none;
}

a:hover
{
  color: #fff;
}

.site-main a
{
  color: #00788a;
}

h2 a
{
  color: #fff!important;
}

.cky-btn-revisit-wrapper
{
  background-color: #00788a !important;
  display: none !important;
}


.site-header 
{
    background-color: rgba(255,255,255,0.8);
    z-index: 999;
    box-shadow: 2px 4px 8px rgb(0 0 0 / 20%);
}

@media only screen and (max-width: 768px) 
{
  .site-header .header-image 
  {
      width: 270px;
  }
  .site-header .header-widget
  {
      margin-top: 0em;
  }
}

.main-navigation, .main-navigation ul ul
{
    background-color: transparent;
}

/* Menu */
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items
{
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #00788a;
  font-size: 23px;
}

/* Hover Menu */
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a
{
  color: #00a4bd;
}

.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled
{
  background-color: transparent;
}

nav#mobile-menu-control-wrapper 
{
    position: absolute;
    right: 8px;
    top: 28px;
}

/* Slider  */
ss3-force-full-width.n2-ss-no-bga-fixed 
{
    top: 0px;
    position: absolute;
    z-index: -10;
}

@media only screen and (max-width: 768px) 
{
  div#n2-ss-2
  {
    height: 400px;
  }
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header
{
  background-color: transparent;
}

/* Content-Bereich */
.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained 
{
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 2px 4px 8px rgb(0 0 0 / 20%);
}
@media only screen and (min-width: 769px) 
{
  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained 
  {
    margin-top: 300px;
  }
}
@media only screen and (max-width: 768px) 
{
  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained 
  {
    margin-top: 100px;
  }
}

.site-info 
{
    margin-top: 32px;
    background-color: #00788a;
    color: #fff;
    bottom: 0px;
    width: 100%;
}

.site-info a
{
    color: #fff;
    text-decoration: none;
}