

/* a:link    {text-decoration : none; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color : Black; }
a:visited {text-decoration : none; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color : Black; }
a:hover   {text-decoration : none; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color : Black; }
a:active  {text-decoration : none; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color : Black; } */



.kalender td{
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.kalender th{
    margin-top: 10px;
    margin-bottom: 10px;
}

.liste {
    /* margin-bottom: 10px; */
    /* margin-left: 4px; */
}

#dhtmltooltip table{
    cursor : pointer;
    background-color: white;
    border-collapse: collapse;
}

#dhtmltooltip table tr td, #dhtmltooltip table tr th{
    border: 1px solid #CFCFCF;
    padding: 2px;
    vertical-align: top;
}


#footer{
    color: #000000;
    text-align: left;
    line-height: 30px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    background-image: url("../images/top3.png");
}

#footer a{
    color: #000000;
}







.auswertung {
    color : Black;
    text-decoration : underline;
}


input[type=submit].eingabe_button{
    padding:7px;
}

.extra_button {
    border: thick solid White;
    background: White;
    padding: 1px;
    border-width: 3px;
    border-style: outset;
    cursor : pointer;
    text-align : center;
    -moz-box-shadow: 0px 0px 3px #6e6e6e;
    -webkit-box-shadow: 0px 0px 3px #6e6e6e;
    -webkit-appearance: none;
    box-shadow: 0px 0px 3px #6e6e6e;
    filter:progid:DXImageTransform.Microsoft.Shadow(strength='2',color='6e6e6e',direction='135');
}



/* Konferenzmaske  */

div.c19 {clear: both;}
div.c18 {float: right; width:60%}
input.c17 {width:100%}
input.c16 {width:100%}
select.c15 {width:100%;}
textarea.c14 {width:100%; resize: vertical;}
select.c13 {width:100%;}
textarea.c12 {width:100%; resize: vertical;}
tr.c11 {display:none}
select.c10 {width:100%;}
div.c9 {width:100%;}
div.c8 {float: left; width:40%}
td.c7 {background-color: #e58a8a;}
td.c6 {background-color: #e58a8a;}
select.c5 {width: auto;}
td.c4 {}
input.c3 {padding: 4px 8px; background-color: lightyellow;}
input.c2 {width: 65px; ; background-color: #99e573;}
div.c1 {text-align: center}

.konf-maske {
    width: 990px;
    background-color: #c3d0e5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    box-shadow: 0px 0px 8px 2px #888
}

.konf-save-button {
    text-align: center;
}
.konf-save-button input{
    margin: 5px;
}

.konf-avsv-button {
    text-align: left;
    padding: 5px 10px 0px 8px;
}

.konf-head {
    text-align: center;
}
.konf-name {
    font-size: 18px; font-weight: bold;
}
.kopf-gender {
    font-size: 12px;
}

.konf-table-head {
    width: 98%;
    border-collapse: collapse;
    empty-cells: show;
    margin: 5px 5px 5px 10px;
}
.konf-table-head td {
    border-bottom: 1px solid #8f9cb3;
    font-size: 12px;
    height: 24px;
}

.konf-fehltage input {
    width: 30px;
    text-align: center;
}

.konf-table-note {
    border-collapse: collapse;
    empty-cells: show;
    margin: 5px 5px 5px 10px;
}
.konf-table-note td {
    border-bottom: 1px solid #8f9cb3;
    border-right: 1px solid #cedcf2;
    font-size: 12px;
    padding: 2px;
}
.konf-kurs-width {
    width: 30px!important;
}

.konf-table-bem {
    width: 95%;
    border-collapse: collapse;
    empty-cells: show;
    margin: 5px 8px 5px 5px;
}
.konf-table-bem td {
    font-size: 12px;
    padding: 2px 2px 2px 5px;
}

.konf-button-darstellung {
    display: flex;
}

#dhtmltooltip{
    position: absolute;
    width: 350px;
    border: 1px solid black;
    padding: 1px;
    background-color: #77CCC5;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=black,direction=135);*/
}
.menue_icon_solid{
    font: var(--fa-font-solid);
    font-weight: 900;
}
.menue_icon_brands{
    font: var(--fa-font-brands);
    font-weight: 900;
}
#tutorial_button{
    position:absolute;
    left:0px;
    top:0px;
    border:1px solid #000000;
    background-color:slategray;
    color:#FFFFFF;
    font-weight:bold;
    height:20px;
}
.lds-dual-ring {
    display: inline-block;
    width: 15px;
    height: 10px;
    padding:0px 2px;
    margin-top:2px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 9px;
height: 9px;
/* margin: 8px; */
border-radius: 50%;
border: 2px solid #fff;
border-color: #fff transparent #fff transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.lds-dual-ring-black {
    display: inline-block;
    width: 15px;
    height: 10px;
    padding:0px 2px;
    margin-top:2px;
}
.lds-dual-ring-black:after {
content: " ";
display: block;
width: 9px;
height: 9px;
/* margin: 8px; */
border-radius: 50%;
border: 2px solid #000000;
border-color: #000000 transparent #000000 transparent;
animation: lds-dual-ring-black 1.2s linear infinite;
}
@keyframes lds-dual-ring-black {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
table.infos th{
    text-align: left;
    padding-top: 1%;
    padding-bottom: 1%;
}
.link{
    color: #0000FF !important;
    text-decoration: underline !important!;
}

