/*** Lazy MOFO kann irgendwann weg ***/
#lm div.error   { color: red; background: yellow; border: 1px solid red; margin: 4px; padding: 4px; border-radius: 3px; }
#lm div.success { color: #fff; background: green; border: 1px solid green; margin: 4px; padding: 4px; border-radius: 3px; }
#lm td.label                 { text-align: right; }
#lm th a, #lm th             { color: white; background: black; }
#lm tr.shaded, #lm_form tr   { background: #ddd; }
#lm tr.shaded:hover, #lm tr.alt:hover, #lm tr.active { background: #d3efd4; }
#lm input.button { margin: 3px; }
#lm_child_grid tr td input[type=text] { width: 98%; }
#lm_form input[type=text] {width:40em;}

/*** Allgemein ***/
h1 {
    font-family: sans-serif;
    color: darkgreen;
    font-size: 14pt;
    font-weight: bold;
}
body {
    margin: 2em ;
    line-height: 1.5 ;
    font-family: Lucida Console;
}

body.index li {
    line-height: 2;
    font-weight: bold;
    color: mediumblue;
}
table {
    border-collapse: collapse;
}
td, th {
    margin: 0;
    padding: 0.2em 0.5em 0.2em 0.5em;
}

/*** Zivilstandsbuch ***/
body.ZivilScreen button {
    margin-left: 0.75em;
    margin-right: 0.75em;
}
.ZivilList table {
    border: 1px solid mediumblue;
}
.ZivilList thead tr {
    background: #ccc;
    color: darkblue;
    border-bottom: 1px solid mediumblue;
}
.ZivilList tbody tr:nth-child(2n) {
    background: #ffd;
}
.ZivilList tbody tr:nth-child(2n+1) {
    background: #eef;
}
.ZivilList tbody tr:hover {
    background: #ddd;
}

/*** Dialoge ***/
.RDialog {
    font-family: Arial;
}
.RDialog td {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 15px;
}