.downloads{
	
}
.downloads_inner{
	margin-top: 20px;
}
.inhalte_bearbeiten .downloads_inner{
	min-height: 100px;
	cursor: pointer;
}
.downloads_inner .download{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 24%;
	margin: 10px 1.33% 0 0;
	padding: 15px 20px;
	cursor: pointer;
}
.downloads_inner .download:nth-of-type(4n){
	margin: 10px 0 0 0;
}
.downloads_inner .download i{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

/*---Downloadlist--------------------------------------------------------------*/
.download_list_entry{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 20px 0 10px;
}
.download_list_entry .bild{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 30%;
}
.download_list_entry .beschreibung{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 50%;
	padding: 0 20px;
}
.download_list_entry .to_do{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 20%;
	text-align: center;
}
.download_list_entry .bild img{
	max-width: 100%;
}
.download_list_entry .beschreibung .titel{
	margin: 15px 0;
}
.download_list_entry .beschreibung text{
	
}
.download_list_entry .beschreibung text.invisible{
	display: none;
}
.download_list_entry .to_do a{
	
}

@media screen and (max-width:1440px){
	.downloads{
		padding: 0 20px;
	}
}

@media screen and (max-width:1080px){
	.downloads_inner .download:nth-of-type(n){
		width: 32%;
		margin: 10px 2% 0 0;
	}
	.downloads_inner .download:nth-of-type(3n){
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width:800px){
	.downloads_inner .download:nth-of-type(n){
		width: 49.5%;
		margin: 10px 1% 0 0;
	}
	.downloads_inner .download:nth-of-type(2n){
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width:520px){
	.downloads_inner .download:nth-of-type(n){
		width: 100%;
		margin: 10px 0 0 0;
	}
	.download_list_entry .bild,
	.download_list_entry .beschreibung,
	.download_list_entry .to_do{
		width: 100%;
		text-align: center;
		padding: 5px 0;
	}
}