/* Farben */
.text-gelb { color: #ffcc00; }
.text-blau { color: #130279; }
.text-rot { color: #fe0e0c; }
.text-grau { color: #666666; }

body.clubmenu,
body.clubmenu #sp-bottom {
	background: #d41f2c;
}
body.clubmenu #sp-footer {
	background: #ffcc00;
}
body.clubmenu #sp-header {
	background: #171612;
}
body.clubmenu #sp-header a {
	color: #fff !important;
}
body.homepage #sp-main-body,
body.homepage #sp-section-1,
body.homepage #sp-component {
	background: #ffcc00;
}
.logo-image-phone {
  height: auto !important;
}
.welcome-links {
	margin: 0 auto;
	display: block;
}
.welcome-links p {
	text-align: center;
}
.welcome-links .link-en {
	margin-right: 2em;
}
.welcome-links a {
	display: inline-block;
}
.burger-icon {
  	margin-top: -17px;
}

#sp-header .logo,
#sp-header {
	height: 110px;
}
@media (min-width: 992px) {
	.col-lg-9 {
		width: 74% !important;
	}
}
@media (min-width: 992px) {
	#sp-logo {
		max-width: 50% !important;
		height: auto !important;
	}
}
@media (max-width: 992px) {
	.cbRegistrationContainer .cbRegistrationLogin {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cbRegistrationContainer .cbRegistrationLogin + .cbRegistration {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
#sp-component { 
	background: #fff; 
	padding: 30px;
}
#sp-bottom .sp-module .sp-module-title { 
	color: #000; 
}
.cb_template .col-form-label { 
	font-weight: 600; 
}
.cb_template .form-group { 
	margin-bottom: 0 
}
#sp-bottom .sp-module ul > li { 
	margin-bottom: 5px; 
}
#sp-section-1 {
	padding-top: 30px;
}
#sp-main-body { 
	padding: 10px 0 30px;
}
#sp-bottom a,
#sp-footer a {
	text-decoration: underline;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.current a,
.offcanvas-menu .offcanvas-inner ul.menu > li.active  a{
    color: #d41f2c !important;
}
.form-check-inline input[type="radio"] {
	display: inline !important;
}
.fa-3x {
	font-size: 2em !important;
}
.cbOnlineUsers .inline-image {
	display: inline-block !important;
}
aside .sp-module  { background: #fff; }
.clearfix { clear: both; }
h1,h2,h3 { color: #d41f2c; }

#sp-top2 ul li {
	display: inline-block;
	padding: 5px 8px;
	margin-left: 10px;
}
#sp-top2 ul {
	list-style-type: none;
	margin-bottom: 0;
}
#sp-top2 .item-390 {
	margin-bottom: -7px;
}
#sp-left .sp-module ul > li > a,
#sp-right .sp-module ul > li > a {
	line-height: 28px;
}
#sp-left .sp-module,
#sp-right .sp-module {
	margin-top: 15px;
}

.sp-scroll-up {
  background: rgba(100, 100, 100, 0.8);
}
.up-event-item strong {
	color: #d41f2c;
}

@media (max-width: 992px) {
  .article-details .article-header h1 {
    font-size: 1.75em
  }
}

/* JS errors mit BS 5 */
.kbutton-report,
.Kreplyclick {
	display: none;
}