.wbc-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.vertikal-zentriert-pos-abs {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#flexicontent .fc_item_title,
#flexicontent .fc_item_title a {
	font-size: 1.4rem;
	line-height: 1.5rem;
	text-transform: none;
	color: #737171;
}
#flexicontent .listing {
	margin: 0;
	padding: 0;
	clear: both;
}
#flexicontent .listing .flexi-item {
	list-style: none;
	margin-left: 0px;
	margin-right: 20px;
}
#flexicontent .nomansory {
	margin-bottom: 30px;
}
#flexicontent .listing.one  .full,
#flexicontent .listing.two  .full,
#flexicontent .flexi-fieldlist li {
	width: 100%;
	background-image: none !important;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
#flexicontent .listing.two .even,
#flexicontent .listing.two .odd {
	width: 45%;
	height: 8em;
	min-height: 5em;
	height: auto !important;
	margin-left: 0;
	margin-right: 0;
	float: left;
}
#flexicontent .categorie-item-list {
	padding-top: 4rem;
}
#flexicontent .listing.two .even {
	margin-left: 3%;
}
#flexicontent .flexi-cat a .catimg {
	margin-top: -3px;
}
#flexicontent .flexi-cat {
	clear: both;
	padding-bottom: 1.5rem;
}
#flexicontent .flexi-cat > h2 {
	text-transform: uppercase;
}
#flexicontent .line3,
#flexicontent .line4 {
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
#flexicontent .flexi-item {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
	padding-top: 0.5em !important;
}
#flexicontent ul.flexi-itemlist li:last-child {
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
#flexicontent ul.flexi-itemlist,
#flexicontent ul.flexi-fieldlist {
	margin: 1px;
	padding: 0;
	display: block;
	width: 100%;
}
#flexicontent ul.fieldsleft {
	width: 70%;
	float: left;
}
#flexicontent ul.fieldsright {
	width: 70%;
	float: right;
}
#flexicontent ul.fieldsclearen {
	clear: both;
}
#flexicontent .flexi-field {
	display: block;
	float: left;
	width: 100%;
	padding: 0.2em 0px 0.2px;
}
.field_prename_1,
.field_name_1 {
	padding-right: 5px !important;
	float: left;
	width: auto !important;
	display: inline-block;
}
.flexi-name div {
	font-weight: 600 !important;
}
.clearen {
	display: block;
	width: 100%;
	background-image: none;
}
.readmore {
	clear: both;
	float: none;
	display: block;
	margin: 0.5em 0px !important;
}
#flexicontent .description {
	clear: both;
}
.separator {
	width: 90%;
	height: 20px;
	float: left;
	display: block;
}
.nav-tabs li {
	margin-left: 0px;
}
h3.field_einrichtung {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
}
.contentheading {
	display: block;
	margin-bottom: 20px;
}
hr.fcclearline {
	border: 0;
	height: 1px;
	background-image: none;
	margin: 5px 0;
}
.fcfile_actions > a,
.fcfile_actions > input,
.fcfile_actions > form > input {
	line-height: 25px;
}
.fcfile_mime {
	height: 25px;
	line-height: 25px;
}
#flexicontent .mansoryitem .flexi-item {
	padding: 10px 20px 10px 20px;
	float: left;
	width: 100%;
}
#flexicontent .mansoryitem.uk-grid .flexi-item {
	margin-right: 1.999999%;
}
#flexicontent .mansoryitem.row .flexi-item {
	margin-right: 1.666666%;
}
.flexi-item.background-primary {
	background: #000000 !important;
	background: rgba(109,107,107,0.05) !important;
	padding: 10px 20px 10px 20px;
	width: 100%;
	height: 100%;
}
.flexi-item.background-secondary {
	background: #000000 !important;
	background: rgba(109,107,107,0.05) !important;
	padding: 10px 20px 10px 20px;
	width: 100%;
	height: 100%;
}
.col-6 .background-secondary,
.col-sm-6 .background-secondary,
.col-md-6 .background-secondary,
.col-lg-6 .background-secondary {
	background: #000000 !important;
	background: rgba(109,107,107,0.05) !important;
	padding: 10px 20px 10px 20px;
	width: 100%;
	height: 100%;
}
#flexicontent .mansoryitem .col-xs-12 {
	width: 100%;
}
#flexicontent .mansoryitem .flexi-item {
	min-height: 400px;
}
#flexicontent .mansoryitem .gutter-size {
	width: 0%;
}
@media only screen and (min-width: 768px) {
	#flexicontent .mansoryitem .col-sm-6 {
		max-width: 49.333%;
	}
	#flexicontent .mansoryitem .col-sm-4 {
		width: 33.333%;
	}
}
@media only screen and (min-width: 992px) {
	#flexicontent .mansoryitem .col-md-4 {
		max-width: 33.333%;
	}
	#flexicontent .mansoryitem .col-md-6 {
		max-width: 49.333%;
	}
	#flexicontent .mansoryitem .col-md-8 {
		max-width: 66.666%;
	}
}
@media only screen and (min-width: 1200px) {
	#flexicontent .mansoryitem .col-lg-4 {
		max-width: 33.333%;
	}
	#flexicontent .mansoryitem .col-lg-6 {
		max-width: 49.333%;
	}
	#flexicontent .mansoryitem .col-lg-8 {
		max-width: 66.666%;
	}
}
