body {
    /*background-color: #CCC;*/
}
.page-wrap {
    width: 100%;
    margin: auto;
}

/* Headerdarstellung */
header {
    height: 150px;
    max-height: 150px;
}
.header-content {
    margin: 15px 15px;
    width: auto;
    height: 100%;
    max-height: 150px;
    clear: both;
}
.header-content::after {
    content: ' ';
}
.header-content .header-logo {
    float: left;
    width: 20%;
    max-width: 150px;
}
.header-content .header-costumer-logo {
    float: right;
    width: 20%;
    max-width: 150px;
}
.header-content .header-logo img, .header-content .header-costumer-logo img {
    width: 100%;
}
.header-content .header-title {
    text-align: center;
    height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
.header-content .header-title h1 {
    margin: 0px;
}

/* Footerdarstellung */
footer {
    text-align: center;
}

/* Navdarstellung */
.navbar-inverse .navbar-nav > .active > a {
    color: #666666 !important;
    background-color: #ffffff !important;
}
.navbar-nav.navbar-language {
    float: right;
}

/* Contentdarstellung */
.bg_dark {
    background-color: #cccccc;
}
.bordered {
    border: 1px solid #666666;
    border-collapse: collapse;
}
.ui-widget-content {
    background-color: transparent;
}
.content-center {
    text-align: center;
}

/* Buttondarstellung */
.btn-primary {
    background-color: #004a80 !important;
}

/* Datepicker Fix */
.ui-datepicker {
    z-index: 1000;
    background-color: #fff;
}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

/*
body,.nav.side-menu>li.active>a,.nav_title,.left_col{background:#006BBD !important;}
.profile_info{ float: none !important;}
body{color:#002b4c !important;}
.x_footer{border-top:2px dashed #e6e9ed;padding: 6px 5px 1px;margin-top:10px;clear:both;}
.dataTables_filter{ width: auto; }
.nav-md ul.nav.child_menu li::before{background:none !important;}
.nav-md ul.nav.child_menu li::after{left:15px !important;border-left:1px solid rgb(231,231,231) !important;}
.nav-md ul.nav.child_menu li{padding-left:16px !important;}
.top_nav .navbar-right{width:50% !important;}
.navbar-left{margin-top:12px;}
.center{text-align: center;}
*/