
/* Main DIV */
.lemain{
	margin-left: 213px;
	min-width: 400px;
	padding: 5px;
	position: relative;
	text-align: left;
	z-index: 5;
}
/*Klassen mit af_ sind von MyFaces Trinidad */
table.af_table_content{
	border-collapse: collapse;
}
table.af_table_content  th{
	background-color: #e2e2e2;
}
table.af_table_content  td{
	color: #000000;
}
table.af_table_content  th, table.af_table_content  td{
	padding: 5px;
	border: 1px solid #000000;
}
.le_table_reminder table.af_table_content th, .le_table_reminder table.af_table_content td{
	padding: 5px;
	border: 0px solid #e9e9ed;
	border-bottom: 1px solid #e9e9ed;
}
.af_treeTable_control-bar-top{
	display: none;
}
.af_treeTable_sub-control-bar{
	display: none;
}
table.af_treeTable_content{
	border-collapse: collapse;
}
table.af_treeTable_content  th{
	background-color: #e2e2e2;
}
table.af_treeTable_content  td{
	color: #000000;
}
table.af_treeTable_content  th, table.af_treeTable_content  td{
	padding: 5px;
	border: 1px solid #e9e9ed;
}
.af_inputText_content{
	width: 98%;
}
/*Info Table in Erstmeldung und Suche*/
table.info_table td{
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/*Angaben zum Erstmeldung*/
table.content_table{
	width: 100%;
}
table.content_table td{
	width: 50%;
	vertical-align: top;
}
.widthMax{
	width: 100%;
}
.widthHalf{
	width: 50%;
}
table.keinborder  th, table.keinborder  td{
	padding: 0px;
	border: 0px;
}
table.border{
	border-collapse: collapse;
}
table.border td{
	border: 1px solid #ABB2B9;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.noBorder th{
	border: 0px;
}
table.noBorderTd td{
	border: 0px;
}
#header_links{
	max-width: none;
}
#warten{
	display: none;
}

#header_links{
	max-width: none;
}
.ungueltig {
	color: gray !important;
}
.af_table_control-bar-top {
	padding-bottom: 1em;
}
.ungueltigSetzen {
	background: indianred;
}
.minHeight{
	height: 3em;
}
.hinweisFarbe {
	color: red;
}

.custom-container {
    width: 100%; /* Ensure the container takes full width */
    padding: 10px; /* Some padding around */
    box-sizing: border-box; /* Padding included in width */
}

.custom-row {
    display: flex; /* Enables flexbox layout */
    flex-wrap: nowrap; /* Prevents wrapping unless necessary */
    align-items: center; /* Aligns items vertically in the center */
}

.custom-col-button {
    flex: 0 0 auto; /* Only take as much space as needed */
    padding-right: 10px; /* Space between button and text */
}

.custom-col-text {
    flex-grow: 1; /* Takes up remaining space */
    white-space: normal; /* Ensures text wraps */
    text-align: left; /* Aligns text to the left */
}

