.toolimpressum {
    position: relative; /* Positionierung für das Toolimpressum */
    display: inline-block; /* Damit der Toolimpressum korrekt positioniert wird */
    cursor: pointer; /* Zeigt an, dass es interaktiv ist */
}
.toolimpressumtext {
    visibility: hidden; /* Standardmäßig unsichtbar */
    width: 200px;
    background-color: #575757;
    color: white;
    text-align: center; font-size: 100%;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 130%; /* Positionierung über dem Link */
    left: -180%;
    right: 0%;
    margin-left: 0px 0px 0px 0px; /* Zentrierung */
    opacity: 0; /* Für sanften Übergang */
    transition: opacity 0.3s; /* Übergangseffekt */
    }
.toolimpressumtext h3 {

    color: white;
    text-align: left;
    word-spacing: 0;
    padding: 5px 5px 20px 5px;
    }
.toolimpressumtext p {
    color: white;
    text-align: left;
    font-size: 90%;
    word-spacing: 0;
    padding: 5px;
    }
.toolimpressumtext_f {
    color: #FFFFFF;
    text-align: left;
    font-size: 75%;
    word-spacing: 0;
    padding: 5px 5px 5px 0px;
    }
.toolimpressum:hover .toolimpressumtext {
    visibility: visible; /* Sichtbar, wenn der Mauszeiger darüber ist */
    opacity: 1; /* Sichtbar machen */
    }
    
/* ---------------------------------------------------------------------------------- */

.toolrechtliches {
            position: relative; /* Positionierung für das Toolimpressum */
            display: inline-block; /* Damit der Toolimpressum korrekt positioniert wird */
            cursor: pointer; /* Zeigt an, dass es interaktiv ist */
        }
.toolrechtlichestext {
    visibility: hidden; /* Standardmäßig unsichtbar */
    width: 200px; 
    background-color: #575757;
    color: white;
    text-align: center; font-size: 100%;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 130%; /* Positionierung über dem Link */
    left: -180%;
    margin-left: 0px 0px 0px 0px; /* Zentrierung */
    opacity: 0; /* Für sanften Übergang */
    transition: opacity 0.3s; /* Übergangseffekt */
    }
.toolrechtlichestext h3 {

    color: white;
    text-align: left; font-size: 100%;
    word-spacing: 0;
    padding: 5px 5px 5px 5px;
    }
.toolrechtlichestext p {
    color: white;
    text-align: left;
    font-size: 110%;
    word-spacing: 0;
    padding: 5px;
    }

.toolrechtliches:hover .toolrechtlichestext {
    visibility: visible; /* Sichtbar, wenn der Mauszeiger darüber ist */
    opacity: 1; /* Sichtbar machen */
    }

/* -------------------------------------------------------------------------------------- */

.toolkontakt {
    position: relative; /* Positionierung für das Toolimpressum */
    display: inline-block; /* Damit der Toolimpressum korrekt positioniert wird */
    cursor: pointer; /* Zeigt an, dass es interaktiv ist */
}
.toolkontakttext {
    visibility: hidden; /* Standardmäßig unsichtbar */
    width: 200px;
    background-color: #575757;
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 130%; /* Positionierung über dem Link */
    left: -750%;
    margin-left: 0px 0px 0px 0px; /* Zentrierung */
    opacity: 0; /* Für sanften Übergang */
    transition: opacity 0.3s; /* Übergangseffekt */
    }
.toolkontakttext h3 {
    color: white;
    text-align: left; font-size: 100%;
    word-spacing: 0;
    padding: 5px 5px 20px 5px;  
    }
.toolkontakttext p {
    color: white;
    text-align: left;
    font-size: 110%;
    word-spacing: 0;
    padding: 5px;
    }

.toolkontakt:hover .toolkontakttext {
    visibility: visible; /* Sichtbar, wenn der Mauszeiger darüber ist */
    opacity: 1; /* Sichtbar machen */
    }

/* ------------------------------------------------------------------- */

.toolerstinfo {
    position: relative; /* Positionierung für das Toolimpressum */
    display: inline-block; /* Damit der Toolimpressum korrekt positioniert wird */
    cursor: pointer; /* Zeigt an, dass es interaktiv ist */    
}
.toolerstinfotext {
    visibility: hidden; /* Standardmäßig unsichtbar */
    width: 200px;
    overflow: auto;
    background-color: #575757;
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 102.5%; /* Positionierung über dem Link */
    left: -15%;
    margin-left: 0px 0px 0px 0px; /* Zentrierung */
    opacity: 0; /* Für sanften Übergang */
    transition: opacity 0.3s; /* Übergangseffekt */
    }
.toolerstinfotext h3 {
    color: white;
    text-align: left; font-size: 100%;
    word-spacing: 0;
    padding: 5px 5px 20px 5px;
    }
.toolerstinfotext p {
    color: white;
    text-align: left;
    font-size: 110%;
    word-spacing: 0;
    padding: 5px;
    }

.toolerstinfo:hover .toolerstinfotext {
    visibility: visible; /* Sichtbar, wenn der Mauszeiger darüber ist */
    opacity: 1; /* Sichtbar machen */
    }

