.button-as-link {
	background-color: transparent;
    border: medium none;
    color: #008e5c;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    font-family: 'Roboto', sans-serif;
}
.button-as-link:hover {
	text-decoration: underline;
}
.esvInputComponent {
	clear: both;
}
.druckansichtLink {
	float: right;
	height: 20px;
	margin-bottom: -20px;
	position: relative;
	top: 28px;
}
.nav-button-as-link {
    background-color: transparent;
    border: medium none;
    color: #475256;
    cursor: pointer;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 300;
    white-space: normal;
    text-align: left;
}
.nav-button-as-link:hover {
	text-decoration: underline;
	color: #008e5c;
}
#nav_punkt_active > div > a {
    color: #008e5c;
    font-weight: 400;
}

.left a {
	font-weight: 300;
}

#nav #nav_punkt_active .nav-button-as-link:hover {
	text-decoration: none;
}
.rowsPerPages {
	float: right;
	padding-bottom: 5px;
	margin-right: 5px;
}
.changeRowsPerPagesButton {
	margin-bottom: -7px;
}
.tableStandard {
    width: 100%;
}
.tableStandard td {
	vertical-align: middle;
}
.tableFooter {
	display: flex;
	align-items: center;
    justify-content: space-between;
    padding: 5px 10px 0;
}
.dataScroller {
	height: 40px;
	line-height: 40px;
}
.dataScroller input {
	background-color: lightgrey;
	cursor: pointer;
	width: 30px;
	transition: all .2s ease-out 0s;
	height: 30px;
}
.dataScroller input:hover:enabled {
	height: 40px;
}
.dataScroller input:disabled {
	cursor: default;
}
.dataScroller-currentItem {
	width: 30px;
	display: inline-block;
	cursor: default;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.pagesInfo {
	padding-left: 15px;
}
.sub .button-as-link {
	font-size: 15px;
	font-weight: 500;
}



.form_spacer {
  display: block;
  float: left;
  font-size: 1.2em;
  min-height: 1px;
  width: 4px;
}
.sternchen {
  color: #0c3;
  float: left;
  font-size: 1.2em;
  height: 19px;
  text-align: center;
  width: 9px;
}


table[id$="aghContentForm:dienstgeberTable"] td:first-child {
	border-left: none;
}

table[id$="aghContentForm:dienstgeberTable"] tr:last-child {
	border-bottom: 1px solid rgba(0, 100, 100, 0.2);
}

table[id$="aghContentForm:dienstgeberTable"] thead tr {
	border-top: 1px solid rgba(0, 100, 100, 0.2);
}

table[id$="aghContentForm:dienstgeberTable"] thead th:first-child {
  	border-left: medium none;
}

table[id$="aghContentForm:dienstgeberTable"] thead th {
	border-top: 1px solid rgba(0, 100, 100, 0.2);
	border-left: 1px solid rgba(0, 100, 100, 0.2);
}

.tabelleAnzahl {
	float: left;
	padding-left: 5px;
}

.pagingFooterLinks {
	text-decoration: none;
}

#esv-content_mitnav {
	display: table-cell;
}

.hideMessage {
	display: none;
}

#menu {
	box-sizing: content-box;
	margin: 0 0 1em 0.75em;
	height: 3em;
	padding: 0.4em;
}

#menuDiv {
	background-color: #D0A6ED;
	margin: 0 0 1em 0.75em;
}

.version_label {
	FLOAT: left;
	MARGIN: 0;
	WIDTH: 60px;
	TEXT-ALIGN: left
}

.version_value {
	MARGIN: 0;
	TEXT-ALIGN: left;
	min-height: none;
}

.form_teilueberschriften {
	padding: 12px;
	font-size: 1.2em
}

.spalteRechtsbuendig {
	text-align: right;
}

.spalteLinksbuendig {
	text-align: left;
}

.spalteMittig {
	text-align: center;
}

.default_btn {
	font-weight: bold;
}

/* ewaantrag_anzeigen.xhtml */
.checkbox_ewaantrag_left {
	margin-left: 20px;
	margin-top: 0;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.form_spacer_rufzeichen {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 9px;
}

/*************************************
 * Paging
 *************************************/
.button_small {
	box-sizing: content-box;
/*	font-size: 1em; */
	background: transparent url(/agh-extern/img/aspneticons/refresh_16x16.gif) no-repeat center top;
	border: 0;
	width: 2.5em;
	height: 1.2em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

.pagingFooter {
	vertical-align: middle;
	float: right;
	padding-right: 5px;
}

.currentPage {
	font-weight: bold;
	font-size: 109%;
}

.pagingrightPic,.pagingleftPic,.pagingPic {
	/*fürs zentrierte Bild mit Schrift*/
	padding-bottom: 2px;
	vertical-align: middle;
}

.pagingrightPic,.pagingleftPic {
	margin-left: 3px;
	margin-right: 3px;
}

.pagingPageSize {
	float: right;
	margin-bottom: 3px;
}

.hint {
	margin-left: 10px;
}

/*************************************
 * Table
 *************************************/
.topAlign {
	vertical-align: top;
}

.hfuText {
	font-size: 15px;
	padding: 0 5px 0 5px;
	line-height: 22px;
}

.tabLink {
	color: #656565;
}

/**************************************
* Messages
**************************************/
.message {
	margin-top: 15px;
	font-weight: bold;
	font-size: 13px;
	line-height: normal;
	padding: 8px 61px;
}

.message a {
	text-decoration: underline;
	color: blue;
}

.messageInfo_head {
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.messageInfo {
	background: url("/agh-frontend-extern/img/aspneticons/attention1_16x16.gif")
		no-repeat scroll 20px 8px rgba(255, 90, 0, 0.5);
	color: white;
}

/**************************************
* aui DATATABLE BEGIN
**************************************/

/*
.aui-dt-foot {
	background-color: #dcedb6 !important;
}

.aui-dt-p-disabled {
	background-color: #dcedb6 !important;
}
*/
.aui-data-table {
	font-size: 13px;
}

.aui-data-table table {
	line-height: 20px;
	margin-bottom: 0px;
	overflow: hidden;
}

.aui-data-table th {
	font-weight: bold;
}

/* shadow when hovering over table? */
.aui-data-table .aui-dt-shell:hover {
	box-shadow: none;
}

td.dienstgeberTable_einzelunternehmerColum {
	padding: 0;
}

.einzelunternehmerSubTable {
	padding: 2px;
}

.tableRowOdd {
	background: whitesmoke;
}

.einzelunternehmerSubTable tr td {
	border-right: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}

.einzelunternehmerSubTable tr td:last-child {
	border-right: none;
}

th.dienstgeberTable_header_toggleSubTable {
	/*position: relative;*/
	min-width: 22px;
	padding: 0;
	height: 100%;
}

td.dienstgeberTable_row_toggleSubTable {
	/*padding: 0;*/
}

.subTable_toggleLink {
	/*left: 0px;*/
	/*margin-top: -15px;*/
	/*text-align: center;*/
	padding: 5px 0px 5px 7px;
}
/* overwriting aui.css as eSV workaround */
.detail .text ul.aui-dt-p-menu {
	background: #e8e8e8 none repeat scroll 0 0;
	border: 1px solid #c8c8c8;
	display: none;
	max-height: 12em;
	overflow: auto;
	position: absolute;
	box-sizing: content-box;
	width: 5em;
	z-index: 50;
	margin: 0;
	padding: 0;
}

.detail .text ul.aui-dt-p-menu.show {
	display: block;
}

.detail .text ul.aui-dt-p-menu > li {
	line-height: 2em;
	color: #444;
	background: #e8e8e8;
	cursor: pointer;
	list-style: outside none none;
}

.detail .text ul.aui-dt-p-menu > li:hover {
	background-color: #008e5c;
	color: #fff;
}

/* Background Color of clickable hovered elements*/
[class^="aui-dt-sort-"]:hover, [class*=" aui-dt-sort-"]:hover, .aui-dt-p-btn:not(.aui-dt-p-disabled):not(.aui-dt-p-cur):hover, .aui-dt-p-menu > li:hover {
	background-color: #008e5c;
}

.detail .text ul.aui-dt-p-menu > li.aui-dt-p-cur,
.detail .text ul.aui-dt-p-menu > li.aui-dt-p-cur:hover {
	background: #fff;
	color: #000;
	cursor: default;
}

table a, table a:active, table a:focus {
	color: black;
}

/**************************************
* aui DATATABLE END
**************************************/

.marginTop30px {
	margin-top: 30px;
}

.detail {
	width: 95%;
}

fieldset select {
	color: black;
}

.fakeLegend {
	display: block;
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 2px;
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 10px 10px 10px;
	font-family: "Roboto Condensed",sans-serif;
	border-bottom: 1px solid rgb(238, 238, 238);
	box-sizing: border-box;
}

/* CONTRAST MODE - BEGIN
**************************************/
html.contrast-mode #backendApplikationsname {
	color: #f9d134;
}
html.contrast-mode legend {
	background: black;
}
html.contrast-mode .help {
	color: black;
}
html.contrast-mode .help .asterisk {
	color: black;
	font-weight: bold;
}
html.contrast-mode .error {
	background: black;
	border: 2px solid #ff7b7a;
	color: #ff7b7a;
	font-size: 14px;
}
html.contrast-mode .error_label {
	color: #ff7b7a;
}
html.contrast-mode .formelement.info_parent.error {
	background: none;
}
html.contrast-mode fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
html.contrast-mode fieldset select, html.contrast-mode fieldset textarea {
	color: #f9d134;
}
html.contrast-mode .druckansichtLink {
	border: none;
}
/****TABLES BEGIN*/
html.contrast-mode .aui-data-table table {
	border-collapse: collapse;
}
html.contrast-mode table th {
	background: black !important;
	color: #f9d134;
}
html.contrast-mode td[class*="TableHeader"] {
	color: #f9d134 !important;
}
html.contrast-mode [class^="aui-dt-sort-"]:hover, html.contrast-mode [class*=" aui-dt-sort-"]:hover {
	color: #f9d134;
}
html.contrast-mode .aui-data-table td {
	background: black;
	color: white;
	/*border: 1px solid white;*/
}
html.contrast-mode .aui-dt-foot {
	background-color: black !important;
	color: white;
}
html.contrast-mode .aktion-link {
	color: #f9d134;
	background: black;
}
html.contrast-mode .aktion-link:hover {
	border-color: #f9d134;
	color: #f9d134;
}
html.contrast-mode .aui-dt-paging {
	color: #f9d134;
}
html.contrast-mode .aui-dt-p-disabled {
	background: black !important;
}
html.contrast-mode .aui-dt-p-disabled:hover {
	background: black !important;
	color: black !important;
}
html.contrast-mode .aui-dt-p-btn:hover {
	background: black;
	color: #f9d134;
	text-decoration: underline;
}
html.contrast-mode .aui-dt-p-cur {
	background: black;
	color: #f9d134;
}
html.contrast-mode .aui-dt-p-cur:hover {
	text-decoration: none;
}
html.contrast-mode .aui-data-table .aui-dt-shell {
	background: repeating-linear-gradient( 135deg, #000, #202020 0.50em, #000 0.50em, #000 1.00em ) !important;
}
html.contrast-mode tbody tr:not(:last-of-type) {
	border-bottom: 1px solid white;
}
html.contrast-mode [class^="aui-dt-sort-"]:hover, html.contrast-mode [class*=" aui-dt-sort-"]:hover,
html.contrast-mode .aui-dt-p-btn:not(.aui-dt-p-disabled):not(.aui-dt-p-cur):hover, html.contrast-mode .aui-dt-p-menu > li:hover {
	background-color: black;
}
html.contrast-mode tbody td {
	border: none;
}
html.contrast-mode .subTable_toggleLink img {
	padding: 4px 1px 4px 6px;
	background: #f9d134;
}
html.contrast-mode table th.einzelunternehmerSubTabe_header {
	color: white;
}
html.contrast-mode .detail .text ul.aui-dt-p-menu > li:hover {
	background: black;
}
html.contrast-mode .detail .text ul.aui-dt-p-menu > li.aui-dt-p-cur, .detail .text ul.aui-dt-p-menu > li.aui-dt-p-cur:hover {
	background: white;
}
html.contrast-mode .infobox.yellow {
	background-color: black;
	border: 1px solid #f9d134;
	color: #f9d134;
}
