/* BEGO Downloadcenter - (c) 2026 Sharpness Solutions GmbH */
/* PDF Icon */


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-500 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.woff") format("woff"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.woff") format("woff"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("/fonts/roboto-v27-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Roboto") format("svg");
  /* Legacy iOS */ }
:root {
    --font-std: 'Roboto';
    --colr-yellow: rgb(230,170,20);
    --colr-myellow: rgb(200,130,20);
    --colr-main: rgb(100,100,100);
    --colr-dark: rgb(51,51,51);
    --bgr-input: rgba(235,235,235,1);
    --bgr-tbl-row: rgba(235,235,235,0.7);
    --bgr-tbl-row-hover: rgb(250,240,185);
    --bgr-focus: rgb(250,240,185);
    --link-color: rgb(200,130,20);
    --headline-color: rgb(200,130,20);
    --border-yellow: rgb(200,130,20);
    --brd-row-data: solid 5px #fff;
    --brd-row-data-btm: solid 3px #fff;
    --size-std: 14px;
    --size-icon: 1.3rem !important;
    --size-icon-small: 1rem !important;
    --size-thead: 1rem !important;
    --size-sel: 0.9rem !important;
    --size-h2: 1.25rem;
    --fw-std: 400;
    --fw-mid: 500;
    --fw-bold: 700;
    --trans-std: var(--trans-std);
}
body,html {
    height:inherit !important;
}
body {
    background-color: #fff;
    color: var(--colr-main);
    font-size: var(--size-std);
}
div.bg-white {
    margin: 0rem !important;
    padding: 0rem 0.5rem !important; 
}
#searchForm {
    margin-top: 0.5rem !important;
}
.col-md-8 h2.text-bego {
    padding-top: .6rem;
    padding-bottom: 0rem;
    margin-bottom: 0rem;
    font-size: var(--size-h2);
    font-weight: var(--fw-mid);
}
hr.hr-bego {
    margin-top: .5rem;
    margin-bottom: 0rem;
    border-top: 3px solid var(--border-yellow);
}
.pagination .page-item {
    border-top: none;
    border-right: solid 4px #fff;
    border-bottom: none;
    border-left: none;
}
.pagination .page-item:last-child {
    border-right: none;
}
.fa-solid {
    font-size: var(--size-icon);
}
.small-icon {
    font-size: var(--size-icon-small);
    padding-right: 2px;
}
h2 {
    font-size: var(--size-h2);
}
/* Tabelleneingenschaften */
table{
    /*table-layout: fixed;*/
    word-wrap: break-word;
}
table .table-cursor tr {
    background-color: var(--bgr-tbl-row);
    transition: var(--trans-std);
    cursor: pointer;
}
table .table-cursor tr:hover {
    background-color: var(--bgr-tbl-row-hover);
}
table .thead-bego tr {
    background-color: #fff;
    border-bottom: none;
}
table .thead-bego tr th {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    background: #fff;
    color: var(--colr-dark);
    font-weight: var(--fw-mid);
    font-size: var(--size-thead) !important;
}

table .thead-bego tr th,
table .table-cursor tr td {
    font-family: 'Roboto';
}
table .table-cursor tr td {
    font-weight: var(--fw-std);
    color: var(--colr-main);
    border-top: none;
    border-right: var(--brd-row-data);
    border-bottom: var(--brd-row-data-btm);
    border-left: none;
    vertical-align: middle;
    padding: .5rem 1rem;
}
table .table-cursor tr td:first-child {
    width: 1rem;
}
table .table-cursor tr td:last-child {
    border-right: none;
}
table .table-cursor tr td i.fa {
    font-size: var(--size-icon);
}
input, selsct {
    border: none;
    background-color: var(--bgr-input);
    transition: var(--trans-std);
}
input:focus, select:focus {
    background-color: var(--bgr-focus);
    outline: none;
}
input:focus .placeholder {
    background-color: var(--bgr-focus);
    outline: none;
}
select div, select slot {
    font-size: var(--size-sel);
}

select {
    font-size: var(--size-sel);
}

.form-control {
    border-radius: 0;
    background-color: var(--bgr-input);
    border: none;
}
.form-control:focus {
    background-color: var(--bgr-focus);
    outline: none !important;
}
.form-control div {
    font-size: var(--size-sel);
}
.btn-bego{
    background-color: var(--colr-yellow);
}
.text-bego {
    color: var(--colr-myellow);
    text-decoration: none;
    transition: var(--trans-std);
}
a.text-bego:hover {
    color: var(--colr-main);
}
.btn{
    border-radius: 0;
}
.btn.disabled, .btn:disabled{
    background-color: var(--colr-main);
}
.form-control:disabled{
    opacity:.65;
}
.input-group-text{
    background-color: var(--colr-yellow);
    border-radius: 0;
    border: none;
}
.pagination{
    float: right;
}
ul{
    margin-bottom: 0;
}
.page-item:last-child .page-link, .page-item:first-child .page-link{
    border-radius: 0;
}
.page-link{
    color: var(--colr-main);
    background-color: var(--bgr-input);
    transition: var(--trans-std);
    border: none;
}
.page-link:hover, .active{
    color: white;
    background-color: rgb(230,170,20);
}
.disabled, .disabled:hover{
    color: #8c8c8c;
    background-color: transparent;
}
button.btn-link {
    color: var(--colr-myellow);
    font-weight: var(--fw-mid);
    text-decoration: none;
    transition: var(--trans-std);
}
button.btn-link:hover {
    color: var(--colr-main);
    text-decoration: none;
}

/* Ehemals inline gesetzte Styles (CSP: keine Inline-Styles) */
.hr-tight {
    margin-bottom: 7px;
}
.pagination-bottom {
    float: none;
    justify-content: space-evenly;
}
