:root {
    --main-bg: #FFFFFF;
	--header-bg:#94c511;
	--header-text:#757575;
	--header-bg-hover:#94c511;
	--nav-current:#94c511;
	--nav-bg: #DBDBDB;
	--nav: #757575;
	--contao: #94c511;
	--text: #757575;
}

body {
    font-family: 'Questrial-Regular', Fallback, sans-serif;
    /*color: var(--main-text);*/
	background-color: var(--main-bg);
    
	background-image:url("/files/design/logo.png");
	background-repeat:no-repeat;
	background-position: center 5em;
	background-size:400px;
	
}

#header h1 a {
 background-position: left;
 background-image: url("/files/design/favicon.ico");
 background-repeat: no-repeat;
 background-size: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
th {
 color:inherit;
}

#main {
	background:#FFFFFF;/*#33B1EC;*/
}


.header_back_invisible{
    visibility: hidden;
    padding:0px;
    margin-left:0px;
    background-image: none;
}

#tl_navigation .menu_level_0 .group-zStamm {
	background:url("../icons/iconMasterData.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zStammChildRecords {
	background:url("../icons/iconMasterDataChild.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zService {
	background:url("../icons/iconService.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zRapport {
	background:url("../icons/iconReport.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zMovementData {
	background:url("../icons/iconMovementData.svg") 1px center no-repeat;
}


/** START CONTAINER LAYOUT  **/
#tl_soverview * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

#tl_soverview > div.row {
	border-bottom: 0px;
}
#tl_soverview .row:before, #tl_soverview .row:after {
    content: " ";
    display: table; 
}
#tl_soverview .row:after {
    clear: both; 
}

#tl_soverview .col-sm-6 {
	position: relative;
  	min-height: 1px;
  	/*padding-left: 15px;*/
  	padding-right: 15px; 
}

#tl_soverview .col-sm-6 {
	float: left;
}

#tl_soverview .col-sm-6 {
	width: 50%;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; 
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit; 
}

.panel-body {
  padding: 15px; 
}
.panel-body:before, .panel-body:after {
    content: " ";
    display: table; 
}
.panel-body:after {
    clear: both; 
}

.panel-default {
  border-color: #ddd; 
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; 
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; 
}
.panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; 
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; 
}

.panl_footer,.panl_footer a{
	color:#aaa
}
.panl_footer{
	background:#f3f3f5;
	margin:0;
	padding:4px 20px 6px;
	height:22px
}
.panl_footer .left{
	float:left
}
.panl_footer .right{
	font-weight:700;
	float:right
}

#tl_soverview > div:last-child {
	padding-bottom: 0px;
}
/** ENDE CONTAINER LAYOUT  **/

.error{
        color:red;
    }

