.uk-card { border-radius: 10px;}


a[href^="mailto:"] {
    hyphens: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all; /* oder 'break-word', falls unterstützt */
}


.logo_container {
    display: flex;
    align-items: flex-end; /* Vertikale Ausrichtung am unteren Rand */
    max-width: 600px;
    width: 100%;
}

.logo_container.logo_container_right {
    /*   align-items: center; */
    justify-content: flex-end;
    max-width: none;
}    

.logo_container .logo {
    /* Stil für das Logo, z.B. Größe */
    width: 100px;
    height: 100px;
}

.logotext_right {
    display: none; /* Text ist standardmäßig nicht sichtbar */
}


.logo_container .logotext.logotext-right {   
    margin-bottom: 0px; /* Der Text steht 10px höher als die Unterkante des Logos */
    margin-left: 20px; /* Abstand von 20px zwischen Logo und Text */
}

.logo_container .logotext.logotext-left {
    margin-right: 20px; /* Abstand von 20px zwischen Logo und Text */
    line-height: 1.6rem!important;
}

/* Media Query für Bildschirmbreiten ab 960 Pixeln */
@media (min-width: 960px) {
    .logo_container .logotext_right {
        display: block; /* Text wird ab einer Bildschirmbreite von 960 Pixeln angezeigt */
    }
}

@media (max-width: 960px) {
.uk-padding {
    padding: 5px;
}
}

.my-border-reset { -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
.blurry {-webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);}

.spons_img {
    padding: 5px;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    max-height:90px
}
.uk-pointer { cursor: pointer;}


.spons_img:hover {
    padding: 5px;
    -webkit-filter: grayscale(0%);
    filter:grayscale(0%)
}

.my-border-reset {border: 0;}