.topnavigation, ul.snap-slider li, .mod_login_form .btn, ul.menu > li.active > a .linktext, .leading:before, #right .moduletable.lightgreen, div.countdown {
	background: var(--maincolor);
}

ul.menu.sidemenu > li a::before, .btn::before, header h1 {
	color: var(--linkcolor);
}

.btn::before, p.readmore a::after {
	background: var(--maincolor);
}


h2 span, .item-page h2, p.readmore a,
.tagspopular ul li a:link, ul.category-module li a:link, .tagsselected ul li a:link, .tagspopular ul li a:visited, ul.category-module li a:visited,
.tagsselected ul li a:visited,
a:hover, a:active, a:focus, h3, .panel h3 a, ul.menu.sidemenu > li a,
.breadcrumb > li:not(.active) > span,
.tagspopular ul li:before, ul.category-module li:before, .tagsselected ul li:before,
.joodb table h3 a {
	color: var(--maincolor);
}

h2 a {
	color: #555
}

.panel h3.pane-toggler-down a:after {
	border-bottom: 5px solid var(--maincolor);
}

.panel h3 a:after {
	border-top: 5px solid var(--maincolor)
}

.dropdown-menu li.active > a, .breadcrumb > li > a, .panel h3 a, .item-page a {
	color: #var(--maincolor) !important;
}


ul.menu.sidemenu > li a.invertiert {
	background: var(--maincolor);
	color: var(--linkcolor)
}

ul.menu.sidemenu > li a.invertiert:before {
	color: var(--linkcolor)
}

@media screen and (max-width: 900px) {
	.navbar ul.menu.horizontal > li.active > a,
	.navbar ul.menu.horizontal > li.active > a .linktext {
		color: var(--maincolor) !important;
	}

  
.blog.spalte-1 .item {padding:20px}
}

a.home2, a.home2 span, .cube-wrapper .front,
.carousel-indicators li {
	background: var(--maincolor);
}

.blog .category-desc {
  max-width: 1400px;
  margin: 20px;
  padding: 20px !important;
  background: #f5f5f5;
  overflow:hidden
}

ul.price {flex-wrap:wrap}

.kopfbild.flex {align-items: center; color:#fff}
.kopfbild.flex .text h2, .bild h2 {font-size: clamp(2rem, 1.8072rem + 0.9639vw, 3rem);
                         hyphens:none;
                         color:currentColor}

@media screen and (min-width: 600px) {
  .kopfbild.flex .text {text-align:left}
#eb-individual-registration-page .eb-addon-container.input-group {
  width: auto !important;
}
  }

 h2 span { color: var(--maincolor); padding: 10px 0; font-size:1em}