body {
	font-weight: 300;
}

.infobox ul {
	list-style-type: none;
}

.oeko_title {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}

.oeko_title h3 {
	color: #008e5c;
	line-height: 43px;
}

.trefferliste {
	flex: 1;
}

.link_back {
	font-size: 1.1em;
}

.oeko_table th, .oeko_table td {
	border-color: #EEE;
	border-bottom: 1px solid #299363;
	padding: 5px;
}

.oeko_table img {
	max-width: initial;
}

.oeko_table_column {
	text-align: left;
}

.oeko_table_column_info {
	padding: 4px 0px 0px 2px;
	min-width: 16px;
}

.oeko_details_table {
	background-color: #FAFFF4;
	font-size: 1.1em;
}

.oeko_details_table td {
	padding: 2px;
}

@media ( max-width : 770px) {
	.columns3_layout .tile.columns2, .columns2_layout>div, .columns3_layout>div,
		.columns2_layout>div.free_column, .columns3_layout>div.free_column,
		.columns4_layout>div.free_column, .columns2_layout>li,
		.columns2_layout>li.free_column, .columns3_layout>li.free_column,
		.columns4_layout>li.free_column {
		width: 100%;
	}
	.column1_layout .article .imagebox, .column1_layout .textbox {
		width: 100%;
	}
	.tile {
		padding: 5px;
	}
	.tileimg {
		padding: 20px;
	}
}