.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;}



.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {   letter-spacing: 0px !important;}

#scroll-top-link.avia-svg-icon svg:first-child, #av-cookie-consent-badge.avia-svg-icon svg:first-child {    stroke: #ffffff !important;    fill: #ffffff !important;}

.aktuellebeit .av-masonry-date {display:none;}
.aktuellebeit h3 {color:#83bd4c !important; font-size:18px !important;}

.category-aktuelles #menu-item-247 a  {    color: #ffff00 !important;   font-weight:700 !important;}
h1 {font-size:45px; color: #83bd4c !important; font-weight:700; padding-bottom:25px;}
.headlinestart h1 {padding-bottom:1px;}
.phone-info  {display:none !important;}

.post-template-default.single p {margin-top:0px !important;}

.sliderhome .avia-slideshow-arrows a, .sliderhome .avia-slideshow-arrows a:before {	background:none !important; }
.sliderhome .avia-slideshow-arrows a.next-slide:before {
	font-family: 'entypo-fontello';
	content: "\e885";
	font-size:60px;
	color:#83bd4c;	
}
.sliderhome .avia-slideshow-arrows a.prev-slide:before {
	font-family: 'entypo-fontello';
	content: "\e884";
	font-size:60px;	
	color:#83bd4c;	
}
.avia_desktop .av_slideshow.avia-slideshow-2 .avia-slideshow-controls a {
	  opacity: 1;
	  filter: alpha(opacity=1);  //arrows always visible
}
.avia-slideshow-2 li img {
	width: 80%; //arrows outside slide image
}

@media only screen and (min-width:1300px)  {
  #top .avia-content-slider {    overflow: visible !important;  }
  #top .avia-content-slider .avia-slideshow-arrows a.prev-slide {    left: -70px;  }
  #top .avia-content-slider .avia-slideshow-arrows a.next-slide {    right: -70px;  }
  #top .avia-content-slider .avia-slideshow-arrows a.prev-slide:before{    text-indent: 15px;  }
  #top .avia-content-slider .avia-slideshow-arrows a.next-slide:before {    text-indent: -15px;  }
		
}

.sliderhome article {border:3px solid #83bd4c !important; border-radius:6px; border-color:#83bd4c !important;}
.sliderhome .slide-content {padding-left:10px; padding-right:10px;}
.sliderhome .read-more-link {padding-bottom:15px !important; float:right;}

.preise h5 {font-size:25px; margin-bottom:4px !important;}
.preise h3 {font-size:37px; margin-bottom:3px !important; font-weight:700 !important;}
.preise p {font-size:20px; margin-bottom:3px !important; margin-top:5px; font-weight:700 !important;}
.abstandoben {padding-top:6px;}
.abstandobenzwei {padding-top:35px;}

.mitrahmen .container .content {border:3px solid !important; border-color:#83bd4c !important; border-radius:5px;}

.current-menu-item a .avia-menu-text{color:#9ac90e !important;}
.headlinestart h1 em {color:#ffff37 !important; font-style: normal !important;}
.headlinestart h1  {color:#ffffff !important; font-weight:600 !important;}

#footer #media_gallery-3  .gallery .gallery-item {    margin: 0px 20px 0 0;    width: auto !important ;   height: auto !important; line-height: 1.2rem;}
#footer #gallery-1 img {    border: 0px !important;}
#footer  .gallery-caption {    display: contents !important; font-style:normal !important; font-size:15px !important; font-family: 'sourcesans3', Helvetica, Arial, sans-serif; line-height: 1.3em; font-weight:700;}


.benefits .gs_logo_single img {    max-height: 100px !important;    max-width: 100px !important;    width: 100px !important;}

.buttonheader a {font-weight:700 !important; letter-spacing:1px;}

.betriebe .gs_logo_container .gs_logo_title { text-align: left !important; font-size:14px !important;}
.betriebe .gs_logo_single {border:3px solid !important; border-color:#83bd4c !important; border-radius:5px;}


.sliderhome .minor-meta, .sliderhome .entry-footer  {display:none !important;}
.sliderhome h3 a, .sliderhome h3 {font-size:20px !important; line-height:1.4em !important; letter-spacing:0px; padding-top:1px !important; margin-bottom:0px !important; color: #83bd4c !important; font-weight:700 !important;}
.sliderhome .slide-entry-excerpt b, .sliderhome .slide-entry-excerpt strong {color: black !important;}
.sliderhome .slide-entry-excerpt  {line-height:normal !important;}
.sliderhome .av_one_third {    margin-left: 3%;    width: 31%;}
.sliderhome .av_one_third.first {    margin-left: 0%;  }

#footer #text-4 {font-size:14px;}

#footer .container .av_one_third:nth-child(3) {bottom: 0px;    right: 0px;    position: absolute;}

#footer .container #text-4 .textwidget  p:last-child {    margin-bottom: 0 !important;}


#media_gallery-3 {margin-top:0px;}
#footer .textwidget a {text-decoration:underline;}
#footer .textwidget {line-height:1.2em;}
#footer .widget {    margin: 10px 0 10px 0;   }

#av-consent-extra-info p {font-size:13px; line-height:1.3em;}
#av-consent-extra-info .toggle-label-content {    line-height: 1.3rem; font-size:13px !important;}
.av-privacy-popup-button-wrap a {font-size:15px !important;}
.avia-popup .av-inline-modal .tab {    padding: 10px 16px !important;}

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

#top .buttonheader .avia-button:hover .avia_button_background {    opacity: 0 !important;}
.headerwrapper .container .template-page.content {padding-bottom:15px !important;}

.html_av-overlay-side #top .av-burger-overlay-scroll {   background: #ffffff !important;}

 
#nav_menu-2 {margin-top: 125px; }
#nav_menu-2 a {    display: inline;}
#nav_menu-2 li {    display: inline;}

#nav_menu-2 li a {color: white !important; font-size:25px; padding-right:15px !important;}


#nav_menu-2 .current_page_item>a {color:#ffff00 !important;   }

#menu-item-31.current_page_item>a, #menu-item-30.current_page_item>a, #menu-item-32.current_page_item>a  {color: white !important; font-weight:400 !important;}

#nav_menu-2 li a:hover {background:none !important; color:#ffff00 !important; }
#nav_menu-2 ul:first-child>.current_page_item {background:none !important;}
#nav_menu-2  li:first-child, #nav_menu-2  li { border-top-width: 0px !important;  border-bottom-width: 0px !important;}

#header_meta .container {    max-width: 100%; padding-top:20px;}
.phone-info  a {color: white !important; font-size:20px; font-weight:400 !important; padding:0px 12px; border-radius:18px; border: 2px solid white;}
h2 {padding-bottom:10px;}

.footer_color {    background-size: cover !important;}
.copyright a {font-size:14px; padding-right:20px;}

#socket .copyright {    margin-left: 60px;}

#socket .social_bookmarks li a {    border: 2px solid white;}

#socket .social_bookmarks { height: auto;   float: left !important;    margin: -10px 0 0 0px !important;    position: absolute !important;}
#top .av_header_transparency #header_meta {    border-bottom: 0px solid rgba(255, 255, 255, .25) !important;}
.av-social-link-facebook a {color: white !important; border:2px solid white;  border-radius: 50%;  width: 40px !important;    line-height: 35px !important;       min-height: 40px !important;}

li.av-social-link-facebook  {width:40px !important;}




@media screen and (min-width: 991px) {

	.headlinestart {padding-top:25px;}
	.main_menu {display:none !important;}
.av-logo-container{ margin-top:70px;}	

}


@media screen and (min-width: 1190px) {
	.betriebe .gs_logo_single img {    max-height: 175px !important;    max-width: 175px !important;    width: 175px !important; margin: initial !important;}

}




@media only screen and (max-width:990px){
	#nav_menu-2 {display:none;}
	.logo img {max-width:600px; padding-top:15px;}
}



@media screen and (max-width: 768px) {
	.logo img { padding-top:1px;}
}





@media only screen and (max-width:767px){
	
	 .sliderhome.mobil.avia-content-slider {
    overflow: visible !important;
  }
	
	

 .sliderhome.mobil .avia-slideshow-arrows a.prev-slide {
    left: -53px;
  }
 .sliderhome.mobil .avia-slideshow-arrows a.next-slide {
    right: -53px !important;
  }
  .sliderhome.mobil .avia-slideshow-arrows a.prev-slide:before{
    text-indent: 15px;
  }
  .sliderhome.mobil .avia-slideshow-arrows a.next-slide:before {
    text-indent: -15px;
  }
	
	
	
	
	
	
	.kartenwraper .flex_column.av_one_half {margin-bottom:0px !important;}
.responsive #av-consent-extra-info .tabcontainer.sidebar_tab {   min-height: 270px !important; height:270px; margin:5px 0 !important;}	
#footer .container .av_one_third:nth-child(3) {    position: relative;}	
	#footer #media_gallery-3 .gallery .gallery-item {    margin: 0px 10px 0 0;}
	
	.sliderhome .flex_column{        margin-bottom: 20px !important;    }
	.buttonheader a {background: white !important;}
	
}

@media screen and (min-width: 600px){
.headlinestart {max-width:490px;}
    
}