/*------------Edit Config File Container----------------------------*/

#EditConfigFile {
	padding-top: 50px;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}

#EditConfigFile textarea {
	margin: auto;
	width: 60%;
	height: 500px;
}

/*------------Edit Table Elements Container----------------------------*/
.EditItems input[readonly], textarea[readonly] {
	background-color: #BFBFBF;
}

.EditItems table {
	border-collapse: separate;
	border-spacing: 2px;
	margin-left: auto; 
	margin-right: auto;
 }

.EditItems textarea {
	resize: none;
}

/*----------------------------------------------------*/

/*------------class errorshow----------------------------*/
.ErrorShow {
	text-align: center;
}

.ErrorShow p {
	color: red;
}
/*----------------------------------------------------*/


/*------------javascript dropdown text input----------------------------*/
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
}

.dropdown-content opt {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown opt:hover {background-color: #ddd;}

.show {display: block;}
/*----------------------------------------------------*/

/*------------ajax search area----------------------------*/
#livesearch table {
  border-collapse: separate;
  border-spacing: 2px;
}

#livesearch tr:nth-child(odd) {
   background-color: #ADD8E6;
}
#livesearch tr:nth-child(even) {
   background-color: #CADFE6;
}
/*
#livesearch td:nth-child(1), td:nth-child(2) {
	background-color: white;
}
*/
#livesearch tr:nth-child(1) {
	background-color: white;
}
#livesearch .InvoiceFixed button {
	background-color: #DAEAD2;
}
/*----------------------------------------------------*/

/*------------general settings----------------------------*/
body {
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size: 9pt;
}
/*----------------------------------------------------*/


.busyindicatorClass {
	margin-left: 80px;
	margin-top: 20px;
	float:left;
}


/*------------login elements----------------------------*/
.content_login {
	margin: auto;
	width: min-content;
	text-align: center;
}

.content_login input[type='submit'], label {
    margin-top: 1rem;
}

.content_login label {
    text-align: left;
    display: block;
    font: 0.9rem 'Fira Sans', sans-serif;
}
/*----------------------------------------------------*/

/*------------NavigationTree Container----------------------------*/
#NavContainer {
	width: 100%;
	line-height: 100%;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

#NavBoxLeft {
	width: 5%;
	padding-top: 15px;
	line-height: 2;
}

#NavBoxRight {
	width: 5%;
	padding-top: 15px;
	line-height: 2;
}

#NavBoxRight username {
}

#NavRows {
  width: 88%;
}

#NavContainer, #NavBoxLeft, #NavRows, #NavBoxRight {
	display: inline-block;
	vertical-align: top;
}

.NavRow {
	width:auto;
	letter-spacing: 0px;

	background-color: white;
	border-top: 0px solid #564b47;
	border-bottom: 1px solid #564b47;
	padding: 5px 15px;
	margin: 0.5% 3%;
	text-align: center;
	text-indent: 0px;
	color: #f00;
}

.NavRow entry {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 10px;
	margin: 5px 10px;
	padding: 0px 0px;
}

.NavRow logging {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 10px;
	margin: 5px 10px;
	padding: 0px 0px;
	text-align: right;
}

.NavRow logging:hover {
	color: #fa0;
	border-top:3px solid #564b47;

}

.NavRow username {
	text-decoration: none;
	color: #000CFF;
	margin-left: 0px;
	margin-right: 10px;
	margin: 5px 10px;
	padding: 0px 0px;
	text-align: right;
}

.NavRow p {
  color: #f00;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0px 0px;
}

.NavRow a {
	color: #f00;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px 0px;
}  

.NavRow a:hover {
	color: #fa0;
	border-top:3px solid #564b47;
}

/*----------------------------------------------------*/

.searcharea {
  /*border-width: 1px;
  border-style: solid;
  border-color: red;*/
  margin:10px; 
}

.search {
  /*border-width: 1px;
  border-style: solid;
  /*border-color: blue;*/
  margin:10px;
}

.filter {
  /*border-width: 1px;
  border-style: solid;
  /*border-color: yellow;*/
  margin:10px;
  width:15%;
  float:left;
}

.dickesFeld {
  font-weight:bold;
}

.anzeige {
  /*border-width: 1px;
  border-style: solid;
  /*border-color: yellow;*/
  padding-right:10px;
}

.output {
  /*border-width: 1px;
  border-style: solid;
  /*border-color: green*/
  margin:10px;
  width:80%;
  float:right;
}

.output table{
   width:100%;
   border-collapse: seperat;
}

.output td {
    padding-right: 2px;
}

/*----------------------------------------------------*/
.output_analysis_invoice {
  /*border-width: 1px;
  border-style: solid;
  /*border-color: green*/
  margin:10px;
  width:95%;
}

.output_analysis_invoice table{
   width:100%;
   border-collapse: seperat;
}

.output_analysis_invoice td {
    padding-right: 2px;
}

.sum_invoice table { border-collapse: collapse; text-align: left; width: 100%; }
.sum_invoice { width: 20%; font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sum_invoice table td, 
.sum_invoice table th { padding: 3px 10px; }
.sum_invoice table td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
.sum_invoice table tbody .alt td { background: #E1EEF4; color: #00496B; }
.sum_invoice table tbody td:first-child { border-left: none; }
.sum_invoice table tbody tr:last-child td { border-bottom: none; }

/*----------------------------------------------------*/

/*--------funktionales------------------------------------*/
.funktional {
  /*border-width: 1px;
  border-style: solid;
  border-color: green;*/
  margin:10px; 
}

/*--------members------------------------------------*/
.members {
  text-align:left;
  empty-cells:show;
  border-collapse:collapse;
  width:auto;
  margin:auto;
}
.members td {
  background-color: white;
  padding-left:5px;
  padding-right:5px;
}
.members th {
  text-align:center;
  background-color: white;
  border-width:1px; 
  border-style:solid; 
  border-color:#888888; 
}
.members_row:hover {
  background-color: InactiveCaptionText;
}

.members_row td {
  text-align:center;
}

.members_row td.name {
  text-align:left;
}

.delete_members {
  empty-cells:show;
  border-collapse:collapse;
  width:auto;
  margin:auto;
}
.delete_members th {
  text-align:right;
  background-color: red;
  border-width:1px; 
  border-style:solid; 
  border-color:#888888; 
}
.delete_members td {
  text-align:right;
}
/*---------------------------------------------------*/

/*--------edit invoice------------------------------------*/
.invoice_view {

  text-align:left;
  empty-cells:show;
  border-collapse:collapse;
  width:auto;
  margin:auto;
}

/*.head_invoice {
  border-width: 1px;
  border-style: solid;
  border-color: blue;
  margin:10px;
}*/

.address_invoice {
border-width:medium; 
border-color:#808080; 
border-style:double; 
padding:5px;
  margin:10px;
  width:35%;
  float:left;
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}

.buttons_invoice {
  /*border-width: 1px;
  border-style: solid;
  border-color: green*/
  margin:10px;
  /*width:35%;
  float:right;*/
}

.list_invoice {
  /*border-width: 1px;
  border-style: solid;
  border-color: red;*/
  padding:5px;
  margin:10px;
  clear: left;
}

/*---------------------------------------------------*/

/*--------new invoice------------------------------------*/
.invoice_view {
  text-align:left;
  empty-cells:show;
  border-collapse:collapse;
  width:auto;
  margin:auto;
}

.head_new_invoice {
  border-width: 1px;
  border-style: solid;
  border-color: blue;
  margin:10px;
}

.concern_address_invoice {
width:90%;
border-width:medium; 
border-color:#808080; 
border-style:solid;
padding:5px;
margin:1px;
font-family: Arial;
  font-size: 10pt;
  font-weight: normal;
}

h5 {
/*width:90%;*/
color:red;
text-align:center;
/*border-width:medium; 
border-color:#808080; 
border-style:solid;*/
padding:5px;
margin:1px;
font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}

.kind_of_invoice {
width:90%;
border-width:medium; 
border-color:#CCCCCC; 
border-style:solid;
padding:5px;
margin:1px;
font-family: Arial;
  font-size: 10pt;
  font-weight: normal;
}

.concern_address_invoice u{
  font-family: Arial;
  font-size: 10pt;
  /*font-weight: bold;*/
  font-style: underline;
}

.client_address_invoice {
/*border-width:medium; 
border-color:#808080; 
border-style:double;
padding:5px;
  margin:10px; */
  margin-top:10px;
  width:100%;
  /*float:left;*/
  font-family: Arial;
  font-size: 20pt;
  font-weight: normal;
}

.buttons_invoice {
  /*border-width: 1px;
  border-style: solid;
  border-color: green*/
  margin:10px;
  /*width:35%;
  float:right;*/
}

.list_invoice {
  /*border-width: 1px;
  border-style: solid;
  border-color: red;*/
  padding:5px;
  margin:10px;
  clear: left;
}

.noBorder {background-color:#FFFFFF;border: 0px solid #FFFFFF;} 

/*---------------------------------------------------*/

/***********default values used because of bootstrap***********************************/
h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

