

/*  lets go */


.cta-button {
    all:unset;
    font-family:Helvetica,Arial,sans-serif;
    display:inline-block;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    background-color:#303033;
    color:#FFF;
    font-size:20px;
    border-radius:25px;
    padding:0 33px;
    font-weight:bold;
    height:50px;
    cursor:pointer;
    line-height:50px;
    text-align:center;
    margin:0;
    text-decoration:none;
}



@media all and (max-width: 1024px) {
     .abstand-unten {margin-bottom: 30px!important;}
    .mobile-centered {text-align: center;}
    .half-size {max-width: 90%; margin: auto;}
    .cta-button {
        font-size:16px;
        line-height: 26px;
    }
   
}

@media all and (max-width: 648px) {
     .cta-button {
         margin: auto;
         display: block;
     }
     h3 {font-size: 20px;}
}

.gridbutton .el-link.uk-button.uk-button-default
{
	border: none;
	background-image: url('../myicons/button-min.svg');
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	padding: 0;
		
}

.gridbutton .el-link.uk-button.uk-button-default:hover {
	background-color: #fff3;
}
.grudbutton .el-image svg{
    height:80px;
    width:auto;
}
.st0 {
	fill:none !important;
}
.rundecke .el-image {
	  border-radius: 40px 0 0 0;
}


.weisse-svgs .el-image.uk-icon svg * {
    stroke: #fff !important;
}

.weisse-svgs .el-image.uk-icon svg *,

.weisse-svgs .el-image.uk-icon svg path,

.weisse-svgs .el-image.uk-icon svg line,

.weisse-svgs .el-image.uk-icon svg polyline,

.weisse-svgs .el-image.uk-icon svg polygon,

.weisse-svgs .el-image.uk-icon svg circle,

.weisse-svgs .el-image.uk-icon svg rect {

    stroke: #fff !important;

    fill: #fff !important;

}