/*******************************/
/********* Kalender CSS ********/
/*******************************/
/* ========== CSS Import ========== */
@import url("/_turniere/kalStyles.css");

/********** zusätzliche anpassungen **********/
div.kalBox {
    font-size: 100%;
    font-family: var(--font-03);
    width: 98%;
    max-width: 1000px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

.kalNavD,
.kalMnuO,
div.kalTbZlT {
    display: none;
}

div.kalTbAZl1 {
    /* ungerade Zeile */
    background-color: #CCC;
    color: #000;
}

div.kalTbAZl2 {
    /* gerade Zeile */
    background-color: #e5e5e5;
    color: #000;
}

div.kalTbAZl1:hover,
div.kalTbAZl2:hover {
    background-color: #999;
}

ul.kalMnuO,
ul.kalMnuU {
    border: none;
    text-align: center;
}

ul.kalMnuO li,
ul.kalMnuU li {
    width: auto;
    padding: 5px;
    border: 1px solid #adadad;
    border-radius: 4px;
    background-color: #E88F2A;
    text-align: center;
}

ul.kalMnuO a,
ul.kalMnuU a {
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: none;
}

ul.kalMnuO a:hover,
ul.kalMnuU a:hover {
    color: #333333;
    background-color: #E88F2A;
}

div.kalTabA {
    font-size: 1.1em;
}

div.kalTbAZl1 {
    /* ungerade Zeile */
    background-color: #CCC;
    color: #000;
}

div.kalTbAZl2 {
    /* gerade Zeile */
    background-color: #e5e5e5;
    color: #000;
}

div.kalTbAZl1:hover,
div.kalTbAZl2:hover {
    background-color: #999;
}

ul.kalNavi li {
    /* Schalterfeld zum Blaettern */
    background-color: #E88F2A;
}

ul.kalNavi a {
    color: #FFFFFF;
    padding-bottom: 5px;
}

ul.kalNavi a:hover {
    color: #000000;
}

/* ######## Terminliste  ######## */
div.kalTbZl1 {
    /* ungerade Tabellen-Zeile */
    display: table-row;
    border-collapse: collapse;
    border-bottom: 1px solid var(--bs-light);
    background-color: var(--bs-gray);
    color: var(--bs-dark);
}

div.kalTbZl2 {
    /* gerade Tabellen-Zeile */
    display: table-row;
    border-collapse: collapse;
    border-bottom: 1px solid var(--bs-light);
    background-color: var(--bs-gray-400);
    color: var(--bs-dark);
}

div.kalTbZl1:hover,
div.kalTbZl2:hover {
    background-color: var(--bs-gray-600);
}

a.kalDetl,
a.kalDetl:link,
a.kalDetl:active,
a.kalDetl:visited {
    display: inline;
    font-weight: bold;
    color: var(--bs-dark);
    text-decoration: none;
}

a.kalDetl:hover {
    color: var(--bs-primary);
    text-decoration: none;
}

div.kalNavL {
    /* Navigator der Terminliste */
    width: 100%;
    margin: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 10px 15px;
    border-radius: 0;
    border: 1px none #cccccc;
    background-color: transparent;
    font-family: var(--font-03);
}

ul.kalNavi li,
ul.kalNavi li.kalNavL,
ul.kalNavi li.kalNavR {
    width: auto;
    height: auto;
    padding: 0px 5px;
    border-radius: 0;
    box-shadow: 0 -0.3rem 0.6rem var(--bs-dark) inset;
}

ul.kalNavi li:hover,
ul.kalNavi li.kalNavL:hover,
ul.kalNavi li.kalNavR:hover {
    width: auto;
    height: auto;
    padding: 0px 5px;
    background-color: var(--bs-btn-hover-bg);
    color: var(--bs-btn-hover-color);
    border-color: var(--bs-btn-hover-border-color);
}

div.kalNavL a {
    text-shadow: none;
}

select.kalIFlt {
    /* Intervallfilter */
    font-size: 1.0em;
    font-family: var(--font-03);
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    color: var(--bs-light);
    background-color: var(--bs-primary);
    box-shadow: 0 -0.3rem 0.6rem var(--bs-dark) inset;
}

/* ######## Zum Testen ######## */