/* Header */

.header .name{
    line-height: 1.6;
}
.header .name
{
    margin-top:0;
    margin-bottom:0;
}
.header .name a
{
float:left;
margin-right: 1em;
}

/* Farbe für Überschriften */
.element h1,.element h2,.element h3,.element h4,.element h5,.element h6
{
    color:#000000;
    overflow: visible;
}

/* Schriftgröße für Überschriften */
.element h1{
    font-size:20px;
}
.element h2{
    font-size:15px;
}
.element h6{
    font-size:13px;
    color:#525151;
}
.element p{
    line-height: 1.7;
}
.element p a{
    display: inline;
}
.element hr{
    border: 2px solid rgba(0, 59, 121, 1);
}

/* Abstand für Reihen (Grid-Layout) */
@media screen and (min-width:770px){
.row .g25, .row .g33, .row .g50, .row .g66, .row .g75, .row .g100{
    padding:8px;
}
}

/* Tabellen */
table.keinUmbruch {
    white-space: normal;
}
table.keinUmbruch td {
    word-break: keep-all;
}

table.mehrAbstand td {
    padding: 8px 4px !important;
}

table.border-dotted td{
    border: 1px dotted #777777;
}
table.border-solid td{
    border: 1px solid #777777;
}

.css-grid-2col{
    display: grid;
    gap: 1em;
    grid-template-columns: fit-content(100vw) fit-content(100vw);
}

/* NAV */
.nav ul ul{
        background-color: rgba(0, 59, 121, 0.25);
}
/* DIVIDER */
.divider{
    background-color: rgba(0, 59, 121, 1);
}