body {
	/*Schriftart*/
	font-family: Arial;
	font-size: 10pt;
	/*Farbe*/
	background-color:#666666;
}
div{
	margin: 0; 		/* Entfernt äußeren Abstand */
	padding: 0;		/* Entfernt inneren Abstand */
}
form{
	margin: 0; 		/* Entfernt äußeren Abstand */
	padding: 0;		/* Entfernt inneren Abstand */
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
	textarea { 
		font-family: Arial;
		font-size: 10pt;
		resize: none;
	}
	select { 
		font-family: Arial;
		font-size: 10pt;
	}
	input { 
		font-family: Arial;
		font-size: 10pt;
	}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
#img_header {
	/*Schriftart*/
	font-family: Arial;
	font-size: 10pt;
	
	width: 100%;
	object-fit: cover; 
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* Text-Ausrichtung itemAlign */
#left {
	hyphens: no;
	text-align: left;
}
#right {
	hyphens: no;
	text-align: right;
}
#center {
	hyphens: no;
	text-align: center;
}
#justify {
	hyphens: no;
	text-align: justify;
    text-align-last: justify;
}
#zeile_hervorheben{
	background-color: #DDDDDD;
	/*border-bottom: 1px solid black;*/
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.fontSize8pt {
	font-size: 8pt;
}
.fontSize10pt {
	font-size: 10pt;
}
.fontSize12pt {
	font-size: 12pt;
}



/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.website {
	background-color:#FFFFFF;	/* Hintergrundfarbe */
	margin: 0 auto; 			/* Zentriert die Seite */
	max-width: 1200px;			/* Maximalbreite */
	width: 100%;				/* Passt die Breite an den Bildschirm an */
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.header{
    width: 100%; 				/* Breite des Containers */
    overflow: hidden; 			/* Überschüssige Bildteile werden abgeschnitten */
}
.menue1{
	color:#000000;
	background-color:#CE282F;
	/*Abstand*/
	padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
.menue2{
	color:#000000;
	background-color:#FFFFFF;
	/*Abstand*/
	padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
.menue3{
	background-color:#CE282F;
	/*Abstand*/
	padding-top: 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
.line{
	background-color:#007FC4;
	/*Abstand*/
	padding: 2px;
}
.main{
	/*Abstand*/
	padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
.footer{
	color:#FFFFFF;
	background-color:#CE282F;
	padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.cms {
	background-color:#FFFFFF;	/* Hintergrundfarbe */
	margin: 0 auto; 			/* Zentriert die Seite */
	max-width: 1200px;			/* Maximalbreite */
	width: 100%;				/* Passt die Breite an den Bildschirm an */
}
.cms_main{
	padding-top: 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}
.cms_container {
	background-color: #007FC4;
	border: 2px solid #FFFFFF; border-radius: 10px;
	padding: 5px;
	margin-left: 10px;
}
.message{
	background-color: #007FC4;
	border: 2px solid #FFFFFF; border-radius: 10px;
	margin-left: 5px; margin-right: 5px;
	padding: 5px;
}
.cms_form_readonly {
	color:#000000;
	background-color:#DDDDDD; 
	border: 2px solid #FFFFFF; border-radius: 10px;
	padding-left: 5px; padding-right: 5px;
	/*border-style: none;*/
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.cms_container_menue1 {
	/*color:#CE282F;*/
	color:#FFFFFF;
	background-color: #007FC4;
	border-top: 2px solid #FFFFFF; border-radius: 10px;
	margin-left: 5px; margin-right: 5px;
	padding: 2px; padding-left: 5px;
}
.cms_container_menue2 {
	color:#FFFFFF;
	background-color: #007FC4;
	border-top: 2px solid #FFFFFF; border-radius: 10px;
	padding: 2px; padding-left: 5px;
	margin-left: 10px; margin-right: 5px;
}
.cms_container_menue3 {
	color:#FFFFFF;
	background-color: #007FC4;
	border-top: 2px solid #FFFFFF; border-radius: 10px;
	padding: 2px; padding-left: 5px; 
	margin-left: 10px;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* Dynamische Spaltenanzahl */
.columns-1 {
	grid-template-columns: 1fr;
}
.columns-2 {
	grid-template-columns: 1fr 1fr;
}
.columns-3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.columns-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.columns-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/*
.container {
	background-color: #000000;
	display: grid;
	gap: 5px;
	padding: 5px;
}

.box {
	background-color: #f0f0f0;
	padding: 5px;
	border: 1px solid #f0f0f0; border-radius: 5px;
	text-align: center;
}
*/