.el-frame .frameWrapper {
	position: relative;
	background: url('/fileadmin/images/pattern/pattern_dotted_blue.png');
	padding: 25px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}
.el-frame .frameWrapper .frameInner {
	position: relative;
	background: white;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 30px;
	box-sizing: border-box;
}
.el-frame.vAlignMiddle .frameWrapper .frameInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.el-frame.vAlignBottom .frameWrapper .frameInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/* LABEL */

.el-frame .frameWrapper .frameLabel {
	position: absolute;
	min-width: 64px;
	height: 64px;
	right: 50px;
	top: -19.5px;
	background: #E6361A;
	padding: 0 10px;
	box-sizing: border-box;
	font-family: akagi-pro, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	line-height: 64px;
	color: white;
	z-index: 2;
}
.el-frame .frameWrapper .frameLabel.color-blau {
	background: #0856A2;
}
.el-frame .frameWrapper .frameLabel.color-tirol2050 {
	background: #42B261;
}
.el-frame .frameWrapper .frameLabel.color-wissen {
	background: #0098D6;
}
.el-frame .frameWrapper .frameLabel.color-solar {
	background: var(--colorETSolar);
}
.el-frame .frameWrapper .frameLabel.color-solar2 {
	background: var(--colorETSolar2);
}
.el-frame .frameWrapper .frameLabel.color-solar3 {
	background: var(--colorETSolar3);
}
.el-frame .frameWrapper .frameLabel.color-sanieren {
	background: #BB5E3D;
}
.el-frame .frameWrapper .frameLabel.color-sanieren-2 {
	background: #A84D8C;
}
.el-frame .frameWrapper .frameLabel.color-sanieren-3 {
	background: #54534D;
}
.el-frame .frameWrapper .frameLabel.color-events {
	background: #F3953F;
}
.el-frame .frameWrapper .frameLabel.color-heizen {
	background: #B65F54;
}
.el-frame .frameWrapper .frameLabel.color-heizen-2 {
	background: #98785B;
}
.el-frame .frameWrapper .frameLabel.color-heizen-3 {
	background: #91C579;
}
.el-frame .frameWrapper .frameLabel.color-wohnen {
	background: #0092C4;
}
.el-frame .frameWrapper .frameLabel.color-blau-2 {
	background: #5EB7D2;
}
.el-frame .frameWrapper .frameLabel.color-colorETe5 {
	background: var(--colorETe5);
}
.el-frame .frameWrapper .frameLabel.color-colorT2050mobil {
	background: var(--colorT2050mobil);
}
.el-frame .frameWrapper .frameLabel.color-colorETLuS {
	background: var(--colorETLuS);
}
.el-frame .frameWrapper .frameLabel.color-colorETLuS2 {
	background: var(--colorETLuS2);
}
.el-frame .frameWrapper .frameLabel.color-colorETLuS3 {
	background: var(--colorETLuS3);
}
.el-frame .frameWrapper .frameLabel.color-colorETUmwelt {
	background: var(--colorETUmwelt);
}
.el-frame .frameWrapper .frameLabel.color-colorETUmwelt2 {
	background: var(--colorETUmwelt2);
}
.el-frame .frameWrapper .frameLabel.color-colorETUmwelt3 {
	background: var(--colorETUmwelt3);
}
.el-frame .frameWrapper .frameLabel.color-colorETWasser {
	background: var(--colorETWasser);
}
.el-frame .frameWrapper .frameLabel.color-colorETWasser2 {
	background: var(--colorETWasser2);
}
.el-frame .frameWrapper .frameLabel.color-colorETWasser3 {
	background: var(--colorETWasser3);
}

/* BREITE */

.el-frame.frameWidthSmall .frameWrapper {
	max-width: 466px !important;
	margin: 0 auto;
}
.el-frame.frameWidthMedium .frameWrapper {
	max-width: 565px !important;
	margin: 0 auto;
}

/* AUSRICHTUNG */

.el-frame.alignLeft .frameWrapper {
	margin-left: 0px;
	margin-right: auto;
}
.el-frame.alignRight .frameWrapper {
	margin-right: 0px;
	margin-left: auto;
}

/* PADDING */

/* right left */

.el-frame.paddingRL40 .frameInner {
	padding: 0 40px;
}
.el-frame.paddingRL60 .frameInner {
	padding: 0 60px;
}
.el-frame.paddingRL80 .frameInner {
	padding: 0 80px;
}

/* top */

.el-frame.paddingTop40 .frameInner {
	padding-top: 40px;
}
.el-frame.paddingTop60 .frameInner {
	padding-top: 60px;
}
.el-frame.paddingTop100 .frameInner {
	padding-top: 100px;
}
.el-frame.paddingTop125 .frameInner {
	padding-top: 125px;
}
.el-frame.paddingTop150 .frameInner {
	padding-top: 150px;
}
.el-frame.paddingTop200 .frameInner {
	padding-top: 200px;
}

/* bottom */

.el-frame.paddingBottom40 .frameInner {
	padding-bottom: 40px;
}
.el-frame.paddingBottom60 .frameInner {
	padding-bottom: 60px;
}
.el-frame.paddingBottom100 .frameInner {
	padding-bottom: 100px;
}
.el-frame.paddingBottom125 .frameInner {
	padding-bottom: 125px;
}
.el-frame.paddingBottom150 .frameInner {
	padding-bottom: 150px;
}
.el-frame.paddingBottom200 .frameInner {
	padding-bottom: 200px;
}

@media only screen and (max-width:1023px) {
	/* PADDING */
	
	/* right left */
	
/*
	.el-frame.paddingRL40 .frameInner {
		padding: 0 40px;
	}
	.el-frame.paddingRL60 .frameInner {
		padding: 0 60px;
	}
	.el-frame.paddingRL80 .frameInner {
		padding: 0 80px;
	}
*/
	
	/* top */
	
/*
	.el-frame.paddingTop40 .frameInner {
		padding-top: 40px;
	}
	.el-frame.paddingTop60 .frameInner {
		padding-top: 60px;
	}
	.el-frame.paddingTop100 .frameInner {
		padding-top: 100px;
	}
	.el-frame.paddingTop125 .frameInner {
		padding-top: 125px;
	}
	.el-frame.paddingTop150 .frameInner {
		padding-top: 150px;
	}
	.el-frame.paddingTop200 .frameInner {
		padding-top: 200px;
	}
*/
	
	/* bottom */
	
/*
	.el-frame.paddingBottom40 .frameInner {
		padding-bottom: 40px;
	}
	.el-frame.paddingBottom60 .frameInner {
		padding-bottom: 60px;
	}
	.el-frame.paddingBottom100 .frameInner {
		padding-bottom: 100px;
	}
	.el-frame.paddingBottom125 .frameInner {
		padding-bottom: 125px;
	}
	.el-frame.paddingBottom150 .frameInner {
		padding-bottom: 150px;
	}
	.el-frame.paddingBottom200 .frameInner {
		padding-bottom: 200px;
	}
*/
}