
#sp-left {
	background: #9e0815;
	color: #fff;
	height:100%;
}
#sp-footer, #sp-bottom {
background: #9e0815;
color: #FFFFFF;
}
#sp-footer a, #sp-bottom a {
    color: #ffffff;
}
.inhalt {
	padding-left:30px;
}
#sp-left .sp-module, #sp-right .sp-module {
 margin-top: 50px;
border: none;
padding: 30px;
border-radius: 3px;
}
h1 {
	font-size:30px;
	color: #9e0815;
	line-height: 60px;
}

h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}

.article-list .article .featured-article-badge {
	display:none;
}

/*
ul li {
	list-style: url('trompete.png');
    list-style-image: url('trompete.png');
}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    display: block;
    border-bottom: none;
	list-style: url('trompete.png');
    list-style-image: url('trompete.png');
}
*/
ul {
    list-style: url('trompete.png')!important;
    padding-left:21px!important;
}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    display: list-item;
    border-bottom: none;
}
#sp-left h3 {
	font-weight: 700;
	margin-bottom: 20px;
}
#sp-left h2 {
	font-weight: 500;
}



.sp-megamenu-parent>li>a
 {
	 color: #fff;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #9e0815;
    background: #fff;
}
.sp-megamenu-parent {
	margin-left:auto;
	margin-right: auto;
}
.burger-icon>span {
    display: block;
    height: 2px;
    background-color: #ffffff;
    margin: 5px 0;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-left: auto;
    margin-right: auto;
}

@m

hr {
    opacity: unset;
}
/*
nav {
	display: flex;
	flex-direction: column;
	align-items:center;
}
*/

/* IPAD */
@media only screen and (max-width: 1024px) {
#sp-main-body {
    margin: 0px!important;
}
}
/* HANDY */
@media only screen and (max-width: 480px) {
#sp-main-body {
    margin: 0px!important;
}
}

/*****************************************
		CUSTOM CSS Joomspirit
******************************************/

.customsiwecos img {
max-width: 70%;
}


.website-footer {
background: #9e0815;
height: 30px;
}

.website-footer a {
color: #fff!important;
}

.pg-csv-name a {
  font-size: 8pt;
}


.alphabet {
   background: #9e0815 none repeat scroll 0 0;
   color: #fff;
   font-weight: 600;
   line-height: 25px;
   text-align: center;
}

.repspalteA {
width: 29%;
margin-right: 40px;
float:left;
}
.repspalteB {
width: 29%;
float:left;
}

.custom_termine a {
font-style: italic;
}

@media (max-width: 768px) {

	.wrapper-website {
		display: flex;
		flex-wrap: wrap;
	}
      .left-column      { order: 1; }
      .main_content { order: 2; }
}

