:root {
    --cassiopeia-color-primary:#4f547c;
    --cassiopeia-color-link:#30638d;
    --link-color:#30638d;
    --link-color-rgb:48,99,141;
    --cassiopeia-color-hover:#4f547c;
    --link-hover-color:#954b56;
    --link-hover-color-rgb:149,75,86;
    --breadcrumb-divider-color:#ffffff;
}

#phocaMapPlgPM1 {
    z-index: 0;
}

.mod-breadcrumbs__wrapper, #mod-custom127 {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: 20px;
    display: flex;
}

#phocaMapPlgPM1 {
    z-index: 0;
    border-radius: 1rem;
}

.footer {
    background-color: #cf6a28;
    background-image: none;
    margin-top: 0;
    height: min-content;
}

.footer .grid-child {
    padding-top: 15px;
    padding-bottom: 0px;
}

.footer-2 > .grid-child {
    padding-top: 0;
}

.mod-breadcrumbs *, .breadcrumb-item+.breadcrumb-item:before  {
    color: #ffffff;
}

.header {
    background-image: none;
    background-color: #ffffff;
}

header .container-topbar {
    background-color: var(--cassiopeia-color-primary);
}

header .grid-child {
    background-color: var(--body-bg);
}

.container-search * {
    color: black;
}

.container-search li:hover {
    color: #787c9b;
}

.container-topbar {
    height: 7px;
}

header{
    border-style: none none solid none;
    border-color: lightgray;
    border-width: 1px;
}

#mod-custom129 {
    margin: 0px;
}

.container-bottom-a{
    padding-top: 10px;
}

.container-bottom-a, .container-bottom-b, #mod-custom129 > .sp-module-title, .container-bottom-c *, .bottom-b > .card-body {
    grid-column: full-start / full-end;
    background-color: #eaeaea;
}

.jem-hr {
    display: none;
}

.container-bottom-c p, .bottom-b {
    margin: 0px;
}

#mod-custom139 {
    padding-bottom: 10px;
}

div.container, .container > .row {
    margin: 0px;
    padding: 0px;
    width: 100vw;
}

.jemmoduleteaser {
    margin-top: 0px;
    padding-left: 20px;
    margin-bottom: 0px;
}

.blog-items, .sp-module-title{
    margin-bottom: 0px;
}

.container-bottom-d, .container-bottom-e, .container-bottom-e , #jd_skillset130, .container-bottom-e h3, .container-bottom-d p {
    background-color: #4f547c;
    color: #ffffff;
    padding: 20px;
}

.c-read-more:hover > img {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}



@media (min-width: 991px) {
    .row{
        justify-content: center;
    }
    .spa-mobile {
        display: none;
    }
    .sp-module-content {
        margin-top: 20px;
        margin-bottom: 40px;
    }
}
@media (max-width: 992px) {
    .row {
        flex-wrap: nowrap;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .spa-desktop {
        display: none;
    }
    .sp-module-content {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .container-search {
        margin-right: 140px;
    }
}

.content-box-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.content-box-heading a {
    display: inline-block;
    text-align: center;
}
.content-heading.spa-desktop, .content-body {
    text-align: center;
}   

#mod-custom132 .sp-module-title {
    margin: 20px;
}

#mod-custom141 .sp-module-title:after {
    left: 50%;
    right: 50%;
    float: none;
    content: "";
    width: 10px;
    height: 10px;
    bottom: -20px;
    display: block;
    position: absolute;
    text-align: center;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: #4f547c transparent transparent;
}

#mod-custom141 {
    padding: 40px;
    margin-bottom: 30px;
    background-color: #4f547c;
    color: #ffffff;
}

.container-bottom-h {
    margin-bottom: 40px;
}

.bottom-grid {
    overflow: hidden;
}

.badge.bg-info, .pagenavigation {
    display: none;
}

.card-header {
    display: none;
}

.card-body {
    padding: 0px;
}

.card {
    border: none;
    width: 100%;
}

#mod-custom131 .sp-module-content, #mod-custom131 .sp-module-content p  {
    margin: 0px;
    background-color: #4f547c;
    color: #ffffff;
}

#jd_skillset130 > * {
    margin: 0px;
}

.eventset  {
    background-image: url(/images/Hintergrunde/termine.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top -80px right 0px;
    background-color: #eaeaea;
}

.bottom-f.card  {
    background-image: url(/images/Hintergrunde/waves2.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #ffffff;
}

.JD-Skills {
    background-image: url(/images/Hintergrunde/Logo_LEVSH.png);
    background-repeat: no-repeat;
    background-size: auto 60%;
    background-attachment: scroll;
    background-position: bottom 30px left 50px;
    background-color: #4f547c;
}

.JD-Skills * {
    background: transparent !important;
}

.container-bottom-e{
    padding-top: 0px;
}

.container-bottom-d {
    padding-bottom: 0px;
}

@media (prefers-color-scheme: dark) {
    #main div.attachmentsList table tbody tr.even td, div.attachmentsList table tbody tr.even td {
        background-color: #EEE !important;
    }
}

#error-404 {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url(/images/Hintergrunde/pexels-photo-221190.jpg);
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center;
}

#error-404 > div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#error-404 .error-code {
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    margin: 0 0 10px 0;
    padding: 0;
    color: #333333;
}

#error-404 .error-message {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 30px;
    color: #333333;
}

.jb-cookie-decline.robots-noindex.robots-nofollow.robots-nocontent {
    display: none !important;
}