/* Registerkarten fuer Mitarbeiterseiten------------------------------------- */

/* Container fuer die ganze Konstruktion, damit sie nicht
   auseinanderrutscht */
.iaa_cardcontainer {
  width:37em;
  overflow:hidden;
}

/* Container der Tabs */

@media screen {
  #iaa_tabbox {
    margin-top:3em;
    z-index:1;
  } 
}  
@media print {
  #iaa_tabbox {
    display:none;
  }  
}

/* Einzelner Tab */
#iaa_tabbox a {
  padding-left:8px;  
  padding-right:8px;
  padding-top:12px;
  padding-bottom:8px;
  margin-right:3px;
  background-color:rgb(16, 72, 113);
  color:white;
  text-decoration:none;
  z-index:1;
  cursor:pointer;  
}

/* Ausgewaehlter Tab */
#iaa_tabbox a.iaa_selected {
  background-color:#833030;  
}  

/* Ueberschrift einer Registerkarte, wenn kein JS verfuegbar */
h3.iaa_cardheader {
  margin-top:2em; !important
  width:36em; !important
  padding:6px; !important
  background-color:#833030; !important
  color:#FFFFFF; !important
  font-weight:bold;
}

@media print {
  .iaa_cardheader_hidden {
    margin-top:2em;
    width:36em;
    padding:6px;
    background-color:#833030;
    color:#FFFFFF;
    font-weight:bold;    
  }
}

@media screen {
  .iaa_cardheader_hidden {
    display:none;
  }
}    

/* Registerkarte */
.iaa_card {
  width:36em;
  margin-top:6px;
  padding:5px;
  padding-top:15px;
  background-color:#EAEAEA;
  border:1px solid rgb(16, 72, 113);
  z-index:1000;
}

@media print {
  .iaa_card_hidden {
    width:36em;
    margin-top:6px;
    padding:5px;
    padding-top:15px;
    background-color:#EAEAEA;
    border:1px solid rgb(16, 72, 113);
    z-index:1000;
  }
}

@media screen {
  .iaa_card {
    height:26em;
    overflow:auto;
  }
  .iaa_card_hidden {
    display:none;
  }
}

/* Registerkarte links oben */
.iaa_cardlefttop {
  float:left;
  padding:5px;  
}

.iaa_cardlefttop_nofloat {
  padding:5px;  
}

/* Titel auf der Registerkarte */
.iaa_cardtitle {  
  font-size:120%;
  font-weight:bold;
  color:#833030;
  margin-bottom:7px;
}  

/* Foto rechts oben auf der Registerkarte */  
.iaa_cardimgbox {
  height:174px;
  text-align:right;
  padding-right:10px;
}

.iaa_cardimgbox img {
  border:2px solid;
  border-right-color:#808080;
  border-bottom-color:#808080;
  border-left-color:#B0B0B0;
  border-top-color:#B0B0B0;
} 

p.iaa_todo {
  background-color:#FDD;
  border:1px solid #FFF;
  color:#FFF;
  font-size:x-large;
  text-align:center;
  padding:10px;
}

.iaa_cardsectionheader {
  padding:5px;
  font-weight:bold;
  background-color:#FFF;
  border:1px solid #DDD;
  color:#833030;
} 

.iaa_cardsection {
    margin:5px;
  }

@media print {
  .iaa_cardsection_hidden {
    margin:5px;
  }
}

@media screen {
  .iaa_cardsection_hidden {
    display:none;
  }
} 

table.iaa_personal {
  margin-top:1em;
}
  
.iaa_personal td, .iaa_personal th {
  padding:10px;
}  

.iaa_kvv {
  margin-top:1em;
}   
.iaa_kvv td, .iaa_kvv th {
  width:8em;
  padding:5px;
}
.iaa_kvv th {
  text-align:center;
  background-color:#A0A0A0;
}
    
.iaa_kvv tr.row0 {
  background-color:#FFFFFF;
}
.iaa_kvv tr.row1 {
  background-color:#E8E8E8;
}

table tr.bgc-uni {
 vertical-align: top;
 background: #E8F4FE;
}

table tr.bgc-phf {
 vertical-align: top;
 background: #f4dcdd;
}

table tr.txt-grau {
  background: #F0F0F0;
  color: #104871;
}

.iaa_indent {
  margin-left:2em;
}

table.iaa_indent td {
  padding:5px;
  border:1px solid #E0E0E0;
}

.iaa_ruler {
  color:#808080;
  margin-top:1em;
}

.iaa_belowruler {
  font-size:x-small;
  text-align:right;
  margin-top:2px;
  margin-bottom:1em;
}

/* Fuer den Inhalt der Boxen: Titel, Textkoerper, Datum */    
.iaa_newstitle {
  color:#833030;
  font-size:small;
  font-variant:small-caps;    
  margin-top:1px;
  margin-bottom:3px;
}
.iaa_newsteaser {  
  margin-top:0px;
  margin-bottom:0px;
  color:rgb(16, 72, 113); 
}

.iaa_newsdatum {
  margin-top:5px;
  text-align:right;
  color:#A0A0A0;
  font-size:small;  
}

table.iaa_news td {
  padding:8px;
}    

  

