body,p,h1,h2,h3,h4,h5,h6 {
font-family: 'ABeeZee', Verdana;
}


body,p {
  font-size: 16px;
}

a, a:hover, a:active {
    text-decoration: underline 1px dotted;
    outline: 0;
}

/* gepunktete Linie f. Keyboard-Browsing  */
a:focus {  
outline: 2px solid black !important; 
} 

.sp-megamenu-parent>li>a {
  font-size: 16px;
}

#sp-main-body {
  padding: 50px 0px 50px 50px;
  }

/* Anpassung der Weite für Boxed Layout - sonst: 1240px */
.layout-boxed .body-innerwrapper {
  max-width: 1400px;
 }

/* Weiterlesen Button */
.article-list .article .readmore {
  font-size: 1.0rem;
  background-color: #24420A;
  padding: 10px;
  border-radius: 10px;  
  margin-right: 90px;
}

.article-list .article .readmore a {
    color: #ffffff !important;
}

.article-list .article .readmore a:hover {
    color: #aaf0bd !important;
}

/* Veranstaltung Detail Buchungs Buttons */
.btn-primary, .sppb-btn-primary {
  border-color: #426f16;
  background-color: #ffffff;
  color: #426f16;
}  

.btn-primary:hover, .sppb-btn-primary:hover {
  border-color: #426f16;
  background-color: #ebebeb;
  color: #426f16;
} 


.eb-taskbar li a:hover, .eb-taskbar li a:link, .eb-taskbar li a:visited {
  color: #ffffff !important;
  background-color: #6c757d;
} 

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn.dropdown-toggle-split:first-child, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    color: #426f16;
}

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
    color: #426f16;
}

.button {
    border: 1px solid #426f16;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    background-color: #426f16;
    color: #ffffff !important;
}

.button:hover {
    color: #ebebeb !important;
}

/* ENDE Buttons */ 

/* Hintergrundfarbe Test */
.grey {
  background-color: #ebebeb;
}

/* Anpassung Menü */
.sp-megamenu-parent {
  padding-top: 55px;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
  line-height: 90px;
  }

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #24420A;
  padding-bottom: 20px;
}

.sp-module.minical {
  background-color: #ffffff;
  padding: 3px !important;
  margin: 50px 0px 0px 0px !important;
}

.sp-module.minical a {
  color: #ffffff !important;
}  


/*Entfernen der Featured Flag */

.article-list .article .featured-article-badge {
     display: none;
   visibility: hidden;
  }

/* Google Font lokal */

/* abeezee-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abeezee-v22-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* abeezee-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'ABeeZee';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/abeezee-v22-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}