/* Allgemeines
--------------------------------------------------
 */

.navbar-inverse .navbar-nav>li>a {
	color: white;
}

.navbar-inverse {
	font-size: 1.1em;
	font-weight: bolder;
}

.navbar-inverse .navbar-nav>li>a:hover {
	text-decoration: underline;
}

.navbar-brand>img {
	margin-top: -13px;
}

body>.container {
	padding-top: 24px;
	padding-bottom: 10px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-size: 1em;
	overflow: hidden;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	"Helvetica Neue", sans-serif;
}

p {
	/*text-align:justify;*/
	margin: 10px 0 10px;
}

#headerForm\:quartalChooserPG {
	float: left;
	margin: 12px;
}

#headerForm\:quartalChooserPG .select2-selection {
	color: #fff;
	background-color: #5372ab;
	border: 1px solid #fff;
}

#headerForm\:quartalChooserPG span {
	color: #fff;
}

#anmerkung .EBMANMERKUNG {
	font-style: italic;
}

a.text-decoration-none:focus, a.text-decoration-none:hover {
	text-decoration: none;
	outline: none;
}

a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	border-radius: 4px;
	padding: 3px;
	line-height: 1.8em;
}

a:hover {
	font-weigth: bold;
	background-color: #2e6da4;
	text-decoration: none;
	color: white;
}

a.hinweisQuartalsabgleichLink {
	font-weight: normal;
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
	line-height: 1.0em;
}

a.hinweisQuartalsabgleichLink:hover {
	color: #2e6da4;
	font-weight: normal;
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
	line-height: 1.0em;
}

a.dialogHinweisQuartalsabgleichLink {
	color: #2e6da4;
	font-weight: normal;
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
	line-height: 1.0em;
}

a.dialogHinweisQuartalsabgleichLink:hover {
	color: #204d74;
	font-weight: normal;
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
	line-height: 1.0em;
}

.icon-margin {
	margin-bottom: 2px;
}

.glyphicon.fontsize-adjusted {
	font-size: 15px;
}

/* Spiegelt ein Icon. Funktioniert nicht im IE8. */
.glyphicon-flipped {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* Fix für IE8: Dadurch wird das Dropdown-Dreieck angezeigt. */
.caret {
	border-top-style: solid;
}

/* Schnellsuche
--------------------------------------------------
 */
#quickSearch.well {
	margin-bottom: 40px;
	padding: 25px;
}

#quickSearch .row {
	margin-left: -8px;
	margin-right: -8px;
}

.suchBtn {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.suchBtn.compareBtn {
	padding-top: 5px;
}

.homeBtn {
	margin-bottom: 10px
}

/*-------------Suchvorschlaege Tabelle -----------------------*/
/*div[id$="searchTerm_panel"] {
	width: 44% !important;
}*/

/*-----------Suchergebnisse Tabelle------------------*/
/*img {
	width: 60px;
	margin-left: 10%;
}*/
.ui-state-hover, .ui-datatable-data .ui-state-hover, .ui-widget-content .ui-state-hover
{
	background: #d8d8d8;
	/*text-decoration:underline;*/
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #edeeef;
}

.ui-datatable tbody td {
	font-size: 0.9em;
}

/* Erweiterte Suche
--------------------------------------------------
 */
a.searchResults-toggler {
	margin-right: 2px;
	margin-top: -29px;
	background-color: white;
}

a.searchResults-toggler:visited, a.searchResults-toggler:focus, a.searchResults-toggler:active {
	background-color: white;
}

a.searchResults-toggler:hover, a.searchResults-toggler:focus, a.searchResults-toggler:active {
	color: white;
}

/* Suchergebnisse
--------------------------------------------------
 */
#searchResults {
	margin-bottom: 20px;
	width: 100%;
}

#searchResults h3 {
	margin-top: 0px;
	margin-bottom: 45px;
}

.searchResults-toggler {
	margin-top: -29px;
	background-color: white;
}

.badge {
	margin-top: 5px;
	position: absolute;
	margin-left: 10px;
	font-weight: 500;
}

#searchResults .all-row-toggler {
	margin-top: -28px;
	cursor: pointer;
}

#searchResultTabsContent .table {
	margin-top: -1px;
	margin-bottom: 0px;
}

#searchResultTabsContent .col-extra-padding {
	padding-left: 25px;
}

#searchResultTabsContent .img-responsive.img-arzt {
	max-width: 130%;
	margin-left: 5px;
}

#searchResultTabsContent .title {
	margin-bottom: 0px;
}

#searchResultTabsContent h4.name {
	margin-top: 0px;
}

#searchResultTabsContent dl {
	margin-bottom: 10px;
}

#searchResultTabsContent .dl-icon-text p {
	margin-bottom: 5px;
}

#searchResultTabsContent .sprechzeiten p {
	margin-bottom: 0px;
}

#searchResultTabsContent .dl-icon-text .dl-horizontal img {
	width: 50px;
	height: 50px;
	white-space: normal;
	margin-bottom: 5px;
}

#searchResultTabsContent .dl-icon-text .dl-horizontal dd {
	margin-bottom: 10px;
}

#searchResultTabsContent .dl-horizontal.custom dt,
#searchResultTabsContent .dl-horizontal.custom dd,
#searchResultTabsContent .dl-icon-text .dl-horizontal dt,
#searchResultTabsContent .dl-icon-text .dl-horizontal dd,
#searchResultTabsContent p {
	font-size: 12px;
}

#searchResultTabsContent .dl-horizontal.custom dt,
#searchResultTabsContent .dl-icon-text .dl-horizontal dt {
	text-align: left;
	font-weight: bold;
}

@media ( min-width : 768px) {
	#searchResultTabsContent .col-extra-padding.col-md-no-extra-padding {
		padding-left: 15px;
	}
	#searchResultTabsContent .dl-horizontal.custom dt,
	#searchResultTabsContent .dl-icon-text .dl-horizontal dt {
		width: 50px;
	}
	#searchResultTabsContent .dl-horizontal.custom dd,
	#searchResultTabsContent .dl-icon-text .dl-horizontal dd {
		margin-left: 50px;
	}
	#searchResultTabsContent .sprechzeiten .dl-horizontal.custom dt {
		width: 75px;
	}
	#searchResultTabsContent .sprechzeiten .dl-horizontal.custom dd {
		margin-left: 75px;
	}
	#searchResultTabsContent .dl-icon-text .dl-horizontal dd div {
		height: 50px;
		padding-left: 10px;
		display: table-cell;
		vertical-align: middle;
	}
}

#searchResultTabsContent .dl-horizontal.custom dd.no-margin {
	margin: 0px;
}

#searchResultTabsContent .row .additional-info {
	margin-top: 10px;
}

/* Footer
--------------------------------------------------
 */
#footer {
	width: 100%;
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDD;

}

#footer .container .text-muted {
	margin: 20px 0;
	text-align: center;
}

.footer {
	font-size: .9em;
	padding-right: 20px;
	text-align: center
}

#footer h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px
}

#footer h5 {
	font-size: 12px;
	font-weight: bold;

	background-color: #F5F5F5;
	font-style: inherit;
	color: black;

}

#footer p {
	font-size: 11px
}

#footer a {
	font-size: 12px;
	padding: 0px;

}

#footer-floor {
	color: #babfc0;

}

#mail-footer {
	font-weight: normal;
	background-color: #F5F5F5;
}

/* #weitereInfos_main {
	margin-left: 5px
} */

#weitereInfos_main a {
	margin-left: 0px;
	font-weight: normal;
	background-color: #f5f5f5;
	white-space: nowrap;
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	"Helvetica Neue", sans-serif;
}

.panel-footer-filter {
	padding: 10px 15px;
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

/* Style-�berschreibungen
--------------------------------------------------
 */

/* MagicSuggest */
.ms-ctn .ms-sel-ctn {
	margin-left: 0px;
}

.ms-sel-ctn .ms-sel-text {
	padding-left: 0px;
}

.ms-item-not-closeable .ms-sel-ctn .ms-sel-item .ms-close-btn {
	display: none;
}

/* Bootstrap */
.page-header {
	border: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-header-ebm {
	border: 0;
	margin-top: 30px;
	padding: 0px;
}
.page-header-a2 {
	border: 0;
	margin-top: 30px;
	margin-bottom: 40px;
	padding-top: 20px;
}
.page-header-compare {
	border: 0;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 20px;
}

.page-options-a2b {
	margin-bottom: 20px;
	margin-left: 430px;
	margin-top: -75px;
}

.page-options-ebm {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.page-filter {
	border: 1px solid #e3e3e3;
	margin-right: 1px;
	padding: 4px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
}

@media ( min-width : 1200px) {
	.container {
		width: 80%;
	}
}

.input-group-addon label {
	margin-bottom: 0px;
}

.impressum p, hr, ul {

	font-size: .9em;
}

.impressum h3 {
	margin-top: 5px;
	margin-left: -15px;
	font-weight: bold;
}

.impressum h3 h4 {
	font-weight: regular;
}

.impressum ul {
	margin-left: -30px;
}

.impress_pic {
	font-size: .9em;
}

/* Lupenbox */
.input-group-addon {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

/*--------�berschriften in der Tabelle------------------*/
h4 {
	margin-top: -10px;
	/*margin-bottom: 10px;*/
	line-height: 1.1em;
	font-weight: bold;
	padding: 2px 4px 2px 10px;
}

h5 {
	font-weight: bold;
	color: black;
	background-color: #eee;

	margin: 10px 0;
}

/*Scrollbalken im linken Inhaltsbereich*/
.ui-tree .ui-tree-container {
	overflow-y: scroll;
	padding: 20px;
	min-height: 772px;
	max-height: 772px;
}
/* Dreieck-Icons vor den Kapitelueberschriften */
.ui-tree .ui-tree-toggler {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}
/*Abst�nde der Inhalte aus erster Tabellenbox*/
.ui-tree .ui-treenode {
	margin-top: 5px;
}

.ui-tree .ui-treenode-label.ui-state-hover, .ui-tree .ui-treenode-label.ui-state-highlight
{
	background-color: #ccc;
}

/*Hovereffekt �ber den Inhalten in der ersten Tabellenbox*/
.ui-state-hover, .ui-widget-content .ui-state-hover {
	box-shadow: none;
}

.ui-tree .ui-treenode-children {
	margin: 0;
	padding: 0 0px 0 10px;
	font-size: small;
}

.ui-tree .ui-treenode-label.ui-state-hover, ui-tree .ui-treenode-label.ui-state-hightlight
{
	margin: 2px 10px 0 0;
}

.ui-tree-container {
	width: auto;
	scroll-x: hidden;
}

/*---------Hover- und Highlight-Effekt in der EBM-Treenode-Tabelle------------*/
.ui-tree .ui-treenode-label.ui-state-hover {
	background: none;
}

.ui-tree .ui-treenode-label.ui-state-highlight {
	background: none;
	font-weight: bold;
}

.ui-tree .ui-treenode {
	width: 96%;
	padding-bottom: 2px;
}

.ui-state-hover, ui-widget-content .ui-state-hover {
	margin: 0px;
}

.ui-tree .ui-treenode-label {
	display: inline-block;
	margin: 2px 0 0 0;
	vertical-align: top;
	padding: 0 3px;
	width: 96%;
}

.navbar-brand {
	padding: 15px 0px;
}

.detailsView {
	margin-left: 0px;
	margin-right: 0px;
	min-height: 794px;
	overflow-x: auto;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #eee;
	background: #ccc;
	color: #666666;
	text-shadow: none;
}

/*Suchergebnisse 5-10-20-Ansicht*/
.ui-state-hover, .ui-widget-header .ui-state-hover {
	border: 1px solid #a8a8a8;
	background-color: #eee;
	box-shadow: none;
}

.ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #a8a8a8;
	background: #ccc;
	box-shadow: none;
}

/*------Pagination-Element-------*/
.ui-widget .ui-widget {
	font-size: 1em;
	font-weight: normal;
	margin-top: 20px;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	color: #4f4f4f;
	font-weight: normal;
	text-shadow: none;
	background-color: #ccc;
	background: #fff;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: -1px;
}

.ui-state-default:first-child {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.ui-state-default:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #ccc;
	color: grey;
	font-weight: normal;
	text-shadow: none;
	background: #eee;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover
{
	border: 1px solid #ccc;
	color: #2e6da4;
	font-weight: normal;
	text-shadow: none;
	background: #eee;
}

.ui-state-default {
	-moz-box-shadow: none;
	/* -webkit-box-shadow: inset 0px 1px 0px #fff; */
	box-shadow: none;
}

.ui-paginator.ui-paginator-bottom {
	background: #fff none repeat scroll 0 0;
	border-top: 0 none;
	border-color: #eee;
	border: none;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
	font-size: 13px;
}

.ui-paginator .ui-paginator-first {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.well-lg {
	padding: 20px;
}

.quartalCombobox {
	color: #ffffff;
	width: 160px;
	padding: 4px 4px 4px 30px;
	margin-top: 9px;
	margin-left: 110px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	"Helvetica Neue", sans-serif;
	font-size: 1.2em;
}

.quartalCombobox.active {
	background-color: #e6e6e6;
	border-color: #adadad
}

#ueberschrift_details {
	display: inline-flex;
	margin-top: -3px;
}

/*---Anzeige der ersten Zeile in der Detailansicht neben dem Baum---*/
#gop {
	border-radius: 4px;
	color: white;
	padding: 2px 6px;
	max-width: 100px;
	min-width: auto;
	/*width: -ms-fit-content;
	width: fit-content;
	width: -webkit-fit-content;*/
	margin-bottom: 12px;
	display: table;
	/*word-wrap: break-word; 
	word-break: break-all;*/
}

/*---Drei Buttons: Synchronisieren, Kopieren und Favorit anlegen ---*/
/* #buttons {
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: 0px;
} */
.treeButtons {
	margin-bottom: 10px;
	margin-right: 2px;
	text-align: right;
}

.btn.disabled {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-align: right;
}

.treeButtons a.btn, #buttons a.btn, #buttons span.btn {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
}


a.fvLink:active, a.fvLink:visited {
	color: #fff;
}

a.favMenue {
	background-color: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	padding: 1px 5px;
}

a.favMenue:hover {
	background-color: #e6e6e6;
}

/*--- Favoritentabelle ---*/
.ebis-table {
	border-collapse: collapse;
	width: auto;
}

.ebis-table-header {
	text-align: center;
	background: none repeat scroll 0 0 #E5E5E5;
	border-bottom: 1px solid #BBBBBB;
	padding: 5px;
}

.ebis-table-odd-row {
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFFF;
	border-top: 1px solid #BBBBBB;
}

.ebis-table-even-row {
	text-align: center;
	background: none repeat scroll 0 0 #F9F9F9;
	border-top: 1px solid #BBBBBB;
}

#favsTableId {
	margin-top: 40px;
	width: 100%;
}

/*#favMenue {
	height: 200px;
}*/
div[id$="dialogFavoriten"] {
	max-width: 800px;
	/*min-width:800px;*/
	padding: 0;
	position: center;
}

div[id$="favoritenTabelle"] {
	margin-bottom: 5px;
}

.loeschen {
	width: 80px;
	text-align: center;
}

.center {
	text-align: center;
	width: 110px;
}

/*--- Details: Ausschluesse Tabelle ---*/
.EBMLINKELEMENT {
	padding: 3px;
	margin-left: 3px;
}

.abrechnungsausschluesse {
	font-size: 14px;
}

table.abrechnungsausschluesse>thead>tr>th {
	padding-right: 3px;
}

table.abrechnungsausschluesse>tbody>tr>td {
	vertical-align: top;
	padding: 10px 5px 0 0;
}

.arztgrpFilter {
	border: 1px solid #e3e3e3;
	padding: 3px;
	width: 409px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: none;
}

/*--- Anhang 1 Tabelle ---*/
table#TabelleAnhang1>thead>tr>th {
	font-size: 13px;
	padding: 5px 8px 5px 5px;
	border-bottom: 1px solid #eee;
}

table#TabelleAnhang1>thead>tr>th:first-child {
	max-width: 75px;
	word-wrap: break-word;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

table#TabelleAnhang1>tbody>tr>td {
	font-size: 13px;
	padding: 3px 5px;
	border-bottom: 1px solid #eee;
}

table#TabelleAnhang1>tbody>tr>td:nth-child(n+3) {
	text-align: center;
}

/*--- Anhang 2 ---*/
table#Anhang2MitSeite>thead>tr>th {
	font-size: 11px;
	padding: 3px;
}

table#Anhang2MitSeite>tbody>tr>td {
	font-size: 11px;
	padding: 3px;
	/*min-width: 70px;*/
	text-align: left;
}

/*----Anhang 3-----*/
table#Anhang3>thead>tr>th {
	font-size: 13px;
	padding: 5px;
}

table#Anhang3>tbody>tr>td {
	font-size: 13px;
	padding: 3px;
}

/*---Anhang 4 ---*/
table#Anhang4>thead>tr>th {
	font-size: 13px;
	padding: 5px;
}

table#Anhang4>tbody>tr>td {
	font-size: 12px;
	padding: 3px;
}

table#Anhang3_1>tbody>tr>td {
	padding: 5px;
	font-size: 14px
}

/*--- Logo ---*/
.home {
	margin-left: 0;
	margin-top: -9px;
	width: 40px;
	/*margin-top:-6px;*/
	/*width:165px;*/
}

.links {
	margin-bottom: -11px;
	margin-right: -8px;
	margin-top: -11px;
}

/*.favorites{
	margin: -7px 0px 0px 0px;
}*/

/*.ui-state-disabled .favorites{
	margin: 7px 24px -30px 20px;
}*/
.compareQuarter {
	margin: -7px 0px 0px 0px;
}

a.EBMLINKELEMENT {
	color: white;
}

html body#entirePage div.blockUI.blockOverlay.ui-widget-overlay {
	background-color: grey !important;
}

table.table>thead>tr>th {
	font-size: 13px;
	padding-top: 5px;
}

table.table>tbody>tr {
	font-size: 13px;
}

.ui-panel .ui-panel-content {
	padding: 0px;
}

div#mainForm:detailsPanel_content.ui-panel-content.ui-widget-content div#mainForm:gopsPanel.ui-panel.ui-widget.ui-widget-content.ui-corner-all
{
	border: none;
}

.ui-shadow {
	box-shadow: none;
}

div#mainForm:searchTerm_panel.ui-autocomplete-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow
{
	border: none;
}

div#mainForm:detailsView_content.ui-panel-content.ui-widget-content {
	margin-top: -20px;
}

ol {
	margin-left: -5px;
}

table.opsTable_head>thead>tr>th {
	font-size: 12px;
}

div#mainForm:gopsPanel.ui-panel.ui-widget.ui-widget-content.ui-corner-all
{
	margin-top: 80px;
}

.pull-right {
	float: right !important;
}

.form-control {
	-webkit-box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.form-control:focus {
	border-color: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*#abrechnungsbestimmungen{
	background-color: #eee;
    border-radius: 4px;
    margin-top: -11px;
    padding: 5px 8px;
}
#abr-best{
	border-top-left-radius:4px;
	background-color:#ccc;
	margin-right:5px;
}*/
.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
	background-color: #fff;
	padding: 4px 10px;
	text-align: center;
	border-color: #ccc;
}

#searchResultCount {
	margin-top: 2px;
	text-shadow: none;
}

table.searchResultTable>thead>tr>th {
	font-size: 3px;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td,
.ui-datatable tfoot th {
	font-size: 13px;
}

.ui-datatable thead th {
	font-weight: bold;
	border: 1px solid #ccc;
}

/*
.ui-state-disabled {
	margin: -4px -10px -6px 0;
}*/
.bs-glyphicons {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding-top: 10px;
}

.bs-glyphicons {
	margin-bottom: 10px;
	margin-top: 0;
}

.bs-glyphicons span.value {
	font-size: 15px;
	font-weight: bold;
}

.bs-glyphicons div {
	background-color: #f9f9f9;
	border: 1px solid #fff;
	font-size: 13px;
	line-height: 1.4;
	padding: 9px;
	text-align: center;
	border-radius: 4px;
}

.bs-glyphicons .glyphicon {
	font-size: 20px;
	padding-bottom: 2px;
}

.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word;
}

.glyphicon {
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	top: 1px;
}

div[id$="modalZwischenablage"] {
	max-width: 1024px;
	min-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.ebmType {
	width: 60px;
}

.navbar-nav>li>a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	"Helvetica Neue", sans-serif;
	padding-bottom: 14px;
	padding-top: 15px;
}

.input-group .form-control {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}


.ebmLink {
	margin-right: 20px;
	padding-top: 16px !important;
}

.ebmLink:hover{
	text-decoration: underline;
}


.opsLink {
	margin-right: 20px;
	padding-top: 16px !important;
}

.opsLink:hover{
	text-decoration: underline;
}


.fvLink:BEFORE {
	margin-top: -10px;
	position: fixed;
	margin-left: -24px;
}

.fvLink {
	font-size: 1em;
	padding: 8px;
	color: #fff;
}

.fvLink:visited {
	color: #fff;
	text-decoration: none;
}

.fvLinkDisabled:BEFORE {
	position: fixed;
	margin-top: -10px;
	margin-left: -24px;
}

.fvLinkDisabled {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	"Helvetica Neue", sans-serif;
	margin-right: 35px;
	margin-left: 13px;
	color: #ccc;
	display: block;
	padding-top: 16px !important;
	padding-bottom: 14px;
}

.qvLink:BEFORE {
	margin-top: -10px;
	position: fixed;
	margin-left: -24px;
}

.qvLink {
	padding-top: 16px !important;
}

body {
	overflow-y: scroll;
}

a.disabled {
	pointer-events: none;
	cursor: default;
	background-color: white;
}

.ui-dialog-content.ui-widget-content>table>tbody>tr>td, th {
	padding-right: 7px;
	padding-top: 5px;
	padding-left: 5px;
}

/*.ui-state-hover a, .ui-state-hover a:hover {
	color: #ccc;
}*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ccc;
}

.treeView {
	border: 1px solid #e3e3e3;
	border-radius: 6px;
	width: auto;
	height: calc(100% - 70px);
}

.input-group .input-group-addon {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.input-group-addon:first-child {
	border-right: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-dialog-content.ui-widget-content>table>tbody>tr>td {
	font-size: 13px;
}

.ui-dialog-content.ui-widget-content>table>tbody>tr>td:first-child {
	width: 65px;
}

.mark, mark {
	background-color: #FFD700;
	padding: 0;
}

/*----------- Cookie-Infoleiste ------------------*/
.ui-notificationbar {
	z-index: 100;
}

/* Alle Listen im detailsView sollen mit dash dargestellt werden, wunsch FA */
.detailsView ul {
	list-style-image: url(/resources/img/ebmbullet.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -23px;
	font-size: 1.0em;
}

td.leistungen {
	text-align: left;
}

td.brBz {
	text-align: left;
}

td.kapitel {
	text-align: left;
}

.tabellenHeaderFixedAnhang2 {
	background-color: white;
	font-size: 11px;
	padding: 3px;
	/*min-width: 70px;*/
	text-align: left;
}

.tabellenHeaderFixedAnhang1 {
	background-color: white;
	font-size: 13px;
	padding: 5px 8px 5px 0px;
	border-bottom: 1px solid #eee;
}

.searchResultsDetails {
	margin-top: 30px;
}

#mainForm\3a searchResultTableDetails_data>tr>td {
	padding: 2px 2px;
	font-size: 10px;
}

#mainForm\3a searchResultTableDetails_head>tr>th {
	padding: 2px 2px;
	font-size: 10px;
}

.ui-datatable table {
	table-layout: auto !important;
}

#mainForm\3a messages>div>a {
	background-color: white;
}

#mainForm\3a messagesAmb>div>a {
	background-color: white;
}

#mainForm\3a messagesStat>div>a {
	background-color: white;
}

.seiteIcon {
	width: 77px;
	height: 21px;
	float: left;
}

.ui-dialog {
	border-radius: 15px;
	-moz-box-shadow: 1px 6px 22px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 6px 22px rgba(0, 0, 0, .5);
	box-shadow: 1px 6px 22px rgba(0, 0, 0, .5);
}

.ui-dialog-titlebar-close {
	background-color: white;
}

#mainForm\3a modalZwischenablage>div.ui-dialog-content.ui-widget-content>table>thead
{
	font-size: small;
}

.tableFloatingHeaderOriginal {
	background-color: white;
}

@media print {
	a[href]:after {
		content: none !important;
	}
}

.detailsView ul li {
	margin : 5px;
}

.detailsView table tr td {
	padding : 5px;
}

body .ui-widget {
	font-size: 1em;
}

#mainForm\:searchButton {
	border: none;
}

.anhang2filter {
	max-width: 500px;
	float: right;
	padding-bottom: 12px;
}

.ui-treenode-content {
	margin-right: 8px;
}

.grid {
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr 2fr;
}

.tooltip > .tooltip-inner {background-color: #000;}
.tooltip.top .tooltip-arrow {border-top-color:  #000;}

/* Cookie Dialog Checkboxen sind sonst nicht sichtbar */
.dialog_form_item .checkbox input[type=checkbox] {
	margin-left: 0px;
}

.ebmType {
	border-radius: 7px;
	border: 2px solid #666;
	font-size: .8em;
	font-weight: bold;
	width: 60px;
	height: 23px;
	text-align: center;
}

.ebmType p {
	padding: 2px 1px;
	margin: 0;
}

.ebmTypeGOP {
	border: none;
	color: #fff;
	background-color: #b90065;
	font-weight: bold;
	font-size: 1em;
}

.ebmTypeOPS {
	border: none;
	color: #fff;
	background-color: #239398;
	font-weight: bold;
	font-size: 1em;
}

/* see https://stackoverflow.com/a/62103854 */
.btn-primary:focus, .btn-primary:focus-visible {
	outline:none;
	border: 1px solid white;
}

body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
	/* EBIS-398 */
	content: none;
}

.favoriteButton {
	padding-top: 5px;
	margin-bottom: 10px;
	margin-top: 2px;
	margin-right: 2px;
	text-align: right;
}

/* EBIS-365 */
/* https://github.com/jmosbech/StickyTableHeaders/issues/1#issuecomment-1362629658 */
table {
	clip-path: inset(0 0 0 0);
}

div.abulant-stationaer-messages {
	position: fixed;
	z-index: 1000;
	margin-top: -15px;
}

.abulant-stationaer-messages > div > a {
	background: #ffecb3;
	border: 1px solid #ffc107;
	height: 22px;
	width: 22px;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight {
	background-color: #fff;
}

.tree-panel {
	float: left;
	width: 400px;
}

a.link-button-store, a.link-button-store:visited, a.link-button-store:focus {
	background-color: unset;
}
