html{

  background:#E3EDFA;
  color:#000000;
  direction:ltr;
  font: 11px verdana,arial,helvetica,sans-serif
  }

body{
  color:#000;
}
a {
  color:#2269C3;
  text-decoration:none
}

a:hover{
  color:#2269C3;
  text-decoration:underline
}

a img {
  border:0
}

p {
  text-align: justify
}

.p {
  text-align: justify
}


.img_absmiddle {
  vertical-align: middle;
}

form {
  margin: 0px 0px 0px 0px;
}
.no_margin {
  margin: 0px 0px 0px 0px;
}

div#qTip {
 padding: 3px;
 border: 1px solid #000000;
 display: none;
 background: #696969;
 color: #FFF;
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 text-align: center;
}


.input_nb {
  font-size:11px;
  color:#000000;
  font-family:verdana,arial,helvetica,sans-serif;
  border:0px solid #C0C0C0;
  vertical-align: middle;
}

.text_normal {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

.text_headline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2269C3;
}

.text_headline_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2269C3;
}

.text_nav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

.text_input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #446D8C;
}

.text_input_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #446D8C;
}

.text_erkl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
}

.text_small_erkl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #808080;
}

.text_hinweis {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
}

.table_back {
  padding:10px; 
  margin:10px; 
  background:#E1E1E1;
}


.table_content {
  padding:10px; 
  margin:10px; 
  background:#E1EEFD;
}

.table_code {
  font-family: Lucida Console, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
  padding:10px 15px; 
  margin-top:10px; 
  background:#E1E1E1;
}


.table_prev {
  font-family: Lucida Console, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
  padding:10px 15px; 
  margin:10px; 
  background:#E1E1E1;
}

.regbank {
  width:200px;
}

.form_header {
  margin-top: 5px;
  vertical-align: text-bottom;
}


.ajax_load {
  position: fixed; 
  bottom: 0px;
  left:0px;
  right:0px;
  background:#787878;
  color: #FFFFFF;
  text-align: center;
  padding:5px;
  display: none;

}


.vcenter {
	color: white;
	text-align: center;
	position: absolute;
	top: 20%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

.big_info, .big_success, .big_warning, .big_error, .big_validation {
  left: 50%;
  margin-left:-200px; 
  margin-top:-100px;
  position:absolute;
  width:400px;
  border: 1px solid;
  padding:15px 10px 15px 10px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.big_success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/images/button_success.png');
}




.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 10px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/images/button_info.png');
}

.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/images/button_success.png');
}

.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/images/button_warning.png');
}

.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/images/button_error.png');
}

div.errback {
  background-color: #FFBABA;
}
div.infoback {
  background-color: #BDE5F8;
}


td.reiter_menu {
  cursor: hand; 
  cursor: pointer;
  background: #FFFFFF;
}

td.reiter_menu_off {
  cursor: hand; 
  cursor: pointer;
  background: #CECECE;
  color: #AEAEAE;
}

td.reiter_menu:hover{
  cursor: hand; 
  cursor: pointer;
  background: #FFFFFF;
}



.admin_menu {
  cursor: hand; 
  cursor: pointer;
  color: #FFFFFF;
}

td.admin_menu div {
  display:none;
  padding: 1px 1px;
  margin: 2px;
  width:auto;
  background: #CECECE;
  line-height: 14px;
}

td.admin_menu:hover{
  cursor: hand; 
  cursor: pointer;
  background: #3C3C3C;
}

td.admin_menu:hover div {
  display:inline; 
  position:absolute;
  margin: 0px 0px;
  padding: 3px;
  padding-left:20px;
  padding-right:20px;
  margin-top:5px;
  margin-left:-5px;
  cursor:hand;
  background:#3C3C3C; 
  border:1px solid #000000; 
}

.admin_menu a {
  color: #FFFFFF;
}


tr.list_line:hover{
  background: #DEDEDE;
}

tr.list_line{
  background: #FFFFFF;
}

tr.list_line_set{
  background: #DEDEDE;
}
tr.list_line_unset{
  background: #FFFFFF;
}


div.tooltip span {
  display:none; 
  padding:2px 3px; 
  margin-left:8px; 
  width:auto;
}
div.tooltip_info span {
  display:none; 
  width:auto;
}

div.tooltip:hover span {
  display:inline; 
  position:absolute;
  margin: -2px 0px;
  padding:7px 5px 7px 30px;
  background:#FFBABA; 
  border:1px solid #D8000C; 
  color: #D8000C;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #FFBABA;
  background-image: url('/images/button_error_small.png');
}
div.tooltip_info:hover span {
  display:inline; 
  position:absolute;
  max-width:550px; 
  margin: 0px 0px;
  padding:7px 5px 7px 30px;
  background:#FFBABA; 
  border:1px solid #00529B; 
  color: #00529B;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #BDE5F8;
  background-image: url('/images/button_info_small.png');

}

.ToolText{position:relative; }
.ToolTextHover{position:relative;}
.ToolText span{display: none;}

.ToolTextHover span{
  display:inline;
  position:absolute;
  border:1px solid black;
  padding:2px 5px 2px 5px;
  top:-25px;
  right:10px;
  background-color:gray; color:white;
  text-align: center;
  z-index:999;
  white-space:nowrap;
}

.pps {
  display: none;
}

.ppsH {
  display:;
  background:url(/images/loader.gif) center center no-repeat;
}
