/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

.plr-0 {
    padding-left: 0;
    padding-right: 0;
}
.pr-10 {
    padding-right: 10px;
}

.mb-0 {
    margin-bottom: 0;
	}
.floatend {
    overflow: hidden;
	}
.panel-default > .panel-heading {
    color: #fff;
	background-color: #16627b;
    font-weight: 700;
    overflow: hidden;
}
.panel-heading i {
    color: #fff;
    font-weight: 700;
}
i.fa-edit {
    color: #255625;
    font-weight: 700;
	}
label {
    padding-top: 7px;
}
.form-group {
    margin-bottom: 10px;
    overflow: hidden;
}
.panel-footer {
    text-align: right;
	padding: 0;
    overflow: hidden;
}
.btn-success {
	background-color: #16627b;
	border-radius: 0;
	border-color: #16627b;
}
	
.aussenpanel {
	padding: 15px;
	border: 1px solid #ddd;
}

header {
	background: url(../img/kindergarten2.jpg);
	}

header img {
	border-left: 5px solid #ddd;	
	border-right: 5px solid #ddd;
	width: 100%;
}

nav.sticky {
	position: sticky;
	top: 0;	
}
footer {
position: fixed;
bottom: 0;
border-top: 1px solid #ddd;
width: 100%;
background-color: #f8f8f8;
}
footer nav {
	width: 100%;
}
select.form-control {
padding-left: 8px;
}

.blue_two {
	background-color: #2b84a2 !important;
	border-radius: 0 !important;
	}
table.borderlos {
	margin-bottom: 0 !important;
}	
table.borderlos td {
	border: none !important;
	vertical-align: middle !important;
	text-align: right;
}
 form.belegform input[type="submit"]{
    width: 100%;
}
table tr.info td {
    font-weight: bold;
    background-color: #6ca3b6 !important;
    color: #fff;
}
table tr.info th:last-of-type  {
    text-align: center;
    font-weight: normal;
	width: 80px;
	white-space:nowrap;
	vertical-align: middle;
} 

table tr.info th:first-of-type  {
    background-color: #a4d7e9 !important;
    font-weight: normal;
	vertical-align: middle;
}
.belegbody  {
    overflow-x: auto;
}