H2 {
  margin-top: 0.2em;
  font-size: 125%;
  line-height: 1.188;
  margin-bottom: .6rem;
  /*border-left: 2px solid #f61434;*/
  /*padding-left: 10px;*/
}

.col-md-23 textarea.form-control {
	height:10em;
}

.col-md-23 select.form-control {
	height:27em;
	margin-bottom: 1em;
}


/* Login-Box */


/* Admin */


/* Admin Liste */

div#c393 .col-14 {
	width:280px;
}

div#c393 .col-6 select {
	height:3.2em;
}


/* Admin Firma Liste */

.frame-type-mmosgeonet_companiesadmin table {
}

.frame-type-mmosgeonet_companiesadmin td:nth-child(1) {
	max-width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.frame-type-mmosgeonet_companiesadmin td:nth-child(2) {
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.frame-type-mmosgeonet_companiesadmin td:nth-child(3) {
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.frame-type-mmosgeonet_companiesadmin td:nth-child(4),
.frame-type-mmosgeonet_companiesadmin td:nth-child(5),
.frame-type-mmosgeonet_companiesadmin td:nth-child(6) {
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}



/* Admin Firma Einzel */

@media (min-width: 992px) {
  div#c393 .col-lg-7 {
    width: 21%;
  }
}

@media (min-width: 992px) {
  div#c393 .col-lg-4 {
    width: 21%;
  }
}

div#c393 label {
	text-align:right;
	font-weight:bolder;
}

div#c393 input {
	padding: 0 6px;
	font-size: 1.0em;
}

div#c393 textarea {
	padding: 3px 6px;
	font-size: 1.0em;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mb-4 {
  margin-bottom: 0.5rem !important;
}

/*div#c393 p, div#c393 a {
	color:#999;
}*/

div#c393 .btn {
  --bs-btn-padding-x: 0.6rem;
  --bs-btn-padding-y: 0.1rem;
  --bs-btn-font-size: 0.8rem;
}


/* Abstand �ber Einzelansicht */

.card + .card {
  margin-top: 11px;
}



/* Ausschreibungen Liste */

.table-archive tr td.text-end {
  width:40px;
}

.table-archive tr.active td.text-end,
.table-archive tr td.text-end {
  padding-top: 0.2rem !important;
  padding-bottom: 0rem !important;
}

.table-archive tr td.text-end a.btn {
	padding:1px 6px;
	border-radius:4px;
}

.table-archive tr td.text-end span.badge {
	padding:2px 6px;
	border-radius:4px;
}



/* Ausschreibungen Einzelansicht */

.tender-single-description-row h2 {
  margin-top: 0;
}

.tender-single-description-row .tender-description p {
  margin-bottom: 0;
}



/* Einzelabruf Bestellung */

.frame-type-mmosgeonet_order thead {
  background-color: transparent;
}

.frame-type-mmosgeonet_order thead tr th {
  background-color:#990033;
}

.frame-type-mmosgeonet_order thead tr th:first-child {
	border-top-left-radius: 4px !important;
}

.frame-type-mmosgeonet_order thead tr th:last-child {
	border-top-right-radius: 4px !important;
}

.frame-type-mmosgeonet_order table thead tr th {
  padding-top: 0px !important;
  padding-bottom: 1px !important;
}

.frame-type-mmosgeonet_order table tbody tr  {
  background: #f8f8f8;
  border-top: 1px solid #fff;
}

.frame-type-mmosgeonet_order table tbody tr td {
  color:#404040;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.frame-type-mmosgeonet_order table tbody tr td:nth-child(3),
.frame-type-mmosgeonet_order table tbody tr td:nth-child(4),
.frame-type-mmosgeonet_order table tbody tr td:nth-child(5)  {
  white-space: nowrap;
}

.frame-type-mmosgeonet_order table tbody tr td.fw-bold {
}

.frame-type-mmosgeonet_order input {
  padding:0px 12px;
  font-size:0.9rem;
}



/* Firmenverzeichnis */

.frame-type-mmosgeonet_companies .row  {
	margin-bottom:0;
}

.frame-type-mmosgeonet_companies input {
	border-radius:4px !important;
}

.frame-type-mmosgeonet_companies button {
	position:relative;
	top:-2px;
	line-height:1.0;
	padding:3px 12px 4px 12px !important;
	border-radius:4px !important;
}

.frame-type-mmosgeonet_companies .text-lg-center {
	color:#808080;
}

.frame-type-mmosgeonet_companies table thead {
  background-color: transparent;
}

.frame-type-mmosgeonet_companies thead tr th {
  background-color:#990033;
}

.frame-type-mmosgeonet_companies thead tr th:first-child {
	border-top-left-radius: 4px;
}

.frame-type-mmosgeonet_companies thead tr th:last-child {
	border-top-right-radius: 4px;
}

.frame-type-mmosgeonet_companies table thead tr th {
  padding-top: 0px !important;
  padding-bottom: 1px !important;
}

.frame-type-mmosgeonet_companies table thead tr th a {
  text-decoration:none;
}

.frame-type-mmosgeonet_companies table tbody tr td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  line-height:1.3;
  color:#404040;
	/*white-space: nowrap;
	overflow: hidden
	text-overflow: ellipsis;*/
}

.frame-type-mmosgeonet_companies table tbody tr td a {
  color:#404040;
}



/* Login */

	.login-description {
		line-height: 1;
	}


/* Einszelansicht */

/*.card-detail p {
	padding-bottom:0px;
	padding-bottom:0px;
}

.card-detail br {
	xdisplay:none;
}*/



/* Seitenrand */

	.container {
		--bs-gutter-x: 0;
	}


textarea.form-control {
	font-size: 0.9rem;
	line-height: 1.2;
	height:400px;
}

/* Speichern */

div.typo3-messages {
	display:none;
}


/* Firmenverzeichnis */




/* Tests */

/*
	header .navbar .navbar-collapse .form-login {
  	width: 100%;
  	max-width: 300px;
  	background:#999;
	}
*/

/*
	.row {
	  --bs-gutter-x: 10px;
  	margin-left: calc(-.5 * var(--bs-gutter-x));
	}
*/
