body {
    background-color: #e3e3e3;
	background-size: cover;
}

{
	margin:0;
	padding:0;
	color:white;
}

#container {
	margin:0%;
	width:100%;
}

#header {
	width:80%;
	margin-left:10%;
	margin-top:0%;
	background:#000090;
	height:50px;
}
#header_a {
	width:80%;
	margin-left:10%;
	margin-top:0%;
	background:#009090;
	height:50px;
}

#content_a {
	float:left;
	width:80%;
	margin-left:10%;
	background:#ffffff;
	height:700px;
}

#content1 {
	float:left;
	width:54%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content0 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content3 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content4 {
	float:left;
	width:54%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content2 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#content5 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}
#content6 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}
#content7 {
	float:left;
	width:27%;
	margin-right:0%;
	margin-left:23%;
	background:#ffffff;
	height:500px;
}

#sidebar1 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}

#sidebar2 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}

#footer {
	float:left;
	margin-top:0%;
	width:54%;
	margin-right:0;
	margin-left:23%;
	background:#cccccc;
	height:40px;
}

#footer_a {
	float:left;
	margin-top:0%;
	width:80%;
	margin-right:0;
	margin-left:10%;
	background:#cccccc;
	height:40px;
}

#sidebar3 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}

#sidebar5 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}
#sidebar6 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}
#sidebar7 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:500px;
}

#sidebar4 {
	float:right;
	width:27%;
	margin-right:23%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

.fixed-width-input {
    width: 180px; /* Feste Breite in Pixeln */
    box-sizing: border-box; /* Verhindert Größenänderung durch Padding/Border */
  }
.container-banner 
	{display: flex;
    justify-content: center; /* Horizontal */
	align-items: center;    /* Vertikal */
	/*gap: 15px;*/
	/*margin-top:20px;
	/*margin-right: 10px;*/
	/*height: 100vh;          /* Beispiel: Volle Bildschirmhöhe */
}

button { font-size: 11px; }

.container
	{display: flex;
    justify-content: flex-left; /* Horizontal */
	/*align-items: center;    /* Vertikal */
	gap: 10px;
	margin-top:10px;
	margin-left: 10px;
	
	/*height: 100vh;          /* Beispiel: Volle Bildschirmhöhe */
}

.container1 {
    display: flex;
    gap: 10px; /* Abstand zwischen den Elementen */
}
	
.button-cell {
    display: flex;
    justify-content: center; /* Horizontal: center, flex-start, flex-end */
    align-items: center;     /* Vertikal: center, flex-start, flex-end */
    height: 40px;            /*Nur für Demo: Höhe der Zelle */
  }


main {
	background: transparent;
	border: none;
}

.form-group1
	{display: flex;
    justify-content: flex-left; /* Horizontal */
	/*align-items: center;    /* Vertikal */
	gap: 30px;
	margin-top:10px;
	margin-left: 10px;}

.form-group1 input[type="text"], textarea {
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
	font-size: 12px;
	border: 1px solid black;
	border-radius: 2px;}

.form-group1 input[type=submit] {
	display: display:inline-block;
	margin-right: 18%;}
.form-group1 label {
	display: inline-block;
	width: 6.6em;
    margin-bottom: 0.5em;}
.form-group1  fieldset {
	padding: 0.40em;
    border: 1px solid black;}
.form-group1  form {
	padding: 1em;
    width: 23em;}
.form-group1  main {
	background: transparent;
    border: none;}
.form-group2 input[type="text"], textarea {
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
	font-size: 12px;
	border: 1px solid black;
	border-radius: 2px;}

.form-group2 input[type=submit] {
	display: display:inline-block;
	margin-right: 18%;
	margin-right: 30%}
.form-group2 label {
	display: inline-block;
	width: 6.5em;
    margin-bottom: 0.8em;}
.form-group2  fieldset {
	padding: 0.20em;
    border: 1px solid black;}
.form-group2  form {
	background: yellow;
	padding: 1em;
    width: 18em;}
.form-group2  main {
	background: transparent;
    border: none;}
.form-group4 input[type="text"], textarea {
	font-style: arial;
	width: 80%;
	padding: 2px;
	box-sizing: border-box;
	font-size: 13px;
	border: 1px solid black;
	border-radius: 2px;}
.form-group4 input[type=submit] {
	display: display:inline-block;
	margin-left: 18%;
	margin-right: 30%}
.form-group4 label {
	display: inline-block;
	width: 10em;
	padding: 0.2em;
    margin-bottom: 0.2em;}
.form-group4  fieldset {
	padding: 0.4em;
    border: 1px solid black;}
.form-group4  form {
	padding: 0.2em;
    width: 80em;}
.form-group4  main {
	background: transparent;
    border: none;}
.form-group4 th {
	font-family: Arial;
	display: inline-block;
	width: 20em;
	font-size: 9px;
    margin-bottom: 0.2em;}
.form-group5 label {
    display: inline-block;
    width: 35px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group6 label {
    display: inline-block;
    width: 35px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group7 label {
    display: inline-block;
    width: 70px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group7 input[type="text"], select {
	width: 180px;}
.form-group7 input[type="password"], select {
	width: 180px;}	
.form-row {
        display: flex;
        /*justify-content: space-between;  Abstand zwischen den Bereichen */
        gap: 54px; /* Alternativ: Abstand zwischen den Bereichen */
        margin-bottom: 15px; /* Abstand nach unten */} 


/*Tabelle*/

/*table {
  border-collapse: separate;
  border-spacing: 0.2em;
}
  
th, td {
  padding: .2em .5em;
  border-radius: .1em;  
}  

thead th {
  background-color: #0000CD;
  color: #FFFFFF;
}

td {
  font-style: arial;
  text-align: right;
  box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
}   

td:empty{
  box-shadow: none;
}*/


.tabelle-klein { width: 99%;
				margin-left: 2px;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				border-collapse: collapse;}
				
.tabelle-klein thead th {	background-color: #0000CD;
							font-size: 14px;
							color: #FFFFFF;	}
				
.tabelle-klein td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);	}		
					
.tabelle-klein th { font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.4em; }
.tabelle-3 { width: 98%;
				table-layout: fixed;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				border-collapse: collapse;}
				
.tabelle-3 thead th {	background-color: #0000CD;
							color: #FFFFFF;
							font-size: 0.9em;
							}
				
.tabelle-3 td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 1em;}		
					
.tabelle-3 th { font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 1px -3px rgb(0 0 0 / .5);
					font-size: 1em; }
.tabelle-2 { width: 98%;
				table-layout: fixed;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				border-collapse: collapse;}
				
.tabelle-2 thead th {	background-color: #00CDCD;
							color: #FFFFFF;
							font-size: 0.9em;
							}
				
.tabelle-2 td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 1em;}		
					
.tabelle-2 th { font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 1px -3px rgb(0 0 0 / .5);
					font-size: 1em; }
.button1 {
    display: inline-block; /* Wichtig für Maße */
    width: 200px;          /* Feste Breite */
    height: 30px;          /* Feste Höhe */
    line-height: 30px;     /* Zentriert Text vertikal */
    background-color: #0073e6;
    color: white;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;    /* Abgerundete Ecken */
    font-weight: bold;}
.button-container {
    display: flex;
	width: 30em;
    justify-content: flex-left; /* Horizontal */
	/*align-items: center;    /* Vertikal */
	gap: 5px;
	margin-top: 10px;
	margin-left: 10px;}
.button-container1 {
    display: flex; /* Aktiviert Flexbox */
    margin-left: 80px;
	width: 20em;
	gap: 3px;    /* Abstand zwischen den Buttons */
    justify-content: flex-start; /* Zentriert die Buttons (optional: flex-start, flex-end, space-between) */
}
.toggle-input {
        display: none;
    }
.toggle-button {
        width: 14px;
		height: 14px;
		padding: 0;
		cursor: pointer;
        background-color: #ffffff; 
        color: white;
        border: 1px solid black;
        border-radius: 50%;
        font-size: 1px;
		
        transition: background-color 0.3s;
    }
.toggle-input:checked + .toggle-button {
        background-color: #4CAF50; /* Grün für Ja */
    }

	

 @media only screen and (max-width: 1296px) {

#container {
	margin:0%;
	width:98%;
}

#header {
	width:100%;
	margin-left:0%;
	margin-top:0%;
	background:#000090;
	height:50px;
}

#content1 {
	float:left;
	width:100%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:400px;
}

#content0 {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content3 {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content4 {
	float:left;
	width:100%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content2 {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content5 {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}
#content6 {
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#content7 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:450px;
}

#sidebar1 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#sidebar2 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#footer {
	float:left;
	margin-top:0%;
	width:100%;
	margin-right:0;
	margin-left:0%;
	background:#cccccc;
	height:40px;
}

#sidebar3 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}

#sidebar5 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}


#sidebar4 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:400px;
}
#sidebar6 {
	float:right;
	width:50%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:600px;
}
#sidebar7 {
	width:100%;
	height:200px;
	margin: 0%;
}
/*main {
	background: transparent;
	border: none;
}

form {
	padding: 1em;
	width: 19em;
	overflow: hidden;
}

fieldset {
	padding: 0.55em;
	border: 1px solid black;
}

label {
	display: inline-block;
	width: 12em;
	margin-bottom: 0.5em;
}*/

}

 @media only screen and (max-width: 1024px) {

#container { width:100%; }

#header {
	margin:0;
	width:100%;
	margin:0;
	background:#000060;
	height:40px;
}

#content {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	height:300px;
}

#content1 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:860px;
}

#content2 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:600px;
}

#content5 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:600px;
}
#content6 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:600px;
}

#content0 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:400px;
}

#content3 {
	float:right;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	background:#ffffff;
	height:600px;
}

#content4 {
	float:left;
	width:100%;
	margin-right:0%;
	margin-left:0%;
	background:#ffffff;
	height:910px;
}

#sidebar1 {
	width:100%;
	height:100px;
	margin-right:0;
	margin-bottom:0%;
}

#sidebar2 {
	width:100%;
	height:510px;
}

#sidebar3 {
	width:100%;
	height:260px;
	margin-right:0;
	margin-bottom:0%;
}

#sidebar4 {
	width:100%;
	height:600px;
	margin-right:0;
	margin-bottom:2%;
}

#sidebar5 {
	width:100%;
	height:260px;
	margin-right:0;
	margin-bottom:0%;
}
#sidebar6 {
	width:100%;
	height:260px;
	margin-right:0;
	margin-bottom:0%;
}

#sidebar7 {
	width:100%;
	height:200px;
	margin: 0%;
}

#footer {
	width:100%;
	height:50px;
	margin:0%;
}

main {
	background: transparent;
	border: none;
}

form {
	padding: 1em;
	width: 19em;
	overflow: hidden;
}

fieldset {
	padding: 0.55em;
	border: 1px solid black;
}

label {
	display: inline-block;
	width: 12em;
	margin-bottom: 0.5em;
}

/*table {
  border-collapse: separate;
  border-spacing: 0.2em;
}

  
th, td {
  padding: .2em .5em;
  border-radius: .1em;  
}*/

.tabelle-klein { width: 98%;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-collapse: collapse;}
				
.tabelle-klein thead th {	background-color: #0000CD;
							color: #FFFFFF;
							font-size: 0.9em;
							}
				
.tabelle-klein td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.9em;
					}		
					
.tabelle-klein th { font-style: Arial;
					text-align: left;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.1em; }
button { font-size: 12px; }
}


 @media only screen and (max-width: 480px) {

#header {
	margin:0;
	width:100%;
	margin-left:0;
	background:#000060;
	height:40px;
}
#content {
	width:100%;
	margin-right:0;
	margin-bottom:0;
	height:200px;
}


#content0 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:400px;
}

#content1 {
	float:left;
	width:100%;
	margin-left:0%;
	background:#ffffff;
	height:550px;
}

#content2 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:250px;
}
#content3 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:400px;
}
#content4 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:850px;
}

#content5 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:550px;
}
#content6 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:500px;
}

#content7 {
	float:left;
	width:100%;
	margin:0%;
	background:#ffffff;
	height:450px;
}



#sidebar1 {
	width:100%;
	height:350px;
	margin-right:0;
	margin-bottom:0%;
}

#sidebar2 {
	width:100%;
	height:450px;
	margin-top:0%;
}

#sidebar3 {
	width:100%;
	height:300px;
	margin:0%;
}
#sidebar4 {
	width:100%;
	height:5px;
	margin: 0%;
}
#sidebar5 {
	width:100%;
	height:0px;
	margin:0%;
}
#sidebar6 {
	width:100%;
	height:50px;
	margin: 0%;
}

#sidebar7 {
	width:100%;
	height:200px;
	margin: 0%;
}



#footer {
	width:100%;
	height:50px;
	margin:0%;
	
}

main {
	background: transparent;
	border: none;
}

form {
	padding: 1em;
	width: 20em;
	
}

fieldset {
	padding: 0.55em;
	border: 1px solid black;
}

label {
	display: inline-block;
	width: 12em;
	margin-bottom: 0.5em;
}

/*Tabelle*/

table {
  border-collapse: separate;
  border-spacing: 0.2em;
}
  
th, td {
  padding: .2em .5em;
  border-radius: .1em;  
}  

/*thead th {
  background-color: #0000CD;
  color: #FFFFFF;
  font-size: 0.5em;
}

td {
  font-style: arial;
  text-align: right;
  box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
  font-size: 0.7em;
}  */ 

td:empty{
  box-shadow: none;
}

.tabelle-klein { width: 98%;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				border-collapse: collapse;}
				
.tabelle-klein thead th {	background-color: #0000CD;
							color: #FFFFFF;
							font-size: 0.5em;
							}
				
.tabelle-klein td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.7em;
					}		
					
.tabelle-klein th { font-style: Arial;
					text-align: left;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.1em; }
.tabelle-3 { width: 98%;
				table-layout: fixed;
				border: font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				border-collapse: collapse;}
				
.tabelle-3 thead th {	background-color: #0000CD;
							color: #FFFFFF;
							font-size: 0.8em;
							}
				
.tabelle-3 td {	font-style: Arial;
					text-align: right;
					box-shadow: inset 1px 3px 5px -3px rgb(0 0 0 / .5);
					font-size: 0.8em;
					}		
					
.tabelle-3 th { font-style: Arial;
					text-align: left;
					box-shadow: inset 1px 3px 1px -3px rgb(0 0 0 / .5);
					font-size: 0.8em; }
					
button { font-size: 10px; }



.button {
    display: block; /* Verhindert kleine Abstände unter dem Button */
    width: 20%; /* Optional: Button füllt Zelle komplett aus */
    padding: 0.2px; /* Optional: Innenabstand *im* Button */
    margin: 0.3;
    /*border: none; /* Optional: Button-Rahmen entfernen*/
	font-size: 10px;
	padding: 0;
}

.button-container {
    display: flex;
	width: 18em;
    justify-content: flex-left; /* Horizontal */
	/*align-items: center;    /* Vertikal */
	gap: 5px;
	margin-top:15px;
	margin-left: 10px;
}
	
.button1 {
    display: inline-block; /* Wichtig für Maße */
    width: 220px;          /* Feste Breite */
    height: 30px;          /* Feste Höhe */
    line-height: 30px;     /* Zentriert Text vertikal */
    background-color: #0073e6;
    color: white;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;    /* Abgerundete Ecken */
    font-weight: bold;
	font-size: 12px;
}

.button-container1 {
    display: flex; /* Aktiviert Flexbox */
    margin-left: 70px;
	width: 25em;
	gap: 3px;    /* Abstand zwischen den Buttons */
    justify-content: flex-start; /* Zentriert die Buttons (optional: flex-start, flex-end, space-between) */
}

/*.form-group label {
	display: inline-block;
	width: 12em;
    margin-bottom: 0.5em;}
.form-group  fieldset {
	padding: 0.55em;
    border: 1px solid black;}
.form-group  form {
	padding: 1em;
   width: 20em;}
.form-group  main {
	background: transparent;
   border: none;}
*/	    


.form-group {
	display: flex;
	align-items: center; /* Zentriert Label und Select vertikal */
	gap: 2px; /* Erzeugt einen kleinen Abstand zwischen Label und Feld */
	font-size: 11px;}
 .form-group label {
	display: inline-block;
	width:100px;
	margin-bottom: 3px;}
.form-group7 label {
    display: inline-block;
    width: 70px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group7 input[type="text"], select {
	width: 170px;}
.form-group7 input[type="password"], select {
	width: 170px;}	

.form-group1 input[type="text"], textarea {
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
	font-size: 12px;
	border: 1px solid black;
	border-radius: 2px;}
.form-group7 input[type="text"], select {
	width: 70px;}

.form-group1 input[type=submit] {
	display: display:inline-block;
	margin-right: 18%;}
.form-group1 label {
	display: inline-block;
	width: 5.5em;
    margin-bottom: 0.5em;}
.form-group1  fieldset {
	padding: 0.40em;
    border: 1px solid black;}
.form-group1  form {
	padding: 1em;
    width: 19em;}
.form-group1  main {
	background: transparent;
    border: none;}
	
.form-group2 input[type="text"], textarea {
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
	font-size: 9px;
	border: 1px solid black;
	border-radius: 2px;}

.form-group2 input[type=submit] {
	display: display:inline-block;
	margin-right: 3%;}
.form-group2 label {
	display: inline-block;
	width: 4.5em;
    margin-bottom: 0.7em;}
.form-group2  fieldset {
	padding: 0.40em;
    border: 1px solid black;}
.form-group2  form {
	background: yellow;
	padding: 0,6em;
    width: 11em;}
.form-group2  main {
	background: transparent;
    border: none;}
.form-group4 input[type="text"], textarea {
	font-style: arial;
	width: 90%;
	padding: 2px;
	box-sizing: border-box;
	font-size: 10px;
	border: 1px solid black;
	border-radius: 2px;}
.form-group4 input[type=submit] {
	display: inline-block;
	margin-left: 18%;
	margin-right: 30%}
.form-group4 label {
	display: inline-block;
	width: 10em;
	padding: 0.2em;
    margin-bottom: 0.2em;}
.form-group4  fieldset {
	padding: 0.4em;
    border: 1px solid black;}
.form-group4  form {
	padding: 0.2em;
    width: 100em;}
.form-group4  main {
	background: transparent;
    border: none;}
.form-group4 th {
	font-family: Arial;
	display: inline-block;
	width: 15em;
	font-size: 9px;
    margin-bottom: 0.2em;}
.form-group5 label {
    display: inline-block;
    width: 30px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group5 input[type="text"], select {
	width: 73px;}
.form-group6 label {
    display: inline-block;
    width: 30px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 30px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group5 label {
    display: inline-block;
    width: 30px; /* Breite für Labels festlegen für saubere Ausrichtung */
    margin-right: 15px;
	margin-top: 0;
	margin-bottom: 0;/* Abstand unten vom Label */}
.form-group5 input[type="text"], select {
	width: 73px;}



.form-row {
        display: flex;
        /*justify-content: space-between;  Abstand zwischen den Bereichen */
        gap: 1px; /* Alternativ: Abstand zwischen den Bereichen */
        margin-bottom: 5px; /* Abstand nach unten */}
	
}


