.referenzen_kategorie_ajax_navi{padding: 0px;margin: 0px 20px;}
.referenzen_kategorie_ajax_navi span{color: rgba(1,104,181,1);margin-right: 10px;padding: 15px 30px;font-size: 18px;cursor: pointer}
.referenzen_kategorie_ajax_navi span.refon{background-color: #F7F7F7;}	
.referenzen_kategorie_ajax_navi_submenue{width: calc( 100% - 40px);background-color: #F7F7F7;min-height: 200px;margin: 13px 0px 13px 20px;overflow: hidden;}
.subkatimage{width: 250px;height: 250px;background-color: #ccc; float: left;margin: 30px;}
.subkatcontent{width: 840px; float: left;margin-top: 30px;}
.subkatcontent h3{color: rgba(1,104,181,1);margin-top: 0px;padding-top: 0px;}
.subkatcontent ul a{color: #000;}
.subkatcontent ul a:hover{color: rgba(1,149,61,1);}
.newsboxContainer ul{font-size: 18px;}

.tablinks.active{background-color: #F7F7F7;}
.tablinks:hover{background-color: #F7F7F7;}
/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}	

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.pagination .page-numbers{border: 2px solid #01953D;color: #01953D;padding: 3px 10px;margin: 7px;}
.pagination .page-numbers:hover{border: 2px solid #01953D;color: #fff;padding: 3px 10px;margin: 7px;background-color: #01953D;}
.pagination .page-numbers.current{border: 2px solid #01953D;color: #fff;padding: 3px 10px;margin: 7px;background-color: #01953D;}
.pagination .nav-links{text-align: center;}
.pagination .next{display: none;}
.pagination .prev{display: none;}

.post-type-archive-referenzen .entry-content > * {
    max-width: 1240px;
    margin: 0px auto;
    padding: 0px 0px;
}
			
.ref_box_link .ref_overview_box{width: 100%;overflow: hidden;padding-top: 0px;padding-bottom: 0px;max-width: 1200px;margin: 5px auto 0px auto;background-color: #F7F7F7;position: relative;transiiton: color 0.3s,background-color 0.3s;color: #000;}
.ref_box_link:hover .ref_overview_box{width: 100%;overflow: hidden;padding-top: 0px;padding-bottom: 0px;max-width: 1200px;margin: 5px auto 0px auto;background-color: rgba(1,149,61,1);position: relative;color: #fff;transiiton: color 0.3s,background-color 0.3s;}
.ref_box_link .ref_overview_header{font-size: 20px;margin-bottom: 20px;color: rgba(1,104,181,1);font-weight: 600;max-width: 630px;}
.ref_box_link:hover .ref_overview_header{color: #fff;}
.ref_box_link:hover ul li::before{color: #fff !important;}
			
.ref_box_link .overlay {transition: opacity 0.3s, background-color 0.3s;}
.ref_box_link:hover .overlay {
    width: 450px;
    height: 450px;
    background-color: #0168B5;
    opacity: 0.7;
    margin-left: 0px;
    position: absolute;
    left: 0px;
    z-index: 20;
}

		#menu-item-422 a {
			color: rgba(1,149,61,1);
		}
		#menu-item-422 .sub-menu a {
			color: #000;
		}
		#menu-item-422 .sub-menu a:hover {
			color: rgba(1,149,61,1);
		}