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

.ubox_container:empty{display:none;}

.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));}


/**** 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):not(:has(.box_v2024_header .egotecExceptionLink)):focus,
.box_v2024:not(.no_link):not(:has(.box_v2024_header .egotecExceptionLink)):hover,
.box_v2024:not(.no_link):not(:has(.box_v2024_header .egotecExceptionLink)):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.6rem;
	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(--second-font);
	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(--second-font);
	/*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: 1;
	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):not(:has(.box_v2024_header .egotecExceptionLink)):hover .box_v2024_header,
.box_v2024:not(.no_link):not(.box_v2024_layer):not(:has(.box_v2024_header .egotecExceptionLink)):focus .box_v2024_header,
.box_v2024:not(.no_link):not(.box_v2024_layer):not(:has(.box_v2024_header .egotecExceptionLink)):active .box_v2024_header{
	background-color:var(--main-color);
	color:#fff;
}
.box_v2024:not(.no_link):not(.box_v2024_layer):not(:has(.box_v2024_header .egotecExceptionLink)):hover .box_v2024_header_bg_color,
.box_v2024:not(.no_link):not(.box_v2024_layer):not(:has(.box_v2024_header .egotecExceptionLink)):focus .box_v2024_header_bg_color,
.box_v2024:not(.no_link):not(.box_v2024_layer):not(:has(.box_v2024_header .egotecExceptionLink)):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_img{
	line-height:0;
	font-size:0;
}
.box_v2024_main_img img{
	width:100%;
	transition:all var(--transition-duration);
}
.box_v2024_kurzinfo{
	padding: 0.6rem;
	/*line-height: 1.25rem;*/
}
.box_v2024_kurzinfo p{
	margin:0.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_main .box_v2024_news_default_entry_header a b,
.box_v2024_main .box_v2024_news_default_entry_header span b,
.box_v2024_main .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!important;
}
.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;
	width: fit-content;
}

/*** 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,
.box_v2024_footer a:active,
.box_v2024_footer a:focus{
	background-color:var(--grey-4);
	color:#000;
}

.box_v2024_footer .box_v2024_weiter{
	display:grid;
	grid-gap:0.5rem;
	grid-template-columns:1fr 1.25rem;
}

.box_v2024_footer .box_v2024_weiter span > :last-child{
	margin-right:1.25rem;
	transition:all var(--transition-duration);
}
.box_v2024_footer .box_v2024_weiter:hover span > :last-child{
	margin-right:0.1rem;
}

.box_v2024_footer .egotecExceptionLink{
	display:none;
	visibility:hidden;
}

/*** NEWS MIT BILD***/
.box_v2024_news_entry_main_pic{
	display:grid;
	grid-auto-flow: column;
	grid-gap:.5rem;
}

.box_v2024_news_entry_main_pic_img img{
	padding:.25rem 0 0 0;
}

/*** 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;}
}