.T3547 .angebote .angebot {
	width: 270px;
	margin: 0 40px 0 0;
	display: block;
	color: #1F1F1F;
	text-decoration: none;
}

.T3547 .angebote .angebot.big {
	width: 580px;
}

.T3547 .angebote .angebot .inner {
	position: relative;
	width: 100%;
	height: 380px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.T3547 .angebote .angebot .inner .job-ort {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	padding: 2px 7px;
	font-size: 15px;
	background-color: #EEE;
}

.T3547 .angebote .angebot .inner .job-name {
	position: absolute;
	bottom: 40px;
	left: 0;
	padding: 5px 10px 5px 0px;
	font-size: 30px;
	border-left: 25px solid #fff;
}


.T3547 .angebote .angebot .inner .job-name.longname { font-size: 25px; }


.T3547 .angebote .angebot .inner .job-name .wrapper {
	background-color: #fff;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

.T3547 .angebote .angebot .inner .job-name .headlineinner {
	position: relative;
	left: -10px;
	top: 0px;
}

.T3547 .angebote .angebot .inner .job-name .subheadline {
	position: absolute;
	top: -20px;
	left: -35px;
	background-color: #FFF;
	padding: 1px 10px 1px 26px;
	font-size: 13px;
	text-transform: uppercase;
}


.T3547 .angebote .angebot .job-employer { font-size: 15px; margin: 2px 0 0 0; }
.T3547 .angebote .angebot .job-employer i { margin: 0 5px 0 0; }

.T3547 .foot { margin: 2em 0 0 0; text-align: right; }@media all and (min-width: 1024px) and (max-width: 1279px) {
	#body .T3547 { margin-top: 25px; padding-bottom: 25px; }

	.T3547 .angebote .angebot {
		width: 220px;
		margin: 0 30px 0 0;
	}

	.T3547 .angebote .angebot.big {
		width: 473px;
	}

	.T3547 .angebote .angebot .inner {
		height: 310px;
	}

	.T3547 .angebote .angebot .inner .job-ort {
		padding: 2px 6px;
		font-size: 14px;
	}

	.T3547 .angebote .angebot .inner .job-name {
		bottom: 28px;
		padding: 4px 9px 4px 0px;
		font-size: 28px;
		border-left: 22px solid #fff;
	}
	.T3547 .angebote .angebot .inner .job-name.longname { font-size: 22px; }


	.T3547 .angebote .angebot .inner .job-name .wrapper {
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
	}

	.T3547 .angebote .angebot .inner .job-name .headlineinner {
		left: -8px;
	}

	.T3547 .angebote .angebot .inner .job-name .subheadline {
		top: -19px;
		left: -30px;
		padding: 1px 10px 1px 26px;
		font-size: 13px;
	}

	.T3547 .angebote .angebot .job-employer { font-size: 14px; margin: 2px 0 0 0; }
	.T3547 .angebote .angebot .job-employer i { margin: 0 4px 0 0; }


}

@media all and (min-width: 768px) and (max-width:1023px) {
	#body .T3547 { margin-top: 20px; padding-bottom: 20px; }

	.T3547 .angebote .angebot {
		width: 190px;
		margin: 0 20px 0 0;
	}

	.T3547 .angebote .angebot.big {
		width: 407px;
	}

	.T3547 .angebote .angebot .inner {
		height: 267px;
	} 


	.T3547 .angebote .angebot .inner .job-ort {
		padding: 2px 5px;
		font-size: 13px;
	}



	.T3547 .angebote .angebot .inner .job-name {
		bottom: 28px;
		padding: 3px 9px 3px 0px;
		font-size: 24px;
		border-left: 20px solid #fff;
	}
	.T3547 .angebote .angebot .inner .job-name.longname { font-size: 20px; }


	.T3547 .angebote .angebot .inner .job-name .wrapper {
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}

	.T3547 .angebote .angebot .inner .job-name .headlineinner {
		left: -13px;
	}

	.T3547 .angebote .angebot .inner .job-name .subheadline {
		top: -19px;
		left: -25px;
		padding: 1px 10px 1px 11px;
		font-size: 12px;
	}

	.T3547 .angebote .angebot .job-employer { font-size: 13px; margin: 2px 0 0 0; }
	.T3547 .angebote .angebot .job-employer i { margin: 0 3px 0 0; }
}

@media all and (min-width: 568px) and (max-width: 767px) {

	#body .T3547 { margin-top: 15px; padding-bottom: 15px; }

	.T3547 .angebote .angebot {
		width: 160px;
		margin: 0 15px 0 0;
	}

	.T3547 .angebote .angebot.big {
		width: 343px;
	}

	.T3547 .angebote .angebot .inner {
		height: 225px;
	} 


	.T3547 .angebote .angebot .inner .job-ort {
		padding: 2px 4px;
		font-size: 12px;
	}

	.T3547 .angebote .angebot .inner .job-name {
		bottom: 22px;
		padding: 2px 9px 2px 0px;
		font-size: 22px;
		border-left: 18px solid #fff;
	}
	.T3547 .angebote .angebot .inner .job-name.longname { font-size: 18px; }


	.T3547 .angebote .angebot .inner .job-name .wrapper {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	.T3547 .angebote .angebot .inner .job-name .headlineinner {
		left: -13px;
	}

	.T3547 .angebote .angebot .inner .job-name .subheadline {
		top: -19px;
		left: -20px;
		padding: 1px 10px 1px 11px;
		font-size: 12px;
	}

	.T3547 .angebote .angebot .job-employer { font-size: 12px; margin: 2px 0 0 0; }
	.T3547 .angebote .angebot .job-employer i { margin: 0 2px 0 0; }

}

@media all and (max-width: 567px) {
	#body .T3547 { margin-top: 10px; padding-bottom: 10px; }

	.T3547 .angebote .angebot {
		width: 130px;
		margin: 0 10px 0 0;
	}

	.T3547 .angebote .angebot.big {
		width: 280px;
	}

	.T3547 .angebote .angebot .inner {
		height: 183px;
	} 


	.T3547 .angebote .angebot .inner .job-ort {
		padding: 2px 4px;
		font-size: 12px;
	}

	.T3547 .angebote .angebot .inner .job-name {
		bottom: 15px;
		padding: 2px 9px 2px 0px;
		font-size: 20px;
		border-left: 15px solid #fff;
	}
	.T3547 .angebote .angebot .inner .job-name.longname { font-size: 13px; }



	.T3547 .angebote .angebot .inner .job-name .wrapper {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	.T3547 .angebote .angebot .inner .job-name .headlineinner {
		left: -13px;
	}

	.T3547 .angebote .angebot .inner .job-name .subheadline {
		top: -19px;
		left: -20px;
		padding: 1px 10px 1px 11px;
		font-size: 12px;
	}

	.T3547 .angebote .angebot .job-employer { font-size: 12px; margin: 2px 0 0 0; }
	.T3547 .angebote .angebot .job-employer i { margin: 0 2px 0 0; }
}

