

.Landesgruppe {
	
}

.Landesgruppe {
    display: grid;
    grid-template-columns: 19% auto; /* Erste Zeile: 19% + Rest */
    grid-template-rows: auto auto auto; /* Drei Zeilen */
    grid-template-areas: 
        "left right"
        "full full"
        "full full";
    gap: 10px; /* Optionaler Abstand */
    width: 100%; /* Sicherstellen, dass das Grid die volle Breite nutzt */
}

.Landesgruppe .left {
    grid-area: left;
    background: lightblue;
}

.Landesgruppe .right {
    grid-area: right;
    background: lightgreen;
}

.Landesgruppe .wp-block-kadence-rowlayout,
.Landesgruppe .full {
    grid-area: full;
    padding-left: 20px;
    padding-right: 20px;
    /*
    background: lightcoral;
    */
}

.Landesgruppe .wp-block-kadence-rowlayout {
	
	}

@media (max-width: 700px) {

.Landesgruppe #listeheime {
	padding-left:0px;
}

.Landesgruppe {
    display: grid;
    grid-template-columns: 19% auto !important; /* Erste Zeile: 19% + Rest */
	}

.Landesgruppe figure {
	width: 100%;
}

.Landesgruppe  .wp-block-media-text__content {
  grid-template-columns: 19% auto !important; /* Erste Zeile: 19% + Rest */
  grid-row: 2;
  padding-left: 0px;
}

 }

.landesgruppe.kb-row-layout-wrap {
	border: 1px solid #f0f;
	display: grid;
    grid-template-columns: 19% auto; /* Erste Zeile: 19% + Rest */
    grid-template-rows: auto auto auto; /* Drei Zeilen */
    grid-template-areas: 
        "left right"
        "left right"
        "full full";
    gap: 10px; /* Optionaler Abstand */
    width: 100%; /* Sicherstellen, dass das Grid die volle Breite nutzt */

}

.landesgruppe .full {
    grid-area: full;
    padding-left: 20px;
    padding-right: 20px;
    /*
    background: lightcoral;
    */
}


.landesgruppe .left {
    grid-area: left;
    background: lightblue;
}

.landesgruppe .right {
    grid-area: right;
    background: lightgreen;
}


#landesgruppex > div {
		border: 1px solid #f0f;
	display: grid;
    grid-template-columns: 19% auto; /* Erste Zeile: 19% + Rest */
    grid-template-rows: auto auto auto; /* Drei Zeilen */
    grid-template-areas: 
        "left right"
        "left right"
        "full full";
    gap: 10px; /* Optionaler Abstand */
    width: 100%; /* Sicherstellen, dass das Grid die volle Breite nutzt */
}


#landesgruppe > div {
    display: grid;
    grid-template-columns: auto 19%;  /* Erste Zeile: 19% für das Bild, Rest für den Text */
    grid-template-rows: auto auto; /* Zwei Reihen, zweite kann sich anpassen */
    gap: 10px; /* Optionaler Abstand */
    width: 100%;
}

#landesgruppe > div > div {
    padding: 10px;

}

/* Erstes Element (Bild) */
#landesgruppe > div > div:nth-child(1) {
    grid-column: 1; 
    grid-row: 1;
    /*
    background: lightblue;
    */
}

#landesgruppe #listeheime {
	padding-left: 0px;
}

/* Zweites Element (Text) */
#landesgruppe > div > div:nth-child(2) {
    grid-column: 2; 
    grid-row: 1;
    /*
    background: lightgreen;
    */
}

/* Drittes Element (flexibles Element) */
#landesgruppe > div > div:nth-child(3) {
    grid-column: 1 / span 2; /* Standardmäßig unter beiden */
    grid-row: 2;
    /*
    background: lightcoral;
    */
}


#landesgruppe .nummer {
	padding-left: 28px;
	font-size: 12px;
}

#landesgruppe .nummer.rows_0 {
	display: none;
}


#landesgruppeArtikel header {	
	margin-bottom: 10px;
}
#landesgruppeArtikel article:hover {
	background-color: #ecf7e6;;
}


#landesgruppeArtikel .kt-blocks-post-grid-item-inner {
	padding: 10px;
}
#landesgruppeArtikel img.wp-post-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#landesgruppeTermine .tribe-common-b2--min-medium a {
	padding-left: 80px;
}

@media (max-width: 800px) {
#landesgruppe #mapfilter,
.page-id-6033 #mapfilter {
	margin-bottom: 5px;
	border-bottom: 2px dashed #ddd;
	padding-bottom: 10px;
}
#landesgruppe #listeheime,
.page-id-6021 #listeheime,
.page-id-6033 #listeheime {
	padding-left: 0px;
}

#landesgruppe #listeheime,
.page-id-6021 #mapfilter,
.page-id-6033 #mapfilter {
	margin-top: 0px;
	}
#landesgruppe #mapfilter .headertext,
.page-id-6021 #mapfilter .headertext,
.page-id-6033 #mapfilter .headertext {
	font-size: 16px;
	padding-left: 0px;
	}

}

@media (max-width: 800px) {
	
#landesgruppeArtikel article {
	margin-left: -32px;
	margin-right: -32px;
	}
#landesgruppeArtikel img.wp-post-image {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	}

}




/* Responsive Anpassung: Wenn der Bildschirm schmaler ist */
@media (max-width: 8px) {
    #landesgruppe > div > div:nth-child(3) {
        grid-column: 2;
        grid-row: 1 / span 2; /* Rechts vom Bild, aber unter dem Text */
    }
}


/*
**************************************
*/


#mapfilter {
	margin-top: 36px;
}


#landesgruppe .headertext {
	font-size: 32px;
	font-weight: 900;
	padding-right: 20px;
	padding-left: 3px;
}

.listeheime .zeile {
	list-style-type: none;
	}

.listeheime .iconSmall {
	width: 22px;
	margin-right: 6px;
	}

.listeheime	.header,
.listeheime	li.lk {
	margin-top:10px;
	margin-top: 10px;
	font-size: 20px;
	font-weight: 900;
	list-style: none;
	}
.listeheime	img {
	position: relative;
	top: 5px;
}

.MapListlegend {
	height: 20px;	
	margin-top: 5px;		
	margin-bottom: 10px;		
	width: 100%;
	display: inline-block;
	}

.MapListlegend ul li img {
	height: 20px;
	position: relative;
	top: 4px;
	}

.MapListlegend ul li {
	display: inline-block;
	list-style: none;
	margin-right: 20px;
	}