/* screen - detailed-service-1-all-breakpoints */


.header {
    align-items: center;
    align-self: stretch;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: var(--mercury);
    display: flex;
    height: 92px;
    justify-content: space-between;
    padding: 16px 0;
    position: relative;
    width: 100%;
}

.button-2 {
    align-items: center;
    background-color: var(--paprika);
    border-radius: 100px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    height: 44px;
    justify-content: center;
    padding: 4px 20px 4px 24px;
    position: relative;
}

.button {
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.right-chevron-6742635 {
    height: 20px;
    position: relative;
    width: 20px;
}

.dienstleistungen {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.title {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 80px 0;
    position: relative;
    width: 100%;
}

.content-holder {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    padding: 40px 0;
    position: relative;
    width: 100%;
}

.list-item-holder {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 25px;
    position: relative;
    width: 398px;
}

.feature-card-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--soft-peach);
    border-radius: 12px;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 16px;
    position: relative;
    width: 100%;
}

.feature-card:hover {
    background-color: var(--soft-peach);
    cursor: pointer;
    color: var(--onyx);
}

.prison {
    height: 40px;
    position: relative;
    width: 40px;
}

.text-group {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
}

.recht {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
}

.feature-card {
    align-items: center;
    align-self: stretch;
    border-radius: 12px;
    display: flex;
    flex: 0 0 auto;
    gap: 16px;
    padding: 16px;
    position: relative;
    width: 100%;
}

.court-building {
    height: 40px;
    position: relative;
    width: 40px;
}

.insurance {
    height: 40px;
    position: relative;
    width: 40px;
}

.divorce {
    height: 40px;
    position: relative;
    width: 40px;
}

.briefcase {
    height: 40px;
    position: relative;
    width: 40px;
}

.text-group-1 {
    align-items: center;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 16px;
}

.wirtschaftsrecht {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.pistol {
    height: 40px;
    position: relative;
    width: 40px;
}

.car-accident {
    height: 40px;
    position: relative;
    width: 40px;
}

.mortarboard {
    height: 40px;
    position: relative;
    width: 40px;
}

.witness {
    height: 40px;
    position: relative;
    width: 40px;
}

.personenschadensrecht {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.juvenile-law {
    height: 40px;
    position: relative;
    width: 40px;
}

.law-book {
    height: 40px;
    position: relative;
    width: 40px;
}

.content {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 40px;
    position: relative;
    max-width: 100%;
}

.text-group-6 {
    align-items: center;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 12px;
    flex: 0 0 auto;
    gap: 8px;
    padding: 24px;
    width: 100%;
}

.text-group-7 {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    width: 499px;
}

.haben-sie-fragen {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.wenn-sie-fragen-habe {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
}

.button-1 {
    align-items: center;
    border: 1.5px solid;
    border-color: var(--paprika);
    border-radius: 100px;
    display: inline-flex;
    gap: 10px;
    height: 32px;
    justify-content: center;
    padding: 4px 16px;
    position: relative;
}

.act-button {
    align-items: center;
    background-color: var(--paprika);
    border-radius: 100px;
    display: inline-flex;
    height: 52px;
    justify-content: center;
    padding: 4px 32px;
    position: relative;
}

.button-3 {
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.group {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    justify-content: center;
    position: relative;
}

.text-group-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--cararra-2);
    border-radius: 12px;
    flex: 0 0 auto;
    gap: 8px;
    padding: 16px;
    width: 100%;
}

.text-53 {
    flex: 1;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.infokanzleicom {
    align-self: stretch;
    flex: 1;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
}

.strafrecht {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 32px;
    position: relative;
}

.paragraph {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--cararra-2);
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 12px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 24px;
    position: relative;
    width: 100%;
}

.liste-der-ttigkeitsbereiche {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.detaillierte-beschre {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.diebstahl-und-einbruch {
    margin-top: -1.00px;
}

.text-group-14 {
    display: flex;
    position: relative;
}

.email-6742589-3 {
    height: 24px;
    position: relative;
    width: 24px;
}

.phone-6742622-3 {
    height: 24px;
    position: relative;
    width: 24px;
}

.image {
    align-self: stretch;
    flex: 1;
    flex-grow: 1;
    object-fit: cover;
    position: relative;
    width: 100%;
}

.blog-info-4 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.info {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
}

.paragraph-12 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.diebstahl-und {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.flle-von-diebstahl {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.krperverletzung {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.anschuldigungen-wege {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.drogendelikte {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.drogendelikte-knnen {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.wirtschaftsstraftaten {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.wirtschaftsstraftate {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.ttungsdelikte {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.anklagen-wegen-morde {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.fallbearbeitungsprozess {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.erstberatung {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.prfung-ihrer-fallin {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.beweissammlung {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.analyse-von-polizeib {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.verteidigungsstrategie {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.entwicklung-eines-ma {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.gerichtsvertretung {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.verteidigung-ihrer-r {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.lsung {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.streben-nach-fallabw {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.paragraph-11 {
    background-color: var(--cararra-2);
    border: 2px solid;
    border-color: var(--mercury);
    border-radius: 12px;
    padding: 24px;
}

.zielgruppen {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -2.00px;
    position: relative;
}

.personen-die-einer {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
}

.group-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
}

.header-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.haben-sie-ein-proble {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
}

.senden-sie-eine-e-ma {
    align-self: stretch;
    color: var(--boulder);
    font-weight: 400;
    line-height: 16.8px;
    position: relative;
}

.text-group-8 {
    align-items: flex-start;
    align-self: stretch;
    flex: 0 0 auto;
    gap: 24px;
    width: 100%;
}

.text-group-3 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--soft-peach);
    border-radius: 12px;
    flex: 1;
    flex-grow: 1;
    gap: 8px;
    padding: 16px;
}

.text-group-4 {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
}

.chatten-sie-mit-uns {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.infokanzleicom-1 {
    align-self: stretch;
    height: 20px;
    white-space: nowrap;
}

.rufen-sie-uns-an {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.unser-freundliches-t-1 {
    align-self: stretch;
    color: var(--boulder);
    font-weight: 400;
    line-height: 16.8px;
    position: relative;
}

.text-54 {
    align-self: stretch;
    height: 20px;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
}

.blog-section {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 36px;
    padding: 80px 0;
    position: relative;
    width: 100%;
}

.weitere-artikel-zum-thema {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 48px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
}

.row {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 36px;
    position: relative;
    width: 100%;
}

.column {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 31px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.blog-card {
    align-items: flex-start;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 20px;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    padding: 16px;
    position: relative;
    width: 100%;
}

.image-holder {
    align-items: flex-start;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 208px;
    overflow: hidden;
    position: relative;
    width: 208px;
}

.image {
    align-self: stretch;
    flex: 1;
    flex-grow: 1;
    object-fit: cover;
    position: relative;
    width: 100%;
}

.text-group-5 {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 12px;
}

.button-4 {
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.blog-info {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
}

.verkehrsverste-rec {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    position: relative;
}

.info {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
}

.name {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
}

.text-group-9 {
    align-items: center;
    align-self: stretch;
    flex: 0 0 auto;
    gap: 8px;
    width: 100%;
}

.x15-dezember-2024 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-55 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.address {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.button-5 {
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.die-rolle-digitaler {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    display: -webkit-box;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: -1.00px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
}

.text-group-10 {
    align-items: center;
    align-self: stretch;
    flex: 0 0 auto;
    gap: 8px;
    width: 100%;
}

.x20-dezember-2024 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-56 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.button-6 {
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-group-11 {
    align-items: center;
    align-self: stretch;
    flex: 0 0 auto;
    gap: 8px;
    width: 100%;
}

.x15-dezember-2024-1 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-57 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-group-12 {
    align-items: center;
    align-self: stretch;
    flex: 0 0 auto;
    gap: 8px;
    width: 100%;
}

.text-58 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}

.text-group-14 {
    display: flex;
    position: relative;
}

ul {
    list-style: disc;
    margin-left: 25px;
}

.service-img {
    margin: 5px auto;
}

.service-img img {
    border-radius: 20px;
}

@media screen and (max-width: 768px) {
    .title {
        padding: 40px 0;
    }

    .content-holder {
        flex-direction: column;
    }

    .list-item-holder {
        max-width: 100%;
    }

    .text-group-7 {
        max-width: 100%;
    }

    .text-group-14 {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
    }

    .dflex {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .dflex .text-group-14 {
        gap: 10px !important
    }

    .content .group {
        width: 100%;
    }

    .notosans-bold-black-32px {
        font-size: 26px !important;
        line-height: 38px !important;
    }

    .service-img img {
        max-width: 100%;
    }
}
