a{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #F7F7D7;
}
a:visited{
 color: #F7F7D7;
}
a:hover{
 color: #FFFFFF;
 text-decoration: underline;
}
a.welcome2{
 color: #7D0822;
 text-decoration: underline;
}
a.welcome2:visited{
 color: #7D0822;
}
a.welcome3{
 color: #0000ff;
 text-decoration: underline;
}
a.welcome3:visited{
 color: #0000ff;
}
a.welcome2:hover{
 color: #7D0822;
 text-decoration: none;
}
a.welcome{
 font-size: 12pt;
 color: #7D0822;
 text-decoration: underline;
}
a.welcome:visited{
 color: #7D0822;
}
a.welcome:hover{
 color: #7D0822;
 text-decoration: none;
}
a.result{
 color: #000000;
 text-decoration: underline;
}
a.result:visited{
 color: #000000;
 text-decoration: underline;
}
a.result:hover{
 color: #000000;
 text-decoration:none;
}
a.result2{
 color: #FF0000;
 text-decoration: underline;
}
a.result2:visited{
 color: #FF0000;
 text-decoration: underline;
}
a.result2:hover{
 color: #FF0000;
 text-decoration:none;
}
a.result3{
 color: #FF0000;
 text-decoration: none;
}
a.result3:visited{
 color: #FF0000;
 text-decoration: none;
}
a.result3:hover{
 color: #FF0000;
 text-decoration:none;
}
body{
 color:#000000;
 background-color:#F7F7D7;
/*  margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 height: 100%;
 width: 100%; */
}

.table-dialog tr:hover {
  background-color: lightyellow;
}
.table-dialog th{
	font-size: 0.95em; 
	text-align: left; 
}

td.content{
 color: #000000;
 background-color: #F7F7D7;
 vertical-align: top;
}
td.menu{
 color: #F7F7D7;
 background-color: #7D0822;
 vertical-align: top;
}

div{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 overflow: auto;
}
div.select{
  overflow-x: hidden;
 overflow-y: auto;
 height: 10; 
 display:block;
}
div.lov{
 display: none;
 background-color: #F7F7D7;
 position: absolute;
 top: 0;
 left: 0;
 height: 10px;
 overflow: visible;
}
div.lovDoc{
 background-color: #F7F7D7;
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 height: 10;
}
div.cal{
 display: none;
 behavior: url(calendar.htc);
 border: 2px solid #7D0822;
 cal--title-background-color : #F7F7D7;
 cal--title-color : #7D0822;
 cal--dayTitle-background-color : #F7F7D7;
 cal--dayTitle-color : #7D0822;
 cal--offMonth-background-color : #F7F7D7;
 cal--offMonth-color : lightgrey;
 cal--currentMonth-background-color : #F7F7D7;
 cal--currentMonth-color : #7D0822;
 cal--selectedDay-background-color: #7D0822;
 cal--selectedDay-color: #F7F7D7; 
 overflow: hidden;
 height: 10;
}

table.select{
  ro--hover-background: #7D0822;
 ro--hover-color: #F7F7D7;
 ro--selected-background: #F7F7D7;
 ro--selected-color: #000000;
 ro--shade-background: #FFFFFF;
 ro--shade-color: #000000;
 ro--light-background: #FFFFFF;
 ro--light-color: #000000; 
 border: 2px solid #7D0822;
}
 
td{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 vertical-align: bottom;
}
td.middle{
 vertical-align: middle;
}
td.top{
 vertical-align: top;
}
td.title{
 font-size: 15pt;
 color: #F7F7D7;
 vertical-align: middle;
 background-color: #7D0822;
}
td.subtitle{
 font-size: 15pt;
 color: #7D0822;
 vertical-align: middle;
}
td.Btitle{
 font-weight: bold;
 font-size: 11pt;
 color: #000000;
 vertical-align: middle;
}

td.ssubtitle{
 font-weight: bold;
 font-size: 11pt;
 color: #7D0822;
 vertical-align: middle;
}
td.bsubtitle{
 font-weight: bold;
 font-size: 11pt;
 color: #000000;
 vertical-align: middle;
}

.border {
 border: 1px solid #000000;
 border-collapse: collapse;
 text-align: center;
 vertical-align: top;
}

td.hborder {
 border: 1px solid #000000;
 border-collapse: collapse;
 text-align: center;
 vertical-align: top;
 color: #7D0822;
}

td.gborder {
 border: 1px solid #000000;
 border-collapse: collapse;
 text-align: center;
 vertical-align: top;
 background-color: #FFFFAA;
 font-weight: bold;
}

td.bborder {
 border: 1px solid #000000;
 border-collapse: collapse;
 text-align: center;
 vertical-align: top;
 font-weight: bold;
}

td.welcome{
 font-weight: bold;
 color: #7D0822;
 background-color: #F7F7D7;
 font-size: 8pt;
 vertical-align: top;
}
td.userinfo{
 font-weight: bold;
 color: #000000;
 background-color: #F7F7D7;
 font-size: 10pt;
 vertical-align: top;
}
td.result{
 color: #000000;
 vertical-align: middle;
 background-color: #FFFFFF;
}

td.resultB{
 font-weight: bold;
 color: #000000;
 vertical-align: middle;
 background-color: #FFFFFF;
}

td.result2{
 color: #000000;
 vertical-align: middle;
 background-color: #F7F7D7;
}

input{
 color: #7D0822;
 background-color: #FFFFFF;
}
input[type="button"]:disabled {
	background-color:#DEDEDE;
	color: grey;
}

input.search{
 background-color:#C2DCD4;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
input.readonly{
 background-color: #F7F7D7;
}
input.error{
 color:#F7F7D7;
 border:1px solid #DD0000;
 background-color:  #DD0000;
 outline: 2px solid #DD0000;
}
/*
input[type="checkbox"] {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background-color:  #DD0000;
    cursor:pointer;
}
*/

input.lov{
 border-bottom: 1px solid #7D0822;
 border-right: 1px solid #7D0822;
 margin-bottom: 1px;
 margin-right: 1px;
}
input.lovbold{
 border-bottom: 2px solid #7D0822;
 border-right: 2px solid #7D0822;
 margin-bottom: 2px;
 margin-right: 2px;
}
input.dat{
 border-bottom: 1px solid #7D0822;
 border-right: 1px solid #7D0822;
 margin-bottom: 1px;
 margin-right: 1px;
 width: 70px;
}
input.button_white{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
input.button{
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
input.button_r{
 text-align: center;
 color: #7D0822;
 background-color: #C0C0C0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 width: 115pt;
 height: 18pt;
}
input.button_neu {
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif, bold;
 font-size: 20pt;
 border-radius: 6px;
 border: 2px solid #7d0822;
 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}
input.button_neu2 {
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif, bold;
 font-size: 20pt;
}
input.button_neu3 {
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif, bold;
 font-size: 20pt;
 border: 2px solid #7d0822;
}
input.button_neu4 {
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif, bold;
 font-size: 20pt;
 border: 2px solid #7d0822;
 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}

.right{
 text-align: right;
}

input.button_r_dis{
 text-align: center;
 color: #606060;
 background-color: #C0C0C0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 width: 115pt;
 height: 18pt;
}
.right{
 text-align: right;
}

legend{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;

 text-decoration: none;
 color:  #7D0822;
}



legend.welcome{
 font-weight: bold;
 color: #7D0822;
 background-color: #F7F7D7;
 font-size: 8pt;
 vertical-align: top;
}

input.buttonLov{
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 border-bottom: 1px solid #7D0822;
 border-right: 1px solid #7D0822;
 margin-bottom: 1px;
 margin-right: 1px;
}
input.imagebutton{
 background-color: #F7F7D7;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 cursor: default;
}
input.status{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #F7F700;
 font-size: 8pt;
}
input.prnnr{
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 border-width: 0;
}
select{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
select.button{
 background-color: #F7F7D7;
}
select.status{
 background-color: #F7F700;
}
select.readonly{
 background-color: #F7F7D7;
}
select.lov{
 background-color: #F7F7D7;
 border-bottom: 1px solid #7D0822;
 border-right: 1px solid #7D0822;
}
textarea{
 color: #7D0822;
 background-color: #FFFFFF;
}
textarea.readonly{
 background-color: #F7F7D7;
}
p.no_access_link {
 font-size: 12pt;
 color: lightGrey;
 font-weight: bold;
}
p.red_p{
 color: red;
 font-weight: bold; 
}
td.rightBorder {
  border-right: 1px solid gray;
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
}
td.left {
  padding-left: 10px;
  vertical-align: middle;
}
td.rightDownBorder {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
}
td.downBorder {
  border-bottom: 1px solid gray;
  padding-left: 10px;
  vertical-align: middle;
}
td.disabled {
  color: silver;
  vertical-align: middle;
}
input.disabled {
  color: silver;
  border-color: grey;
}
input.portal {
  background-color: #CCFFCC;
}
.infohead {
  border: 1px solid #000000;
  font-weight: bold;
  font-size: 12pt;
  color: #D00000;
  vertical-align: middle;
}
/* 
.trLov{
 background-color:#ffffff;
 color: #000000;
}
.trlov:hover{
 background-color:#7D0822;
 color: #ffffff;
 border: 2px solid #7D0822;
}
.trlov:active {
 background-color:#F7F7D7;
 color:#000000;
}
 */
.lovPop {
 background-color: #F7F7D7;
 position: absolute;
 top: 0;
 left: 0;
 width: 155px
 height: 10;
 overflow: visible;
 display:inline-table;
}

.trselected{
	width:100%; 
	border: #7D0822;
	/* border-collapse:collapse; */ 
}
.trselected td{ 
	padding:1px; 
	border:#ffffff 1px solid;
}
/* Define the default color for all the table rows */
.trselected tr{
 	background-color:#ffffff;
    color: #000000;
 	border: 1px solid #F7F7D7;	
}
/* Define the hover highlight color for the table row */
.trselected tr:hover td{
   background-color:#7D0822;
   color: #ffffff;
   border: 1px solid #7D0822;
}
.trselected tr:active td {
   background-color:#F7F7D7;
   color:#000000;
}

.btn-fertig {
	padding: 1px 2px;
    margin-bottom: 0px;
    font-size: 12px;
	
    color: #000000;
    background-color: #f0f0ff;
    border-color: #f0f0ff;
}
.btn-success {
	padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
	
    color: #fff;
    background-color: #9b0000;
    border-color: #7D0822;
}
.btn {
/*     display: inline-block; */
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4285;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.tooltip {
  position: relative;
  color: #000;
  display: inline-block;
/*   border-bottom: 1px dotted black; */
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;

