/**
 *
 * Gestaltung der Elemente auf den Bauvorhaben-Seiten (Abk.: "bvh")
 *
 */

@media all  {




/*	################################################################################### 
	### Headerbereich mit Menü  #######################################################
	###################################################################################  */


		
/*	Objektdarstellung: Header */
		

	.bvh-header  {
		background: #EFEEE7; 
		border: 1px solid #E0DBCD;
		border-bottom: 2px solid #E0DBCD;
		padding: 10px 10px 0 9px;
		position: relative;
		z-index: 1;
		}
		
	.bvh-header nav:after { 
		content: ""; 
		display: block; 
		background: url(../img/drop-shadow.png) no-repeat;
		width: 321px;
		height: 11px;
		position: absolute;
		right: 0;
		 }

	.bvh-header nav {
		margin-bottom:-1.2em:
		}
		
		
	.bvh-header h1 {
		color: #8D2717;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 0.4em;
		font-family: "Roboto Slab", Tahoma, sans-serif;
	}
	
	.bvh-header h2 {
		color: #333;
		font-size: 16px;
		margin-bottom: 27px;
	}
	
	
/* Objekt-Navigation */
	
	
/*	.nav-object-header {
		margin: 0 -10px 0 -9px;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #FBFAF6),
			color-stop(1, #EFEEE7)
		);
		background-image: -o-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -moz-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -webkit-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -ms-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: linear-gradient(to bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-color: #FBFAF6;
	}*/
	
	.sm-bvh {
		margin: 0 -10px 0 -9px;
	}
	
	/*.ul-object-header-nav {
		list-style: none;
		border-top: 1px solid #e0dbce;
	}
	
	.ul-object-header-nav li {
		display: inline;
		float: left;
		border-right: 1px solid #e0dbce;
	}
	

	.ul-object-header-nav li a {
		display: block;
		padding: 15px 20px;
		text-decoration: none;
		color: #333;
		font-size: 16px;
	}
	
	.ul-object-header-nav a:after {
			clear: both;
			content: ".";
			display: block;
			font-size: 0;
			height: 0;
			visibility: hidden;
	}
		
	.ul-object-header-nav a:before {
		content: "";
		display: table;
		}
	
	.ul-object-header-nav li a:hover,
	.ul-object-header-nav .active a {
		background: #fff;
	}
	
	.ul-object-header-nav span {
		
		display: block;
		float: left;
	}*/
	
	.list-sm-bvh {
		border-top: 1px solid #e0dbce;
	}
	
	
	.list-sm .counter-blue {
		/*float: right;
		display: inline;
		overflow: hidden;*/
		font: normal 10px/10px Roboto, Tahoma, sans-serif;
		color: #fff;
		background: #5a95bc;
		border-radius: 12px;
		padding: 4px 7px 4px 7px;
		margin: 4px 0 0 6px;
	}
	
	
/* Objekt-Pager */
	
	
	.pager {
		list-style-type: none;
		position: absolute;
		right: -5px;
		top: -12px;
		border: 1px solid #E0DBCD;
		padding: 0px 0px 0px 0px;
		box-shadow: 0 8px 6px -6px  rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 3px 3px -3px  rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: -1px 4px 6px -6px  rgba(0, 0, 0, 0.7);
		
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #FBFAF6),
			color-stop(1, #EFEEE7)
		);
		background-image: -o-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -moz-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -webkit-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: -ms-linear-gradient(bottom, #FBFAF6 0%, #EFEEE7 100%);
		background-image: linear-gradient(to bottom, #FBFAF6 0%, #EFEEE7 100%);
		
		background-color: #FBFAF6;
		
	}
	
	.pager:after {
		content: ""; 
		display: block; 
		background: url(../img/triangle.png) no-repeat;
		width: 4px;
		height: 4px;
		position: absolute;
		right: 0;
		bottom: -5px;
	}
	
	
	.pager li {
		display: inline;
		float: left;
		border-left: 1px solid #E0DBCD;
		/*margin: 0;*/
		color: #4693C1;
		font-size: 0.9em;
		line-height: 1.4em;	
		height: 49px;
	}
	

	
	.pager .page-impressions {
		border-left: 0 none;
		vertical-align: middle;
		padding: 0 10px;
		margin: 14px 0 -14px 0;
		border-left: 0 none;
		vertical-align: middle;
		margin-top: 7px;
	}
	
	
	.pager .counter {
		font: bold 14px  "Roboto Slab", Tahoma, sans-serif;
		color: #5895be;
		display: block;
		padding-left: 0;
		text-align: right;
		}
	
	
		
	/* Pager: Sprites */
		

	.pager a { 
		display: inline-block;
		text-indent: -9999px;
		background: url('../img/sprite-object-pages.png') no-repeat left top;
	}
	

	
	
	
	.pager #no1 a {background-position:-74px 0px;width:50px;height:48px;}
	.pager #no3 a {background-position:-174px 0px;width:50px;height:48px;}
	.pager #no2 a {background-position:-274px 0px;width:50px;height:48px;}
	
	.pager #no1 a:hover {background-position:-124px 0px;width:50px;height:48px;}
	.pager #no2 a:hover {background-position:-324px 0px;width:50px;height:48px;}
	.pager #no3 a:hover {background-position:-224px 0px;width:50px;height:48px;}
	
	
	
/* Objekt-Übersicht: Graue Box "Eckdaten" (ed=Eckdaten) */
	
	
	

	
	.cbox-eckdaten {
		background: #efeee7;
		padding: 16px 16px 0 16px !important;
		margin-top: 22px;
		margin-left: 0px;
		margin-right: 16px;
		font-family: Verdana, sans-serif;
		color: #656565;
		}
		
	.cbox-eckdaten:before {
		content: "";
		display: table;
	}
	
	.cbox-eckdaten:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	.grid-eckdaten {
			
		}
		
	.subgrid-eckdaten {
			
		}
		
	.ed-item {
		clear: both;
		background: 0 none;
		margin: 0.6em 0em 0em 0;
		padding-top: 0.7em;
		font-size:  12px;
		
		background: url('../img/spacer_02.gif') repeat-x left top;
		margin: 20px 0em 0em 0;
		padding-top: 20px;
		}
		

		

		
	.img-eckdaten {
		width:420px;
	}
	
	
	.ed-item h3 {
		font-size: 12px;
		font-family: Verdana, sans-serif;
		margin: 0;
		color: #8D2717;
		}
			
	.ed-rating h4 {
		color: #656565;
		font-size: 12px;
		font-family: Verdana, sans-serif;
		float: left;
		display: inline;
		margin: 4px 15px 0em 0;
	}
		

	.ed-item {
		margin: 7px 0em 17px 0;
		padding-top: 17px;
		}
		

	.grid-eckdaten .ed-rating {
		margin: 0px 0 3px 0;
		padding-top: 10px;
	}
	
	h3+.ed-rating {
		margin-top: 5px;
		background: 0 none;
	}
		

	.ed-item p  { 
		margin: 0em 0 14px 0;
		font: 12px/1.5 Verdana, sans-serif;
		}
		
/* Liste "Preisbeispiel" */
	.dl-ed {
		color: #656565;
		overflow: auto;
		margin: 0 0 0 0;
		font-family: Verdana, sans-serif;
		}
		
		
	.dl-ed dt {
		clear: both;
		float: left;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 1.5;
			
		}

	.dl-ed dd {
		float: right;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 1.5;
		}
		
	.dl-ed .black {
		color: #000;
		margin-top: 0;
		}
		
	.opp {
		display: inline;
		color: #656565;
		padding-left: 0.4em;
		float: right;
		}
		
		
	.dl-ed:before {
		content: "";
		display: table;
		}
		
		
	.dl-ed:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
		}
		
		
	/* Liste ohne Bulletpoints */
	
	.ul-ed {
		list-style-type: none;
		margin-top: 0;
		font-family: Verdana, sans-serif;
		font-size:  12px;
		}
	.ul-ed li {
		color: #656565;
		}
		
	/* Liste mit Rating-Sternen */
	.ed-item .ul-rating-stars {
		margin: 0;
	}
	
	/**
		.tooltip class-element andere Schrift
	**/
	.tooltip { font: 12px verdana; }
	.tooltip span { font: 13px verdana, sans-serif; }
	
		
		
	
/* Horizontale Listenübersicht mit Icons rechts neben Foto im eckdaten */
	
	
	.tbl-icon-list {
		margin: 0 0 10px 0;
		border-bottom: 2px solid #e0dbce;
	}
	
	.tbl-icon-list th {
		color: #4693C1;
		padding: 4px 0 8px 0;
		line-height: 1.1em;
		font-family: Verdana, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width: 33%;
		text-align: center;
		background: #fff;
		border-left: 2px solid #e0dbce;
	}
	
	.tbl-icon-list td {
		text-align: center;
		background: #fff;
		border-left: 2px solid #e0dbce;
		color: #656565;
		font-family: "Roboto Slab", "Times New Roman", serif;
		font-weight: bold;
		padding: 2px 4px 4px 4px;		
		font-size: 10px;
		vertical-align: middle;
		line-height: 1.2;
	}
	
	.tbl-icon-list td:first-child,
	.tbl-icon-list th:first-child {
		border-left: 0 none;
	}

	.tbl-icon-list img {

	}
	 

	 
	 .tbl-icon-list  .value-bezugsfertig {  }
	 .tbl-icon-list .value-einheiten { 	font-size: 20px;}
	 .tbl-icon-list .value-kategorie { }
	 
	 
	 
	 /* Einfache Liste in object-abstract */
	 
	 .ul-simple {
	 	list-style-type: none;
	 	margin-top: 0;
	 }
	 
	 .ul-simple li {
	 	color: #656565;
	 }
	 
	 /* Rating-Sterne in object-abstract */
	 .ul-rating-stars {
	 	float: right;
	 	list-style-type: none;
	 	margin-top: 0;
	 }
	 
	 .ul-rating-stars li {
	 	font-size: 0.9em;
	 	display: inline;
	 	color: red;
	 	float: left;
	 	margin-left: 0.1em;
	 }
	 
	 .ul-rating-stars li:first-child {
	 	margin-left: 0;
	 }
	 
	 .ul-rating-stars img {
	 	margin-bottom: 0.2em;
	 }
	 
	 .ul-rating-stars-title {
	 	color: #656565;
	 	font-size: 0.9em;
	 	margin: 0.3em 1em 1em 0;
	 	font-family: roboto, helvetica, arial, sans-serif;
	 	float: left;
	 }
	 
	 
	 /* Rating-Stars: Item */
	 .rating-item {
	 	background: url('../img/spacer_02.gif') repeat-x left top;
	 	padding-top: 0.7em;
	 	clear: both;
	 }
	 
	 .h3-05 + .rating-item {
	 	background: 0 none;
	 }
	 
	 /* Full-Width-Subgrid in .object-box */
	 
	 .object-box-subgrid-2col,
	 .object-box-subgrid-3col,
	 .object-box-subgrid-4col    { color: #656565;	 }
	 
	 /* 2-spaltiges Subgrid */
	 
	  .object-box-subgrid-2col .gbox-col1 {
	 	padding: 0 1em 0 0;
	  }
	  
	  .object-box-subgrid-2col .gbox-col2 {
	 	padding: 0 0 0 1em;
	  }
	  
	 
	 /* 3-spaltiges Subgrid */
	
	 .object-box-subgrid-3col .gbox-col1 {
		padding: 0 1em 0 0;
	 }
	 
	 .object-box-subgrid-3col .gbox-col2 {
		padding: 0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-3col .gbox-col3 {
		padding:  0 0 0 1em;
	 }
	 
	 
	 /* 4-spaltiges Subgrid */
	 
	 .object-box-subgrid-4col .gbox-col1 {
	 	padding: 0 1em 0 0;
	 }
	 
	 .object-box-subgrid-4col .gbox-col2 {
	 	padding: 0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-4col .gbox-col3 {
	 	padding:  0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-4col .gbox-col4 {
	 	padding:  0 0 0 1em;
	 }
	 
	 
/* Object Box 02 (schmal) */

	.object-box-02 {
		background: #efeee7;
		margin-top: 1px;
		padding: 5px 6px 0px 5px;
		border-bottom: 1px solid #e0dbcd;
	}
	
	.object-box-02:first-child {
		margin-top: 2.5em;
		border-bottom: 1px solid #e0dbcd;
	}
	
	.object-box-02 img {
		width: 100%;
		border: 1px solid #e0dbcd;
		margin: 0.6em 0em 0.1em 0;
		
	}
	
	.object-box-02:first-child img {
		margin: 0 0 1em 0;
	}
	
	.object-box-02 dl {
		color: #656565;
		overflow: auto;
		margin: 0 5px 8px 5px;
	}
	
	.object-box-02 dt {
		clear: both;
		font-size: 1.1em;
		float: left;
		margin-bottom: 0.1em;
	}
	
	.object-box-02 dd {
		float: right;
		margin-bottom: 0.1em;
	}
	
	
	.object-box-02 h3 {
		font-size: 1.1em;
		color: #8D2717;
		margin: 0 5px 0px 5px;
	}


	
/* Wrapper um Objektbeschreibung (Inhalte werden von Redakteuren ausgezeichnet) */

	.objectWrapper  {
		margin: 2.5em 0.5em 1.5em 0.5em;
	
	}
	
	.objectWrapper .ym-grid {
		margin: 1em 0 3em 0;
	}
	
	
	
/* Tooltips	*/

	.tooltip a {
		text-decoration: none;
		position: relative;		
		border: 1px solid #8D2717; 
		border-radius: 12px; 
		overflow: auto;
		padding: 0px 3px 0px 3px;
		color: #fff;
		background: #8D2717;
		font-size: 11px;
		line-height: 0.7em;
		text-decoration: none;
		margin-top: 2px;	}
	
	.tooltip a span {
		display: none;
	}
	
	.tooltip a:hover {
		cursor: help;
	}
	
	.tooltip a:hover span {
		display: block;
		position: absolute;
		top: 1.5em;
		left: 1.5em;
		width: 15em;
		z-index: 10000;
		border: 1px solid #8D2717;
		color: #4b4b4b;
		background-color: #fff;
		opacity: 0.9;
		padding: 0.9em;
		font: 12px/1.5 Verdana, sans-serif;
	}
	
	.tooltip a:hover span strong {
		display: block;
		padding-bottom: 4px;
	}
	
/* Tooltip 2	*/

    .side_right .tooltip-02 {
    	display: inline;
    	margin-left: 3px;
    }
	
	.tooltip-02 a {
		text-decoration: none;
		position: relative;		
		border: 1px solid #4693C1; 
		border-radius: 12px; 
		width: 3px;
		height: 3px;
		overflow: auto;
		padding: 0px 3px 0px 3px;
		color: #fff;
		background: #4693C1;
		font-size: 1em;
		line-height: 1em;
		text-decoration: none;
		margin-top: 2px;	}
	
	.tooltip-02 a span {
		display: none;
	}
	
	.tooltip-02 a:hover {
		cursor: help;
	}
	
	.tooltip-02 a:hover span {
		display: block;
		position: absolute;
		top: 1.5em;
		left: 1.5em;
		width: 15em;
		z-index: 10000;
		border: 1px solid #4693C1;
		color: #4b4b4b;
		background-color: #fff;
		opacity: 0.9;
		padding: 0.9em;
		line-height: 1.5em;
		font-size: 1.3em;
	}
	
	.tooltip-02 a:hover span strong {
		display: block;
		padding-bottom: 4px;
	}


	 
	 
	 
/*	################################################################################### 
	### Footerbereich mit Menü  #######################################################
	###################################################################################  */
	
	.bvh-footer {
		margin: 50px 0 30px 0;
		position: relative;
	}
	
	
	/* MenuBox */
	
	.cbox-bvh-footer-menu {
		background: #EFEEE7;
		padding: 0px 10px 0 19px;
		position: relative;
		z-index: 1;
		border: 1px solid #ddd;
		/*border-top: 0 none;*/
	}
		

	
	.bottom-menu-bvh {
		list-style: none;
		border-top: 1px solid #e0dbce;
	}
	
	.list-bottom-menu {
		margin: 0px 0 0px 0;
	}
	
	.list-bottom-menu li {
		display: inline;
		float: left;
		margin-left: 20px;
		padding: 24px 0 24px 0;
		position: relative;
	}
	
	.list-bottom-menu li:first-child {
		margin-left: 0px;
	}
	
	
	.list-bottom-menu .wbox-active:before {
		content: "";
		position: absolute;
		/* z-index: -1;*/
		 top: -1px;
		 left: 25%;
		 width: 32px;
		 height: 17px;
		 background: url('../img/indicator-bottom.png') no-repeat 0px 0;
	}
	
	.list-bottom-menu li a {
		text-decoration: none;
	}
	
	.counter-red {
		font: bold 14px "Roboto Slab", Georgia, serif;
		color: #8d2618;
		padding-left: 5px;
	}
	
	
	
	
	
	/* Gridcontainer */
	
	.gridcontainer-bvh-footer {
		border: 1px solid #ddd;
		padding: 0 20px 27px 20px;
	}
	

	.grid-bvh-footer {
		
	}
	
	.grid-object-footer h4 {
		font: 18px "Roboto Slab", Tahoma, sans-serif;
		margin: ;
	}
	
	.grid-bvh-footer .ul-to-do {
		list-style-type: none;
	}
	
	.grid-bvh-footer .ul-to-do li {
		font:  14px Roboto, Verdana, sans-serif;
		color: #4794c3;
		margin-bottom: 3px;
	}
	
	.grid-bvh-footer .ul-to-do li:before {
		content: "…";	
		margin-right: 5px;
		}
	
	.grid-bvh-footer .ul-to-do li>a {
		text-decoration: none;
		color: #4794c3;
	}
	
	.grid-bvh-footer .ul-to-do li>a:hover {
		text-decoration: underline;
	}
	
	
	/* Aufzählungsliste ohne Bullets */
	
	.dl-plain {
		
	}
	
	
	.dl-plain dt {
		font-size: 14px;
		margin: 0;
	}
	
	
	.dl-plain dd {
		color: #999;
		font-size: 14px;
		margin: 0;
	}
	
	.dl-plain dd a {
		color: #999;
		text-decoration: none;
	}
	
	.dl-plain dd a:hover {
		text-decoration: underline;
	}
	
	
	
	
	/* Disclaimer */
	
	.object-footer .disclaimer {
		color: #999;
		font-size: 12px;
		padding: 0 20px;
	}
	
	
	
	
	 /* Full-Width-Subgrid in .object-box */
	 
	 .eckdaten-subgrid-2col,
	 .eckdaten-subgrid-3col,
	 .object-box-subgrid-4col    { color: #656565;	 }
	 
	 /* 2-spaltiges Subgrid */
	 
	  .eckdaten-subgrid-2col .gbox-col1 {
	 	padding: 0 1em 0 0;
	  }
	  
	  .eckdaten-subgrid-2col .gbox-col2 {
	 	padding: 0 0 0 1em;
	  }
	  
	 
	 /* 3-spaltiges Subgrid */
	
	 .eckdaten-subgrid-3col .gbox-col1 {
		padding: 0 1em 0 0;
	 }
	 
	 .eckdaten-subgrid-3col .gbox-col2 {
		padding: 0 0.5em 0 0.5em;
	 }
	 
	 .eckdaten-subgrid-3col .gbox-col3 {
		padding:  0 0 0 1em;
	 }
	 
	 
	 /* 4-spaltiges Subgrid */
	 
	 .eckdaten-subgrid-4col .gbox-col1 {
	 	padding: 0 1em 0 0;
	 }
	 
	 .eckdaten-subgrid-4col .gbox-col2 {
	 	padding: 0 0.5em 0 0.5em;
	 }
	 
	 .eckdaten-subgrid-4col .gbox-col3 {
	 	padding:  0 0.5em 0 0.5em;
	 }
	 
	 .eckdaten-subgrid-4col .gbox-col4 {
	 	padding:  0 0 0 1em;
	 }




/*	################################################################################### 
	### ALTE CSS-ANGABEN  #############################################################
	###################################################################################  */
	
	/* ALTER PAGER: Pager-Box: ul.pager */
	
	/* .pager {
		list-style-type: none;
		position: absolute;
		right: -5px;
		top: -8px;
		background: #fff;
		border: 1px solid #E0DBCD;
		padding: 0px 14px 0px 0px;
		box-shadow: 0 8px 6px -6px  rgba(0, 0, 0, 0.7);
		-moz-box-shadow: 0 3px 3px -3px  rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: -1px 4px 6px -6px  rgba(0, 0, 0, 0.7);
	}
	
	 .pager:after {
		content: ""; 
		display: block; 
		background: url(../img/triangle.png) no-repeat;
		width: 4px;
		height: 4px;
		position: absolute;
		right: 0;
		bottom: -5px;
	}
	
	
	.pager li {
		display: inline;
		float: left;
		border-left: 1px solid #E0DBCD;
		/*margin: 0;*!/
		color: #4693C1;
		font-size: 0.9em;
		line-height: 1.4em;	
		height: 42px;
	}
	
	.pager li:first-child {
		border-left: 0 none;
		vertical-align: middle;
	}
	
	
	.page-impressions {
		border-left: 0 none;
		vertical-align: middle;
		padding: 0 10px;
		margin: 14px 0 -14px 0;
	}
	
	
	.pager a {
		display: block;
		text-indent: -9999px;
		background: url('../img/sprite-pager.png') no-repeat left top;
	}
	
.pager #no1 a {	background-position:-41px 0px; width:41px; height:42px;}	
.pager #no2 a {	background-position:-205px 0px; width:41px;height:42px;	}
.pager #no3 a {	background-position:-123px 0px; width:41px;height:42px;		}

.pager #no1 a:hover {background-position:0px 0px; width:41px;height:42px;		}
.pager #no2 a:hover {background-position:-164px 0px; width:41px;height:42px;		}
.pager #no3 a:hover {background-position:-82px 0px; width:41px;height:42px;	}
*/

/* Rating Star (auf Seite "Neubau-Immobilien") */
	.single-star,
	.single-star-outline {
		position: absolute;
		right: -5px;
		background: #fff;
		border: 1px solid #b4d9f0;
		padding: 0;
		min-width: 40px;
		height: 40px;
		background: rgba(255,255,255,0.7) url(../img/star_blue_2.png) no-repeat center right;
		
		background: transparent url(../img/star_blue_2.png) no-repeat center right;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)"; /* IE8 */    
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */      
		zoom: 1;		
	}
	
	.single-star-outline { background: url(../img/star_blue_outline.png) no-repeat center right; }
	
	.single-star:after,
	.single-star-outline:after {
		content: ""; 
		display: block; 
		background: url('../img/triangle.png') no-repeat;
		width: 4px;
		height: 4px;
		position: absolute;
		right: 0;
		bottom: -5px;
	}
	

	
	.single-star span,
	.single-star-outline span {
		padding: 13px 0 13px 10px;
		margin-right: 38px;
		display: block;
		float: left;
		font-weight: bold;
		color: #4693C1;
		font-size: 0.9em;
	}
	
	.single-star img
	.single-star-outline img {
		margin-left: 0;
		float: right;
	}



		
/*  Object box 01: Graue Box mit Zusammenfassung von Bauvorhaben  (auf Objekt-Seite > Übersicht) 	*/


	.ym-col1 .object-box, /* depricated */
	.bvh-abstract /* Abkürzung für Bauvorhaben */ {
		background: #efeee7;
		padding: 16px !important;
		margin-top: 22px;
		margin-left: 0px;
		margin-right: 16px;
		}
		
	.bvh-abstract:before {
		content: "";
		display: table;
	}
	
	.bvh-abstract:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	.bvh-abstract .h3-05 {
		font-size: 12px;
	}
		
	.bvh-abstract-ext { 
		margin:0 0 0 0; 
		padding: 0px 16px 16px 16px !important; 
	}
	
	.bvh-abstract-ext .ym-gbox {
		 margin:0; 
	} 
	
	
	.side_left { /* depricated */
		width:430px;
		float: left;
		}

	.side_right {
		margin-left: 452px;
		margin-right: 0px;
		}
		
		
	.side_right .item /* depricated */{
		padding-right: 12px;
		background: url('../img/spacer_02.gif') repeat-x left top;
		margin: 0.6em -0.6em 0em 0;
		padding-top: 0.7em;
	}
	
	.side_right .item, /* depricated */
	.bvh-abstract-item {
		background: url('../img/spacer_02.gif') repeat-x left top;
		margin: 0.6em 0em 0em 0;
		padding-top: 1em;
	}
	
	
	.bvh-abstract-item p { font-size:12px; }
	
	.bvh-abstract-item { 	clear: both; }
	
	.h3-05 + .bvh-abstract-item { background: 0 none; } 
	.ul-overview-hrz + .bvh-abstract-item { margin-top: 0;	}
	.img-bvh-abstract {	margin: 0 0 0.7em 0;}

	/* Bauvorhaben-Abstract-item auf rechten Seite der Box */
 	.bvh-item-right {
 		margin-right: -17px;
 		padding-right: 12px;
 	}
 	
 	
	
	.side_left .item { /* depricated */
		float: right;
		margin-left: 2.5%;
		width: 47.5%;
		background: url('../img/spacer_02.gif') repeat-x left top;
		margin: 0.6em 0em 0em 0;
		padding-top: 0.7em;
	}
	
	.side_left .item:first-child { /* depricated */
		margin-left: 0;
		float: left;
	}
	
	.object-box p,/* depricated */
	.bvh-abstract p  { 
		margin-top: 0em;
		color: #656565;
	}
	
	.object-box img {
		margin-bottom: 0.6em;
	}
	
	.object-box dl, /* depricated */
	.dl-opp {
		color: #656565;
		overflow: auto;
		margin: 0 0 0 0;
	}
	
	.object-box dt, /* depricated */
	.dl-opp dt {
		clear: both;
		font-size: 14px;
		float: left;
		margin-bottom: 0.1em;
		
	}
	
	.object-box dd, /* depricated */
	.dl-opp dd {
		float: right;
		margin-bottom: 0.1em;
		
	}
	
	.dl-opp .black {
		color: #000;
		margin-top: 1em;
	}
	
	.opp {
		display: inline;
		font-size: 1em;
		color: #656565;
		padding-left: 0.4em;
		float: right;
	}
	
	/* clearfix */
	
	.dl-opp:before {
		content: "";
		display: table;
	}
	
	
	.dl-opp:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	.object-box .rating {
		margin-top: 0.6em !important;	
		background: red;
		background: url('../img/spacer_02.gif') repeat-x left bottom;
		padding-top: 0.7em !important;
		
	}
	
	.object-box .rating:after {
		.clearfix:after;
		content: ".";
		display: block;
		clear: both;
		font-size: 0;
		height: 0;
		visibility: hidden; 
	}
	
	.side_left  .rating  {
		
		background: url('../img/spacer_02.gif') repeat-x left top;
		padding-top: 0.7em !important;
	}
	
	.side_left h3 + .rating  {
		color: green;
		background: 0 none;
	}
	
	
	/* Liste mit Rating-Sternen */

	
	.rating ul, 
	.ul-rating {
		margin-top: .5em;
		list-style-type: none;
	}
	
	.rating ul:before, 
	.ul-rating:before {
		content: "";
		display: table;
	}
	
	
	.rating ul:after, 
	.ul-rating:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	
	.rating li,
	.ul-rating li {
		font-size: 0.9em;
		display: inline;
		color: red;
		float: left;
		margin-left: 0.1em;
	}
	
	.rating li:first-child.
	.ul-rating li:first-child {
		margin-left: 0;
	}
	
	.rating img {
		margin-bottom: 0.2em;
	}
	
	
	
	.object-box h4 {
		font-size: 0.9em;
		color: #656565;
		float: left;
		margin-top: 0.3em;
}

	
	
	
	
	.side_right ul {
		list-style-type: none;
	}
	
	.object-info li {
		display: inline-block;
		width: 30%;
		vertical-align: top;
		text-align: center;
		padding-top: 0em;
		padding-left: 0.5em;
		background: url('../img/spacer.png') repeat-y left top;
		margin-bottom: 0.3em;
	}
	
		
	.side_right li:first-child {
		margin-left: 0;
		background: 0 none;
		padding-left: 0;
	}
	
	
	.side_right span {
		color: #4693C1;

		padding:  0em 0em 0.9em 0em;
		line-height: 1.1em;
		font-family: Tahoma, sans;
		display: block;
	}


	
	.side_right .value {
		color: #656565;
		background: #fff;
		font-family: Georgia, "Times New Roman", serif;
		font-weight: bold;
		padding: 0.9em 0.3em 0.8em 0.3em;		
		font-size: 0.8em;
	}
	
	
	.object-box .big {
		font-size: 1.7em;
		padding: 0.1em;
	}
	
	.mbox .ym-col1 .item h3 {
		font-size: 1.1em;
		color: #8D2717;
		margin: 0 0 0 0;
		
	}
	
	.side_right h3 span {
		display: inline;
		font-size: 1em;
		color: #000;
		padding-left: 0.4em;
		float: right;
	}
	
	
	
	.side_right .inline {
		display: inline;
	}
	
	.side_left h3 {
		margin: 0 0 0.7em 0;
		font-size: 1.1em;
		color: #8D2717;
	}
		
	.object-info img {
		height: 28px;
		margin-bottom: 0.5em;
		
	}
	.object-box ul {
		margin-top: 0;
	}
	
	.item ul li {
		color: #656565;
	}
	
	/* Horizontale Listenübersicht mit Icons rechts neben Foto in bvh-abstract */
	
	.ul-overview-hrz {
		list-style-type: none;
		margin-top: 0;
	}
	
	.ul-overview-hrz li {
		display: inline-block;
		width: 28.5%;
		vertical-align: top;
		text-align: center;
		padding-top: 0em;
		padding-left: 0.5em;
		background: url('../img/spacer.png') repeat-y left top;
		margin-bottom: 1em;
		font-size: 13px;
	}
	
	.ul-overview-hrz li:first-child {
		margin-left: 0;
		background: 0 none;
		padding-left: 0;
		width: 33%;
	}
	
	.ul-overview-hrz span {
		color: #4693C1;
		padding: 0em 0em 0.9em 0em;
		line-height: 1.1em;
		font-family: Roboto, Tahoma, sans-serif;
		display: block;
	}

	.ul-overview-hrz img {
		height: 28px;
		margin-bottom: 0.5em;
	}
	 
	 .ul-overview-hrz .value {
	 	color: #656565;
	 	background: #fff;
	 	font-family: Georgia, "Times New Roman", serif;
	 	font-weight: bold;
	 	padding: 0.9em 0.3em 0.8em 0.3em;		
	 	font-size: 11px;
	 }
	 
	 .ul-overview-hrz .value-bezugsfertig { height: 22px; padding: 9px 5px 16px 5px;}
	 .ul-overview-hrz .value-einheiten { height: 15px; padding-top: 12px; padding-bottom: 19px; }
	 .ul-overview-hrz .value-kategorie { height: 16px; padding-top: 16px; padding-bottom: 14px; }
	 
	 
	 .object-box .big, 
	 .ul-overview-hrz .big { 	font-size: 1.7em; }
	 
	 
	 /* Einfache Liste in object-abstract */
	 
	 .ul-simple {
	 	list-style-type: none;
	 	margin-top: 0;
	 }
	 
	 .ul-simple li {
	 	color: #656565;
	 }
	 
	 /* Rating-Sterne in object-abstract */
	 .ul-rating-stars {
	 	float: right;
	 	list-style-type: none;
	 	margin-top: 0;
	 }
	 
	 .ul-rating-stars li {
	 	font-size: 0.9em;
	 	display: inline;
	 	color: red;
	 	float: left;
	 	margin-left: 0.1em;
	 }
	 
	 .ul-rating-stars li:first-child {
	 	margin-left: 0;
	 }
	 
	 .ul-rating-stars img {
	 	margin-bottom: 0.2em;
	 }
	 
	 .ul-rating-stars-title {
	 	color: #656565;
	 	font-size: 0.9em;
	 	margin: 0.3em 1em 1em 0;
	 	font-family: roboto, helvetica, arial, sans-serif;
	 	float: left;
	 }
	 
	 
	 /* Rating-Stars: Item */
	 .rating-item {
	 	background: url('../img/spacer_02.gif') repeat-x left top;
	 	padding-top: 0.7em;
	 	clear: both;
	 }
	 
	 .h3-05 + .rating-item {
	 	background: 0 none;
	 }
	 
	 /* Full-Width-Subgrid in .object-box */
	 
	 .object-box-subgrid-2col,
	 .object-box-subgrid-3col,
	 .object-box-subgrid-4col    { color: #656565;	 }
	 
	 /* 2-spaltiges Subgrid */
	 
	  .object-box-subgrid-2col .gbox-col1 {
	 	padding: 0 1em 0 0;
	  }
	  
	  .object-box-subgrid-2col .gbox-col2 {
	 	padding: 0 0 0 1em;
	  }
	  
	 
	 /* 3-spaltiges Subgrid */
	
	 .object-box-subgrid-3col .gbox-col1 {
		padding: 0 1em 0 0;
	 }
	 
	 .object-box-subgrid-3col .gbox-col2 {
		padding: 0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-3col .gbox-col3 {
		padding:  0 0 0 1em;
	 }
	 
	 
	 /* 4-spaltiges Subgrid */
	 
	 .object-box-subgrid-4col .gbox-col1 {
	 	padding: 0 1em 0 0;
	 }
	 
	 .object-box-subgrid-4col .gbox-col2 {
	 	padding: 0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-4col .gbox-col3 {
	 	padding:  0 0.5em 0 0.5em;
	 }
	 
	 .object-box-subgrid-4col .gbox-col4 {
	 	padding:  0 0 0 1em;
	 }
	 

	 
/*	FOOTER-BEREICH: Info-Box unten */
	 	
	 	  .s10 {
	 		  	background: #EFEEE7;
	 		  	border-top: 1px solid #e0dbcd;
	 		  	border-bottom: 1px solid #e0dbcd;
	 		  	padding: 70px 8px 16px 8px;
	 		  /*	overflow: hidden;*/
	 		  	margin: 2em 0;
	 		  	position: relative;
	 	  }
	 	  
	 	  .s10 ul {
	 	  		list-style-type: none;
	 	  	  	margin: 0.7em 0 0 0;
	 	  	  	float: left;
	 	  }
	 		.s10 li {
	 			display: inline;
	 			float: left;
	 			margin: 0 0 0.5em 0.7em;
	 			padding: 0 0 0 0.7em;
	 			border-left: 1px solid #333;
	 			line-height: 1em;
	 			font-size: 0.9em;
	 		}
	 		
	 		.s10 li:first-child {
	 			margin-left: 0;
	 			padding-left: 0;
	 			border-left: 0 none;
	 		}
	 		
	 		.s10 ul.rightList {
	 			float: right;
	 		}
	 		
	 		.s10 ul.rightList li {
	 			border: 0 none;
	 		}
	 		
	 		
	 		.s10 p {
	 			margin: 0;
	 			font-size: 0.9em;
	 			color: #999;
	 		}
	 		
	 		
	 		.s10.social-media {
	 			padding: 0px 8px 0px 9px;
	 			margin: -9px 0 -6px 0;
	 		}
	 		
	 		
	 		/*	Pager: Anpassungen	*/
	 
	 		.s10 .pager {
	 			width: 100%;
	 			margin: 18px 0 0px 0;
	 			border-left: 0 none;
	 			padding: 0 0 0 8px;
	 			border-left: 1px solid #E0DBCD;
	 		}
	 		
	 		
	 		.s10 .pager:after {	
	 			clear: both;
	 		}
	 		
	 		.s10 ul:first-child:before {
	 			content: "";
	 			display: block;
	 			background: url(../img/triangle-left.png) no-repeat;
	 			width: 4px;
	 			height: 4px;
	 			position: absolute;
	 			left: 0;
	 			bottom: -5px;
	 		}
	 		
	 		.s10 .pager ul {
	 			margin: 0;
	 			float: right;
	 		}
	 		
	 		.s10 .pager ul:first-child {
	 			float: left;
	 		}
	 		
	 		.s10 .pager ul:first-child li:first-child {
	 			border-left: 0 none;
	 		}
	 		
	 		.s10 .pager li {
	 			margin: 0;
	 			padding:0;
	 			border-left: 1px solid #E0DBCD;
	 			line-height: 0.9em;
	 			float: left;
	 		}
	 		
	 	
	 		
	 		
	 		.s10 .pager a 	 {
	 			text-indent: 0;
	 			background: 0 none;
	 			margin: 13px 10px -13px 10px;
	 		}
	 		
	 		
	 	.s10 .pager .no1 a,
	 	.s10 .pager .no2 a, 
	 	.s10 .pager .no3 a	 {
	 		display: block;
	 		text-indent: -9999px;
	 		background: url('../img/sprite-pager.png') no-repeat left top;
	 		margin: 0;	}
	 	
	 		
	 	.s10 .pager .no1,
	 	.s10 .pager .no2, 
	 	.s10 .pager .no3 {
	 		padding: 0;
	 		}
	 		
	 	.s10 .pager .no3 {
	 					}
	 		
	 	.s10 .pager .no3 { 
	 		padding-right: 14px;
	 			
	 		}
	 	
	 	.s10 .pager .no1 {
	 			padding-left: 0;
	 		}
	 		
	 		
	 

	
		



}
