/*
a:focus {
  background-color: #0000ff !important;
  color: #0000ff !important;
}
*/

.flik-container a:focus {
  color: #00f !important;
}

touch-menu a:focus,
touch-menu a:hover span {
    background-color: #0000ff !important;
    color: #fff !important;
}

.navbar.menu .level .slot a:focus {
    background-color: #00f !important;
    color: #fff !important;
}

.footer-button:focus {
    background-color: #fff !important;
    color: #000 !important;
}

.block-calendar .calendar-container .calendar-first-line .calendar-carousel-ctrl .arrow {
  font-size: 40px;
}
.slidebar .touch-menu-container .touch-menu.list .element a:focus {
    background-color: #ff0000 !important;
    color: #000 !important;
}

#hfg-punkt-huelle #hfg-depunkt,
#hfg-punkt-huelle #hfg-punkt,
#hfg-punkt
{
/*  display: none !important; */

}


a.page-link:focus,
.generic-list-container :focus-within,
.generic-list-container .generic-list a:focus
{
    color: #0000ff !important;
}

.block-calendar .calendar-container .calendar-first-line .calendar-carousel-ctrl .arrow {
  font-size: 64px;
}

.nav-main .fold-container {
  opacity: 0;
}
.nav-main .unfold-container {
  visibility: visible !important;
  opacity: 1 !important;
}


.flik-arrow {
  opacity: 1 !important;
  color: #fff;
}

.flik-arrow:focus {
  color: #00f !important;
}

.carousel-cell.is-selected.carousel-cell:hover .cell-caption,
.carousel-cell.is-selected.carousel-cell:hover .cell-text,
.carousel-cell.is-selected.carousel-cell:focus-within .cell-caption,
.carousel-cell.is-selected.carousel-cell:focus-within .cell-text
{
	color: #00f !important;
}
.nav-main .blackout-container {
  visibility:hidden !important;
}

.related-content.element:focus-within,
.related-content .element a:focus
{
  background-color: #00f !important;
  color: #fff !important;
}

