.IconBox {
	margin-top: 10px;
	text-align: center;
}

.IconBox a {
	display: block;
}

.IconBox a:hover {
	opacity: 0.7;
}

.main_color div .IconBoxRahmen {
	padding: 10px;
	border: 1px #8b8b8b solid;
	border-radius: 12px;
}

.avia_transform a .image-overlay {
	transition: none;
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}

body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
	padding: 0px;
}

.thumbISH {
	max-height: 120px;
	max-width: 120px;
}

#Begruessung {
	margin: -16px 0 12px 0;
	padding: 4px 10px 4px 10px;
	background-color: #ffed00;
	border: 1px #8b8b8b solid;
	border-radius: 5px;
}

#Begruessung .fett {
	color: #595959;
	font-weight: bold;
}

#Begruessung .hr {
	margin-top: 4px;
	margin-bottom: 8px;
	height: 1px;
	border: 0px;
	background-color: #595959;
}

#Begruessung h3 {
	margin: 0;
}

#Begruessung p {
	margin: 0;
}


@media only screen and (max-width: 1400px) {
	.thumbISH {
		max-height: 80px;
		max-width: 80px;
	}
	
	#Begruessung {
		font-size: smaller;
		min-height: 60px;
	}
	
	.IconBox a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.main_color div .IconBoxRahmen {
		padding: 4px;
	}
}

@media only screen and (max-width: 767px) {
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
}