#flexicontent .clear { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
#flexicontent .floattext:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#flexicontent .floattext { display: block; }
#flexicontent .buttons { float: right; }
#flexicontent .buttons img { border: none; }
#flexicontent .buttons a { padding: 0 0 0 5px; height: 16px; line-height: 16px; }
#flexicontent h2 img { border: none; }
#flexicontent .catimg { margin: 0 0.5em 0.5em 0; float: left; position: relative; }
#flexicontent .catimg p { font-size: 0.9em; line-height: 180%; margin: 0 0 0.5em 0; }
#flexicontent .catdescription { margin: 0 0 0.5em 0; }
#flexicontent .subcategories { /* font-size: 1.2em;*/ /*font-weight: bold; */ border-bottom: 2px solid #ddd; padding: 0.5em 0.3em; margin: 0.8em 0; }
#flexicontent .taglist { margin: 5px 0 10px; padding: 0 5px; }
div.subcategorieslist { margin: 0 0 1em 0; }
#flexicontent #fc_filter { margin: 0 0 1em 0; padding: 0.5em; border: solid 1px #ddd; }
#flexicontent .fc_fleft { float: left; }
#flexicontent .fc_fright { float: right; }
#flexicontent .fc_fright .filter { margin-left: 10px; }
/* item block  */
#flexicontent .leadingblock,
#flexicontent .introblock { margin: 0; padding: 0; }
#flexicontent .leadingblock .fc_bloglist_item,
#flexicontent .introblock .fc_bloglist_item { margin: 0px 0px 12px 0px; padding: 12px 0px 0px 0px; background: none; width: 100%; min-height: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; line-height: inherit; }
#flexicontent .introblock.two .fc_bloglist_item { width: 48%; }
#flexicontent .introblock.two .fc_bloglist_item.fceven { margin-left: 3%; }
#flexicontent .introblock.three .fc_bloglist_item { width: 30%; margin-left: 4%; }
#flexicontent .introblock.three .fc_bloglist_item:nth-child(3n+1) { margin-left: 0%; }
#flexicontent .introblock.four .fc_bloglist_item { width: 23%; margin-left: 2.6%; }
#flexicontent .introblock.four .fc_bloglist_item:nth-child(4n+1) { margin-left: 0%; }
@media only screen and (max-width: 767px) {
	#flexicontent .introblock.three .fc_bloglist_item { width: 100%; margin-left: 0%; }
	#flexicontent .introblock.four .fc_bloglist_item { width: 100%; margin-left: 0%; }
}
@media only screen and (max-width: 480px) {
	#flexicontent .introblock.two .fc_bloglist_item.fceven { margin-left: 0%; }
	#flexicontent .introblock.two .fc_bloglist_item { width: 100%; }
}
#flexicontent figure.image.right,
#flexicontent div.image.right { float: right; margin: 8px 2px 0px 10px; width: auto; }
#flexicontent figure.image.left,
#flexicontent div.image.left { float: left; margin: 8px 10px 0px 2px; width: auto; }
#flexicontent .image_descrct { padding: 0 5px; }
/* item lines */
#flexicontent #flexictline1,
#flexicontent #flexictline1.lineinfo .element,
#flexicontent #flexictline1.lineinfo .element .flexivalue { float: none; }
#flexicontent .lineinfo .description { padding: 0px; }
#flexicontent .lineinfo { margin: 0 0 7px 0; vertical-align: middle;  *width: 100%; /* IE6/IE7 */ }
#flexicontent .flexiblock { background: none; border: none; }
#flexicontent .lineinfo.multiblock .flexiblock { float: left; }
#flexicontent .lineinfo.cols2 .flexiblock { width: 50%; }
#flexicontent .lineinfo.cols3 .flexiblock { width: 33.333%; }
#flexicontent .lineinfo.cols4 .flexiblock { width: 25%; }
#flexicontent .element .flexilabel,
#flexicontent .element .flexivalue { display: inline; }
#flexicontent .element .flexilabel { color: #555555; text-shadow: none; vertical-align: baseline; white-space: nowrap; }
#flexicontent .readmore { display: inline-block; float: left; clear: both; }
/**
 * Comments for JComments only ;-)
 */
div.comments { margin-top: 15px; }
.comments #jc h4 { font-weight: normal; color: inherit; margin-top: 0px; }
.comments #comments a { color: inherit; }
.comments #comments a:hover { color: #578E13; }
.comments #comments div.comments-list { margin-left: 0; }
.comments .rbox_tr,
.comments .rbox_tl,
.comments .rbox_t,
.comments .rbox_br,
.comments .rbox_bl,
.comments .rbox_b,
.comments .rbox_m { background: none; border: none; }
.comments .rbox { border: 1px #ccc solid; }
.comments .even .rbox { background: #fff; }
.comments .odd .rbox { background: #f0f0f0; }
.comments #comments-list-footer { margin: 0 0 10px 0; }
#comments-form p,
#comments-form #comments-form-buttons,
#comments-form #comments-form-error { margin-left: 0px; }
#comments-form #comments-form-message,
#comments-inline-edit #comments-form-message { padding: 5px 5px 5px 25px; display: block; }
.comments-form-message-error { background: #FFD86F url(../images/error.png) no-repeat 4px 50%; }
.comments-form-message-info { background: #DFEEFF url(../images/information.png) no-repeat 4px 50%; }
/* =============================================
   Bootstrap adjustments
============================================= */
#fc_alpha .btn.fc_alpha_index,
#fc_alpha .btn.fc_alpha_index_sep { margin-top: 0; margin-bottom: 0; }
/* ===============================================
   "micro" clearfix 
   http://nicolasgallagher.com/micro-clearfix-hack/
   =============================================== */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.group:before,
.group:after { content: " "; /* 1 */ display: table; /* 2 */ }
.group:after { clear: both; }
