a {
    color: #345498;
}
a:hover,a:active,a:visited,a:focus {
    color: #345498;
}
.bb-panel-header-red {
    background-color: #345498;
}
.bb-area-footer-bar {
    background-color: #345498
}
.bb-menu-icon::after,.bb-menu-icon:hover::after,.bb-menu-icon:focus::after {
    background-color: #345498;
    box-shadow: 0 7px 0 #345498,0 14px 0 #345498;
}
.bb-navbar-button-bg {
    background: #345498;
}
@media screen and (max-width: 639px) {
    .bb-top-tool-bar {
        border-top-color: #345498;
    }
}
.bb-top-tool-bar ul li a:active,.bb-top-tool-bar ul ul li:first-child a:active,.bb-top-tool-bar ul ul li:nth-child(2) a:active {
    color: #345498;
}
@media screen and (min-width: 640px) {
    .bb-top-tool-bar ul li a:hover,.bb-top-tool-bar ul ul li:first-child a:hover,.bb-top-tool-bar ul ul li:nth-child(2) a:hover {
        color: #345498;
    }
}
#bb-absenderkennung {
    background-color: #345498;
}
@media screen and (max-width: 639px) {
    .bb-top-nav-bar {
        border-top:2px solid #345498;
    }
}
.bb-top-nav-bar ul li a:active {
    color: #345498;
}
@media screen and (min-width: 640px) {
    .bb-top-nav-bar ul li a:hover {
        color: #345498;
    }
}
@media screen and (min-width: 640px) {
    .bb-submenu {
        border-top: 2px solid #345498
    }
}
.bb-mega-pane-border {
    border-top: 2px solid #345498;
}
.bb-pagination .pagination-next.disabled::after,.bb-pagination .pagination-next a::after {
    color: #345498;
}
.bb-pagination .pagination .current {
    background-color: #345498
}
.bb-breadcrumbs span {
    color: #345498;
}
.bb-breadcrumbs a:hover,.bb-breadcrumbs a:active {
    color: #345498;
}
.bb-breadcrumbs>i {
    color: #345498
}
.bb-input-group-field:active,.bb-input-group-field:focus {
    border: solid 1px #345498;
}
.bb-searchbutton {
    background-color: #345498;
    border: solid 1px #345498;
}
.bb-searchbutton:hover,.bb-searchbutton:active,.bb-searchbutton:focus {
    background-color: #345498
}
.bb-content-box a {
    color: #345498;
}
.bb-content-box a:hover,.bb-content-box a:active {
    color: #345498;
}
#bb-footer-bar {
    background-color: #345498
}
.sg-preview-block.highlighted,.sg-preview-big .highlighted.sg-preview-block-l,.sg-preview-big .highlighted.sg-preview-block-xl,.sg-preview-big .highlighted.sg-preview-block-xxl,.sg-preview-small .highlighted.sg-preview-block-l,.sg-preview-small .highlighted.sg-preview-block-xl,.sg-preview-small .highlighted.sg-preview-block-xxl {
    background: #345498;
}
.sg-preview-big:hover .sg-preview-block,.sg-preview-big:hover .sg-preview-block-l,.sg-preview-big:hover .sg-preview-block-xl,.sg-preview-big:hover .sg-preview-block-xxl {
    background: #345498;
}
.sg-preview-small.highlighted .sg-preview-block,.sg-preview-small.highlighted .sg-preview-block-l,.sg-preview-small.highlighted .sg-preview-block-xl,.sg-preview-small.highlighted .sg-preview-block-xxl {
    background: #345498;
}
.bb-accordion-item.is-active {
    border-top: solid 2px #345498
}
.bb-accordion-download {
    background-color: #345498;
}
.bb-accordion-code {
    background-color: #345498
}
.bb-buut-button {
    background-color: #345498
}
.bb-buut-button:visited,.bb-buut-button:focus {
    background-color: #345498
}
.bb-calendar .bb-calendar-pager:active,.bb-calendar .bb-calendar-pager:hover,.bb-calendar .bb-calendar-pager:focus {
    background-color: #345498;
}
.bb-calendar .bb-calendar-title {
    color: #345498;
}
.bb-calendar div.hover-mark:active,.bb-calendar div.hover-mark:hover,.bb-calendar div.hover-mark:focus {
    background-color: #345498;
}
.bb-calendar div.hover-mark-light:active a,.bb-calendar div.hover-mark-light:hover a,.bb-calendar div.hover-mark-light:focus a {
    color: #345498
}
.bb-calendar div.mark {
    background-color: #345498;
}
.bb-calendar div.mark-light a {
    color: #345498
}
[type='text']:active,[type='text']:focus,[type='email']:active,[type='email']:focus,[type='number']:active,[type='number']:focus,textarea:active,textarea:focus,[type='password']:active, [type='password']:focus {
    border-color: #345498;
}
select:active,select:focus {
    border-color: #345498
}
.bb-submit-button {
    background-color: #345498
}
.bb-icon {
    background-color: #345498;
}
.bb-icon-text {
    color: #345498;
}
.bb-list-dark a:hover,.bb-mega-menu-list a:hover {
    color: #345498
}
.bb-list-ul li:before {
    color: #345498
}
.bb-list-icon li i {
    color: #345498;
}
.bb-dl dt {
    color: #345498;
}
.bb-dl-table dt {
    color: #345498;
}
.bb-dl-table-100 dt {
    color: #345498;
}
.bb-dl-table-150 dt {
    color: #345498;
}
.bb-dl-table-200 dt {
    color: #345498;
}
.bb-dl-table-250 dt {
    color: #345498;
}
.bb-dl-event dt {
    color: #345498;
}
.bb-dl-event-100 dt {
    color: #345498;
}
.bb-dl-event-125 dt {
    color: #345498;
}
.bb-dl-event-150 dt {
    color: #345498;
}
.bb-dl-event-200 dt {
    color: #345498;
}
.bb-dl-event-250 dt {
    color: #345498;
}
.bb-shopping-cart-button {
    background-color: #345498
}
.bb-shopping-cart-button:visited,.bb-shopping-cart-button:focus {
    background-color: #345498
}
.bb-download-button {
    background-color: #345498
}
.bb-download-button:visited,.bb-download-button:focus {
    background-color: #345498
}
.bb-shop-search-header {
    background-color: #345498
}
.bb-shop-search-header:focus {
    background-color: #345498;
}
.bb-shop-search-header:hover,.bb-shop-search-header:active {
    background-color: #345498;
}
.bb-searchbutton-shop {
    background-color: #345498;
    border: solid 1px #345498;
}
.bb-searchbutton-shop:hover,.bb-searchbutton-shop:active,.bb-searchbutton-shop:focus {
    background-color: #345498
}
.bb-shop-cart-header {
    background-color: #345498
}
.bb-shop-cart-header:focus {
    background-color: #345498;
}
.bb-shop-cart-header:hover,.bb-shop-cart-header:active {
    background-color: #345498;
}
table thead td,table thead th,table tfoot td,table tfoot th {
    color: #345498;
}
table tbody {
    border-top: solid 2px #345498
}
table tbody th {
    color: #345498;
}
table.hover tbody tr:nth-child(even):hover {
    background-color: #345498;
}
table.hover tbody tr:nth-child(odd):hover {
    background-color: #345498;
}
table.stack tbody {
    border-top: solid 2px #345498
}
.bb-teaser-meta {
    color: #345498;
}
.bb-vertical-tabs-title.is-active {
    border-top: solid 2px #345498;
}

.bb-tabs-title.is-active {
    border-top: solid 2px #345498;
}
.able-controller {
    background-color: #345498;
    border-color: #345498
}
.able-controller button {
    outline: 2px solid #345498
}
.bb-area-footer-content .slick-orbit-caption,
.bb-area-footer-content .slick-orbit-next,
.bb-area-footer-content .slick-orbit-previous {
    background-color: #345498;
}
body[data-whatinput="keyboard"] a.bb-accordion-title:focus,
body[data-whatinput="keyboard"] .page-navigation a:focus,
body[data-whatinput="keyboard"] #bb-footer-bar a:focus,
body[data-whatinput="keyboard"] a.link-news:focus,
body[data-whatinput="keyboard"] a.link-icon-0:focus,
body[data-whatinput="keyboard"] a.link-icon-1:focus,
body[data-whatinput="keyboard"] a.link-external:focus,
body[data-whatinput="keyboard"] a.breadcrumb-link:focus span,
body[data-whatinput="keyboard"] .language-menu a:focus,
body[data-whatinput="keyboard"] #bb-absenderkennung a:focus,
body[data-whatinput="keyboard"] a.show-focus:focus,
body[data-whatinput="keyboard"] a.bb-nav-menu-item:focus span,
body[data-whatinput="keyboard"] .submenu a:focus span,
body[data-whatinput="keyboard"] .slick-orbit-figure a:focus + .slick-orbit-caption,
body[data-whatinput="keyboard"] button:focus{
    background-color: #CEDEF2;
}
/*
    GP applications
 */
.gpapps .highlight{
    background-color: #CEDEF2;
}
.gpapps .row.filters,
.gpapps .row.headline,
.gpapps .row.details,
.gpapps .row.filter-result-info,
.gpapps .row.result-actions,
.gpapps .row.result-limit{
    background-color: #CEDEF2;
}
table .sortable-header:hover,
table .sortable-header.asc-sorting,
table .sortable-header.desc-sorting{
    background-color: #CEDEF2;
}
table .asc-sorting .sortable-icon::after{
    border-color: #345498 transparent transparent;
}
table .desc-sorting .sortable-icon::after {
    border-color: transparent transparent #345498 transparent;
}
.gpapps .animate-spinner{
    border-top-color: #345498;
}
.pagination .current{
    background: #345498;
}
.pagination a{
    color: #345498;
}
