.invisible { cursor:pointer; }

.tab { font-size:13px; padding:3px 4px; margin:0 2px 0 1px; border:solid #556; border-width:1px 1px 0 1px; 
    cursor:pointer; float:left; border-top-left-radius:5px; border-top-right-radius:5px; }
.active { background:#f5f7f9; color:#000180; padding:5px 4px; margin:-2px 0 -1px 0; font-size:14px; font-weight:700; }
.tab:hover { background:#fff; }

.inhalt,.inhalt1 { border:1px solid #556; border-radius:5px; padding:20px 10px 10px 10px; }
.inhalt { border-top-left-radius:0; }
.korrektur td { padding:3px 10px; font-size:13px; }
.register td { padding:4px 10px; font-size:13px; }
td.ueber { padding:8px 10px 0px 10px; font-weight:700; color:#99f; }
.daten th { text-align:left; color:#ff5c00; padding:0 0 5px 0; }
.daten td { font-size:13px; }
.daten th.ar, .daten td.ar { text-align:right; }
.daten td.erg { font-weight:700; font-size:15px; border-top:1px solid #556; padding-top:8px; }
.pers { width:45%; float:left; }
.persLast { width:55%; float:left; }
.pers th, .persLast th { text-align:left; vertical-align:top; font-weight:300; padding:3px 30px 0 0; }
.pers td, .persLast td { color:#b98; font-size:14px; padding-right:80px; }
.persLast td { padding-right:10px; }

@media (max-width: 850px) {
    .pers, .persLast { width:100%; clear:left; }
}

