
ul.typo3-messages { padding-left: 0; }
ul.typo3-messages li { list-style:none; }
h4.alert-title { font-family: unset; font-size: large; }
img.fa-info-circle { width: 1em; height: 1em; }
.tx-tool-pi1 div.row    { margin-right: 0; margin-left: 0; }

.tx-tool-pi1 div.head   { font-weight: bold; background-color: #999999; color: #FFFFFF; }
.tx-tool-pi1 div.even   { background-color: #EEEEEE; }
.tx-tool-pi1 div.odd    { background-color: #FFFFFF; }
.tx-tool-pi1 hr.clear   { display: block; clear: both; border: 0; margin: 0; }
.tx-tool-pi1 div.kursid { display: none; }
.tx-tool-pi1 div.ampel { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tx-tool-pi1 span.ampel {
    width: 0.75em;
    height: 0.75em;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
}
.tx-tool-pi1 span.ampel-green { background-color: #00ff00; }
.tx-tool-pi1 span.ampel-yellow { background-color: #ffff00; }
.tx-tool-pi1 span.ampel-red { background-color: #ff0000; }
.tx-tool-pi1 .disabled        { pointer-events: none; color: #999999; }
/*
.tx-tool-pi1 div.ampel        { width:  24px; }
.tx-tool-pi1 div.bezeichnung  { width: 240px; }
.tx-tool-pi1 div.beginndatum  { width: 110px; }
.tx-tool-pi1 div.wochentag    { width: 100px; }
.tx-tool-pi1 div.vonzeit      { width: 50px; }
.tx-tool-pi1 div.biszeit      { width: 50px; }
.tx-tool-pi1 div.anzahleinheiten { width: 120px; }
.tx-tool-pi1 div.zahlbetrag   { width: 60px; }
*/
.tx-tool-pi1 div.no_content   { width: 100%; clear:both; }

.tx-tool-pi1 div.anmeldung a  { display: block; }
.tx-tool-pi1 div.anmeldung a:hover { background-color: #DDDDDD; }
.tx-tool-pi1 span.anmTxt,
.tx-tool-pi1 span.noanmeldung { font-size: 80%; line-height: 100%; }
.tx-tool-pi1 span.noanmeldung { margin: 4px 0 2px 2px; }
.tx-tool-pi1 div.zsText       { margin: 1em 0; }
.tx-tool-pi1 .more            { cursor: pointer; }
.tx-tool-pi1 th.col-ampel     { color: transparent; }
.tx-tool-pi1 .tanzlehrerPopUp, .tx-tool-pi1 .kursTerminBox {
    position: absolute;
    width: 50%;
    padding: 20px;
    border: 1px solid grey;
    margin: auto;
    background-color: white;
    z-index: 9;
}
.section.section-default:last-child div.frame:last-child div.tx-tool-pi1 div.kursTerminBox {
    position: static;
}
.tx-tool-pi1 .tanzlehrerClose, .tx-tool-pi1 .kursTerminClose {
    float: right;
    margin-left: 1em;
    margin-right: -15px;
    margin-top: -15px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: -20px;
    z-index: 2;
    background-image: url(../Icons/icon_tx_tool_pi1_close.png);
    background-repeat: no-repeat;
}
.tx-tool-pi1 .text-muted { color: #999; }
.tx-tool-pi1 div.modal-header { background-color: lightgray; }
