@font-face {
    font-family: 'RedRocket';
    src: url('/fonts/RedRocket.woff2') format('woff2'),
         url('/fonts/RedRocket.woff') format('woff');
         url('/fonts/RedRocket.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RedRocketCond';
    src: url('/fonts/RedRocketCondensed.woff2') format('woff2'),
         url('/fonts/RedRocketCondensed.woff') format('woff');
         url('/fonts/RedRocketCondensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RedRocketExp';
    src: url('/fonts/RedRocketExpanded.woff2') format('woff2'),
         url('/fonts/RedRocketExpanded.woff') format('woff');
         url('/fonts/RedRocketExpanded.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 90%;
}

.layout-boxed .body-innerwrapper {
   max-width:90%;
}

#sp-left .sp-module {
    margin-top: 50px;
#    border: 1px solid red;
    border: 0px;
}

#sp-right .sp-module {
    margin-top: 50px;
#    border: 1px solid red;
    border: 0px;
}


#mx-team .circle {
    border: 30px solid #e95221;
}


a.kontaktformular {
   border-radius: 50px;
   padding: 10px 20px;
   border-width: 2px;
   border-style: solid;
   border-width: 1px;
   background-color: #e95221;
   color: #000000;
   transition: background-color 1s, color 1s;
}

a.kontaktformular:hover {
   background-color: #000000;
   color: #ffffff;
}

.article-list .article .readmore a	{
   color: #e95221;
}

.ebm-upcoming-events .ebm-event-link {
   color: #e95221;
   font-size: 80%;
}

.eb-event-title-container a	{
    font-size: 14px;
    font-weight: bold;
}

.eb-event-date-time	{
    font-size: 14px;
    font-weight: bold;
}

.btn-primary, .sppb-btn-primary {
    border-color: #aaa;
    background-color: #aaa;
}


.btn {
    --bs-btn-font-size: 14px;
}

a.sp-sign-in	{
    color: #fff;
}

#sp-left .sp-module, #sp-right .sp-module	{
   padding: 0px 30px 0px 30px;
}

.btn-toolbar	{
   margin: 20px 0px;
}

#toolbar-apply,#toolbar-cancel,#toolbar-save	{
   margin: 0px 5px;
}

#sp-header {
    background: #dd7650;
}

.kobras	{
    font-family: RedRocketCond;
    color:	#e95221;
    text-shadow: #555555 1px 1px 3px;
    text-align: center;
    }

.center	{
    margin-left:	30%;
    margin-right:	30%;
}

#sp-menu ul.social-icons a {
    color: #000;
}

/* icagenda Kalender Farben	*/

.ic_rounded .icnav .titleic {
    background-color:	#dd7650;
    color:		#000000;
    font-weight:	bold;
}

.ic_rounded.iccalendar .ic-table th {
    background-color:	#e95221;
    color:		#ffffff;
}

#ic-prev-year, #ic-prev-month, #ic-next-month, #ic-next-year	{
    color:	#ffffff;
}

.article	{
    box-shadow: 5px 5px 5px #eeeeee;
}