
.bg-banner {
	background-image: url(../../images/bg-banner.png);
	background-size: 100% 100%;
	background-repeat: repeat-none;
}

body { 
	background-color: #fff;
}

.button { text-align: center; padding: 0.4em 0em; border-radius: 5px;  border:1px solid #888 ; margin: 0em 0em 0.5em 0em; font-weight: normal; }
.button:hover { cursor: pointer; }

.bx-wrapper .bx-viewport {
	left: 0px;
	border: 0px solid white;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 5;
}
#company-logo { float:right; padding: 1em 1em 0.5em 1em; }
#company-logo img { width: 5em;}
#content-banner img { width:100%; }
#content-banner ul, #content-banner ol {
	margin: 0px;
	padding:0px;
}
#content-inner { padding:1em; }
#content-modules, .content-text  { margin:1em;}

.dialog { z-index: 10000; }
#dialogLogo { float:right; width:5.2em; }
#dialog-content {
	padding: 0.5em;
	background-color: #ddd;
	border-radius: 5px;
}

.fa-button { font-size: 1.3em; padding: 0.1em 0em 0em 0em;}
.footer {
	min-height: 8em; background-color: #CBEAF5 ; /* #C3C4C9 */
}

h1 , .title-text p { color: #01385A; font-size:1.4em; padding-bottom: 0.0em; }
h2 { font-size:1.3em; padding-bottom: 0.0em; color:darkblue;}
h3 { font-size:1.1em; padding-bottom: 0.0em; color: darkred ; border-bottom: 0px solid #888;}

#header {background-color: white; z-index:2;}

input { margin-bottom: 0.2em;width:100%;}

#navi-footer { height: 2.2em; }
#navi-footer ul li a { color:#fff;  }
#navi-footer ul li { float: right; margin: 0em 1em; padding: 0.3em 0em; }
#navi-main:hover {z-index:10 !important;}
#navi-main  > ul , .navbar { background: #010C39 ;} /* #01385A 555 */
#navi-main > ul {  }
#navi-main  > ul ul{ background: #016DB5; ;} /* 888 */
#navi-main > ul ul li { border-top: 1px dotted silver;  }

p {  font-size: 0.8em;}

.table-first-col, .table-last-col { background-color: #D8DFEB;font-size:0.8em;font-weight:bold;text-align:center;width: 2em;}
.table-header { background-color: #99AECF;font-size:0.8em;font-weight:bold;padding:0.5em;text-align:center;vertical-align: bottom;}
.table-master { text-align: left; padding:0.5em; border-bottom: 1px solid white; }
.table-slave table tr td { border-bottom: 1px solid #fff;}	

.title-text { padding: 0em 1em; padding-top:0em; margin-top: 1em;} 
.ui-dialog-title {padding-left:0.5em;}
.ui-widget-overlay { 
    background-color: #333;
	opacity: 0.7;
}
.ui-widget-header {
	/* background-image : none; */ 
	/* hellblauer Hintergrundverlauf zu weiß */
	background-image: 	-webkit-linear-gradient(#aaa 0%, #888 100%); 
	background-image: 	-moz-linear-gradient(#aaa 0%, #888 100%); 
	background-image: 	-o-linear-gradient(#aaa 0%, #888 100%); 
	background-image: 	linear-gradient(#aaa 0%, #888 100%);
	color: white;
}



