
.clear{ clear:both; }
.left{float:left;}
.right{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
img{ vertical-align:bottom; }

.nomargin{ margin:0; }
.nomargin-top{ margin-top:0; }
.nomargin-bottom{ margin-bottom:0; }

.nopadding{ padding:0; }
.nopadding-top{ padding-top:0; }
.nopadding-bottom{ padding-bottom:0; }

.wpb_column.nopadding-top .vc_column-inner{ padding-top:0 !important; }

/* Reihenfolge der Spalten im 2er-Grid ändern. Spalten benötigen Klassen .first, .second*/

@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
	.reverse-grid-992{ display:flex; flex-direction:column; }
	.reverse-grid-992 .first{ order:2; }
	.reverse-grid-992 .second{ order:1; }
}
@media (max-width: 768px) {

}
@media (max-width: 576px) {

}

/* --- Standard-Paddings --------------------------------------------------------------------------------------------- */
.standard-padding-top{
	padding-top: var(--standard-padding-top);
}
.standard-padding-top-half{
	padding-top: calc( var(--standard-padding-top) / 2 );
}
.standard-padding-top-quarter{
	padding-top: calc( var(--standard-padding-top) / 4 );
}
.standard-padding-top-double{
	padding-top: calc( var(--standard-padding-top) * 2 );
}
.standard-padding-top-triple{
	padding-top: calc( var(--standard-padding-top) * 3 );
}
.standard-padding-bottom{
	padding-bottom: var(--standard-padding-bottom);
}
.standard-padding-bottom-half{
	padding-bottom: calc( var(--standard-padding-bottom) / 2 );
}
.standard-padding-bottom-quarter{
	padding-bottom: calc( var(--standard-padding-bottom) / 4 );
}
.standard-padding-bottom-double{
	padding-bottom: calc( var(--standard-padding-bottom) * 2 );
}
.standard-padding-bottom-triple{
	padding-bottom: calc( var(--standard-padding-bottom) * 3 );
}
/* --- Standard-Margins --------------------------------------------------------------------------------------------- */
.standard-margin-top{
	margin-top: var(--standard-margin-top);
}
.standard-margin-top-half{
	margin-top: calc( var(--standard-margin-top) / 2 );
}
.standard-margin-top-quarter{
	margin-top: calc( var(--standard-margin-top) / 4 );
}
.standard-margin-top-double{
	margin-top: calc( var(--standard-margin-top) * 2 );
}
.standard-margin-top-triple{
	margin-top: calc( var(--standard-margin-top) * 3 );
}
.standard-margin-bottom{
	margin-bottom: var(--standard-margin-bottom);
}
.standard-margin-bottom-half{
	margin-bottom: calc( var(--standard-margin-bottom) / 2 );
}
.standard-margin-bottom-quarter{
	margin-bottom: calc( var(--standard-margin-bottom) / 4 );
}
.standard-margin-bottom-double{
	margin-bottom: calc( var(--standard-margin-bottom) * 2 );
}
.standard-margin-bottom-triple{
	margin-bottom: calc( var(--standard-margin-bottom) * 3 );
}
@media (max-width: 992px) {
	.standard-margin-top-mobile-992{
		margin-top: var(--standard-margin-top);
	}
	.standard-margin-top-half-mobile-992{
		margin-top: calc( var(--standard-margin-top) / 2 );
	}
	.standard-margin-top-quarter-mobile-992{
		margin-top: calc( var(--standard-margin-top) / 4 );
	}
	.standard-margin-top-double-mobile-992{
		margin-top: calc( var(--standard-margin-top) * 2 );
	}
	.standard-margin-bottom-mobile-992{
		margin-bottom: var(--standard-margin-bottom);
	}
	.standard-margin-bottom-half-mobile-992{
		margin-bottom: calc( var(--standard-margin-bottom) / 2 );
	}
	.standard-margin-bottom-quarter-mobile-992{
		margin-bottom: calc( var(--standard-margin-bottom) / 4 );
	}
	.standard-margin-bottom-double-mobile-992{
		margin-bottom: calc( var(--standard-margin-bottom) * 2 );
	}
}
@media (max-width: 768px) {
	.standard-margin-top-mobile-768{
		margin-top: var(--standard-margin-top);
	}
	.standard-margin-top-half-mobile-768{
		margin-top: calc( var(--standard-margin-top) / 2 );
	}
	.standard-margin-top-quarter-mobile-768{
		margin-top: calc( var(--standard-margin-top) / 4 );
	}
	.standard-margin-top-double-mobile-768{
		margin-top: calc( var(--standard-margin-top) * 2 );
	}
	.standard-margin-bottom-mobile-768{
		margin-bottom: var(--standard-margin-bottom);
	}
	.standard-margin-bottom-half-mobile-768{
		margin-bottom: calc( var(--standard-margin-bottom) / 2 );
	}
	.standard-margin-bottom-quarter-mobile-768{
		margin-bottom: calc( var(--standard-margin-bottom) / 4 );
	}
	.standard-margin-bottom-double-mobile-768{
		margin-bottom: calc( var(--standard-margin-bottom) * 2 );
	}
}
@media (max-width: 576px) {
	.standard-margin-top-mobile-575{
		margin-top: var(--standard-margin-top);
	}
	.standard-margin-top-half-mobile-575{
		margin-top: calc( var(--standard-margin-top) / 2 );
	}
	.standard-margin-top-quarter-mobile-575{
		margin-top: calc( var(--standard-margin-top) / 4 );
	}
	.standard-margin-top-double-mobile-575{
		margin-top: calc( var(--standard-margin-top) * 2 );
	}
	.standard-margin-bottom-mobile-575{
		margin-bottom: var(--standard-margin-bottom);
	}
	.standard-margin-bottom-half-mobile-575{
		margin-bottom: calc( var(--standard-margin-bottom) / 2 );
	}
	.standard-margin-bottom-quarter-mobile-575{
		margin-bottom: calc( var(--standard-margin-bottom) / 4 );
	}
	.standard-margin-bottom-double-mobile-575{
		margin-bottom: calc( var(--standard-margin-bottom) * 2 );
	}
}