/* Ergänzung CSS Styles von Johannes */




/* Alle Breakpoints */	


/* Headline Font weight */
.frame-title, h1 {
		font-weight: 600;
    }
	
	.next-prev-buttons label {
	    background-color: transparent;
	}	
	
/* Nur Desktop */	
@media (min-width: 1024px) {


	.next-prev-buttons label {
	    padding: 16px 32px 16px;
	}

	.next-prev-buttons label:hover {
	    border-width: 3px;
	    padding: 15px 31px 15px;
	}

	.form-element:has(select)::after {
	    bottom: 11px;
	}


} 
/* Ende Nur Desktop */	


/* Tablet & Desktop */	
@media (min-width: 768px) {
	
	
	
    .cmxform {
        display: grid;
        grid-template-columns: 1fr minmax(auto, min-content);
        column-gap: 440px;
    }
	
    .cmxform .next-prev-buttons {
        position: fixed;
    }
	
    .cmxform:has(select), .cmxform:has(input[type='text']), .cmxform:has(input[type='checkbox']:not([name='haftungok'])) {
        gap: 16px 360px;
		min-height: 81px;
    }
	
}