.article-list .article .featured-article-badge {
  display: none; visibility: hidden;
}
.bottom-sm {
	margin-bottom: 0.25em;
}
.com-content #sp-main-body {
  	padding: 10px 0px 10px 0px;
}
#sp-main-body {
    padding: 10px 0px 10px 0px;
}
#sp-footer, #sp-bottom {
    color: #606060;
}
#sp-footer a, #sp-bottom ul>li>a {
    color: #606060;
}
#sp-footer a:hover, #sp-bottom ul>li>a:hover {
    color: #b0b0b0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #bb0000;
    border-color: #990000;
}
.form-control:focus {
    border-color: #bb0000;
    box-shadow: 0 0 3px #990000 !important;
}
.form-select:focus {
    border-color: #bb0000;
    box-shadow: 0 0 3px #990000 !important;
}
.form-check-input:not(:checked) {
    background-color: #ffffff;
    border-color: #990000;
}
.form-check-input:checked {
    background-color: #bb0000;
    border-color: #990000;
}
.form-check-input:focus {
    border-color: #990000;
    box-shadow: 0 0 3px #990000 !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #990000;
}
a.sp-sign-in {color: #eecccc;}
a.sp-sign-in:hover, a.sp-sign-in:focus, a.sp-sign-in:active {color: white;}
.burger-icon > span {background-color: white !important;}
.breadcrumb .divider.fas.fa-map-marker-alt {display: none;}
.offcanvas-menu .offcanvas-inner a {color: #eecccc; transition: none !important;}
.offcanvas-menu .offcanvas-inner a:hover, a:focus, a:active {color: white;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {color: white;}
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .user-text {display: inline !important;}

.email::after {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\00a0\f0e0";
}
.mdb::before, .accdb::before, .db::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c0\00a0";
}
.pdf::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c1\00a0";
}
.doc::before, .docx::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c2\00a0";
}
.xls::before, xlsx::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c3\00a0";
}
.ppt::before, .pptx::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c4\00a0";
}
.jpg::before, .png::before, .gif::before, .img::before {
   	font-family: 'Font Awesome 6 Free';
    content: "\f1c5\00a0";
}
.zip::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c6\00a0";
}
.download::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f019\00a0";
}
.mp3::before, .wav::before, .mpa::before, .wma::before, .ac3::before, .aud::before {
   	font-family: 'Font Awesome 6 Free';
    font: var(--fa-font-solid);
  	font-weight: 700;
    content: "\f1c7\00a0";
}
.mpg::before, .mp4::before, .mov::before, .wmv::before, .avi::before, .vid::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f1c8\00a0";
}
.read::before {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\f5da\00a0";
}
.link::after {
   	font-family: 'Font Awesome 6 Free';
  	font-weight: 700;
    content: "\00a0\f35d";
}
.sg402::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f0c0\00a0";
}
.sg401::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f51c\00a0";
}
.sg43::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f500\00a0";
}
.abfragen::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f0ae\00a0";
}
.infos::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f05a\00a0";
}
.daten::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f1c0\00a0";
}
.formular::before {
   	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	content: "\f14a\00a0";
}

.sp-module ul>li {
  	list-style: none;
  	padding: 0px;
}

.glossary-letter {
	background: #f8f9fa;
	color: #bb0000;
	border: 1px solid #ffffff;
    border-radius: 6px;
    font-size: 24px;
	font-weight: bolder;
}
.glossary-item {
	color: #252525;
    font-size: 18px;
	font-weight: normal;
}
#sp-bottom {
    padding: 20px 0 0 0;
    font-size: 14px;
    line-height: 0.5;
}
#sp-bottom .sp-module .sp-module-title {
  	margin: 0 0 10px;
  	padding-bottom: 5px;
  	font-size: 18px;
  	font-weight: normal;  	
}
#sp-bottom .sp-module a {
  	color: #606060;
}

#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 10px;
    padding: 10px;
    border-radius: 6px;
}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    display: block;
    padding: 2px 0;
    line-height: 24px;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  	margin: 0 0 10px;
  	padding-bottom: 5px;
  	font-size: 18px;
  	font-weight: normal;  	
}
#sp-left .sp-module.hellgrau_form, #sp-right .sp-module.hellgrau_form {
  	background: #e9ecef;
    border: 1px solid #dddddd;
}
#sp-left .sp-module.hellgrau_form .sp-module-title, #sp-right .sp-module.hellgrau_form .sp-module-title {
    border-bottom: 1px inset #ffffff;
}
#sp-left .sp-module.hellgrau_form ul>li, #sp-right .sp-module.hellgrau_form ul>li {
    border-bottom: 0px solid #ffffff;
}
#sp-left .sp-module.hellgrau_form h4, #sp-right .sp-module.hellgrau_form h4 {
  	color: #990000;
}

#sp-left .sp-module.hellgrau, #sp-right .sp-module.hellgrau {
  	background: #e9ecef;
    border: 1px solid #dddddd;
}
#sp-left .sp-module.hellgrau .sp-module-title, #sp-right .sp-module.hellgrau .sp-module-title {
    border-bottom: 1px inset #ffffff;
}
#sp-left .sp-module.hellgrau ul>li, #sp-right .sp-module.hellgrau ul>li {
    border-bottom: 0px solid #ffffff;
}
#sp-left .sp-module.hellgrau h4, #sp-right .sp-module.hellgrau h4 {
  	color: #bb0000;
}
#sp-left .sp-module.hellgrau a, #sp-right .sp-module.hellgrau a {
  	color: #252525;
}
#sp-left .sp-module.hellgrau a:hover, #sp-right .sp-module.hellgrau a:hover {
  	color: #bb0000;
	text-shadow: 0 0 3px #ffbbbb; 	
}

#sp-left .sp-module.grau_form, #sp-right .sp-module.grau_form {
  	background: #dddddd;
    border: 1px solid #eeaaaa;
}
#sp-left .sp-module.grau_form .sp-module-title, #sp-right .sp-module.grau_form .sp-module-title {
    border-bottom: 1px inset #eeeeee;
}
#sp-left .sp-module.grau_form ul>li, #sp-right .sp-module.grau_form ul>li {
    border-bottom: 0px solid #eeeeee;
}
#sp-left .sp-module.grau_form h4, #sp-right .sp-module.grau_form h4 {
  	color: #990000;
}

#sp-left .sp-module.grau, #sp-right .sp-module.grau {
  	background: #dddddd;
    border: 1px solid #cccccc;
}
#sp-left .sp-module.grau .sp-module-title, #sp-right .sp-module.grau .sp-module-title {
    border-bottom: 1px inset #eeeeee;
}
#sp-left .sp-module.grau ul>li, #sp-right .sp-module.grau ul>li {
    border-bottom: 0px solid #eeeeee;
}
#sp-left .sp-module.grau h4, #sp-right .sp-module.grau h4 {
  	color: #990000;
}
#sp-left .sp-module.grau a, #sp-right .sp-module.grau a {
  	color: #252525;
}
#sp-left .sp-module.grau a:hover, #sp-right .sp-module.grau a:hover {
  	color: #990000;
	text-shadow: 0 0 3px #eeaaaa; 	
}

#sp-left .sp-module.hellrot, #sp-right .sp-module.hellrot {
	background: #eeaaaa;
    border: 1px solid #dd9999;
}
#sp-left .sp-module.hellrot .sp-module-title, #sp-right .sp-module.hellrot .sp-module-title {
    border-bottom: 1px inset #ffdddd;
}
#sp-left .sp-module.hellrot ul>li, #sp-right .sp-module.hellrot ul>li {
    border-bottom: 0px solid #ffdddd;
}
#sp-left .sp-module.hellrot h4, #sp-right .sp-module.hellrot h4 {
  	color: #990000;
}
#sp-left .sp-module.hellrot a, #sp-right .sp-module.hellrot a {
  	color: #ffcccc;
}
#sp-left .sp-module.hellrot a:hover, #sp-right .sp-module.hellrot a:hover {
  	color: #990000;
	text-shadow: 0 0 3px #bb0000; 	
}

#sp-left .sp-module.rot, #sp-right .sp-module.rot {
	background: #bb0000;
    border: 1px solid #990000;
    color: #eecccc;
}
#sp-left .sp-module.rot h4, #sp-right .sp-module.rot h4 {
  	color: #ffffff;
}
#sp-left .sp-module.rot .sp-module-title, #sp-right .sp-module.rot .sp-module-title {
    border-bottom: 1px solid #eeaaaa;
}
#sp-left .sp-module.rot ul>li, #sp-right .sp-module.rot ul>li {
    border-bottom: 0px solid #eeaaaa;
}
#sp-left .sp-module.rot a, #sp-right .sp-module.rot a {
  	color: #eecccc;
}
#sp-left .sp-module.rot a:hover, #sp-right .sp-module.rot a:hover {
  	color: #ffffff;
	text-shadow: 0 0 3px #ffffff; 	
}

#sp-left .sp-module ul>li:last-child, #sp-right .sp-module ul>li:last-child {
    border-bottom: none;
}
