@import url("styles_of_previous_version.css");

/*
 *****************************************************************
 * Basic
 *****************************************************************
*/
em {
    color: inherit;
}

a:hover {
    text-decoration: underline;
}

hr {
    border-top-style: dotted;
    border-top-color: #444;
}

legend {
    color: #444;
}

h1,
.lpb-sidebar h3,
.uk-visible-small h3 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

mark {
    font-weight: bold;
}

/*
 *****************************************************************
 * Colors
 *****************************************************************
 * Autoren: #0000ff
 * Zeitschriften: #008CFF
 * Nachlässe: #8e16ed
 * Literaturland: #147d5f
 * Themen: #afdd00
 * Journal: #02cc68
 * Institutionen: #ff00a8
 * Preise: #ff1e3d
 * Events: #ff9600
 * Figuren: #a52a2a
 *****************************************************************
*/
.lpb-color-default,
.lpb-color-default:hover,
.lpb-color-default:focus,
.lpb-color-default:active,
.lpb-color-default > joomla-hidden-mail > a {
    color: #444;
}

.lpb-color-authors,
.lpb-color-authors:hover,
.lpb-color-authors:focus,
.lpb-color-authors:active,
.lpb-color-authors > joomla-hidden-mail > a {
    color: #0000ff;
}

.lpb-color-works,
.lpb-color-works:hover,
.lpb-color-works:focus,
.lpb-color-works:active,
.lpb-color-works > joomla-hidden-mail > a {
    color: #008cff;
}

.lpb-color-estates,
.lpb-color-estates:hover,
.lpb-color-estates:focus,
.lpb-color-estates:active,
.lpb-color-estates > joomla-hidden-mail > a {
    color: #8e16ed;
}

.lpb-color-litland,
.lpb-color-litland:hover,
.lpb-color-litland:focus,
.lpb-color-litland:active,
.lpb-color-litland > joomla-hidden-mail > a {
    color: #147d5f;
}

.lpb-color-themes,
.lpb-color-themes:hover,
.lpb-color-themes:focus,
.lpb-color-themes:active,
.lpb-color-themes > joomla-hidden-mail > a {
    color: #afdd00;
}

.lpb-color-journal,
.lpb-color-journal:hover,
.lpb-color-journal:focus,
.lpb-color-journal:active,
.lpb-color-journal > joomla-hidden-mail > a {
    color: #02cc68;
}

.lpb-color-institutions,
.lpb-color-institutions:hover,
.lpb-color-institutions:focus,
.lpb-color-institutions:active,
.lpb-color-institutions > joomla-hidden-mail > a {
    color: #ff00a8;
}

.lpb-color-awards,
.lpb-color-awards:hover,
.lpb-color-awards:focus,
.lpb-color-awards:active,
.lpb-color-awards > joomla-hidden-mail > a {
    color: #ff1e3d;
}

.lpb-color-events,
.lpb-color-events:hover,
.lpb-color-events:focus,
.lpb-color-events:active,
.lpb-color-events > joomla-hidden-mail > a {
    color: #ff9600;
}

.lpb-color-characters,
.lpb-color-characters:hover,
.lpb-color-characters:focus,
.lpb-color-characters:active,
.lpb-color-characters > joomla-hidden-mail > a {
    color: #a52a2a;
}

/*
 *****************************************************************
 * Logo
 *****************************************************************
*/
.tm-headerbar .tm-logo {
    float: none;
}

/*
 *****************************************************************
 * Navbar
 *****************************************************************
*/
.uk-navbar > div > .uk-navbar-nav {
    margin-right: 25px;
}

.uk-navbar > div > .uk-navbar-nav:last-child {
    margin-right: 0;
}

.uk-navbar-nav > li {
    float: none;
}

.uk-navbar-nav > li > a {
    border-bottom: 1px dotted #444;
    height: 25px;
    line-height: 25px;
    padding: 0;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li:hover > a:focus,
.uk-navbar-nav > li:hover > a:active {
    text-decoration: underline;
}

.uk-navbar-nav > li > a.blau_autor,
.uk-navbar-nav > li > a.blau_autor:focus,
.uk-navbar-nav > li > a.blau_autor:active,
.uk-navbar-nav > li:hover > a.blau_autor {
    color: #0000ff;
}

.uk-navbar-nav > li > a.blau_virtbiblio,
.uk-navbar-nav > li > a.blau_virtbiblio:focus,
.uk-navbar-nav > li > a.blau_virtbiblio:active,
.uk-navbar-nav > li:hover > a.blau_virtbiblio {
    color: #008cff;
}

.uk-navbar-nav > li > a.blau_nachlass,
.uk-navbar-nav > li > a.blau_nachlass:focus,
.uk-navbar-nav > li > a.blau_nachlass:active,
.uk-navbar-nav > li:hover > a.blau_nachlass {
    color: #8e16ed;
}

.uk-navbar-nav > li > a.gruen_orte,
.uk-navbar-nav > li > a.gruen_orte:focus,
.uk-navbar-nav > li > a.gruen_orte:active,
.uk-navbar-nav > li:hover > a.gruen_orte {
    color: #147d5f;
}

.uk-navbar-nav > li > a.gruen_thema,
.uk-navbar-nav > li > a.gruen_thema:focus,
.uk-navbar-nav > li > a.gruen_thema:active,
.uk-navbar-nav > li:hover > a.gruen_thema {
    color: #afdd00;
}

.uk-navbar-nav > li > a.gruen_lesen,
.uk-navbar-nav > li > a.gruen_lesen:focus,
.uk-navbar-nav > li > a.gruen_lesen:active,
.uk-navbar-nav > li:hover > a.gruen_lesen {
    color: #02cc68;
}

.uk-navbar-nav > li > a.lila_einrichtungen,
.uk-navbar-nav > li > a.lila_einrichtungen:focus,
.uk-navbar-nav > li > a.lila_einrichtungen:active,
.uk-navbar-nav > li:hover > a.lila_einrichtungen {
    color: #ff00a8;
}

.uk-navbar-nav > li > a.lila_foerderung,
.uk-navbar-nav > li > a.lila_foerderung:focus,
.uk-navbar-nav > li > a.lila_foerderung:active,
.uk-navbar-nav > li:hover > a.lila_foerderung {
    color: #ff1e3d;
}

.uk-navbar-nav > li > a.lila_kalender,
.uk-navbar-nav > li > a.lila_kalender:focus,
.uk-navbar-nav > li > a.lila_kalender:active,
.uk-navbar-nav > li:hover > a.lila_kalender {
    color: #ff9600;
}

.uk-navbar #nav4 > li:first-child {
    border-bottom: 1px dotted #444;
}

.uk-navbar #nav4 > li:first-child > a {
    border-bottom: none;
    display: inline-block;
    height: 24px;
    line-height: 24px;
}

.uk-navbar #nav4 > li:last-child {
    border-bottom: 1px dotted #444;
}

/*
 *****************************************************************
 * Search
 *****************************************************************
*/
body:not(.uk-offcanvas-page) .uk-search {
    width: 100%;
}

.uk-search::before {
    content: "";
    line-height: 24px;
    width: 0;
}

input.uk-search-field {
    height: 24px;
    padding: 0 30px 0 0;
    margin-left: -1px;
}

.uk-offcanvas-page input.uk-search-field,
.lpb-search-mobile input.uk-search-field {
    padding-left: 5px;
    margin-left: 0;
}

input.uk-search-field,
input.uk-search-field:focus,
input.uk-search-field:active,
.uk-offcanvas input.uk-search-field {
    width: 100%;
}

input.uk-search-field::placeholder {
    font-weight: bold;
    text-transform: capitalize;
}

.uk-search > .uk-button {
    min-height: 24px;
    padding: 0 7px;
    line-height: 24px;
    font-size: 12px;
    position: absolute;
    right: 0;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
    cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.autocomplete-no-suggestion {
	padding: 2px 5px;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: bold; color: #000;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}

@media (max-width: 767px) {
    body:not(.uk-offcanvas-page) .uk-search {
        width: 100%;
    }

    body:not(.uk-offcanvas-page) input.uk-search-field {
        border-color: #0088cc;
        width: 100%;
    }

    .lpb-search-mobile {
        margin-top: -5px;
        margin-bottom: 20px;
    }
}

#search-result-list .uk-article-title {
    color: #08c;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0;
}

.result__item + .result__item {
	padding-top: 0;
	border-top: none;
}

#search-form .form-inline {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}

/*
 *****************************************************************
 * Sitename module
 *****************************************************************
*/
.lpb-sitename {
    padding: 30px 0;
    text-align: center;
}

.lpb-sitename > * {
    font-size: 62px;
    line-height: 1;
    font-weight: bold;
}

@media (max-width: 767px) {
    .lpb-sitename {
        border-bottom: 1px dotted #444;
        padding: 0;
        text-align: left;
    }

    .lpb-sitename > * {
        font-size: 20px;
    }
}

/*
 *****************************************************************
 * Content
 *****************************************************************
*/
a.item_title,
a:active.item_title,
a:visited.item_title {
    font-size: 22px;
    line-height: 30px;
    color: #444;
}

.lpb-headline,
.lpb-headline-sidebar {
    border-bottom: 1px dotted #444;
    display: inline-block;
    margin-bottom: 15px;
}

.lpb-headline {
    width: auto;
    min-width: 170px;
}

.lpb-headline-main {
    font-size: 25px;
}

.lpb-headline-sub {
    font-size: 20px;
}

.lpb-headline-sidebar {
    width: 100%;
}

@media (min-width: 768px) {
    .lpb-sidebar img {
        width: 100%;
    }
}

.lpb-sidebar ul {
    margin-top: 0;
}

@media (max-width: 767px) {
    .uk-margin-large-top.lpb-content {
        margin-top: 0 !important;
    }

    .lpb-headline,
    .lpb-headline-sidebar,
    .uk-list > li > .lpb-color-journal {
        box-sizing: border-box;
        color: #fff;
        border-bottom: none;
        display: block;
        margin-bottom: 10px;
        padding: 10px;
        text-align: center;
        width: 100%;
    }

    .lpb-headline-sidebar {
        margin-bottom: 20px;
    }

    .lpb-headline.lpb-color-authors,
    .lpb-headline-sidebar.lpb-color-authors {
        background: #0000ff;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-awards,
    .lpb-headline-sidebar.lpb-color-awards {
        background: #ff1e3d;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-institutions,
    .lpb-headline-sidebar.lpb-color-institutions {
        background: #ff00a8;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-works,
    .lpb-headline-sidebar.lpb-color-works {
        background: #008cff;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-estates,
    .lpb-headline-sidebar.lpb-color-estates {
        background: #8e16ed;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-journal,
    .lpb-headline-sidebar.lpb-color-journal,
    .uk-list > li > .lpb-color-journal {
        background: #02cc68;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-themes,
    .lpb-headline-sidebar.lpb-color-themes {
        background: #afdd00;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-litland,
    .lpb-headline-sidebar.lpb-color-litland {
        background: #147d5f;
        color: #fff !important;
    }

    .lpb-headline.lpb-color-events,
    .lpb-headline-sidebar.lpb-color-events {
        background: #ff9600;
        color: #fff !important;
    }

    .lpb-grid-litland .lpb-headline-sidebar {
        border-bottom: 1px dotted #444;
        color: #444;
        display: inline-block;
        margin-bottom: 15px;
        padding: 0;
        text-align: left;
    }
}

.lpb-letter {
    font-size: 70px;
    line-height: 100px;
}

@media (max-width: 767px) {
    .lpb-letter {
        font-size: 35px;
        line-height: 50px;
    }
}

.lpb-letter > a {
    color: #575756;
}

.lpb-letters-authors .lpb-letter > a:hover,
.lpb-letters-authors .lpb-letter > a:focus,
.lpb-letters-authors .lpb-letter > a:active {
    color: #0000ff;
}

.lpb-letters-awards .lpb-letter > a:hover,
.lpb-letters-awards .lpb-letter > a:focus,
.lpb-letters-awards .lpb-letter > a:active {
    color: #ff1e3d;
}

.lpb-letters-institutions .lpb-letter > a:hover,
.lpb-letters-institutions .lpb-letter > a:focus,
.lpb-letters-institutions .lpb-letter > a:active {
    color: #ff00a8;
}

.lpb-letters-works .lpb-letter > a:hover,
.lpb-letters-works .lpb-letter > a:focus,
.lpb-letters-works .lpb-letter > a:active {
    color: #008cff;
}

.lpb-letters-estates .lpb-letter > a:hover,
.lpb-letters-estates .lpb-letter > a:focus,
.lpb-letters-estates .lpb-letter > a:active {
    color: #8e16ed;
}

.lpb-letters-events .lpb-letter > a:hover,
.lpb-letters-events .lpb-letter > a:focus,
.lpb-letters-events .lpb-letter > a:active {
    color: #ff9600;
}

.lpb-letter-inactive {
    color: #888;
}

.lpb-letter-active {
    text-decoration: underline;
}

.lpb-image-caption {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 5px;
}

.lpb-main-additional-content p {
    margin-top: 0;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .lpb-padding-mobile {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lpb-h2 {
        font-size: inherit;
        line-height: inherit;
        margin-top: 20px;
    }

    .lpb-text-center-mobile {
        text-align: center !important;
    }

    .lpb-grid-journal.uk-margin-large-bottom {
        margin-bottom: 20px !important;
    }
}

.uk-slidenav-position .uk-slidenav {
    background-color: rgba(68, 68, 68, 0.8);
    border-radius: 20px;
    color: #fff;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 40px;
    font-weight: bold;
}

@media (min-width: 768px) {
    .lpb-themes-phrases-block {
        font-size: 28px;
        line-height: 45px;
    }
}

.lpb-themes-navigation-links h1,
.lpb-themes-navigation-links h2 {
    font-size: 14px;
    line-height: 22px;
}

.lpb-themes-navigation-links ul ul li:first-child {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .lpb-themes-navigation-links h2 {
        display: none;
    }
    .lpb-themes-navigation-links li {
        margin-top: 0 !important;
    }
}

.lpb-startpage .lpb-citation p {
    margin: 0;
}

.lpb-startpage .lpb-citation hr {
    border: none;
    margin: 0;
}

.lpb-startpage .lpb-journal-item > div > div + div {
    padding: 0 15px;
}

.lpb-startpage .uk-overlay-background {
    background-color: rgba(56, 56, 255, 0.8);
}

.lpb-startpage .uk-overlay-background a {
    color: #fff !important;
}

@media (max-width: 767px) {
    .lpb-startpage .uk-overlay-panel {
        padding: 0;
    }
}

/* jquery ui datepicker */
.ui-datepicker {
	width: auto;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ff9600;
	background: #f6f6f6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ff9600;
	background: #ff9600;
	color: #fff;
}

@media (max-width: 767px) {
    .lpb-grid-events {
        margin-bottom: 0 !important;
    }

    .lpb-events .temp_cal,
    .lpb-events .place_cal {
        font-size: inherit;
        line-height: inherit;
    }

    .lpb-events .place_cal {
        margin-top: 0 !important;
    }
}

.lpb-trip #accordion {
    border: 1px solid #444;
    height: 600px;
    overflow: hidden;
}

.lpb-trip #accordion h3 {
    line-height: 18px;
    margin: 0;
    position: relative;
}

.lpb-trip #accordion h3 {
    padding: 10px 15px 10px 35px;
}

.lpb-trip #accordion h3::before {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -9px;
}

.lpb-trip #accordion > div {
    box-sizing: border-box;
    height: 545px;
    padding: 0 10px 0 5px;
    overflow-x: hidden;
}

.lpb-blog-view-readmore.uk-active {
    display: none;
}

.lpb-toggle-journal-subcats {
    border: none;
}

#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(1) > img {
    margin: 0 !important;
    width: 100% !important;
}

#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(2) > img,
#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(2) ~ a > img {
    margin: 0 !important;
    width: 49% !important;
}

#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(3) > img,
#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(3) ~ a > img {
    margin: 0 !important;
    width: 32% !important;
}

#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(4) > img,
#tm-content .uk-width-medium-1-2 > p a:first-child:nth-last-child(4) ~ a > img {
    margin: 0 !important;
    width: 24% !important;
}

/*
 *****************************************************************
 * Accordion
 *****************************************************************
*/
.lpb-accordion-readmore > .uk-accordion-title {
    background: none;
    padding: 0;
    text-align: left;
    color: #02cc68 !important;
}

.lpb-accordion-readmore .uk-accordion-title::after,
.lpb-accordion-readmore .uk-accordion-title.uk-active::after {
    content: "";
}

.lpb-accordion-readmore .uk-accordion-content {
    padding-left: 0;
    padding-right: 0;
}

.uk-accordion-title {
    font-size: inherit;
    padding: 10px;
    text-align: center;
}

.uk-accordion-title.lpb-color-authors {
    background: #0000ff;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-awards {
    background: #ff1e3d;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-institutions {
    background: #ff00a8;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-works {
    background: #008cff;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-estates {
    background: #8e16ed;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-journal {
    background: #02cc68;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-themes {
    background: #afdd00;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-events {
    background: #ff9600;
    color: #fff !important;
}

.uk-accordion-title.lpb-color-characters {
    background: #a52a2a;
    color: #fff !important;
}

.uk-accordion-title::after,
.uk-accordion-title.uk-active::after {
    font-family: "FontAwesome";
    font-size: 26px;
    position: absolute;
    right: 15px;
}

.uk-accordion-title::after {
    content: "\f0d7";
}

.uk-accordion-title.uk-active::after {
    content: "\f0d8";
}

nav #litland_filter > .stadtportrait {
    background-image: url("/images/icons/stadtportrait_klein.png");
}

nav #litland_filter > .gedenkort {
    background-image: url("/images/icons/gedenkort_klein2.png");
}

nav #litland_filter > .spaziergang {
    background-image: url("/images/icons/literarischer_weg_klein.png");
}

nav #litland_filter > .institution {
    background-image: url("/images/icons/institutionen_klein.png");
}

nav #litland_filter > .literaturkalender {
    background-image: url("/images/icons/festivals_klein.png");
}

nav #litland_filter > .autor {
    background-image: url("/images/icons/autoren_klein.png");
}

@media (min-width: 768px) {
    .lpb-accordion-mobile > div[data-wrapper="true"] {
        height: auto !important;
    }

    .lpb-accordion-mobile .uk-accordion-content {
        padding-left: 0;
        padding-right: 0;
    }

    .lpb-accordion-litland-filter .uk-accordion-title::after,
    .lpb-accordion-litland-filter .uk-accordion-title.uk-active::after,
    .lpb-accordion-litland-adminareas .uk-accordion-title::after,
    .lpb-accordion-litland-adminareas .uk-accordion-title.uk-active::after {
        content: "";
    }

    .lpb-accordion-litland-filter .uk-accordion-title,
    .lpb-accordion-litland-adminareas .uk-accordion-title {
        background: none;
        padding: 0;
        text-align: left;
    }

    .lpb-accordion-litland-filter .uk-accordion-title {
        background-position: 0 0;
        background-repeat: no-repeat;
        line-height: 30px;
        margin-bottom: 8px;
        padding-left: 35px;
    }

    .lpb-accordion-litland-adminareas .uk-accordion-title {
        margin-bottom: 10px;
    }

    .lpb-accordion-litland-filter .uk-accordion-content,
    .lpb-accordion-litland-adminareas .uk-accordion-content {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .lpb-accordion-litland-filter .uk-accordion-content {
        padding-left: 15px;
    }

    .lpb-accordion-litland-adminareas .uk-accordion-content > ul {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .uk-accordion-title.lpb-color-litland {
        background: #147d5f;
        color: #fff !important;
    }

    nav #litland_filter > .uk-accordion-title {
        background-position: 13px 7px;
        background-repeat: no-repeat;
    }

    nav #litland_filter > .stadtportrait {
        background-image: url("/images/icons/stadtportrait_klein.png");
    }

    nav #litland_filter > .gedenkort {
        background-image: url("/images/icons/gedenkort_klein2.png");
    }

    nav #litland_filter > .spaziergang {
        background-image: url("/images/icons/literarischer_weg_klein.png");
    }

    nav #litland_filter > .institution {
        background-image: url("/images/icons/institutionen_klein.png");
    }

    nav #litland_filter > .literaturkalender {
        background-image: url("/images/icons/festivals_klein.png");
    }

    nav #litland_filter > .autor {
        background-image: url("/images/icons/autoren_klein.png");
    }

    .uk-accordion-content > ul {
        padding-left: 0;
    }
}

/*
 *****************************************************************
 * Video embed
 *****************************************************************
*/
.embed_yumpu iframe,
.embed_youtube iframe,
.embed_vimeo iframe,
.embed_spotify_iframe {
    width: 100% !important;
}

/*
 *****************************************************************
 * Footer
 *****************************************************************
*/
.tm-footer {
    text-align: left;
}

#footer li > a,
#footer li > a:hover,
#footer li > a:focus,
#footer li > a:active {
    color: #444;
}

.lpb-footer-mobile {
    background: #444;
    margin-bottom: -25px !important;
    margin-left: -25px !important;
    margin-right: -25px !important;
    padding: 10px 0;
}

.lpb-footer-mobile .uk-nav li > a,
.lpb-footer-mobile .uk-nav li > a:hover,
.lpb-footer-mobile .uk-nav li > a:focus,
.lpb-footer-mobile .uk-nav li > a:active {
    color: #fff;
}

.uk-icon-facebook,
.uk-icon-facebook:hover,
.uk-icon-facebook:focus,
.uk-icon-facebook:active,
.uk-icon-facebook:visited {
    background-color: #3c5a99;
    color: #fff;
}

.uk-icon-twitter,
.uk-icon-twitter:hover,
.uk-icon-twitter:focus,
.uk-icon-twitter:active,
.uk-icon-twitter:visited {
    background-color: #00aced;
    color: #fff;
}

.uk-icon-instagram,
.uk-icon-instagram:hover,
.uk-icon-instagram:focus,
.uk-icon-instagram:active,
.uk-icon-instagram:visited {
    background-color: #db004d;
    color: #fff;
}

.uk-icon-rss,
.uk-icon-rss:hover,
.uk-icon-rss:focus,
.uk-icon-rss:active,
.uk-icon-rss:visited {
    background-color: #f26522;
    color: #444;
}

.uk-icon-play,
.uk-icon-play:hover,
.uk-icon-play:focus,
.uk-icon-play:active,
.uk-icon-play:visited {
    background-image: url("../../../../../images/logo_lrb.jpg");
    background-size: 35px 35px;
    color: #fff;
}

@media (min-width: 768px) {
    #tm-footer {
        border-bottom: 1px dotted #444;
        border-top: 1px dotted #444;
    }

    #tm-footer ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin: 0;
        padding: 0;
    }

    #tm-footer ul::before {
        content: normal;
    }

    #tm-footer ul > li {
        margin: 0;
        padding: 2px 0 0 0;
    }

    #tm-footer ul > li > a {
        line-height: 30px;
    }

    .tm-totop-scroller {
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .lpb-totop-scroller-container {
        background: #444;
        border-bottom: 1px solid #fff;
        margin-left: -25px;
        margin-right: -25px;
        text-align: center;
    }

    .tm-totop-scroller,
    .tm-totop-scroller:hover,
    .tm-totop-scroller:focus,
    .tm-totop-scroller:active,
    .tm-totop-scroller:visited {
        color: #fff;
        display: inline;
        font-size: 12px;
        line-height: 20px;
        position: relative;
    }

    .tm-totop-scroller > span {
        display: inline-block;
        margin-right: 5px;
        padding: 4px 0;
    }
}

/*
 *****************************************************************
 * Offcanvas
 *****************************************************************
*/

/* offcanvas - toggle button*/
.uk-offcanvas-bar-show .uk-navbar-toggle::after {
    content: "\f00d";
}

/* offcanvas - search */
.uk-offcanvas .uk-search {
    margin: 0 15px 15px 15px;
}

.uk-offcanvas input.uk-search-field {
    color: inherit;
}

/* offcanvas - nav */
.uk-nav-offcanvas > li > a {
    font-weight: bold;
    margin: 5px 15px;
    text-align: center;
}

.uk-nav-offcanvas > li > .blau_autor,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.blau_autor,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_autor:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_autor:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_autor:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_autor:visited {
    background-color: #0000ff;
}

.uk-nav-offcanvas > li > .blau_virtbiblio,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.blau_virtbiblio,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_virtbiblio:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_virtbiblio:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_virtbiblio:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_virtbiblio:visited {
    background-color: #008cff;
}

.uk-nav-offcanvas > li > .blau_nachlass,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.blau_nachlass,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_nachlass:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_nachlass:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_nachlass:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.blau_nachlass:visited {
    background-color: #8e16ed;
}

.uk-nav-offcanvas > li > .gruen_orte,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.gruen_orte,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_orte:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_orte:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_orte:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_orte:visited {
    background-color: #147d5f;
}

.uk-nav-offcanvas > li > .gruen_thema,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.gruen_thema,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_thema:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_thema:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_thema:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_thema:visited {
    background-color: #afdd00;
}

.uk-nav-offcanvas > li > .gruen_lesen,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.gruen_lesen,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_lesen:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_lesen:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_lesen:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.gruen_lesen:visited {
    background-color: #02cc68;
}

.uk-nav-offcanvas > li > .lila_einrichtungen,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.lila_einrichtungen,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_einrichtungen:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_einrichtungen:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_einrichtungen:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_einrichtungen:visited {
    background-color: #ff00a8;
}

.uk-nav-offcanvas > li > .lila_foerderung,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.lila_foerderung,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_foerderung:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_foerderung:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_foerderung:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_foerderung:visited {
    background-color: #ff1e3d;
}

.uk-nav-offcanvas > li > .lila_kalender,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a.lila_kalender,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_kalender:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_kalender:focus,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_kalender:active,
html:not(.uk-touch) .uk-nav-offcanvas > li > a.lila_kalender:visited {
    background-color: #ff9600;
}

audio {
    height: 3em;
}

.lpb-display-none {
    display: none;
}
