/*###########################################################################
Lehrgangs-Stylesheet für Website www.lv-rr.de
Letzte Änderung: 11.09.25

#############################################################################*/


/*####################### Original-Stylesheet ########################*/
.tx-seminars-pi1-clear {
    clear: both;
    width: 1px;
    height: 1px;
}

.tx-seminars-pi1-error {
    color: #f00;
    background-color: inherit;
    font-weight: bold;
}

.tx-seminars-pi1-listrow table {
    background-color: #fff;
    color: #000;
}

.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {
    padding: .2em .5em;
    margin: 0;
    border-spacing: 0;
    vertical-align: top;
}

.tx-seminars-pi1-listrow th {
    font-weight: bold;
    text-align: center;
}

.tx-seminars-pi1-title a {
    display: block;
}

.tx-seminars-pi1-date, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid {
    text-align: right;
}

.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th {
    background-color: #f0f0f0;
    color: inherit;
}

.tx-seminars-pi1-listrow tr {
    background-color: #fff;
    color: inherit;
}

.tx-seminars-pi1-listrow tr:hover {
    background-color: #e0e0e0;
    color: inherit;
}

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
    background-color: #00a500;
    color: inherit;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square, .tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
    background-color: #ffff3c;
    color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square, .tx-seminars-pi1-canceled .tx-seminars-pi1-square {
    background-color: #c30000;
    color: inherit;
}

.tx-seminars-pi1-canceled td {
    text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
    text-decoration: none;
}

.tx-seminars-pi1 .tx-frontendformslib-label {
    display: block;
    float: left;
    width: 20em;
    vertical-align: top;
}

.tx-seminars-pi1 .tx-frontendformslib-field {
    margin-bottom: 1em;
}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons {
    margin: .5em 0;
}

.tx-seminars-pi1 .tx-frontendformslib-submitbuttons input {
    margin: 0 .5em 0 0;
}

/*####################### Modifikationen ########################*/


.tx-seminars-pi1-browsebox table, .tx-seminars-pi1-browsebox td {
    border: none;
}

.tx-seminars-pi1-browsebox table {
    width: 600px;
    margin: 20px 0px 0px 20px;
}

table.contenttable td {
    padding: 0px;
    margin: 0px;
}

.tx-seminars-pi1-searchbox table, .tx-seminars-pi1-searchbox td {
    border: none;
}

.tx-seminars-pi1-searchbox table {
    width: 600px;
    margin: 20px 0px 0px 20px;
}

.tx-seminars-pi1-searchbox table {
    width: 300px;
}

/* Tabelle in Einzelansicht*/
table.lehrgang {
    padding: 0px;
    margin: 20px 0px 0px 0px;
    max-width: 800px;
}
table.lehrgang th ,table.lehrgang td {
padding:5px;
}
table.lehrgang tr {
    border-bottom: 1px solid #ccc;
}

table.lehrgang tr:nth-child(even) {
    background-color: #F3F8EF;
}

table.lehrgang tr:hover {
    background-color: #E1EFD5;
}


table.lehrgang th{
    width: 140px;
    vertical-align:top;
}

table.lehrgang td p {
    margin: 0px;
    padding: 0px;
}

table.lehrgang h4, table.lehrgang  .h4 {
    font-size: 1rem;
}

table.lehrgang dt {
    font-weight:normal;
}


img {
    border: none;
}

.tx-seminars-pi1 .divider {
    margin: 10px 25px 25px 25px;
    border: 0;
    height: 1px;
    background: #333;
    width: 80%;
}