

@media screen and (max-width: 989px) {
	.iconbox_icon {
		display: none;
	}
	h2 {
		font-size: 22px !important;
	}
	.av-subheading  > p {
		font-size: 16px !important;
		line-height: 18px;
	}
}


@media only screen and (min-width: 990px) and (max-width: 1599px) {	
	.custom_image_quote {
		position: relative;
		right: 0px;
		bottom: 0px;
		margin: 20px !important;
	}

	span.logo {
		display: inline !important;
		position: relative;
		left: 0px;
		max-width: max(300px, 10%) !important;
	}
	
	header ul li a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.av-subheading > p {
		font-size: 22px !important;
		line-height: 28px;
	}
}
@media only screen and (min-width: 1599px) and (max-width: 1920px) {	
	.responsive .container {
		max-width: 75%;	
	}
	.responsive .custom_container_fullwidth .container {
		max-width: 100%;	
	}
	.av-subheading > p {
		font-size: 22px !important;
		line-height: 28px;
	}
}
@media only screen and (min-width: 1921px) {	
	.responsive .container {
		max-width: 60%;	
	}
	.responsive .custom_container_fullwidth .container {
		max-width: 100%;	
	}
	.av-subheading > p {
		font-size: 22px !important;
		line-height: 28px;
	}
}


html {
  overflow: scroll;
}

#header_main {
	box-shadow: 0px 0px 15px 0px #555555;
}

.content {
	padding-top: 10px;
	padding-bottom: 10px;
}


.content * a, .avia_textblock a {
	text-decoration: none !important;
	color: #c7074d;
}
.content * a:hover, .avia_textblock a:hover {
	text-decoration: underline !important;
}


.textbox_readmore {
	display: none;
}
.custom-textbox-readmore-button {
	display: block;
	position: absolute;
	bottom: -15px;
	right: 	90px;
	color: white !important;
	font-weight: normal;
	font-size: 16px;
	line-height: 27.2px;
	background-color: rgba(0, 104, 178, 0.5);
	padding: 2px 6px;
	z-index: 99999 !important;
}
.custom-textbox-readmore-button:hover {
	cursor: pointer;
}



.home #wrap_all, .home * .main_color {
	background-color: #dee1e3 !important;
}
#top.avia-blank #main .container_wrap:first-child, #top.avia-blank #main .container_wrap:last-child{
	border: 0px !important;
}

ul > li {
	font-size: 16px !important;
}
ol > li {
	font-size: 16px !important;
}

h3 {
	line-height: 1.3;
    font-weight: bold !important;
    color: rgb(0, 104, 178) !important;
	font-size: 16px;
}
.av-special-heading > h2 {
	text-shadow: 0 -1px 1px #666666;
}
.av-subheading > p {
	color: white;
	text-shadow: 0 -1px 1px #666666;
}
.avia-image-container-inner {
	box-shadow: 0px 0px 9px 0px rgb(159 156 191);
}
.avia-cookie-consent-wrap * .avia-button {
	margin: 5px !important;
}
.white-shadow-box {
	position: relative;
	top: 10px;
	margin-top: 20px;
	padding: 20px;
	background-color: white;
	box-shadow: 0px 0px 9px 0px rgb(159 156 191);
}

.white-darkshadow-box {
	position: relative;
	top: 10px;
	margin-top: 20px;
	padding: 20px;
	background-color: white;
	box-shadow: 0px 0px 9px 0px #333333;
}

.quote_box_left, .quote_box_right {
	margin-top: 40px;
	min-height: 260px;
}

.quote_box_left::before, .quote_box_right::before 
{
	content: '';
	background:url('/wp-content/uploads/2022/02/quotation-marks.svg');
	background-size: 80px 80px;
	display: block;
	width: 80px;
	height: 80px;
}

.quote_box_left::before 
{
	position: absolute;
	top: -45px;
	left: -20px;
}

.quote_box_right::before 
{
	position: absolute;
	top: -45px;
	right: -20px;
}



.menuitem_spenden > a > span {
	color: white !important;
	background-color: #C7074D !important;
	border-radius: 5px;
	padding: 0px 5px 2px;
		
	}
.menuitem_spenden > a > span:hover {
	background-color: #5C6771 !important;
}

#social_media_box {
	margin: 10px;
	text-align: center;
}
.custom_footer_home {
	text-align: center;
	font-size: 15px;
}

.custom_footer_home a {
	color: #5c6771 !important;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: underline;
}

.custom_footer_home a:hover {
	color: #C7074D !important;
}

#footer {
	margin: 0px !important;
	padding: 0px !important;
}

#footer * .widget_text {
	margin: 0px !important;
}
.custom_left_content {

margin: 0 auto;

}
.custom_right_content {
margin: 0 auto;

}

.custom_center_content { 
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}
.custom_container_maxwidth {
	max-width: 850px; 
}

.custom_container_maxwidth1200 {
	max-width: 1200px; 
}



.background_white {
	background-color: white;
}




.masonry-team * .team_title_global {
	color: #C7074D;
}
.masonry-team * .av-inner-masonry-content-pos-content {
	min-height: 115px !important;
}
.av-inner-masonry-content {
	padding: 5px !important;
}
.grid-content {
	padding: 5px;
}
.grid-entry-title {
	font-size: 16px !important;
	
}
.grid-entry-excerpt {
	font-style: normal !important;
	font-size: 14px !important;
	line-height: 18px !important;	
}


.search-results * h2 {
	color: #5C6771 !important;
	font-size: 24px !important;
}





.responsive body {
    overflow-x: visible;
}
#wrap_all {
    overflow: visible;
}


.masonry-medien * .av-masonry-entry-title, .masonry-medien * .av-masonry-entry-content {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.masonry-medien * .av-inner-masonry-content-pos-content
{
	max-height: 180px;
}
.entry-content::hover
{
	height: 255px;
}