.abstand {
    margin: 0; 
    padding: 2rem 0 2rem 0;
}

.ueberschrift {
    margin: 0; 
    padding: 2rem 0 2rem 0;
    font-weight: bold;
    font-size: large;
}

/* Der Background von übergeordneten CSS muss entfernt werden ( id #feedback) ist dazu notwendig )*/
#feedback ul li {
	background: no-repeat scroll 0 0px transparent; 
}

.abstandliste {
    margin-left: 2rem; 
    padding: 1rem 0 1rem 0;
}

.abstandoben {
    margin: 0; 
    padding-top: 1rem;
}

.abstandunten {
    margin: 0; 
    padding-bottom: 1rem;
}

.abstand5links {
    margin-left: 5rem; 
}

.abstand8links {
    margin-left: 8rem; 
}

.abstandlinks {
    margin-left: 1rem; 
}

/* Anpassungen fuer das neue Rahmnelayout 17.12.2024 */ 
	.layout-container #dbOutput a::before {
	     margin-left: -0.7em;
	     margin-bottom: 0;
	     content: none;
	     display: inline-block;
	     width: 0.55em;
	     margin-right: 0.2em;

     }
	
	.layout-container #dbOutput a::after {
	     content: none;
	     display: inline-block;
	     width: 0.35em;
	     margin-left: 0.2em;
	     margin-right: 0.2em;
	     white-space: nowrap;
     }
	
	.layout-container #dbOutput a {
		padding-left: 0px;  
	} 
	
	.layout-container #dbOutput a:link, .layout-container #dbOutput a:active, .layout-container #dbOutput a:visited {
  		font-weight:bold;
	}
	
	.layout-container #dbOutput select {
		border: 1px solid black;
		border-radius: 5px; 
		color: black; 
		background-image: none;
		appearance: auto;	
		background-color: #8080800f; 
	}
	
	.layout-container #dbOutput select:hover {
		background-color:	#8080802e; 	
	}
	
	
	.layout-container #dbOutput option {
  		color: black
	}
	
	.layout-container #dbOutput table {
  		border-left: 1px solid #000;
  		border-top: 1px solid #000;
	}
	
	.layout-container #dbOutput tr:nth-child(2n) {
		background: #fff;
	}
	
	.layout-container #dbOutput td {
		vertical-align: middle; 
		border-right: 1px solid #000;
		border-left: 1px solid #000;
	}
	
	.layout-container #dbOutput tr:last-child td {
  		border-bottom: 1px solid #000;
	}
	
	.layout-container #dbOutput .abstand8links {
  		margin-left: 20em
	}
	
	.layout-container #dbOutput .verweise {
  		display:block;
	}
	
	.layout-container #dbOutput .fett {
  		font-weight:bold; 
	}
	
	.layout-container #dbOutput button {
  		border-radius: 5px;
	}
	
	/* Anpassungen fuer Ueberschriften */ 
	.layout-container .formularzeile {
		margin-bottom: 1em; 
		display: flex; 
		flex-direction: column; 
	}
	
	.layout-container .blau {
		background-color: #003064 !important;
	}
		
	/* Anpassungen fuer Linkzeile unter der Ueberschrift */ 
 	.layout-container .linkzeile li{
		display:inline;
	
	}
	
	.layout-container .linkzeileninhalt {
		max-width:1200px;
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		align-items:flex-start;
		width:100%;
	}
	
	.layout-container .linkzeilenkachel {
		margin: 0;
  		padding: 0;
  		width: 50% !important;
  		flex-direction: row;
  		background: none;
	}
	
	.layout-container .linkzeilenkachel-info{
		justify-content: flex-start
	}
	
	.layout-container #dbOutputMitRahmenlayoutCSS li::before {
		content:none;
	} 
	
	.layout-container #dbOutputMitRahmenlayoutCSS a::after {
	     margin-bottom: 0;
		 content: url(https://storage.justiz.nrw.de/rahmenlayout/cached/6cd5a74293e7dbcb57b6f722ffebf90453d49a0057b1505417c949880b091991.svg);	     
		 display: inline;
	     width: 0.35em;
	     margin-right: 0.2em;
	     display:inline-block; 
  		margin-left: 0.2em;
  		margin-right: 0.2em;
  		white-space: nowrap;
	}
	
	.layout-container #dbOutputMitRahmenlayoutCSS a {
	    display:inline;
	}
	
	.layout-container #dbOutputMitRahmenlayoutCSS .inhalt {
	    display:inline;
	}