
.frame > ol > li {
    color: rgb(0, 67, 83);
    font-family: KlavikaWebBasicMedium;
    font-size: 1.4rem;
    margin-top: 1em;
}

/* for special content-elements on page "/sfb-datenschutz" and "/meet-datenschutz" */
#c1577.frame > ol > li,
#c1578.frame > ol > li,
#c1650.frame > ol > li,
#c1651.frame > ol > li {
    font-family: KlavikaWebBasicLight;
}
/* for special content-elements on page "/sfb-datenschutz" and "/meet-datenschutz" */
#c1577 *,
#c1578 *,
#c1650 *,
#c1651 * { font-weight: normal }

.frame ol > li > ol > li,
.frame ol > li:nth-child(6) > p,
.frame ol > li:nth-child(7) > p,
.frame ol > li:nth-child(8) > p {
    color: #333333;
    font-size: 1rem;
    margin-top: .5em;
}

/* Bullets für UL */
.frame ol ul {
    list-style: none; /* Remove default bullets */
}
.frame ol ul li::before {
    content: "\0025AA";  /* Quadrat */
    color: rgb(0, 67, 83);
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

/* Nummerierung für OL */
.frame ol {
    list-style: none;
    counter-reset: li;
}
.frame ol > li::before {
    content: counter(li)".";
    font-family: KlavikaWebBasicMedium, Helvetica, Verdana, Arial;
    font-weight: 600;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    color: rgb(0, 67, 83);
}
.frame ol > li {
    counter-increment: li;
}


/* Für Datenschutzerklärung */
.frame ol.upper-roman ol > li::before {
    position: absolute;
    font-size: 1.4rem;
    margin-left: -50px;
    text-align: right;
    width: 2em;
}
.frame ol.upper-roman ol > li > h3 {
    line-height: 1.5;
}
/* Nummerierung Römische Zahlen */
.frame ol.upper-roman {
    list-style-type: upper-roman;
    padding-left: 52px;
}
.frame ol.upper-roman > li::marker {
    font-size: 2.5rem;
    font-family: KlavikaWebBasicLight, Helvetica, Arial;
}
.frame ol.upper-roman > li::before {
    width: 1em;
    content: inherit;
}
/* Nummerierung Römische Zahlen (Skype Datenschutz) */
.tenders-container ol.upper-roman {
    padding-left: 26px;
}
.tenders-container ol.upper-roman > li {
    list-style-type: upper-roman;
}
.tenders-container ol.upper-roman > li::marker {
    font-size: 1.4rem;
    font-weight: bold;
}
.tenders-container ol.upper-roman ol > li::before {
    font-size: 1em;
    width: 2.7em;
    line-height: 1em;
}
.tenders-container ol.upper-roman h4 {
    font-weight: bold !important;
}



/* Nummerierung Kleinbuchstaben */
.frame ol>li>ol>li>ol>li::before {
    content: counter(li, lower-latin);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

