﻿.clear_left {clear:left; height:1px; margin-bottom:-1px;}.clear_right {clear:right; height:1px; margin-bottom:-1px;}.clear_both {clear:both; height:1px; margin-bottom:-1px;}.cms_container.gr {width:71%;}/************************************************//*              Liste Immobilien                *//************************************************/.trennlinie_dashed_small {margin:1px 0px 3px 0px; height:1px; border-top:1px #E5E5E5 dashed;}.immoBox{	border:1px solid #CCC;	margin:20px 0px;	box-sizing:content-box;	cursor:pointer;	background-color:#FFFFFF;	}	.immoBox_index{		width:300px;	height:420px;	border:1px solid #eaeaea;	border-radius:3px;	float:left;	padding:15px;	margin:0px 40px 50px 40px;	cursor:pointer;}.immoBox_block{		width:237px;	height:440px;	border:1px solid #eaeaea;	float:left;	padding:15px;	margin-right:40px;	margin-bottom:50px;	cursor:pointer;}.immoBox_index img{	width:100%;}.cms_img_index{	margin:0px;	top:-43px;	z-index:2;	position:relative;}.cms_titel_index{	font-size:120%;	width:100%;	line-height: 20px	}.cms_titel_block{	width:100%;	min-height:60px;	line-height: 18px;	}	.objektNr_index{	color:#707070;	font-weight:400;	margin-top:15px;	font-size:100%;	}.lage_index{	font-weight:400;}.blockbox_text_left{	min-height: 25px;	width: 20%;	float:left;	font-weight: bold;}.blockbox_text_right{	min-height: 25px;	width: 80%;	float:right;	word-wrap: break-word;	}.blockbox_text_right sup { vertical-align: top; font-size: 0.6em; }.flaeche_index{	font-weight:400;}	.preis_index{	color:#F39400;	font-size:110%;	margin-top:15px;	font-weight:300;}					.cms_img a {	display:block;	margin-bottom:-4px	}.objekt_details{	font-size:95%;}.objekt_details_box_top{	float: left; 	height: 30px; 	margin-top: 40px;	font-weight: bold;}.objekt_details_box_bottom{	float: left; 	height: 30px; 	margin-top: 10px;}.objektNr{	color:#8a8a8a;}	#firmenlogo{	float:right;	margin-top:-30px;	margin-right:-20px;}#firmenlogo_index{	background-image:url(../img/lasche.png);	background-size:contain;	width: 170px;	height: 45px;	left:70px;	top:-15px;	position:relative;	z-index:1000;	}#firmenlogo_block{	background-image:url(../img/lasche.png);	background-size:contain;	width: 170px;	height: 45px;	left:35px;	top:-15px;	position:relative;	z-index:1000;	}	#firmenlogo_index img{	width:80px;		top:50px;}	.alle_filter{	position:relative;}.anz_ergebnisse{	float:right;	border:none;	overflow:visible;	color:#8a8a8a;	font-size:90%;	margin-top:8px;}.anz_ergebnisse select {		-webkit-appearance: none;	-moz-appearance:none; 	background: rgba(0,0,0,0);	appearance:none;	background:url(../img/icons/svg/dd_arrow.svg);	background-repeat:no-repeat;	background-position:right;	background-size:contain;	width:125px;	height:20px;	border-width:0px;	border:none;	outline:none;	color:#8a8a8a;}		.anz_ergebnisse option {	border-style: none;	border-color: inherit;	border-image: url('') 0 0 0 0;	border-width: medium;	outline-color:#fff;	outline-width: medium;	outline-style: none;}select.anz_ergebnisse {	border:0px;	background-color:#f0f}	.sortierung{	float:right;	color:#8a8a8a;	margin-left:70px;	margin-right:0px;	font-size:90%;	margin-top:8px;}.sortierung_block{	margin:20px 0;}	.sortierung option{	border:0;	outline:0;	-webkit-appearance:none;}		.sortierung select{	-webkit-appearance: none;	-moz-appearance:none; 	background:url(../img/icons/svg/dd_arrow.svg);	background-repeat:no-repeat;	background-position:right;	background-size:contain;	width:155px;	height:20px;	border-width:0px;	border:none;	outline:none;	color:#8a8a8a;}	.ansicht{	float:right;	margin-right:5px;}.ansicht img{	margin-left:5px;	margin-top:6px;}		.cms_img {width:auto;}	/****************************************//******** IMMOBLIEN DETAILS *************//****************************************/.hauptbild_detail{	/*width:750px;	float:left;	background-color:#fff;	padding:30px;	min-height:1100px	*/}.hauptbild_detail img{	background-color:#fff;}	.hauptbild_detail_anfrage{	width:750px;	float:left;	background-color:#fff;	padding:30px;	min-height:300px}.link{	font-size:150%;	color:#F39400;	font-weight:400;	text-transform:none;	}.top_links{	background-color:#fff;	padding:15px;	margin-top:8px;	font-size:110%;	text-transform:uppercase;	font-weight:200;}.top_links img{		width:20px;		position:relative;		top:4px;}	.top_links_m{	background-color:#fff;	padding:15px;	margin-top:0px;	font-size:100%;	text-transform:uppercase;	font-weight:200;	}	.top_links_m img{		width:20px;		position:relative;		top:4px;}				