.item1 { grid-area: a;  display: grid; align-items: center;}
.item2 { grid-area: b;  display: grid;}



.grid-start-top {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gab: 25px;
	grid-template-areas:
	'a'
	'b';
	}

@media screen and (max-width:740px){

.grid-start-top {
	display: grid;
	grid-template-columns: 1fr;
	gab: 25px;
	grid-template-areas:
	'b'
	'a';
	}
}


.grid-start-top > div {
	display: grid;
	}



.grid-start-top-text {padding: 0px 100px}
@media screen and (max-width:1150px){.grid-start-top-text {padding: 0px 25px}}

.grid-start-top-text span {color: #b964a2; margin: 0 0 0 -40px; position: relative; top: -10px;}
@media screen and (max-width:740px){.grid-start-top-text span {margin: 0 0 0 -32px;}}

.grid-start-top img{max-height: 500px; width: auto;}
@media screen and (max-width:740px){.grid-start-top img{max-height: 300px;}}



.cta-button-neu-ausen {
	border: solid 0px #fff;
	padding: 0 0;
	margin: 0 auto;
	text-align: center;
	}
@media screen and (max-width:480px){.cta-button-neu-ausen {padding: 0 0;margin: 0 0;} }

.cta-button-neu-g {
	border: solid 0px #fff;
	margin: 0 auto;
	padding: 20px;
	width: 400px;
}
@media screen and (max-width:480px){.cta-button-neu-g {margin: 0 0; padding: 20px 0; width: 300px;} }


.cta-button-neu-a {
	background: #b964a2;
	padding: 15px 40px;
	margin: 25px 0;
	border-radius: 50px;
	color: #fff;
	font-size: 1.25em !important;
	border: solid 0px #f90;	
	}
	
.cta-button-neu-a:hover {
	color: #fff;
	}

.cta-button-neu-a .cta-button-neu-inner{
	display: inline-block;
	background: #fff;
	border-radius: 100px;
	padding: 11px;
	margin: 0 15px 0 -36px;
	color: #666;
	}
