.rundumkategorie {
  background: linear-gradient(90deg, var(--accent2), var(--dark2));
  padding: 15px; /* Rahmenbreite */
  border-radius: 16px;
  height: 80px;
  display: flex;
  align-items: center;
}

.rundum-content { 
  background: var(--background);
  border-radius: 12px; /* etwas kleiner als außen */
  width: 100%;
  height: 100%;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px;
}

.rundumkategorie em{
    font-size: 10px;
    color: var(--accent2);
    text-transform: uppercase;
    font-weight: 600;
    line-height: 13px;
    margin-left: 10px;
}
.rundumkategorie h3::before {
    content: '';
    width: 50%;
    height: 2px;
    background: linear-gradient(270deg, var(--accent2), transparent 60%);
    position: absolute;
    margin-top: 40px;
}
.icon {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 60px;
        height: 50px;
        background-image: linear-gradient(to bottom, var(--accent2));
        background-size: 101%;
    }
.icon:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        display: block;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-top: 12.5px solid var(--accent2);
    }

.kategorie{
    font-family: var(--font1);
    text-transform: uppercase;
    color: var(--accent2);
    font-size: 40px;
    line-height: 80px;
    width: 100%;
    text-shadow: 0 0 5px var(--background);
    }
    