/* Custom CSS, Copyright by www.web2use.ch */


/**************************************

            Allgemein

**************************************/

a, #sp-right .sp-module ul > li > a {color: #156535;}
a:hover, #sp-right .sp-module ul > li > a:hover {color: #FF0000;}

#sp-main-body li {margin-left: -15px;}







/**************************************

            Header

**************************************/










/**************************************

            Topnavigation

**************************************/

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li {padding: 5px 15px; background: #fff; border-bottom: 1px solid #f0f0f0;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li:hover, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.active {background: #f0f0f0;}


.item-169 .sp-mega-group-child.sp-dropdown-items {
    column-count: 2;
    column-gap: 20px; /* Abstand zwischen den Spalten */
}

.item-169 .sp-mega-group-child.sp-dropdown-items .sp-menu-item {
    break-inside: avoid; /* Verhindert das Aufteilen von Listenelementen */
}

.sp-megamenu-parent .sp-mega-group > li > a { text-transform: none; font-size: 1.125rem; font-weight: 400; text-decoration: none;font-family: 'Roboto Slab', sans-serif;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-size: 1rem;font-family: 'Roboto Slab', sans-serif;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li {border-bottom: 0px solid #f0f0f0;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.item-169:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.item-157:hover {background: transparent;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .col-sm-3 {border-right: 1px solid #f0f0f0;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li {
  padding: 3px 0px;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li:hover {
  background: #f0f0f0;
}

/**************************************

            Off-Canvas

**************************************/







@media (max-width: 990px) {

}


/**************************************

            Inhalt

**************************************/

.frontbox-text {min-height: 100px;}


.view-article #sp-main-body .article-details div[itemprop="articleBody"] {
  margin: 0;
}
.view-article #sp-main-body .article-details .article-header h1 {font-size: 56px; line-height: 68px;}



/**************************************

            Randspalte

**************************************/

#sp-right .sp-module {border: 1px solid #f3f3f3;background: #f3f3f3; border-radius: 8px;}
#sp-right ul {}
#sp-right li {margin-left: 0px;}






/**************************************

            Footer

**************************************/

#sp-footer h3 {color: #fff;}
#sp-footer a, #sp-copyright a {  text-decoration: underline; text-decoration-color: #fff;transition: 0.3s;}
#sp-footer a:hover, #sp-copyright a:hover { text-decoration-color: transparent;transition: 0.3s;}
#sp-bottom3 .border {border: 0px !important;}

#sp-copyright .impressum {text-align: right;}

#sp-bottom3 #ic-calendar-100 {
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 8px;
  padding: 15px;
  margin-right: 30px;
}

#sp-bottom3 #ic-calendar-100 a {text-decoration: none;}

#sp-bottom3 .iccalendar table td div.style_Today {
  border: 1px solid rgba(255,255,255,0.5);
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px #999;
}
#sp-bottom4 .form-control::placeholder {color: rgba(255,255,255,0.5);}
#sp-bottom4 .form-control {color: #fff;border-color: rgba(255,255,255,0.5);}
#sp-bottom4 .form-control:focus {color: #fff;border-color: rgba(255,255,255,0.5);}

#sp-bottom4 .btn-primary {color: #fff; border: 1px solid #fff; background:transparent;}
#sp-bottom4 .btn-primary:hover,#sp-bottom4 .btn-primary:focus {color: #156535; border: 1px solid #fff; background:#fff;}

/**************************************

            Mediaqueries

**************************************/

@media (max-width: 989px) {

}


@media screen and (min-width: 768px) and (max-width: 989px) {
 
	
}


@media screen and (min-width: 480px) and (max-width: 767px) {


}


@media (min-width: 990px) {

}


@media screen and (min-width: 990px) and (max-width: 1199px) {

	
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}



