


.catselectbox {
    position: relative !important; 
	margin-bottom: 20px !important;
	display: none;
}
.catselectbox:after {
	content: '\e938';
	display: block;
	position: absolute;
	color: #fff;
	top: 15px;
	right: 4px;
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	line-height: 1;
}
.catselectbox .catselectclass {   
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;  
} 
.catselectbox select{
	width: auto;
	padding: 10px;
	background: #7ab51d;
	border: none;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	color: #fff;
}

.vc_pageable-slide-wrapper {
	grid-template-columns: repeat(3,1fr);
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	min-height: 0;  /* NEW */
	min-width: 0;   /* NEW; needed for Firefox */
}
.vc_pageable-slide-wrapper:before {
	content: none !important;
}
.vc_pageable-slide-wrapper .vc_grid-item {
	width: 100%;
	border: solid 1px #e0dede;
	min-width: 0;      /* NEW; needed for Firefox */
}
.archive .vc_pageable-slide-wrapper .vc_grid-item {
	width: auto;    
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: 0px !important;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 0 !important;
}
.vc_gitem-zone-mini .vc_gitem-col   {
	padding: 20px !important;
}
.vc_gitem-zone-mini .vc_gitem-col .wpb_single_image   {
	margin-bottom: 20px !important;
}
.vc_gitem-zone-mini .vc_gitem-col h4    {
	min-height: 55px;
}
.vc_gitem-zone-mini .vc_gitem-col h4 a   {
	font-size: 20px;
	letter-spacing: 0;
	text-transform: none;
	display: block;
	line-height: 27px;
	color: #222; 
} 
.vc_gitem-zone-mini .vc_gitem-col h4 a:hover   {
	opacity: .5;
} 
.vc_gitem-zone-mini .vc_gitem-col p.metaline  {
	font-size: 12px;
	margin-bottom: 0;	
}
.vc_gitem-post-data {
  margin-bottom: 0 !important;
}
.vc_gitem-zone-mini .vc_gitem-col p.metaline span  {
	color: #008b8b;
}

.vc_grid-filter li {
	margin-right: 5px !important;
}
.vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt:before { 
    content: '';
    display: block;
    width: 100%;
    height: 6px;   
} 
.vc_gitem-zone-mini .vc_btn3-container { 
   margin-bottom: 0 !important;
   margin-top: 20px !important;
} 

 
.navigation  {
    margin-bottom: 80px !important;
    margin-top: 32px;
}
.navigation a, 
.archivebox .navigation span   {
    color: #fff;
    text-decoration:none;
	background: #b3b1b1;
	padding: 10px 15px;
	margin: 0 2px;
}  
.navigation span.current   {
    color: #fff;
    text-decoration:none;
	background: #008b8b;
	padding: 10px 15px; 
}
.navigation .screen-reader-text   { 
	padding: 10px 0;
 	
} 
.navigation a:hover,
.navigation a span:hover   { 
	background: #008b8b; 
} 
   
 

 

.sidebarbox  {
	padding-left: 50px !important;	
} 
.sidebarbox ul li  {
	list-style-type: none;
	padding-left: 0;
	position: relative; 
	width: 100%; 
	margin-bottom: 3px; 
	border: solid 2px transparent;	
} 

.sidebarbox ul li a  { 
	display: block; 
	padding: 10px 10px 10px 20px;
	color: #7b7b7b;
	border-bottom: solid 2px #f2f2f2;	
} 
.sidebarbox ul li a:before  { 
	content: '\e938';
    color: #76b72a;
	font-size: 14px; 
	left: 17px;
	top: 14px;
	display: inline-block; 
	z-index: 0;  
	margin-left: -17px; 
	transform: rotate(-90deg);	
}
.sidebarbox ul li a:hover  { 
	color: #76b72a;
}
.sidebarbox .vc_column-inner { 
	padding: 0 10px;
}
.sidebarbox .widget {
	margin-bottom: 32px;
}
.sidebarbox .widget h6 {
	font-size: 12px; 
	margin-bottom: 10px;
}
.sidebarbox .widget ul {
	font-size: 12px; 
	margin-bottom: 10px;
}
.sidebarbox .widget .tagcloud a {
	color: #fff;
	font-weight: 500; 
	padding: 3px;
}
.sidebarbox .widget .tagcloud a:hover {
	text-decoration: underline;
}
 
 

/* 1300px-Auflösung "WIDTH 1300px"
-------------------------------------------------------------- */
@media only screen and (max-width: 1300px) { 
.single .singlebild { 
	margin-left: 0;
	margin-right: 0;
} 
}
 
 /* 780px-Auflösung "WIDTH 780px"
-------------------------------------------------------------- */
@media only screen and (max-width: 780px) { .vc_pageable-slide-wrapper {
  grid-template-columns: repeat(1,1fr); 
}
.catselectbox { 
	display: inline-block;
}
.sidebarbox {
	margin-top: 60px;
	padding-left: 0 !important;
	display: none;
}
}
 
