.outer.waterworld::before {
    background-color: rgba(var(--color-ww-blue), .45);
}

/***** Header - Start *****/
.waterworld header.main .header-stage .colored-sidebar::before {
    background: rgb(var(--color-ww-blue));
}
.waterworld header.main .header-stage .colored-sidebar::after {
    border-top: 100px solid rgb(var(--color-ww-blue));
}
.waterworld header.main .header-actions .btn-nav {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld header.main .header-content .subtitle {
    color: rgb(var(--color-ww-blue));
}
.waterworld header.main .header-actions .search .search-field {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld header.main .header-actions .search .btn::before {
    background-image: url("../Images/bg-icon-lens-ww-blue.svg");
}
.waterworld header.main .header-actions .search .btn::after {
    background-image: url("../Images/bg-icon-close-x-ww-blue.svg");
}
.waterworld header.main .header-actions .search .search-field .inputs input[type="submit"] {
    background-image: url("../Images/bg-icon-lens-ww-blue.svg");
}
.waterworld nav.main .btn-nav-close::before,
.waterworld nav.main .btn-nav-close::after {
    border-left-color: rgb(var(--color-ww-blue));
}
.waterworld nav.main > ul > li a {
    color: rgb(var(--color-ww-blue));
}
.waterworld nav.main > ul > li a:hover,
.waterworld nav.main > ul li.active > a {
    color: rgb(var(--color-primary));
}
.waterworld nav.main > ul > li .toggle::before,
.waterworld nav.main > ul > li .toggle::after {
    border-top-color: rgb(var(--color-ww-blue));
}
/***** Header - End *****/

/***** Globals - Start *****/
.waterworld h1,
.waterworld h2 {
    color: rgb(var(--color-ww-blue));
}
.waterworld .headline-outer h2::before {
    border-bottom-color: rgb(var(--color-ww-blue));
}

.waterworld input[type="text"],
.waterworld input[type="tel"],
.waterworld input[type="number"],
.waterworld input[type="password"],
.waterworld input[type="email"] {
    color: rgb(var(--color-ww-blue));
    border-color: rgb(var(--color-ww-blue));
}

.waterworld .content ul li::before {
    background-color: rgb(var(--color-ww-blue));
}
/***** Globals - End *****/

/***** RTE - Start *****/
.waterworld a.button-arrow-green::after {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld a.button-icon-green::after {
    background-color: rgb(var(--color-ww-blue));
}

.waterworld a.anchor {
    color: rgb(var(--color-font));
}
.waterworld a.anchor::before {
    background-color: rgb(var(--color-ww-blue));
}

.waterworld a.link-marker::after {
    top: 5px;
    left: 5px;
    width: 26px;
    height: 32px;
    background: url("../Images/bg-icon-map-marker-ww.svg") no-repeat;
}
.waterworld a.link-marker:hover::after {
    top: 7px;
}
/***** RTE - End *****/

/***** TYPO3 - Start *****/
.waterworld .frame-layout-120 .inner {
    background-color: rgb(var(--color-lightblue));
}

.waterworld .frame-layout-130 .header .inner::before {
    background-color: rgb(var(--color-ww-blue));
}

.waterworld .frame-layout-150 {
    padding-top: 106px;
    background-color: rgb(var(--color-lightblue));
}
.waterworld a[data-fancybox]::before {
    background-color: rgb(var(--color-ww-blue));
}

.waterworld .table.rm th {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld .frame-layout-150 .table.rm th,
.waterworld .frame-layout-150 .table.rm td {
    border-right-color: rgb(var(--color-lightblue));
}
.waterworld .frame-layout-150 .table.rm tr {
    border-bottom-color: rgb(var(--color-lightblue));
}
.waterworld .frame-layout-150.frame-space-after-none + .frame-layout-150 {
    margin-top: -36px;
}
/***** TYPO3 - End *****/

/***** Teaser - Bild und Text nebeneinander - Start *****/
.waterworld .repeating-teasers .teaser .headline {
    color: rgb(var(--color-ww-blue));
}
.waterworld .repeating-teasers .teaser .headline::before {
    border-bottom-color: rgb(var(--color-ww-blue));
}
.waterworld .repeating-teasers .teaser.icon .image::before {
    background-color: rgb(var(--color-ww-blue));
}
/***** Teaser - Bild und Text nebeneinander - End *****/

/***** Aufklapper - Start *****/
.waterworld .folder .fold .fold-title::after {
    background-color: rgb(var(--color-ww-blue));
}
/***** Aufklapper - End *****/

/***** Teaser - Start *****/
.waterworld .image-text-teaser .image::before {
    background-color: rgb(var(--color-ww-blue));
}
/***** Teaser - End *****/

/***** News-Liste - Start *****/
.waterworld .news-list-row::before {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld .news-list-row .date {
    color: rgb(var(--color-ww-blue));
}
.waterworld .news-list-row h2 {
    color: rgb(var(--color-font));
}
/***** News-Liste - End *****/

/***** Teasersammlung - Start *****/
.waterworld .repeating-boxes .title .headline {
    color: rgb(var(--color-ww-blue));
}
.waterworld .repeating-boxes .image::before {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld .repeating-boxes .box-title {
    color: rgb(var(--color-ww-blue));
}
/***** Teasersammlung - End *****/

/***** Schnellzugriff-Kacheln - Start *****/
.waterworld .quickguide {
    margin: -168px 0 58px;
}
.waterworld .quickguide .qbox {
    background-color: rgba(var(--color-ww-blue-custom-1), .90);
}
/***** Schnellzugriff-Kacheln - End *****/



/***** Footer - Start *****/
.waterworld footer.main {
    background-color: rgb(var(--color-ww-blue));
}
.waterworld footer.main a.anchor {
    color: #fff;
}
/***** Footer - End *****/
