@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    text-transform: uppercase;
    border-top: 1px solid #fff;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    border-top-color: #fff;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    border-top-color: #fff !important;
    border-right-color: rgb(0, 92, 140);
    border-bottom-color: rgb(0, 92, 140);
    border-left-color: rgb(0, 92, 140);
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    text-transform: none;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    border-top: 0px solid #005c8c;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    border-top-color: #fff !important;
}
}

@media screen and (max-width: 8000px) {
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 32px;
    height: 5px;
}
}

@media screen and (max-width: 1000px) {
button#responsive-menu-button {
    top: 10px !important;
}
}

@media screen and (max-width: 1000px) {
#responsive-menu-container {
    width: 75% !important;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-button.responsive-menu-boring.responsive-menu-accessible.is-active {
     right: 5% !important;
}
}

.a11y-toolbar.right {
    z-index: 9999;
}

@media screen and (max-width: 1000px) {
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #ffffff !important;
}
.responsive-menu-label {
    color: #ffffff !important;
}
button#responsive-menu-button {
    right: 65px !important;
}
}

ul.wpvs_wrapper > li {
    margin-bottom: 5%;
}

.blog_holder article .post_info {
   display: none;
}

.blog_holder.blog_single article h2 {
    padding-bottom: 30px;
}

.a11y-toolbar ul li button {
	padding: 6.4px !important;
}

@media only screen and (max-width: 800px) {
  .a11y-toolbar {
   display: none;
  }
button#responsive-menu-button {
    right: 5% !important;
}
}


.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 30px;
}
.latest_post_inner .post_infos {
    display: block;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 12px;
}


p a {text-decoration:underline;}
p a:hover {color:#f6c413 !important}




/* Redesign Herbst 2022 */



.header-widget .textwidget a img {
  width: 17px !important;
  padding-top: 7px !important;
}
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
  height: 30px;
}

.pum-trigger img {
  width: 20px !important;
  padding-top: 6px;
}

span.numtext {
  position: relative;
  bottom: 5px  !important;
  font-size: 15px !important;
}

.a11y-toolbar ul li button {
  padding: 1px !important;
}

.q_logo {
  top: 45%;
}

.q_logo a  {
  height: 80px !important;
  visibility: visible; margin-left: -4px;
}

.header_bottom  {
  height: 73px;
}

#rmp_menu_trigger-18789 {top: 44px !important;}


div.ls-wp-container  {height: 440px !important;}
div.call_to_action.normal {
  padding-top: 12px !important;
  padding-bottom: 10px !important;
}
