

/* @group Wrapper */
	
.mod_article [class^=ce_], 
.mod_article [class*=" ce_"], 
.mod_article [class^=content-], 
.mod_article [class*=" content-"], 
.mod_article [class^=mod_], 
.mod_article [class*=" mod_"] ,
.ce_sliderStart>.content-slider,
.mod_article .mod_newsreader, 
.mod_article .mod_eventreader,
.mod_article [class^=layout_]>*, 
.mod_article [class*=" layout_"]>*, 
.mod_article [class^=event_]>*, 
.mod_article [class*=" event_"]>*  {
	margin-left: 0;
	margin-right: 0;
	}

#main .inside {
	overflow: hidden
	}

#wrapper {
	width: 100%;
}

.mod_article {
	width: 1280px;
	margin-inline: auto;
}

.mod_article.fullwidth,
.mod_article.fullwidth_box {
	width: 100%;
	margin-inline: 0;
}

.mod_article.fullwidth_box {
}

.mod_article.fullwidth_box > *{
	width: 1280px;
	margin-inline: auto;
}

@media (min-width:768px) and (max-width:1599px) {
	.mod_article {
		width: 80vw;
	}
	.mod_article.fullwidth_box > *{
		width: 80vw;
	}
}

@media (max-width:767px) {
	.mod_article {
		width: 86vw;
	}
	.mod_article.fullwidth_box > *{
		width: 86vw;
		margin-inline: auto;
	}
}


	/* @end */
	
	/* @group Grid-Klassen */
	
	
	

	
@media (min-width:768px) {
	.g66 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
	}
	
	.g444 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 40px;
	}

	.g3333 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 40px;
	}	
}

@media (max-width:767px) {
	.g66,
	.g444,
	.g3333 {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px
	}
}





@media (max-width:767px) {
	.sg12 {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px
	}
}



@media (min-width:768px) and (max-width:1023px) {
	.mg66 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 40px;
	}	
	
	.mg444 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 40px;
	}
	
	.mg3333 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 40px;
	}		

	.mg84 {
		display: grid;
		grid-template-columns: 2fr 1fr;
		grid-column-gap: 40px;
	}	
	.mg48 {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-column-gap: 40px;
	}
	
	.mg12 {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}	
}



@media (min-width:1024px) {
	.lg66 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 40px;
	}	
	
	.lg444 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 40px;
	}
	
	.lg3333 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 40px;
	}		

	.lg84 {
		display: grid;
		grid-template-columns: 2fr 1fr;
		grid-column-gap: 40px;
	}	
	.lg48 {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-column-gap: 40px;
	}
}

/* @end */


/* @group Ausrichtung */

/* align-self – justify-self */




.as_start {
	align-self: start;
}

.as_center {
	align-self: center;
}

.as_end {
	align-self: end;
}

.as_stretch {
	align-self: stretch;
}


.js_start {
	justify-self: start;
}

.js_center {
	justify-self: center;
}

.js_end {
	justify-self: end;
}

.js_stretch {
	justify-self: stretch;
}



/* align-items – justify-items */

.ai_start {
	align-items: start;
}

.ai_center {
	align-items: center;
}

.ai_end {
	align-items: end;
}

.ai_stretch {
	align-items: stretch;
}


.ji_start {
	justify-items: start;
}

.ji_center {
	justify-items: center;
}

.ji_end {
	justify-items: end;
}

.ji_stretch {
	justify-items: stretch;
}

.rtl{
	direction: rtl;
}

.rtl > .content-text{
	direction:  ltr;
}







/* @end */