.produktstartteaserblock {
    column-gap: 20px;
    color: var(--color-white);
}

.produktstartteaserblock {
    color: var(--color-black-2);
}
.produktstartteaserblock.produktstartteaser {
    column-gap: 20px;
    color: var(--color-white);
}
.produktstartteaserblock .icon {
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    padding: 10px 2px;
}

.link .icon.verlink {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url("/bilder/r2025r/link.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center; margin-right:1em;}
.link .label.verlink {font-weight:normal;}


.produktstartteaserblock .title { /*margin-bottom: 10px;*/}

.produktstartteaserblock .text { margin-bottom: 20px;}
.produktstartteaserblock .produktstartteaser h4  {font-size:24px;line-height:36px;font-weight:600;text-align:center;padding-top:1em;padding-bottom:1em;color:#ffffff;}
.produktstartteaserblock .produktstartteaser img.ekomi  {width:65px;height:65px;}
.produktstartteaserblock .text { margin:40px 40px 40px 20px;}
.leistungstext { margin:40px 40px 40px 20px;}
h4.text-start, .text-start p, .text-start ul li { margin-left: 40px;}
.two-text-boxes-block .text-start p { margin: 0px;}
.produktstartteaserblock .produktstartteaser .checklist ul  {list-style: none;}
.produktstartteaserblock .produktstartteaser .checklist ul li {padding-bottom:1em;color:#fff;}

/*listenelement haken */
.produktstartteaserblock .produktstartteaser .checklist ul li::before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('/bilder/r2025r/haken_white.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 0.5em -0.25em -1.5em;
	}

@media all and (max-width: 767px) {
    .produktstartteaserblock {
        width: 100%;
        margin: auto;
        row-gap: 20px;
    }

    .produktstartteaserblock .box {
        width: 95%;
        padding: 30px;
		margin:0 .7em 2em .7em;
       /* max-width: unset !important;*/
    }

	.produktstartteaserblock .box.produktstartteaser {
		margin-bottom: 4em;
    }
	.produktstartteaserblock .produktstartteaser img.ekomi  {width:55px;height:55px;}
	
	h4.text-start, .text-start p, .text-start ul li { margin-left: .5em;}

}

@media all and (min-width: 768px) {
    .produktstartteaserblock .box {
        padding: 50px 50px 102px 50px;
        position: relative;
    }

    .produktstartteaserblock .box a {
        position: absolute;
        bottom: 50px;
        left: 50px;
    }
     .produktstartteaserblock .box a {
        position: relative;
        bottom: 0;
        left: 0;
    }
     .produktstartteaserblock .box.produktstartteaser a {
        position: relative;
        bottom: 0;
        left: 20%;
    }
   .produktstartteaserblock .box.produktstartteaser {
        padding: 20px;
        position: relative;
    }
	.produktstartteaserblock div.produktstartteasertext {margin-bottom:102px;}
	.produktstartteaserblock div.produktstartteaser {margin-bottom:102px;}
}

@media all and (min-width: 1201px) {
    .produktstartteaserblock .box {
        /*max-width: 590px;*/
    }
    .produktstartteaserblock.produktstartteaserblock .box {
        /*max-width: 890px;*/
    }
}

@media all and (max-width: 1224px) {
    .produktstartteaserblock {
        margin: 0;
    }

    .produktstartteaserblock .box {
        /*max-width: calc((50vw - 22px));*/
    }

}

