.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%);
}
.background-primary {
	background: #000000 !important;
	background: rgba(109,107,107,0.05) !important;
}
.background-secondary {
	background: #000000 !important;
	background: rgba(109,107,107,0) !important;
}
.categorie {
	margin-bottom: 2rem;
}
#flexicontent .itemblock {
	margin: 20px 0 0;
	padding: 0;
	clear: both;
}
#flexicontent .grid-content {
	max-width: 100%;
	width: 100%;
	padding: 2rem;
}
#flexicontent .item {
	float: none;
}
#flexicontent .flexi-itemlist {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#flexicontent .flexi-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: left;
	margin-bottom: 20px !important;
}
#flexicontent .flexi-cat a .catimg {
	margin-top: -3px;
}
.flexi-field .label {
	float: left;
	margin-right: 0px !important;
	display: block;
	font-weight: 600 !important;
}
#flexicontent .wrap-line1 {
	-webkit-box-shadow: 1px 13px 59px -26px #333333;
	-moz-box-shadow: 1px 13px 59px -26px #333333;
	box-shadow: 1px 13px 59px -26px #333333;
	width: 98%;
	display: flex;
	padding: 1rem;
	margin-bottom: 2rem;
}
#flexicontent .wrap-line3 {
	padding-top: 2rem;
}
#flexicontent .wrap-line4 {
	padding-top: 1rem;
}
#flexicontent .wrap-title {
	padding: 5px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#flexicontent .label {
	font-size: 100%;
	color: rgba(56,61,65,0.5);
	text-align: left;
	padding-left: 0px;
}
#flexicontent .flexi-field {
	display: block;
}
#flexicontent .image_descr {
	margin-bottom: 20px;
}
.flexi-name {
	margin: 0;
	padding: 0;
	font-weight: 500 !important;
}
.flexi-name span {
	display: inline-block;
}
.field_abteilung_8 {
	font-weight: 600 !important;
}
.field-text {
	clear: both !important;
	width: 100% !important;
	margin-top: 1rem !important;
}
.value_funktion1 {
	font-weight: normal;
	color: #1269B0;
}
.wrap-line1 .flexi-field {
	min-width: 50%;
}
.wrap-line1 .field_funktion1 {
	max-width: 100%;
}
.wrap-line1 .field_abteilung_08 {
	max-width: 100%;
}
.wrap-line1 .label_field_zimmer_08,
.wrap-line1 .value_zimmer_08,
.wrap-line1 .label_field_partei_1,
.wrap-line1 .value_partei_1 {
	font-size: 1rem;
	display: inline;
}
.field_zustaendig .label {
	clear: both;
	float: none;
}
.field_zustaendig .label:before {
	content: "\f0ae";
	font-family: 'FontAwesome';
	padding-right: 10px;
}
.field_zustaendig ul li {
	display: inline;
	list-style: none;
	margin-left: 0px;
}
.field_zustaendig ul li:first-child {
	margin-left: 0px;
	padding-left: 0px;
}
.field_zustaendig ul li:after {
	content: " |";
}
#flexicontent .flexi-fieldlist.float-left,
#flexicontent .flexi-fieldlist.uk-align-left,
#flexicontent .flexi-fieldlist.left {
	width: 48%;
	padding-left: 2%;
}
#fc_alpha .btn.fc_alpha_index,
#fc_alpha .btn.fc_alpha_index_sep {
	margin-top: 0;
	margin-bottom: 0;
}
.group:before,
.group:after {
	content: " ";
	display: table;
}
.group:after {
	clear: both;
}
@media only screen and (max-width: 414px) {
	#flexicontent .flexi-fieldlist.float-left,
	#flexicontent .flexi-fieldlist.uk-align-left,
	#flexicontent .flexi-fieldlist.left {
		width: 48%;
		padding-left: 2%;
	}
	#flexicontent .grid-content {
		padding: 0.5rem;
	}
	#flexicontent .wrap-line1 {
		margin-bottom: 1rem;
	}
}
@media (min-width: 992px) {
	#flexicontent .col-sm-6 > .grid-content.even,
	#flexicontent .col-md-6 > .grid-content.even,
	#flexicontent .col-6 > .grid-content.even,
	#flexicontent .col-sm-3 > .grid-content.even,
	#flexicontent .col-md-3 > .grid-content.even,
	#flexicontent .col-3 > .grid-content.even {
		border-right: solid 1px #dedede;
		padding: 0 5% 0 0;
	}
	#flexicontent .flexi-item.col-sm-6,
	#flexicontent .flexi-item.col-md-6,
	#flexicontent .flexi-item.col-sm-3,
	#flexicontent .flexi-item.col-md-3,
	#flexicontent .flexi-item.col-sm-4,
	#flexicontent .flexi-item.col-md-4,
	#flexicontent .flexi-item.col-6,
	#flexicontent .flexi-item.col-6,
	#flexicontent .flexi-item.col-4,
	#flexicontent .flexi-item.col-4,
	#flexicontent .flexi-item.col-3,
	#flexicontent .flexi-item.col-3 {
		justify-content: center;
	}
}
