.title-three-boxes-block {}

.title-three-boxes-block .link {
    margin-top: 10px;
    cursor: pointer;
    column-gap: 10px;
    font-weight: 400;
}

.title-three-boxes-block .produktstart .semi {font-size:16px; margin-bottom:1.5em;}
.title-three-boxes-block .produktstart .semibestseller {font-size:18px;font-weight:bold; margin-bottom:1.5em;}
.title-three-boxes-block .produktstart .link .label {font-size:14px;font-weight:bold; padding-top:3px;}
.title-three-boxes-block .linkbereich .produktstart a{text-decoration: none; }

.title-three-boxes-block .link .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    /*background-image: url("../images/link.svg");*/
    background-repeat: no-repeat;
    background-size: 18px ;
    background-position: center;
	
}
.title-three-boxes-block .link .icon img {padding-top:.5em;}

.produktstartteaser .title-small, .produktstartteaser  .title  {    margin-bottom: 40px;}


@media all and (max-width: 767px) {
    .title-three-boxes-block .content {
        column-gap: 10px;
        row-gap: 20px;
    }

    .title-three-boxes-block .box {
        padding: 30px;
        width: 100%;
    }

    .title-three-boxes-block .title {
        margin-bottom: 15px;
    }


.title-three-boxes-block .produktstart .semi {font-size:14px; margin-bottom:.3em;}


}

@media all and (min-width: 768px) {
    .title-three-boxes-block .content {
        column-gap: 20px;
    }

    .title-three-boxes-block .title {
        margin-bottom: 20px;
    }

    .title-three-boxes-block .box {
        padding: 50px;
        width: 380px;
    }

    .title-three-boxes-block .box.produktstart {
        padding: 30px 20px;width: 340px;
    }
    .title-three-boxes-block .title {
        margin-bottom: 30px;
    }
}