div, #upper, #top, .border, .form-line input, .form-line select{
	border:none;
}

@page  {
	margin: 10mm;
	margin-bottom:20mm !important;
}

footer { 
	position: fixed; 
	bottom: -35px; 
	left: 0; 
	right: 0; 
	height: 50px; 
} 
			
a{
	text-decoration:none !important;
	color:black !important;
}
#container {
    padding-top: 50px;
    position: relative;
    width: 100% !important; */
    padding: auto;
    margin-top: 2px;
    left: 0px;
}

.card.schmaler {
    max-width: 100%;
    width: 100%;
}

#back, #add, .noprint,#navcenter, #navleft, #navright,#show1,#hide1, .material-icons{
	display:none;
}
.form-line{
	display:inline-block;
	width:50%;
	float:left;
}
label{
	/*padding-top:6px;*/
}
label{
	width:30%;
	max-width: 100px;
	display:inline-block;
	float:left;
	text-align:left;
	height:30px;
}

.printonly{
	display:block;
}

#sticky{
    display: none;
}
.upper{
    position:absolute;
    top: 20px;
    max-width:95%;
    width:95%;
}
.card{
    width:98%;
    border:none;
}
.card-header{
    text-align:left;
    font-size:16px;
    font-weight:bold;
}
.bordermitte{
    border-left:2px solid black !important;

}
.table-bordered td, .table-bordered th{
    border:none !important;
    border-bottom:1px solid #aaa !important;
}


.form-control{
	width: 65%;
	display:inline-block;
	height:30px;
	/*margin:2px;*/
}
.innercard{
	display:inline-block;
	height:30px;
	text-align:left;
}

.card:hover{
	border:none;
	box-shadow:none;
}
.details, #QRCode, .alert-info{
	display:block;
}

#QRCode{
	height:150px;
}

button, i, input[type=submit], #top, #lower {
	display:none;
}
h3{
	padding-top:40px;
	border-bottom:1px solid #aaa;
}

