#main {background: #f4f5f0;}
.avia-cookie-consent-button-4 {background:#25b336 !important; border-color: #25b336 !important;}
.avia-cookie-consent-button-5 {background:white !important; border-color: black !important; color:black !important;}
#av-consent-extra-info p {font-size:16px; line-height:1.4em;}
#av-consent-extra-info .toggle-label-content {font-size:16px !important;     line-height: 1.3rem;}
.av-privacy-popup-button-wrap a {color: white !important; font-size:20px !important;}
.startvideo .container {max-width:100%; padding:0px !important;}
.startvideo.avia-section-large .content{    padding-top: 0px !important;    padding-bottom: 0px !important;}

#socket .social_icon_2, #socket .social_icon_3 {display:none !important;}

.mejs-overlay-button:after {
	content: url(/wp-content/uploads/2024/05/playbutton-01-1.svg);
}
.mejs-overlay-button {
    background: unset;
}

#header_main .social_icon_2 a, #header_main .social_icon_3 a {color: #2FA7E0;}

#header_main .social_icon_3 a:before{ content:"\e854";	font-family: 'entypo-fontello';	}

#header_main .av-social-link-mail:hover a, #header_main .av-social-link-mail a:focus {    color: #2FA7E0 !important;    background-color: #ffffff !important;}
#header_main .av-social-link-rss:hover a, #header_main .av-social-link-rss a:focus {    color: #2FA7E0 !important;    background-color: #ffffff !important;}
.playbuttonblau a, .playbuttonblau a:hover  {margin-top:35px !important;     display: inline-block !important;}
.playbuttonblau img, .playbuttonblau img:hover  {margin-top:-30px !important;     display: inline-block !important;}
.playbuttonblau .image-overlay.overlay-type-extern {display:none !important;}

.playbuttonblau a.alignright {  float:none !important;}

#header_main .social_icon_2{ margin-right:20px;	}
h2 {text-transform: none !important;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: uppercase !important;

}


.avia-menu.av_menu_icon_beside {    border-right-width: 0px; padding-right: 5px;}



#header_main .social_icon_1 {display:none !important;}

#av-consent-extra-info .tab {      font-size: 16px;}
.avia-cookie-consent-modal-buttons-wrap a {      font-size: 16px !important;}


#header_meta {background: #0E659D; padding-top: 10px;    padding-bottom: 10px;}
#header_meta a {color: white !important;}
#footer p, #footer a {font-size:90%; line-height:1.4em;}
.avia_textblock p {line-height:1.4em;}
#socket .copyright, #socket a {font-size:16px;}
#header .phone-info  {font-size:16px; font-weight:400; color: white;}
#header .phone-info a:nth-child(1)  {padding-right:20px;}
#header .phone-info a:nth-child(2)  {padding-left:20px;}

 .logo svg {   width: 429px;}
.container_wrap_logo {padding-top:12px; padding-bottom:12px;}
.schleife {background:rgba(0, 0, 0, 0);}
.av-special-heading .av-subheading {font-size: 30px !important; color: #7C7C7C;}

.hr-custom .hr-inner  {background: rgb(54,169,225); background: linear-gradient(90deg, rgba(54,169,225,1) 0%, rgba(128,188,70,1) 100%); height: 12px;}

a.avia-button  {background: rgb(54,169,225); background: linear-gradient(90deg, rgba(54,169,225,1) 0%, rgba(128,188,70,1) 100%); border-color: rgb(255 255 255 / 0%) !important;}
.avia-button.avia-size-large {    padding: 18px 30px 16px !important;}

.container_wrap {    border-top-width: 0px !important;}


#footer .container {    display: flex;    align-items: flex-end;}
#footer .container .textwidget p:last-child {    margin-bottom: 0 !important;}

.footer_color {    background-size: 100%;}
.footer_color .container {    padding-top:20vw; padding-bottom:50px;}



#socket .social_bookmarks {padding:24px 35px; border:1.5px solid black; border-radius:22px; }
#socket .copyright a {padding-right:20px;}

#socket .social_bookmarks li {    width: 40px; height:40px;  top: -20px;}
#socket  .social_bookmarks li a {    width: 40px;    line-height: 40px;    min-height: 40px;}



@media screen and (min-width: 1024px) {
	.kurz p {max-width:70%; margin: 0 auto;}
.ganzraus .av-gridrow-cell {padding-left:0px !important; padding-right:0px !important; padding-bottom:70px; padding-top:100px;}
		.abt {height:800px;}
}

@media only screen and (max-width:1100px){
.logo svg {    width: 300px;}
}




@media only screen and (min-width:1200px){
.av-main-nav > li > a {    padding: 0 20px;}
}



@media screen and (min-width: 989px) {
	.ganzraus .links   {  padding-left: calc(100% - 655px) !important;  }
	.ganzraus .rechts   {  padding-right: calc(100% - 655px) !important;  }
}


@media only screen and (max-width:767px){
	.abtzwei {min-height:260px;}
	.playbuttonblau img {width:50px; height:51px;}
	.playbuttonblau img, .playbuttonblau img:hover {    margin-top: -5px !important;}
	
		.playbuttonblau a {font-size:23px;}
	.startimage .container {height:500px !important;}
		.abt .container {height:200px !important;}
.responsive #av-consent-extra-info .tabcontainer.sidebar_tab {   min-height: 270px !important; height:270px; margin:5px 0 !important;}	
	.avia-section-huge .content, .avia-section-huge .sidebar {    padding-top: 30px;    padding-bottom: 30px;}

	#footer .container {    display: block;}
	#footer .widget {    padding: 0;    margin: 15px 0 0px 0;  }
	#socket .social_bookmarks {   margin-top: 25px;}
}

@media screen and (max-width: 989px){
.startvideo.av-minimum-height-100:not(.av-slideshow-section) .container {    height: auto !important;}
	.startvideo {   padding-top:180px !important;}
    
}