

	@import url(font/fontawesome/css/font-awesome.min.css);
	@import url(flexible-columns.css);
	
	
	/* Anpassungen fuer das neue Rahmenlayout 03.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: 1.5em; 
		margin-bottom: 0.1em; 
		display: inline-block; 
		position: relative; 
	}
     
     .layout-container #dbOutput li::before {
	    content:none; 

     }
     
     .layout-container #dbOutput input[type="checkbox"] {
     	display:inline-grid; 
     	appearance:auto; 
     }
     
     .layout-container #dbOutput option,select {
     	color:black; 
     }

	/*  fuer untere Zeile im Rahmenlayout */
	.info {
		background:transparent; 
	}
	
	
	.layout-container #dbOutput input[type="radio"] {
		appearance: auto;
	}
	
	.layout-container #dbOutput a:hover{
		text-decoration: underline;
		background-color:transparent;
		/*background:transparent;*/
	}
	
	.layout-container a:hover{
		text-decoration: green;
		background-color:transparent;
	}
	
	.layout-container #dbOutput select {
		color: #000;
		background-image: none;
		appearance: auto;	
	}
	
	.layout-container #dbOutput option {
		font-size: 14px;
	}

	.layout-container #dbOutput p, .layout-container #dbOutput main p{
  		color: #fff;
	}
	
	.layout-container #dbOutput tr:nth-child(2n) {
		background: #fff;
	}
	
	.layout-container #dbOutput td {
		border-right:none; 
		vertical-align: middle;
	}
	
	.layout-container #dbOutput table {
		border-left:none; 
	}
	
	.layout-container #dbOutput button {
		font-weight: normal !important; 
	}
	
	.layout-container #dbOutput .tab-row a {
		padding-left:0em; 
	}
	
	.layout-container #dbOutput .tablebutton a {
		padding-left:0em; 
	}
	
	.layout-container #dbOutput legend {
		margin-bottom:0em; 
		margin-top:0em; 
	}
	
	.layout-container #dbOutput .styleClass h4 {
		font-weight:normal; 
		padding: 0 0 10px 0 !important;
		color: #233755; 
	}
	
	.layout-container #dbOutput .styleClass .ym-fbox-text  {
		padding: 0.3em 2em; 
	}
	
	.layout-container #dbOutput .styleClass .ym-fbox-button  {
		padding: 0.3em 2em; 
		padding-bottom: 1.5em;
	}
	
	.layout-container #dbOutput .styleClass a {
  		padding-left: 0em;
	}
	
	.layout-container #dbOutput .styleClass .ym-fbox-check  {
		padding: 0.3em 2em; 
	}
	
	.layout-container #dbOutput .styleButtonClass a:link {
		padding-right: 21px; 
	}
	
	.layout-container #dbOutput th {
		color: #000; 
	}
	
	.layout-container #dbOutput .ym-fbox-text p {
		color: #000;
	}
	
	.layout-container #dbOutput a:link {
		padding-right: inherit; 
		
	}

	.layout-container .formularzeile {
		margin-bottom: 1em; 
		display: flex; 
		flex-direction: column; 
	}
	
	.layout-container .blau {
		background-color: #003064 !important;
	}

}
	
	