/*######## Barrierefreiheit - Abbildung der Funktionen ohne aktiviertes JS ########### */
/* Noscript*/
/* Menubutton clickbar machen */
/* div ".button-menu" braucht tabindex , damit es funktioniert. Menu-Div muss im HTML direkt darauf folgen */
.button-menu + .menu:active, .button-menu:focus + .menu {
    right: 0;
}

/*Höhen*/
.latest-news .latest-news-content .latest-news-center .slick-slider {
    height:auto;
}
.further-topics .further-topics-center {
    height:auto!important;
   /*wird sonst mehrfach bei media queries überschrieben*/
}
/*ausblenden, was nicht funktioniert*/
.warnings-close, .latest-news-center-slider-controls-wrapper, .further-topics-bottom, .content-flip-top{
    display:none;
}

/* Überlappungen beheben */
.content-wrapper, .latest-news-bottom {
    clear:both;
}

/*Slider-Höhen einstellen */
.latest-news .slide-item, .further-topics .slide-item {
    height:450px;
    overflow:hidden;
}

  /* Slider ausblenden bzw. als Galerie anzeigen*/
.slick-track {
    flex-direction: column !important;
}
.slick-list {
    overflow: visible !important;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    width: auto !important;
    height: auto !important;
    transform: none !important;
    overflow: visible !important;
}
.slick-track .slick-slide {
    display: block !important;
    overflow: visible !important;
}
.slick-arrow, .slick-dots, .slick-track .slick-cloned, .slick-slider-controls {
    display: none !important;
}
.slick-slide, .slick-slider .slick-list .slick-track .slide-item {
    height: auto;
}

/*Warnungen: es passt nur 1 hin ohne JS-Slider*/
/*alle Warnungen ausblenden und danach nur das erste einblenden*/
.warnings-slick-slider .slide-item {
    display:none;
}
.warnings-slick-slider .slide-item:first-child {
    display:block;
}
/* ###### Menu	###### */


/* ####*/

   .button-menu-select  a, .button-menu-select a:hover{
       text-decoration: none;
       color: inherit;
   }

/* Alle Menüpunkte untereinander weg -> die Ebenen untereinander platzieren*/	
.menu-selection {
   position:relative!important;
   left:0!important;
   height:auto!important;
}
/*Erste ebene ganz ausblenden ID muss in HTML ergänzt werden*/
#mainmenu {
   display:none;
}

/*Überschriften anpassen*/
/*Untermenüs ausblenden -> nur End-Menüpunkte und erste Menüüberschtift*/
.menu-selects,.arrows, .menu-info:first-of-type {
display:none;
}

/*Unteres Menü nach unten*/
.menu-content-bottom {
   height:auto!important;
   position:relative!important;
   top:inherit!important;
}

/*Zurück-Pfeil bei Zwischenmenüüberschrift löschen*/
.button-menu-rounded-corners::before,  
.button-menu-rounded-corners.active::before {
   content: none!important;
}

.button-menu-rounded-corners.active:hover {
background-color:transparent;
}


/* ########## DRUCK ############*/
@media print {
body {
    background-color:white;
}

.main-menu-top, .navbar {

   display:none;
}
/* Überlappungen beheben */
.content-wrapper, .latest-news-bottom {
    clear:both;
}
/*Höhe anpassen*/
.warnings {
    height:auto;
}
/* ##### Print Startseite ####*/
/*häufig gesucht platzsparender */
.hero-overlay .hero-overlay-content {
    flex-direction: column;
    padding:10;
}
/*Dreieck ausblenden*/
.hero .hero-content::before {
    display:none;
}
/*Slogan schwarz*/
.hero .hero-content .hero-headline {
    color:black;
    left:0;
}
/*Abstände*/
.content-container .content-wrapper.left60,.content-container .content-wrapper.right60 {
    margin:0;
}
/*News Abstände */
.latest-news .latest-news-content .latest-news-top {
    padding:0;
}

/* neu 10/2023 */
.latest-news .latest-news-content,.latest-news .latest-news-content .latest-news-top, .latest-news .latest-news-content .latest-news-top .bottom {
    background: none;
    flex-direction: column; /* neu 10/2023 */
    height:auto!important;	/*overwrite cusotm.css 1730 */
}
/* neu 10/2023 */
.distributor-teaser-card a, .distributor-teaser-card-wrapper .distributor-teaser-card .content-wrapper .card-wrapper {
   
   position:relative;	/*neu 10/2023 overwrite custom.css line 1682 */
   width:100%;		
   
}

/* neu 10/2023 */
.button-head-subhead-text-arrows {
   max-width:100%;	
}


/*News gelbes Dreick weg*/
.latest-news .latest-news-content .latest-news-top, .latest-news .latest-news-content, .latest-news .latest-news-content .latest-news-top .bottom {
    background: none;
}
/*Controlls aus */
.latest-news-bottom {
    display:none!important;
}
/*Portale in Spalten*/
.urban-portals {
    flex-direction: column;
}
/*Weitere Themen Abstände etc */
.further-topics .further-topics-center .further-topics-card .content-wrapper .image-wrapper img {
    width:100%;
}
/*Höhe korrigieren*/
.further-topics .further-topics-center, .further-topics .further-topics-center .further-topics-card .content-wrapper .image-wrapper, .further-topics .further-topics-center .further-topics-card {
    height:auto;
}
.further-topics .further-topics-center .further-topics-card .content-wrapper .card-wrapper {
    width:auto;
}
/*Textbox unter Bild*/
.further-topics .further-topics-center .further-topics-card .content-wrapper .card-wrapper {
    position:relative;
}
/*Slider ausblenden*/
.further-topics-bottom {
    display:none;
}
/*Kommunale Familie Abstände*/
.municipal-family .municipal-family-content .municipal-family-top {
    padding:0;
}
.municipal-family .municipal-family-content .municipal-family-top, .municipal-family .municipal-family-content {
    background:none;
}
.municipal-family .municipal-family-content .municipal-family-top .bottom {
    padding:0;
}
.footer {
    flex-direction: column;
}
/*Footer Abstände etc*/
.footer .footer-left {
    padding:0;
    max-width:100%;
}
.footer .footer-right {
    color:gray;
    background:none;
    padding-left:0;
}
.footer .footer-right .footer-right-bottom .footer-links {
    flex-direction: column;
}
.button-text:visited, .button-text:active {
    color: var(--color-black);
}
.button-social {
    background-color: var(--color-black);
}
/*Seite teilen ausblenden*/
.social-share {
    display:none;
}
/* Slider ausblenden bzw. als Galerie anzeigen*/
.slick-track {
    flex-direction: column !important;
}
.slick-list {
    overflow: visible !important;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    width: auto !important;
    height: auto !important;
    transform: none !important;
    overflow: visible !important;
}
.slick-track .slick-slide {
    display: block !important;
    overflow: visible !important;
}
.slick-arrow, .slick-dots, .slick-track .slick-cloned, .slick-slider-controls {
    display: none !important;
}
.slick-slide, .slick-slider .slick-list .slick-track .slide-item {
    height: auto;
}
/* ##### Contentseite #### */
.col-lg-6 {
    flex: 0 0 auto;
    width: 100%;
}
.hero-general .hero-general-content {
    padding-left:0;
    padding-right:0;
}
/*Text-Abstände links rechts */
.content-container .content-wrapper.left60.right60, .our-service-list, .accordion-list, .textblock, .info-list{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
}
}
/*Ende Print*/


