.blocks_left_container, .blocks_right_container {
    margin: 0;
    padding: 0.5em;
width:100%;

}

.blocks_left, .blocks_right {
   flex-basis:200px;
}

.important {
    background: #4A7327;
    color: #121212;
   font-weight:bold;
    border: 0.1em solid #eef6db;
}

fieldset legend, .legend, .fieldsetlegend, .fieldset legend {
	 background-color:#96BF31;
}
#cpg-output .footer a {
    background-color: transparent;
    color: #EEF6DB !important;
    text-decoration: none;
}



#CURRENTPATH, #CURRENTPATH a,#HEADERLINK,#HEADERLINK a {
	font-family: Open Sans,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #828282;
	text-decoration:none;
}

.responsive #CURRENTPATH, .responsive #CURRENTPATH a,.responsive #HEADERLINK,.responsive #HEADERLINK a {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #efefef;
	text-decoration:none;
}


#HEADERLINK,#HEADERLINK a {
	text-align:right;
	
}

.responsive #HEADERLINK,.responsive #HEADERLINK a {
	color:#efefef;
	margin-right:20px;
	
}

.rss-tag-icon:hover, .facebook-tag-icon:hover {
	 opacity:1;
}
.rss-tag-icon, .facebook-tag-icon {
	 opacity:0.5;
}

.infobtn {
  display: flex;
  flex-flow: row wrap;  
  flex-direction: row;
  margin:0 0 5px 0;
  background-color: #eef7dc;
}

.pmxinfo, .pmxdownload, .pmxsupport, .pmxdoku, .pmxdemo {
	flex: 1 auto;
	flex-grow:1;
	flex-basis:200px;
	text-align:center;
	padding:10px;
	background-color:#dee8d0;
	margin:5px;
	height:200px;
	overflow:wrap;
	transition: all ease 1s;
	vertical-align:middle;
	color: #53691B;
	
}

.pmxdownload:hover, .pmxsupport:hover, .pmxdoku:hover,.pmxdemo:hover{
	background-color:#a9b794;
	transition: all ease 1s;
	color: #dedede;
}
.pmxdemo {
	 /*margin-right:0px;*/
}

.pmxdownload, .pmxsupport, .pmxdoku {
        /*margin-right:5px;*/
}
/*

	.responsive.responsive-tablet .pmxinfo,.responsive.responsive-tablet  .pmxdownload,.responsive.responsive-tablet  .pmxsupport,.responsive.responsive-tablet  .pmxinfo,.responsive.responsive-tablet  .pmxdoku,.responsive.responsive-tablet  .pmxdemo {
		width:45%px;
		
		height:200px;
	}


*/

.responsive.responsive-tablet .block {

    width: 98% !important;

}

.bottomblocks {
  display: flex;
  flex-flow: row wrap;
	width:100%;  
}

.lblocks  {
	flex:1 auto;
	order: 1;
	padding:5px;
	
}
.iblocks{
	display:flex;
	flex-flow: column wrap;  
}
.rblocks  {
	flex:1 auto;
	order: 2;
	padding:5px;
}

.lblocksinner {
	flex:2 auto;
}

.postcontent ul > li::before, .post ul > li::before, .textblock ul > li::before {
   /* content: none !important;*/
}

.blockcontent ul > li::before {
    content: none !important;
}

.responsive .cards_content_detail,.responsive .cards_content_list li {
    
    width:92%;
    
}

.hmenu span.icon {
    display: inline-block;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    position: relative;
    margin-left: 5px;
    vertical-align: middle;
}


.hmenu span.down {
     position: relative;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: bottom;
    vertical-align: bottom;
    bottom: 2px;
}

.rblocks {

    width: 100%;
}

.rblocksinner, .lblocksinner {

}

.postmetadatafooter {
   background-color: #eef7dc;
   padding: 5px;
}

/* ------- SMF ------- */
.smfnews {

   margin:0px;;   

}

.cookiebuttonclass {
  position: fixed;
  bottom: 0;
  left: 0.2em;
}

a.button {
  color: #ffffff !important;
}

.important {
  color: #ffffff !important;
}