.ubox_container{
	display: grid;
	grid-gap:0.75rem;
	width: 100%;
	max-width:var(--content-width);
	padding:0.75rem 0 0 0;
}

.ubox_,.ubox_width1{grid-column:span 2;}
.ubox_width15{grid-column:span 3;}
.ubox_width2{grid-column:span 4;}
.ubox_width3{grid-column:span 6;}
.ubox_width4{grid-column:span 8;}
.ubox_container50{grid-template-columns: repeat(4, minmax(20%, 1fr));}
.ubox_container50 .ubox_width15,.ubox_container50 .ubox_width2,.ubox_container50 .ubox_width3,.ubox_container50 .ubox_width4{grid-column:span 4;}
.ubox_container75{grid-template-columns: repeat(6, minmax(12.5%, 1fr));}
.ubox_container75 .ubox_width4{grid-column:span 6;}
.ubox_container100{margin: 0 auto;grid-template-columns: repeat(8, minmax(10.5%, 1fr));}

/* 
	Box allgemein definieren - mit Abständen beim Floaten
*/
.ubox {
	border: 1px #ccc solid;
	border-radius: 0.25rem;
	position: relative;
	background-color:var(--bg-color-content);
	transition:all .5s;
}

.ubox:not(.no_link):focus,
.ubox:not(.no_link):hover,
.ubox:not(.no_link):active {
	border: 1px solid var(--main-color);
}

/* 
	News in der Box
*/
.mbox_news {
	display: table-cell;
	width: 100%;
	color: black;
	font-size: 1em;
	line-height: 1.416em;
	margin: 0 0 0.4em 0;
	padding: 1px;
	float: left;
	border-bottom: solid 1px #e0e2e3;
}
.mbox_news:last-of-type {
	border-bottom: none;
}
.mbox_news:focus,
.mbox_news:hover,
.mbox_news:active {
	background-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
}
.mbox_news_titel a,
.mbox_news_text a  {
	padding-left: 0 !important;
	background-image: none !important;
}
.mbox_news b a {
	color: var(--main-color);
	border: none;
	line-height: 1.1rem;
	padding: 0;
	margin: 0;
}

.mbox_news b a:focus,
.mbox_news b a:hover,
.mbox_news b a:active {
	background-color: #f1f1f1;
}


.mbox_news p {
	margin: 0 0 0.2rem 0;
	padding: 0;
}
.mbox_news_mehr a {
	border-bottom: 1px dotted var(--main-color);
}
.mbox_news_mehr a:before {
	content: "\203A";
	padding: 0 0.1rem 0 0;
	color: var(--main-color);
}
.mbox_news_mehr a:hover, 
.mbox_news_mehr a:focus, 
.mbox_news_mehr a:active strong {
	color: white;
	background-color: var(--main-color);
}
.mbox_news_mehr a:hover:before,
.mbox_news_mehr a:focus:before,
.mbox_news_mehr a:active:before {
	color: white;
}


/* Verlinkung im Kopfbereich der Box mit Hintergrundbild und Hover-Effekt */
.ubox_head_link {
	display: table-cell;
	height: 2.75rem;
	vertical-align: middle;
	color: inherit;
}
a.ubox_head,
div.ubox_head {
	display: block;
	min-height: 2.75rem;
	padding: 0 0.75em;
	border-bottom: none;
	color: black;
	background-color: #e0e2e3;
	font-weight:var(--font-weight-bold);
	border-top-left-radius: 0.2rem;
	border-top-right-radius: 0.2rem;
	text-decoration: none !important;
	background-image: none !important;
	transition: all .5s;
}
a.ubox_head_color,
div.ubox_head_color {
	color: white;
	padding: 0 0.7rem;
	color: white;	
	background-color: var(--main-color);
/*	font-family:'InfoTextWeb-Regular','Lucida Grande','Lucida Sans',sans-serif;
	font-size: 1.2rem;
	letter-spacing: -0.5px;
	font-weight: 600; */
	width:100%;
	height:auto; 
}
a.ubox_head_bigfont,
div.ubox_head_bigfont {
	/*font-family:var(--infotext);*/
	font-size: 1.25rem;
	/*letter-spacing: -0.5px;*/
	font-weight: 600;
	font-family:var(--barlow-semi-condensed);
}

.ubox:not(.no_link):hover > a.ubox_head_color:focus,
.ubox:not(.no_link):hover > div.ubox_head_color:focus,
.ubox:not(.no_link):hover > a.ubox_head_color:hover,
.ubox:not(.no_link):hover > div.ubox_head_color:hover,
.ubox:not(.no_link):hover > a.ubox_head_color:active,
.ubox:not(.no_link):hover > div.ubox_head_color:active {
	background: rgba(var(--rgb-main-color), 0.9);
}

.ubox:not(.no_link):hover > a.ubox_head,
.ubox:not(.no_link):hover > div.ubox_head {
	color: #ffffff!important;
	background-color: var(--main-color);
}
/*
	Linklock der Box und Verlinkungen darin - mit Hover-Effekt 
*/
.ubox_linkblock {
	display: inline-block;
	width: 100%;
	padding: 0.5rem 0.6rem 0.1rem 0.6rem;
	line-height: 1.125rem;
	border-bottom-left-radius: 0.15rem;
	border-bottom-right-radius: 0.15rem;
}
.extra_margin {
	margin-bottom: 0.5rem;
}
.ubox_linkblock a {
	color: black;
	text-decoration: none !important;
}
.ubox_linkblock a:focus, 
.ubox_linkblock a:hover, 
.ubox_linkblock a:active {
	border-bottom: dotted 1px var(--main-color);
}
.ubox_linkblock ul { 
	list-style: none;
	padding:0 0 0 0.65rem;
	margin: 0;
}
.ubox_linkblock ul li { 
	margin: 0;
}
.ubox_linkblock ul li a { 
	padding: 1px 2px 0 1px;
}
.ubox_linkblock ul li:before { 
	padding: 0;
	left: 0;
}
a.ubox_link {
	background-image: none !important;
}
.ubox_linkblock:not(.ubox_accordion) {
	padding-right: 0 !important;
}

/* 
	Bildblock der Box und Verlinkungen darin - mit Hover-Effekt 
*/
.mbox_bildblock {
	padding: 0;
	line-height: 0;
	position: relative;
}
.ubox:not(.no_link):hover > .mbox_bildblock img {
	opacity: 0.9;
}

.mbox_bildblock a {
	padding-left: 0 !important;
}
.mbox_bildblock img {
	width: 100%;
	padding: 0;
	height: auto;
	line-height: 0;
	transition:all .5s;
}
.mbox_bildblock_layer {
	padding: 0.4rem 0.7rem;
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	/*font-family:var(--infotext),'Lucida Grande','Lucida Sans',sans-serif;*/
	font-size: 1.3rem;
	/*letter-spacing: -0.5px;*/
	line-height: 1.7rem;
	font-weight: 600;
	width:100%;
	height:auto;
	text-shadow:
		1px  1px 1px #3e3f40,
		1px -1px 1px #3e3f40,
		-1px  1px 1px #3e3f40,
		-1px -1px 1px #3e3f40;
	font-family: var(--barlow-semi-condensed);
}
.mbox_bildblock_layer_text {
	color: white;
	font-size: 0.9rem;
	letter-spacing: 0;
	line-height: 1.1rem;
}
.mbox_bildblock_layer_farbe {
	background: rgba(var(--rgb-main-color), 0.9);
	text-shadow: none;
}
.ubox:not(.no_link) .mbox_bildblock:focus .mbox_bildblock_layer_farbe, 
.ubox:not(.no_link) .mbox_bildblock:hover .mbox_bildblock_layer_farbe, 
.ubox:not(.no_link) .mbox_bildblock:active .mbox_bildblock_layer_farbe {
	background: rgba(var(--rgb-main-color), 0.8);
}

/* 
	Kurzinfo und weitere Links
*/
.mbox_kurzinfo p {
	padding-bottom: 0.5em;
	color: black;
}

.mbox_weiter {
	height: 1rem;
	margin: 0;
	position: absolute;
	bottom: 0.3rem;
	right: 0.75rem;
}

.mbox_link1 {
	height: 0;
	margin: 0;
	position: relative;
	top: -1.4rem;
	left: 0.7rem;
}

.mbox_link2 {
	height: 0;
	margin: 0;
	position: relative;
	top: -1.4rem;
	left: 7rem;
}

.mbox_weiter a,
.mbox_link1 a,
.mbox_link2 a {
	color: black;
	text-decoration: none !important;
	border-bottom: dotted 1px var(--main-color);
}

.mbox_weiter a:before,
.mbox_link1 a:before,
.mbox_link2 a:before {
	padding: 0 0.1rem 0 0;
	content: "›";
}

.mbox_weiter a:focus, 
.mbox_weiter a:hover, 
.mbox_weiter a:active ,
.mbox_link1 a:focus, 
.mbox_link1 a:hover, 
.mbox_link1 a:active, 
.mbox_link2 a:focus, 
.mbox_link2 a:hover, 
.mbox_link2 a:active {
	color: #fff;
	background-color: var(--main-color);
}


/**** UEBERARBEITUNG 2024 ****/
.box_v2024{
	border: 1px var(--grey-4) solid;
	border-radius: 0.25rem;
	background-color:var(--bg-color-content);
	transition:all var(--transition-duration);
	display:grid;
	grid-template-rows:fit-content(100%) auto fit-content(100%);
	overflow: hidden
}
.box_v2024:not(.no_link):focus,
.box_v2024:not(.no_link):hover,
.box_v2024:not(.no_link):active {
	border: 1px solid var(--main-color);
}
.box_v2024_header{
	background-color: var(--grey-5);
	font-weight:var(--font-weight-bold);
	transition:all var(--transition-duration);
	margin:initial;
	align-items: stretch;
	display: grid;
}
.box_v2024_header_bg_color{
	background-color: var(--main-color);
	color:#fff;
}
.box_v2024_header_font_color{
	color:var(--main-color);
}
.box_v2024_layer .box_v2024_header{
	align-content: initial;
	border:none;
}
.box_v2024_header_title{
	padding: 0 0.5rem;
	align-content: center;
	display: grid;
	border:none;
	min-height:2.75rem;
	
}
.box_v2024_header_big_font .box_v2024_header_title{
	padding: 0 0.7rem;
	font-size:1.3rem;
	font-family: var(--barlow-semi-condensed);
	font-weight:500;
}
.box_v2024_layer .box_v2024_header_title{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	color:#fff;
	padding:0.7rem;
	font-size:1.3rem;
	font-family:var(--barlow-semi-condensed);
	line-height:1.05rem;
	transition:all var(--transition-duration);
	text-shadow:1px 1px 1px #3e3f40, 1px -1px 1px #3e3f40, -1px 1px 1px #3e3f40, -1px -1px 1px #3e3f40;
	font-weight:500;
}
.box_v2024_layer  .box_v2024_header_title small{
	font-weight:400;
}
.box_v2024_layer.box_v2024_layer_color .box_v2024_header_title{
	background: rgba(var(--rgb-main-color), 90%);
	text-shadow: none;
}
.box_v2024_layer:not(.no_link).box_v2024_layer_color:hover .box_v2024_header_title{
	background: rgba(var(--rgb-main-color), 80%);
}
.box_v2024_header_img{
	line-height: 0;
	font-size: 0;
}
.box_v2024_layer .box_v2024_header_img{
	position:relative;
}
.box_v2024 .box_v2024_header_img img{
	width:100%;
	transition:all var(--transition-duration);
}
.box_v2024:not(.no_link):hover img,
.box_v2024:not(.no_link) .box_v2024_main_img img:hover {
	opacity: 0.9;
}
.box_v2024:not(.no_link):not(.box_v2024_layer):hover .box_v2024_header,
.box_v2024:not(.no_link):not(.box_v2024_layer):focus .box_v2024_header,
.box_v2024:not(.no_link):not(.box_v2024_layer):active .box_v2024_header{
	background-color:var(--main-color);
	color:#fff;
}
.box_v2024:not(.no_link):not(.box_v2024_layer):hover .box_v2024_header_bg_color,
.box_v2024:not(.no_link):not(.box_v2024_layer):focus .box_v2024_header_bg_color,
.box_v2024:not(.no_link):not(.box_v2024_layer):active .box_v2024_header_bg_color{
	background-color:rgba(var(--rgb-main-color),90%);
}
.box_v2024_main{
	display:grid;
	background-color:var(--bg-color-content);
	grid-auto-rows: max-content;
}
.box_v2024_main:empty{
	border:none;
}
.box_v2024_main li a{
	padding: 1px 2px 0 1px;
}
.box_v2024_main_img{
	line-height:0;
	font-size:0;
}
.box_v2024_main_img img{
	width:100%;
	transition:all var(--transition-duration);
}
.box_v2024_kurzinfo{
	padding: 0.5rem;
	line-height: 1.25rem;
}
.box_v2024_kurzinfo p:last-of-type{
	margin-bottom:0;
}

/*** NEWS IN BOX: DEFAULT ***/
.box_v2024_news_default{
	display:grid;
}
.box_v2024_news_default_entry{
	transition:all var(--transition-duration);
	padding: 0.25rem;
}
.box_v2024_news_default_entry:hover{
	background-color:var(--grey-5);
}
.box_v2024_news_default_entry:not(:last-child){
	border-bottom:1px solid var(--grey-5);
	padding-bottom:0.5rem;
}
.box_v2024_news_default_entry:not(:first-child){
	padding-top:0.5rem;
}
.box_v2024_news_default_entry_main{
	display:block;
	padding: 0 0.25rem;
	line-height: 1.25rem;
}
.box_v2024_news_default_entry_header{
	font-size:0.925rem;
}
.box_v2024_news_default_entry_header b{
	color:#000;
}
.box_v2024_news_default_entry_header a{
	border:none;
}
.box_v2024_news_default_entry_header a:hover,
.box_v2024_news_default_entry_header a:focus,
.box_v2024_news_default_entry_header a:active{
	background:initial;
}
.box_v2024_news_default_entry_header a b,
.box_v2024_news_default_entry_header span b,
.box_v2024_news_default_entry_footer a{
	padding:0.25rem;
	transition:all var(--transition-duration);
	display:inline-block;
	border-bottom:none;
}
.box_v2024_news_default_entry:hover .box_v2024_news_default_entry_footer a{
	background-color:#fff;
	border-radius:0.15rem;
}
.box_v2024_news_default_entry_header a:hover b,
.box_v2024_news_default_entry_footer a:hover{
	background-color:var(--main-color)!important;
	color:#fff;
}
.box_v2024_news_default_entry_main p:first-of-type,
.box_v2024_news_default_entry_main span{
	display:inline;
}
.box_v2024_news_default_entry_main .date{
	color:var(--grey-2);
}
.box_v2024_news_default_entry_footer{
	text-align:center;
}

/*** NEWS IN BOX: ACCORDEON ***/
.box_v2024_news_accordion_entry{
	transition:all var(--transition-duration);
}
.box_v2024_news_accordion_entry[open]{
	padding-bottom:0.5rem;
	
}
.box_v2024_news_accordion_entry:hover{
	background-color:var(--grey-5);
}

.box_v2024_news_accordion_entry:not(:last-child){
	border-bottom:1px solid var(--grey-5);
}
.box_v2024_news_accordion_entry_title{
	display:grid;
	padding: 0.5rem;
	grid-template-rows: repeat(2, auto);
	grid-auto-flow: column;
	grid-template-columns: auto 5%;
	transition:all var(--transition-duration);
}
.box_v2024_news_accordion_entry_title span:first-child{
	font-weight: var(--font-weight-bold);
	font-size:0.925rem;
}
.box_v2024_news_accordion_entry[open] .box_v2024_news_accordion_entry_title,
.box_v2024_news_accordion_entry_title:hover {
	background-color: var(--grey-4);
	cursor: pointer;
}
.box_v2024_news_accordion_entry_title:after {
	float: right;
	transition: all var(--transition-duration);
	-webkit-transition: all var(--transition-duration);
	content: '❯';
	grid-row: 1 / -1;
	justify-self: right;
	align-self: center;
	transform: rotate(90deg);
}
.box_v2024_news_accordion_entry_title::-webkit-details-marker, .box_v2024_news_accordion_entry_title::marker {
	display: none;
	content: '';
}
.box_v2024_news_accordion_entry[open] .box_v2024_news_accordion_entry_title:after {
	transform: rotate(-90deg);
}
.box_v2024_news_accordion_entry_title .date {
	color:var(--grey-1);
}
.box_v2024_news_accordion_entry_main{
	padding: 0.5rem 0.5rem 0 0.5rem;
	display:block;
	line-height:1.25rem;
}
.box_v2024_news_accordion_entry_main p:last-child{
	margin:0;
}
.box_v2024_news_accordion_entry_footer{
	text-align:center;
	display:block;
}
.box_v2024_news_accordion_entry_footer a{
	padding:0.25rem;
	transition:all var(--transition-duration);
	display:inline-block;
	background-color:#fff;
	border-radius:0.15rem;
}
.box_v2024_news_accordion_entry_footer a:hover{
	background-color:var(--main-color);
	color:#fff;
}

/*** NEWS IN BOX: SPLIDE ***/
.box_v2024_news_splide{
	display:grid;
	grid-auto-flow:column;
	grid-template-columns: auto 7%;
}
.box_v2024_news_splide li{
	max-width:100%;
}
.box_v2024_news_splide li:before{
	content:'';
}
.box_v2024_news_splide .splide__slide{
	display:block;
}
.box_v2024_news_splide .box_v2024_news_default_entry{
	height:100%;
}
.box_v2024_news_splide .splide__pagination__page.is-active{
	background-color:var(--main-color);
}
.box_v2024_news_splide .splide__arrows--ttb .splide__arrow{
	left:unset;
	right:.25em;
	transform:unset;
}
.box_v2024_linklist{
	padding: 0.5em 0.5em 0 0;
}
.box_v2024_linklist:not(:first-child){
	padding:0 0.5rem 0 0;
}
.box_v2024_linklist ul{
	margin-bottom:0.5rem;
}
.box_v2024_footer{
	background-color: var(--grey-5);
	display:grid;
	grid-auto-flow:column;
	margin:initial;
	grid-auto-columns: minmax(33.3%,100%);
	border-top:1px solid #fff;
}
.box_v2024_footer a{
	padding:0.25rem 0.5rem;
	transition:all var(--transition-duration);
	text-align:center;
	border:none;
}
.box_v2024_footer a:not(:last-child){
	border-right:1px solid #fff;
}
.box_v2024_footer a:first-child{
	text-align:left;
}
.box_v2024_footer a:last-child{
	text-align:right;
}
.box_v2024_footer a:hover{
	background-color:var(--grey-4);
	color:#000;
}

/*** BOX IN BOX ***/
.box_v2024_in_box a{
	border:unset;
}
.box_v2024_in_box ul > li a:hover.box_v2024_header_img, .box_v2024_in_box ul > li a:focus.box_v2024_header_img, .box_v2024_in_box ul > li a:active.box_v2024_header_img{
	background-color:unset;
}
.box_v2024_in_box a:before,
.box_v2024_in_box li:before{
	content:'';
}
.box_v2024_in_box .splide__list{
	align-items: stretch
}
.box_v2024_in_box .splide__slide .box_v2024{
	margin:1px;
	height:calc(100% - 1px);
}
.box_v2024_in_box_control .splide_arrow {
	background:#fff;
	height:100%;
	position:absolute;
	top:0;
	width:1.5rem;
}
.box_v2024_in_box_control .splide_arrow_prev {
	left:0;
}
.box_v2024_in_box_control .splide_arrow_next {
	right:0;
}
.box_v2024_in_box_control .splide__arrow {
	border-radius:0.3rem;
	font-size:1.5rem;
	width:auto;
	height:auto;
	border:1px solid var(--grey-4);
	height:100%;
	opacity:1;
	background-color:var(--grey-5);
	padding:0.25rem;
	transition:all var(--transition-duration);
}
.box_v2024_in_box_control .splide__arrow:hover,
.box_v2024_in_box_control .splide__arrow:focus,
.box_v2024_in_box_control .splide__arrow:active{
	opacity:1!important;
	background-color:var(--main-color);
	border:1px solid var(--main-color);
	color:#fff;
}
.box_v2024_in_box_control .splide__arrow--next {
	right:0;
}
.box_v2024_in_box_control .splide__arrow--prev {
	left:0;
}

@media screen and (max-width: 800px) {
	.ubox_container75,
	.ubox_container100{grid-template-columns: repeat(6, minmax(calc(16% - 0.75rem) , 1fr));}
	.ubox_,.ubox_width1,.ubox_width15,.ubox_width2{grid-column:span 3!important;}
	.ubox_width3,.ubox_width4{grid-column:span 6!important;}
}
@media screen and (max-width: 550px) {
	.ubox_container75,
	.ubox_container100{grid-template-columns: repeat(4, minmax(calc(25% - 0.75rem) , 1fr));}
	.ubox_,.ubox_width1,.ubox_width15{grid-column:span 2!important;}
	.ubox_width2,.ubox_width3,.ubox_width4{grid-column:span 4!important;}
}
@media screen and (max-width: 450px) {
	.ubox_,.ubox_width1{grid-column:span 2!important;}
	.ubox_width15,.ubox_width2,.ubox_width3,.ubox_width4{grid-column:span 4!important;}
}
@media screen and (max-width: 350px) {
	.ubox_container{grid-template-columns:100%}
	.ubox_,.ubox_width1,.ubox_width15,.ubox_width2,.ubox_width3,.ubox_width4{grid-column:span 1!important;}
}