       :root{
           --bs-body-bg: #000000;
           --bs-body-bg-rgb: #000000;
           }

        body {
            font-family: 'Arial', sans-serif; /* Beispiel-Schriftart */
            background-color: #000; /* Beispiel-Hintergrundfarbe */
            color: #fff; /* Beispiel-Textfarbe */
            margin: 0;
            padding: 0;

        }

        input {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            border: 1px solid #ccc;
            border-radius: 5px;
        }


        .container {
            background-color: #000;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            width: 100%;
            //max-width: 600px;
        }

        .trtable {
            width: 100% !important;
        }
        .trtable td, .trtable th {
    background-color: transparent;
    color: #ffffff;
    border-top: 0;
    border-bottom: 1.5px solid white;
    border-right: 0;
    border-left: 0;
    vertical-align: middle;
}

iframe {
  position: relative;
  z-index: 1;
}

.menu {
  position: relative; /* oder fixed/sticky – je nach Aufbau */
  z-index: 1000;
  background-color: black; /* oder eine andere feste Farbe */

}

.detailslipic{
    width: 50px;
    height: 50px;
}

.lead-details-container{
    padding: 10px;
}

.lead-details-container img {
  max-width: 100px;
  height: auto;
  display: block;
  margin-bottom: 10px;
}

.lead-details-container label {
  font-size: 0.85rem;
  color: #ccc;
}

.scannedContact{
    padding: 10px;
    background-color: #00BFFF;
}

.lead-item{
  margin-bottom: 8px;
  border: 1px solid #00BFFF;
  border-radius: 5px;
}

.footer {
    margin-top: 100px;
    position: relative;
}
.participantrow{
    height: 100px;
    //border-top: 1px solid white;
    color: #ffffff;
    border-top: 0;
    border-bottom: 1.5px solid white;
    border-right: 0;
    border-left: 0;
}
#enrich_motivation{
            color: #09B3E3;
            font-size: 0.8em;
}
.li_button {
    height: 60px;
}
        h1 {
            color: #FF00E7; /* TR-magenta */
        }
        h2 {
            color: #09B3E3; /* TR-blau */
        }
        label {
            display: block;
            margin-top: 10px;
        }
        select, input[type="text"], input[type="email"] {
            width: 100%;
            padding: 10px;
            margin-top: 5px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }

        a {
            color: #fff;
        }
        .fullwidthbutton {
                    width: -webkit-fill-available;

        }
        button a, button {
            background-color: #09B3E3;

            float: right;
            color: #fff;
            padding: 10px 20px;
            text-decoration: none;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            text-align: center;
            margin-top: 20px;
            justify-content: space-between;
            align-items: center;
            padding: 10px 20px;
            border: none;
            border-radius: 4px;
        }
        button a:hover, button:hover {
            background-color: #FF00E7;
        }


        #no_linkedin {
            font-size: 0.9em;
            cursor: pointer;
            text-decoration: underline;
            margin-top: 10px;
            display: inline-block;
        }
        .preferences {
            display: inline;
            margin-top: 0;
        }
        .sponsorlogo {
            height: 50px;
            margin-top: 15px;
        }
        .smallprint {
            color: #fff;
            font-size: 0.8em;
        }
        .smallprintlink {
            color: #fff;
            font-size: 0.8em;
            cursor: pointer;
            text-decoration: underline;
        }
        .sponsors {
            max-height: 100px;
            max-width: 250px;
            padding: 20px;
        }
        fieldset {
            margin-top: 25px;
        }


