/* encode-sans-300 - latin */
@font-face {
    font-family: 'Encode Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/encode-sans-v8-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-v8-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-v8-latin-300.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-regular - latin */
@font-face {
    font-family: 'Encode Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/encode-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-v8-latin-regular.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-500 - latin */
@font-face {
    font-family: 'Encode Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/encode-sans-v8-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-v8-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-v8-latin-500.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-600 - latin */
@font-face {
    font-family: 'Encode Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/encode-sans-v8-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-v8-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-v8-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-v8-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-v8-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-v8-latin-600.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-700 - latin */
@font-face {
    font-family: 'Encode Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/encode-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-v8-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-v8-latin-700.svg#EncodeSans') format('svg'); /* Legacy iOS */
}

/* encode-sans-condensed-300 - latin */
@font-face {
    font-family: 'Encode Sans Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/encode-sans-condensed-v5-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-condensed-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-condensed-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-condensed-v5-latin-300.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-regular - latin */
@font-face {
    font-family: 'Encode Sans Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/encode-sans-condensed-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-condensed-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-condensed-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-condensed-v5-latin-regular.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-500 - latin */
@font-face {
    font-family: 'Encode Sans Condensed';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/encode-sans-condensed-v5-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-condensed-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-condensed-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-condensed-v5-latin-500.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-600 - latin */
@font-face {
    font-family: 'Encode Sans Condensed';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/encode-sans-condensed-v5-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-condensed-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-condensed-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-condensed-v5-latin-600.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-700 - latin */
@font-face {
    font-family: 'Encode Sans Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/encode-sans-condensed-v5-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/encode-sans-condensed-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/encode-sans-condensed-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/encode-sans-condensed-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/encode-sans-condensed-v5-latin-700.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}







.fixed-table-container thead th .sortable {
    padding-right: 15px;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    margin-top:0px;
    text-align:left;
}

hr {
    margin-bottom: 15px;
    margin-top: 5px;
}

section { margin-bottom: 20px; }
h1, .h1 { font-size: 18px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 17px; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
h1 { border-bottom:1px #de0129 solid; }
h2 { border-bottom:1px #de0129 solid; }

aside h1 { font-size: 18px; }
aside h2 { font-size: 18px; }
aside h3 { font-size: 17px; }
aside h4 { font-size: 16px; }
aside h5 { font-size: 14px; }
aside h6 { font-size: 12px; }

/* CSS für back-to-top.js */
#topcontrol {
    color: #fff;
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #222;
    position: relative;
    right: 14px !important;
    bottom: 11px !important;
    border-radius: 3px !important;
}

#topcontrol:after {
    top: 2px;
    left: 8.5px;
    content: "\2303";
    position: absolute;
    text-align: center;
    font-family: 'Font Awesome 6 Pro';
}

#topcontrol:hover {
    color: #fff;
    background: #de0129;
    transition: all 0.3s ease-in-out;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff;
    font-weight: 600!important;
}
ul > li > a.nav-link.active {
    font-weight: 600;
}
ul > li > button.nav-link.active {
    font-weight: 600;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff;
    font-weight: 600!important;
}

.col-form-label,.col-form-label {
    font-weight: 500;
}

form > .row, form > .form-group {
    margin-bottom: 10px;
}

ul > li > a.nav-link.active {
    font-weight: 600;
}
ul > li > button.nav-link.active {
    font-weight: 600;
}

label, col-form-label {
    font-weight: 500;
}
