.cs-para-infobox {
	padding: 30px;
	border: 2px solid #0089c1;
	border-radius: 20px;
	float: none;
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 10px 0;
}

.floatRight {
	float: right;
}

.bold {
	font-weight: bold;
}

table.daten td:nth-child(1) {
  width:4rem;
}
table.meKosten td {
	padding: 0 1rem 0.2rem 0;
}
table.meKosten td:nth-child(2) {
  text-align: right;
}
table.meKosten tr.meHeizkosten {
	border-top: 2px #CCC dotted;
}
table.meKosten tr.meNebenkosten {
	border-bottom: 2px #CCC solid;
	border-top: 2px #CCC dotted;
}

.xblog_list_immo_bookmark,
.xblog_single_immo_bookmark {
	width: 200px;
}

.xblog_lis_immo_bookmark,
.xblog_single_immo_bookmark {
	float: right;
	margin-top: 30px;
}

.xblog_list_immo_bookmark .shariff .orientation-horizontal.button-style-standard li,
.xblog_single_immo_bookmark .shariff .orientation-horizontal.button-style-standard li {
	min-width: 30px;
	max-width: 30px;
}

.xblog_list_immo_bookmark .shariff .orientation-horizontal.button-style-standard li .share_text,
.xblog_single_immo_bookmark .shariff .orientation-horizontal.button-style-standard li .share_text {
	display:none;
}
