.hauptnavtd {
	box-shadow: 0px 3px 3px 0px, inset 3px 3px 5px -3px ;
}
.hauptnavtd22 td {
	box-shadow: inset 4px 0px 5px -4px ;
	padding-left: 10px;
}
.hauptnavd22 tr:nth-child(even) {
	background-color:   #e9f2fa;
}
#contentTable .u-table-body tr:hover {
	background-color: #e6ebf0 !important;
}
#contentTable .u-table-body tr:hover td { 
	background: transparent; 
}
.hauptnavtd23 td {
	box-shadow: inset 4px 7px 5px -4px ;
	padding-left: 10px;
}
.spezial3,
.spezial3 a:link, .spezial3 a:visited, .spezial3 a:hover, .spezial3 a:active
   { 
	color:#233C58;
	background-color: #2ed8c333;
	text-align: center; 
	box-shadow: 5px 5px 20px 0 rgba(41,46,51,0.4);
  }
.spezial3 { cursor:pointer; }
a, a:link, a:visited, a:hover, a:active{
	color:black ;
}	
.spezial3 .card-search,
.spezial3 .card-item 
{ 
    background: lightsteelblue;
	color:#233C58;
}
.spezial4,
.spezial4 a:link, .spezial4 a:visited, .spezial4 a:hover, .spezial4 a:active
{ 
	color:#233C58;
	background-color:  #e9f2fa !important;
	text-align: center; 
	box-shadow: 5px 5px 20px 0 rgba(41,46,51,0.4);
}
.spezial4 .u-icon i:not(.u-color-grey){
  color:#233C58 !important;
}
.spezial3 .u-search-icon
{
	color:#233C58 !important;
}
form {
   background-color: #fff;
   
  }
	a:visited {
		text-decoration: none;
	}

	a:hover {
		 color:black;
		text-decoration: none;
	}

	a:active {
		text-decoration: none;
	}
  input , .btn-primary, .form-control, input.u-input.form-control{
    height: 50px !important;
    display: block;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #a6a6a6;
	border-radius: 2px;
  }
  input.u-input.form-control.u-border-grey-30, select.u-input.form-control.u-border-grey-30:not(#pagingSelect) {
    border-color: #b3b3b3;
    stroke: #b3b3b3;
	text-align: right;
}
input.u-input.form-control.u-white, select.u-input.form-control.u-white {
    color: #111111;
    background-color: #ffffff;
}
select.u-input.u-input-rectangle.form-control:not(#pagingSelect) {
	width: auto !important;
	padding-right: 40px;
}
input.u-input.form-control.u-border-1, select.u-input.form-control.u-border-1 {
    border-width: 1px;
    box-shadow: 1px 0px 3px grey !important;
}

input.u-input.form-control.u-border-1.readonly {
    border-width: 1px;
	background-color: #e9ecef !important;
	cursor: no-drop;
}
span.input-group-text.readonly {
	border: 1px solid #a6a6a6;
	background-color: #e9ecef !important;
	cursor: no-drop;
}
input.u-input.form-control.u-border-no-right, select.u-input.form-control.u-border-no-right:not(#pagingSelect) {
    border-right-width: 0;
    border-right-style: none;
}
  .form-group,  .form-control{
	vertical-align: middle;
	font-size: 18px;
  }
  span.input-group-text {
	  height: 50px;
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.4;
    color: #9e9e9e;
    text-align: center;
    white-space: nowrap;
    border-radius: 2px;
	border: 1px solid #a6a6a6;
	box-shadow: 1px 0px 3px grey !important;
}
  input[type=file] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
  }
  
  .btn-primary{
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    white-space: nowrap;
    background-image: none !important;
    text-decoration: none;
	width: 50%;
	min-width: fit-content;
	color:white !important;
	background-color: #4F0095 !important;
  }
  
  .btn-search{
	margin-left: 10px !important;
	width: 200px !important;
  }
  
  .u-vertical-align td{
	  vertical-align: middle !important; 
  }
  .btn-primary:hover{
	  background-color: #6610f2 !important;
  }
  .btn-primary:focus{
    border: 1px solid #000000 !important;
  }
  .btn-secondary:focus{
	  color: #fff !important;
  }
  .bg-success {
	  background-color: #28a745 !important;
	  border-color: #1e7e34 !important;
  }
  .bg-success:hover {
	  background-color: #218838 !important;
	  border-color: #1e7e34 !important;
	}
  .bg-warning{
		background-color: #ffc107!important;
		border-color: #ffa900 !important;
	}
  .bg-warning:hover{
	  background-color: #ffa900 !important;
	  border-color: #ffc107 !important;
  }
  .bg-danger{
		background-color: #dc3545 !important;
		 border-color: #bd2130 !important;
	}
  .bg-danger:hover{
	  background-color: #c82333 !important;
	  border-color: #bd2130 !important;
  }
  /* Detail-Seite schließen */
  .fa-window-close{
	float:right;
	cursor:pointer;
  }
  .fa-window-close:hover{
	color: red !important;
  }  
  .customer-data-header{
	font-size: 16px;
	float: left;
	margin: -71px 0 0 37%;
  }
  .customer-data-header span{
	font-size: 18px;
	color: black;
  }
  .customer-data-header .project_address_header{
	vertical-align: baseline;
  }
  .customer-data-header .project_address{
	white-space: nowrap;
	text-align: left;
    padding-left: 1rem;
  }
  
  .card{
	  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
  }
  
  #cancelcustomer {
	margin: 0 0 -1.3rem -1.2rem;
    display: flex;
    color: red;
  }

  .margin-top-neg-1 {
	margin-top: -1rem !important;
  }
  
@media (max-width: 1199px) {
	.customer-data-header{
		margin: -75px 0 0 37%;
	  }
}
@media (max-width: 575px) {
	.customer-data-header {
		margin: -59px 0 0 22%;
		font-size: 13px;
	}
	.customer-data-header span {
		font-size: 15px;
	}
}
@media (max-width: 500px) {
	.customer-data-header {
		margin-left: 19%;
	}
}