span:hover {cursor:pointer;}
a.popup {
  text-decoration:none;
  position:relative;
/*   display:block;*/
}
a.popup:hover {
  border:none;
}
a.popup img {
  border:1px solid #006;
}
a.popup span {
  visibility:hidden;
  position:absolute;
  top:-92px;
  left:240px;
  border:1px solid #006;
}
a.popup:hover span {
  visibility:visible;
  z-index:9;
}

/* Layout der Inhaltselemente des Webservers - Textgrößen, Farben, Rahmen, Tabellengestaltung, ... */
.logo
{
  font-weight: bold;  
  font-size: 34px;
}
p.navheader, p.impressum, p.copyright, p.lang, .mail
{
  font-weight: bold;  
  font-size: 12px;
  text-align: center;
}
p.lang select {
  width: 136px;
  background: #fff;
  margin-top: 4px;
}
a:link
{
  color: #000;
  text-decoration: none;    
}
a:visited
{
  color: #000;
  text-decoration: none;  
}
a:hover
{
  text-decoration: underline;  
}
A.mail:link
{
  color: #fcfcfc;
  text-decoration: underline  
}
A.mail:visited
{
}
A.mail:hover
{
  color: #000066;
  text-decoration: none
}
A.mail:active
{
  color: #fcfcfc;
  text-decoration: none  
}
span.anwendung
{
  font-weight: bold;  
  font-size: 14px;
  text-align: left;
}
span.catalog
{
  font-weight: bold;  
  font-size: 18px;
  text-align: center;
}
span.ueb1
{
  font-weight: bold;  
  font-size: 13px;
  text-align: left;
}
span.ueb2
{
  font-weight: bold;  
  font-size: 12px;
  text-align: left;
}
.tr1
{
  background-color:#F9F8E8;
}
.tr2
{
  background-color:#FFFFFF;
}
.hlp, .idx
{
  background-color:#fff;
  width:auto;
  border:2px solid #aaa;
  font-size: 12px;
}
.input, select
{
  background-color:#fff;
  width:auto;
  border:2px solid #aaa;
  font-size: 12px;
}
.input[name=r_Name], .input[name=r_ausweisNr], .input[name=r_reservAb], .input[name=r_reservBis], .input[name=r_eMail]
{
  background-color:#fff;
  width:250px;
  border:2px solid #aaa;
  font-size: 12px;
}
select[name=r_vorType]
{
  background-color:#fff;
  width:254px;
  width:256px;
  border:2px solid #aaa;
  font-size: 12px;
}
select.select_nav
{
  background-color:#fff;
  color: #000;
  width:auto;
  border:2px solid #aaa;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 4px;
}
#lReg00, #lReg01, #lReg02, #lReg03, #lReg04, #lReg05, #lReg06, #lReg07, #lReg08, #lReg09, #lReg10, #lReg11
{
  background-color:#fff;
  color: #000;
  width:360px;
  border:2px solid #aaa;
  font-size: 12px;
}
#lReglib
{
  background-color:#fff;
  color: #000;
  width:364px;
  border:2px solid #aaa;
  font-size: 12px;
}
.rinput, select
{
  background-color:transparent;
  width:auto;
  border:2px solid #aaa;
  font-size: 12px;
}
.rinput[name=r_Name], .rinput[name=r_eMail], .rinput[name=r_ausweisNr]
{
  background-color:transparent;
  width:250px;
  border:2px solid #aaa;
  font-size: 12px;
}
.inputhome
{
  background-color:#fff;
  width:324px;
  width:322px;
  border:2px solid #aaa;
  font-size: 12px;
}
.pool, .area
{
  font-size: 12px;
  white-space:nowrap;
}
.list:link
{
  text-decoration: none;
}
.list:hover
{
  text-decoration: underline;
}
.list:visited
{
  text-decoration: none;
}
.btn
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #006;
  background-color: #FC0;
  border: #006 1px solid;
  width: 160px;
  margin: 2px 0px 2px 0px;
  text-align:center
}
.btn:HOVER, .btn.hover
{
  font-weight: bold;
  color: #006;
  background-color: #FC0;
  text-decoration: underline;  
}
.btn_user, .btn_login
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #006;
  background-color: #FC0;
  border: #006 1px solid;
  width: 160px;
  margin: 0px 0px 0px 0px;
  text-align:center
}
.btn_user:HOVER, .btn_user.hover, .btn_login:HOVER, .btn_login.hover
{
  font-weight: bold;
  color: #006;
  background-color: #FC0;
  text-decoration: underline;  
}
.btn_vz, .btnCancel
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #006;
  background-color: #FC0;
  border: #006 1px solid;
  min-width: 30px;
  margin: 0px 0px 0px 0px;
  text-align:center
}
.btn_vz:hover, .btnCancel:hover
{
  font-weight: bold;
  color: #006;
  background-color: #FC0;
  text-decoration: underline;  
}
.btn_vz[disabled], .btn[disabled]
{
  cursor: default;
  color: #000066;
  background-color: Transparent;
  border: #000066 1px solid;
}
.btn_lvz
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #006;
  background-color: #FC0;
  border: #006 1px solid;
  width: 30px;
  margin: 0px 0px 0px 0px;
  text-align:center
}
.btn_lvz:hover
{
  font-weight: bold;
  color: #006;
  background-color: #FC0;
  text-decoration: underline;  
}
.btn_lvz[disabled]
{
  cursor: default;
  color: #000066;
  background-color: Transparent;
  border: #000066 1px solid;
}
.btn_nav
{
  cursor: pointer;
  font-size: 12px;  
  font-weight: bold;  
  color: #006;
  background-color: #F9F8E8;
  border: #006 1px solid;
  width: 136px;
  margin: 2px 0px 2px 0px;
  text-align:center
}
.btn_nav:HOVER, .btn_nav.hover
{
  font-weight: bold;
  color: #006;
  background-color: #F9F8E8;
  text-decoration: underline;  
}
.btn_hlp
{
  cursor: help;
  font-size: 12px;  
  font-weight: bold;  
  color: #006;
  background-color: #F9F8E8;
  border: #006 1px solid;
  width: 136px;
  margin: 2px 0px 2px 0px;
  text-align:center
}
.btn_hlp:HOVER, .btn_hlp.hover
{
  font-weight: bold;
  color: #006;
  background-color: #F9F8E8;
  text-decoration: underline;  
} 
.btn_metanav
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #000066;
  background-color: transparent;
  border: #000066 1px solid;
  width: 136px;
  margin: 0px 0px 0px 0px;
  text-align:center
}
.btn_metanav:HOVER, .btn_metanav.hover
{
  font-weight: bold;
  color: #000066;
  background-color: #969696;
}
.btn_rrc
{
  cursor: pointer;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;  
  font-weight: bold;  
  color: #000000;
  background-color: transparent;
  border: none;
  width: auto;
  text-align:left;
  padding-left: 0px;
}
.btn_rrc:HOVER, .btn_rrc.hover
{
  font-weight: bold;
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
} 
.sz
{
  font-size:2px;
}
hr
{
  background-color: transparent;
  size: 1px;
  border: transparent 1px solid;
}
.rrc
{
  font-size:10px
}
.emsg
{
  color: #8f1d2e;
  font-weight: bold;  
}
.d-none.hidden {
  display: none;
  }
/* loginlayer start */
div.loginLayer
{
  background-color: #F9F8E8;
  position: absolute;
  top: 130px;
  left: 290px;
  border: #000066 3px solid;
  padding: 11px 11px;
  z-index: 10;
  text-align: left;
  width: 600px
}
.loginLabel
{
  color: #000066; 
  text-align: right
}
.loginText
{
  font-weight: bold;
  color: #000000;
  background-color: #F9F8E8;
}
th.loginInfo
{
  font-weight: bold;
  font-style: italic;
  color: #000066;
  background-color: #F9F8E8;
  text-align: left;
  vertical-align: top
}
th.loginHelp
{
  font-weight: bold;
  color: #000066;
  background-color: #F9F8E8;
  text-align: left;
  text-decoration: underline;
  vertical-align: top 
}
td.loginHelp
{
  color: #000066;
  background-color: #F9F8E8;
  text-align: left;
  vertical-align: top
}
.loginMsg
{
  color: #8f1d2e;
  color: #E63232;
  font-weight: bold;  
}
.windowClose
{
  position: absolute; 
  right: 0px; 
  top: -0px; 
  border: 0px 
}
#lNAM, #lNUM
{
  width:162px;
}

/* edit User */
.editHover
{
  font-weight: bold;
  cursor: pointer;
  background-color: #FFF;
  color: #8f1d2e
}
.editBox, .editBox2
{
  font-weight: normal;
  background-color: #FFF;
  width: 98%;
  min-height: 11px;
  border: 2px solid #006;
}
.btnOK, .btnSave
{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #000066;
  background-color: #FC0;
  border: #000066 1px solid;
  width: auto;
  margin: 2px 0px 2px 0px;
  text-align:center
}
.btnOK:HOVER, .btnOK.hover, .btnSave:HOVER, .btnSave.hover
{
  font-weight: bold;
  background-color: #FC0;
  text-decoration:underline;
}
/* userbar */
.username
{
  font-weight: bold;
  color: #8f1d2e;
}

/* Leiste unten */
#unten_cont .lnk_metanav
{ 
  padding-top:4px;
  padding-bottom:4px;
  padding-left:8px;  
  padding-right:8px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;  
  color: #000066;
  background-color: transparent;
  border: #000066 1px solid;
  margin-right:6px;
}
#unten_cont .lnk_metanav:HOVER, .lnk_metanav.hover
{
  text-decoration: underline;
}
/* Inhalte rechts */
#rechts_cont .pool {font-size: 12px; }
/*
[disabled|=disabled]
{
  display:none;
  border:0px;
}
*/
div.invisible
{
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}