.leightbox {
  color: #333;
  display: none;
  position: fixed;
  top: 200px;
  left: 50%;
  margin-left: -172px;
  width: 345px;
  text-align: left;
  z-index:1001;
  -moz-opacity: 0.7;
  opacity:.70;
  filter: alpha(opacity=70);
  color: #fffff;

}

* html .leightbox { position: absolute; }

html { height: 100%; margin-bottom: 1px; } 
#overlay{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
  background-color:#fff;
  -moz-opacity: 0.65;
  opacity:.65;
  filter: alpha(opacity=65);
}

.re_bottom {
  background: url(../../idcard/img/rundeecke_unten.png) 0 0 no-repeat;
  overflow:hidden;
  height: 10px;
}

.re_top {
  background: url(../../idcard/img/rundeecke_oben.png) bottom left no-repeat;
  height: 10px;
  overflow:hidden; 
}

* html #Link2 {left: 0px;}

.re_mid {
  background-color:#000000;
  height: 160px;
}
.re_mid-in {
  padding: 20px 0 0 0;
 width: 100%;
}
.login_input {
  color:#fff;
  text-align:left;
  float:left; 
  width:190px;
  font-size:12px;
  color:#fff;
  padding:10px 0 5px 0;
}
.login_input input {
 width: 184px;
}

.login_input span {
  padding:0 10px 0 10px;
}


.login_label {
  color:#fff;
  text-align:left;
  float:left; 
  width:120px;
  font-size:12px;
  color:#fff;
  padding:10px 0 5px 0;
}
.login_input span, .login_label span {
  padding:0 10px 0 10px;
}
.lightbox_strong {
  color: #fff;
  font-size:15px;
  font-weight: bold;
}

.login_text {
  padding:20px;
  font-size:12px;
  color:#fff;
}

.login_radio {
  color: #fff;
  font-size:12px;
}

.login_input {
  width:200px;
}

.login_error {
  font-size:12px;
  color:#FF9817;
  padding-left: 20px;
}

.login_input input {
  width:100%;
}

.fix {

  height:1px;

  overflow:hidden;

  clear:both;

}

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
