/**
 *
 * Gestaltung der Listenansichten
 */

@media all  {


/*	################################################################################### 
	### DIVERSE SEITENELEMNTE  ########################################################
	###################################################################################  */

	
	
		
		
/**
* ------------------------------------------------------------------------------------------------- #
*
* SECTIONS
*
* Gestaltung der Inhaltselemente in der verschienen <section>-Bereichen
*
*/	
	
	
	.ym-col1 section {
		float: left;
	}
		
	
	
	/* enthält problematische Anweisungen - Selektor zu allgemein */
	.ym-col1 section article {
		clear: both;
		margin-bottom: 0em;
	/*border-bottom: 1px solid #ddd;*/ /* wird bei einzelnen article-Selektoren fehlen*/
		padding: 1.65em 0em 1.65em 0;
		float: left;
	}
	
	.ym-col1 section article.last {
		border-bottom: 0 none;
	}
	
/*	Verkaufte Bauobjekte */
	
	
	article.verkauft h3 a {
		color: #727272;
	}
	
	article.verkauft h4 {
		color: #a3a3a3;
	}
	
	
	
	article.verkauft p {
		color: #959595;
	}
	
	article.verkauft .important {
		color:#8D2717 ;
		font-weight: bold;
		font-size:1.1em;
		margin: 0.4em 0 0.2em 0;
	}
	
	
	

	
	
	/* SECTION: .s01	*/
	
	.meldungen_01, /* depricated */
	.s01,  /* depricated */
	.lstg-meldungen-featured {
		float: left;		
	}
		
	.meldungen_1 img, /* depricated */
	.s01 img, /* depricated */
	.lstg-meldungen-featured img {
		float: left;
		margin-right: 1.5em;
		margin-bottom: 0.2em;
		width: 200px;
		height: 120px;
	}
	
	.itm-meldung-featured  { 
		border-top: 1px solid #ddd; 
		border-bottom: 0;
		clear: both;
		margin-bottom: 0em;
		padding: 1.65em 0em 1.65em 0;
		float: left;
		}
			
			
	.itm-meldung-featured:first-child  { 	border-top: 0 none;	padding-top: 0;
	}
	
	.meldungen_1 h2, /* depricated */
	.s01 h2 /* depricated */ {
		color:  #4a94c0;
		font-size: 1em;
		margin: 1.6em 0 0.8em 0;
		letter-spacing: 0.2em;
	}


	.meldungen_1 h3, /* depricated */
	.s01 h3  /* depricated */{
		font-size: 1em;
		margin: 0 0 0.8em 0;
	}
	
	.meldungen_1 h3 a, /* depricated */
	.s01 h3 a /* depricated */ {
		color:  #8D2717;
		font-size: 1.3em;
		text-decoration: none;
	}

	
	.meldungen_1 h3 a:hover, /* depricated */
	.s01 h3 a:hover /* depricated */ {
		text-decoration: underline;
	}
	
	.meldungen_1 h4, /* depricated */
	.s01 h4  /* depricated */{
		color:  #656565;
		font-size: 1em;
		margin: 0em 0 0.5em 0;
	}
	
	.meldungen_1 p,
	.s01 p {
		font-size: 1em;
		margin-top: 0.5em;
	}
	
	


	/* SECTION: .s02	*/


	.meldungen_2,
	.s02 {
		float: left;	
		margin-bottom: 1em;
	}
	
	.meldungen_2 article,
	.s02 article {
		clear: both;
		margin: 0em 0 0 0em;
		border-bottom: 1px solid #ddd;
		padding: 1.7em 0em 1.55em 0;
		float: left;
	}
	
	.meldungen_2 img,
	.s02 img {
		float: left;
		margin: 0 1.55em 1em 0;
		width:120px;
	}
	
	section.s02 h2 {
		color:  #4a94c0;
		font-size: 1em;
		margin: 1.6em 0 0.8em 0;
		letter-spacing: 0.2em;
	}


	.meldungen_2 h3,
	.s02 h3 {
		color:  #8D2717;
		font-size: 1.1em;
		margin: 0 0 0.2em 0;
	}
	
	.meldungen_2 h3 a,
	.s02 h3 a {
		color: #0A61C9;
		color:rgb(0, 140, 194);
		margin: 0 0 0.2em 0;
		text-decoration: underline;
	}
	
	.meldungen_2 h3 a:hover,
	.s02 h3 a:hover {
		color:#8D2717;
	}
	
	
	
	.meldungen_2 h4,
	.s02 h4 {
		color:  #656565;
		font-size: 0.9em;
		margin: 0em 0 0.4em 0;
		
	}
	
	.meldungen_2 p,
	.s02 p {
		margin: 0 0.5em 0 0;
	}
	

	/* SECTION: .s03	*/
	


	section.meldungen_3,
	.s03 {
		clear: both;	
		padding-top: .55em;
	}
	
	section.meldungen_3 article,
	.s03 article {
		clear: both;
		margin: 0em 0 0 0em;
		border-bottom: 1px solid #ddd;
		padding: 1.4em 0em 1.4em 0;
		float: left;
	}
	
	.meldungen_4 h2,
	.s03 h2 {
		margin: 0.8em 0 0 0;
		color:  #4a94c0;
		font-size: 1em;
		margin: 0em 0 0.8em 0;
		letter-spacing: 0.2em;
			}
	
	
	section.meldungen_3 p,
	.s03 p {
		font-size: 1em;
		margin: 0 0.5em 0 0;
	}


	section.meldungen_3 ul,
	.s03 ul {
		font-size: 1em;
		margin: 2.2em 0.5em 1.5em 0;
	}
	
	section.meldungen_3 ul li,
	.s03 ul li {
		font-size: 1em;
		margin: 0 0.5em 0.5em 0;
		list-style-type: none;
		
		background-color:#eeeee6;
		padding: 0.8em;
		
	}
	
	section.meldungen_3 ul li a,
	.s03 ul li a {
		font-size: 1em;
	}
	


	.s03 ul li a > span {
		display: table-cell;
		padding-right: 0.3em;
		padding-left: 0;
	}


/* SECTION: .s04	*/	
	
	.meldungen_4 h3,
	.s04 h3 {
		margin-bottom: 0;
			}
	
	.meldungen_4 article,
	.s04 article {
		clear: both;
		margin: 0em 0 0 0em;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
		padding: 1.65em 0em 1.7em 0;
	}
	
	.meldungen_4 article.last,
	.s04 article.last {
		border-bottom: 0;
		padding-bottom: 0em;
	}
	
	.meldungen_4 img,
	.s04 img {
		float: left;
		margin-right: 1.55em;
	}


	.meldungen_4 h4,
	.s04 h4 {
		color:  #8D2717;
		font-size: 1.1em;
		margin: 0 0 0.2em 0;
	}
	
	.meldungen_4 h4 a,
	.s04 h4 a {
		color: #0A61C9;
		margin: 0 0 0.2em 0;
		text-decoration: underline;
		line-height: 1.3em;
	}
	
	.meldungen_4 h5,
	.s04 h5 {
		color:  #656565;
		font-size: 0.9em;
		margin: 0em 0 0.4em 0;
	}
	
	
	/* SECTION: .s05	*/
	
	
	.s05  {
		border-bottom: 1px solid #e3ded1;
	}
	
	.s05 .ym-gbox  {
		margin: 0.9em 0 0em 0;
		padding-bottom: 2em;
	}
	
	.s05 .ym-gr .ym-gbox {
		padding-right: 0;
	}
	
	.s05 img {
		margin-bottom: 0.9em;
	}
	
	.s05 h2 {
		color:  #8D2717;
		font-size: 1.4em;
		margin: 1em 0 0em 0;
	}
	
	.s05 p {
		font-size: 1.2em;
		font-family: tahoma, arial, sans-serif;
		line-height: 1.4em;
		margin-top: 0.5em;
	}
	

	

	/* SECTION: .s06	*/
	
	.s06 h2 {
		color:  #8D2717;
		font-size: 1.5em;
		margin: 0em 0 0.2em 0;
		padding-top: 0.2em;
	}
	
	.s06 p {
		font-size: 1.2em;
		line-height: 1.3em;
	}
	
	.s06 img {
		margin-right: 2em;
	}
	
	/* SECTION: .s07	*/
	
	.s07  {
		border-bottom: 1px solid #e3ded1;
	}
	
	.s07 h2 {
		margin: 0em 0 0.2em 0;
		padding-top: 0.2em;
	}
	
	
	/* SECTION: .s08	*/
	
	.s08 h2 {
		margin: 0em 0 -0.6em 0;
		padding-top: 0.2em;
	}
	
	.s08 .ym-gbox {
		padding-right: 1em;
	}
	
	.s08 img {
		margin: 3em 1em 0 0;
	}
	
	
	.s08 .big_var01 {
		margin-top: 2.5em;
	}
	
	/* SECTION: .s09 (Archiv-Seite)	*/
	
	.s09 {
		padding-bottom: 3em;
	}

	
	.s09 div {
		float: left;
		width: 48%;
		margin-right: 0.8em;
	}
	
	.s09 .re {
		float: right;
		margin-right: 0em;
	}
	
	.s09 h1 {
		color: #8D2717;
		margin: 1em 0 0em 0;
		padding-bottom: 1em;
		border-bottom: 1px solid #e3ded1;
	}
	
	.s09 ol {
		list-style-type: none;
		padding-left: 1em;
	}
	
	.s09 ol li {
		margin: 0 0 0.3em 0;
		padding-left: 0;
	}
	
	.s09 ol li a {
		text-decoration: none;
	}
	
	.s09 ol li a:hover {
		text-decoration: underline;
	}
	
	
	
	.s09 h2 {
		margin-top: 2.5em;
		padding-bottom: 0.6em;
		padding-left: 0.6em;
		border-bottom: 1px solid #e3ded1;
	}
	
	.s09 span {
		padding-left: 0.5em;
		font-size: 1em;
		font-family: "Roboto Slab","Times New Roman",serif;
		color: #8D2717;
		padding-left: 0.7em;
		font-weight: bold;
	}
	
				
		/* Box: Routenplanung	*/
	
		.s11 {
			background: #efeee7 url('../img/drop-shadow-02.png') no-repeat center top;
			padding: 0.2em 1.3em 1em 1.3em;
			color: #666;
		} 
		
		.s11 p {
			margin-top: 1.2em;
		}
		
		.s11 p:first-child {
			margin-bottom: 1.3em;
			color: #000;
		}
		
		/* Box: Alternativen */
	.s12 {
		padding: 0 10px;
		margin-bottom: 10px;
	}
	
	.s12 div {
		float: left;
		width: 46%;
		margin: 0em 0 1em 0;
		border: 1px solid #e2ded1;
		padding: 10px 10px 6px 10px;
	}
	
	
	.s12 .re {
		float: right;
		margin-right: 0em;
	}
	
	
	
	.s12 dl {
		border-top: 1px solid #efeee7;
		padding-top:0.5em;
		margin-top: 0;
	}
	
	 .s12 dd, 
	 .s12 dt {
	 	display: inline;
	 	float: left;
	 	font-size: 0.9em;
	 }
	 
	 .s12 dd {
	 	margin: 0 1em 0 0; 
	 	
	 }
	 
	 .s12 dt {
	 	margin: 0 0.4em 0 0;
	 	color: #656565 ;
	 }
	 
	 .s12 h2 {
	 	margin-bottom: 0.9em;
	 }
	 
	 .s12 h3 {
	 	font-size: 1em;
	 	margin: 0 0 0.2em 0;
	 	line-height: 1.3em;
	 }
	 
	 .s12 img {
	 	margin-right: 0.8em;
	 }
	 
	 
	.s12 p {
		margin: 0em 0 0.8em 0;
		line-height: 1.2em;
	}
	
	.s12 .ym-gbox {
		border: 1px solid #efeee7;
		margin: 0 10px 0 0;
	}
			
	
/*	*/
	.s13 {
		border-bottom: 1px solid #e2ddd0;
		padding-bottom: 2.3em;
		margin-bottom:  1.3em;
	}
	
	.s13 ul {
		list-style-type: none;
		margin: 0.7em 0 1.2em 0;
		float: left;
	}
			
	.s13 li {
		margin: 0 0 0.5em 0em;
		padding: 0 0 0 0em;
		line-height: 1em;
		font-size: 0.9em;
	}
	
	.s13 li:first-child {
		margin-left: 0;
		padding-left: 0;
	}
	
	.s13 ul.rightList {
		float: right;
	}
	
	.s13 ul.rightList li {
		border: 0 none;
		display: inline;
		float: left;
		margin: 0 0 0.5em 0.7em;
		padding: 0 0 0 0.7em;
	}
	
	.s13 .social-media {
		margin-bottom: 1.2em;
	}
	
	
	.s13 p {
		margin: 0;
		font-size: 1em;
		color: #999;
		clear: both;
	}
	
	.s13 .small {
		font-size: 0.9em;
		line-height: 1.4em;
	}
	
/*	Section 14: Aktuelles-Seite unter Objekt */

	.s14  {
		margin-right: -27px;
	}


	.s14 .ym-gbox {
		margin-right: 27px;
		padding: 10px;
		border: 1px #e2ded1 solid;
	}
	
	.s14 .h2-06 {
		margin: 2.5em 1.7em 1em 0;
	}
	
	.s14 .h2-01 {
		font-size: 14px;
		line-height: 1.3;
		margin-top: 0.4em;
		margin-bottom: 0.5em;
	}
	
	.s14 img {
		margin-bottom: 0.5em;
	}
	

	.s14 .ym-grid {
		margin: 0 0 1em 0;
	}
	
	.s14 dl {
		border-top: 1px solid #efeee7;
		padding-top:0.5em;
		margin-top: 0;
	}
	
	.s14 .wrapper dl {
		border-bottom: 1px solid #efeee7;
		border-top: 0 none;
		padding:0em 0 0.5em 0;
		margin: 0 0 0.5em 0;
	}
	
	 .s14 dd, 
	 .s14 dt {
	 	display: inline;
	 	float: left;
	 	font-size: 0.9em;
	 	line-height: 1.5em;
	 }
	 
	 .s14 dd {
	 	margin: 0 1em 0 0; 
	 	
	 }
	 
	 .s14 dt {
	 	margin: 0 0.4em 0 0;
	 	color: #656565 ;
	 }
	 
	 
	 .s14 h3 {
	 	font-size: 1em;
	 	margin: 0 0 0.2em 0;
	 	line-height: 1.3em;
	 }
	 
	 .s14 img {
	 	margin-right: 0.8em;
	 }
	 
	 
	.s14 p {
		margin: 0em 0 0.8em 0;
		line-height: 1.2em;
		font-size: 13px;
		color: #666;
	}
	
	.grid-immonews {
		
	}
	
	.grid-immonews .ym-gbox {
		background: #daeaf2;
	}
	
	
	
	
/*	Section 15 */
 	.s15 {
 		margin-top: 2.5em;
 	}
 	
 	.s15 img {
 		border: 1px solid #efeee7;
 		width: 100%;
 		
 	}
 	
/*	Section 16: Objekt: Aktuelles */
 	
 	.s16 {
 		margin-top: 2em;
 		font-size: 0.8em;
 	
 	}
 	
 	.s16 div {
 		margin-bottom: 1.9em;
 		border: 1px solid #e3ded2;
 		padding: 10px 5px 10px 10px;
 	}
 	
 	.s16 h2 {
 		text-transform: uppercase;
 		letter-spacing: 1px;
 		padding: 1.5em 1em;
 		margin: 0 0 1.9em 0;
 		color: #158dc0;
 	}
 	
 	.s16 h4 {
 		margin: 0.2em 0 0.4em 0;
 		line-height: 1em;
 		font-size: 17px;
 	}
 	
 	.s16 h4 a {
 		font-size: 0.8em;
 		margin: 0;
 	}
 	
 	.s16 p {
 		margin: 0;
 		font-size: 13px;
 	}
 	
 	.s16 div p:first-child {
 		color: #666;
 	}
 	
 	.s16 img {
 			margin: 0 1em 0.3em 0;
 			
 		}
 	
/*	div für Spalten, die über gesamt div.main gehen */

	.s17 {
		padding: 0 10px;
	}
	
/* 	Objekt: Alternativen */

	.s18 {
		overflow: hidden;	
		margin-bottom: 1em;
	}
	
		
	.s18 article {
		clear: both;
		margin: 0em 0 0 0em;
		border-bottom: 0 none !important; /* wird sonst von Angabent für .ym-col1 section article überschrieben */
		padding: 0em 0em 1.55em 0 !important;
		float: left;
		}

	.s18 img {
		float: left;
		margin: 0 1.55em 0em 0;
		width:120px;
		}
		
	.s18 h2 {
		color:  #4a94c0;
		font-size: 1em;
		margin: 1.6em 0 0.8em 0;
		letter-spacing: 0.2em;
		}
	
	.s18 h3 {
		color: #8D2717;
		font-size: 1.4em;
		margin: 0 0 0.7em 0;
	}
	

	.s18 h4 {
		color:  #8D2717;
		font-size: 1.1em;
		margin: 0 0 0.5em 0;
		padding: 0.5em 0;
		background: #efeee7;
		border-bottom: 1px solid #e0dbce;
		}

	.s18 h4 a {
		color: #0A61C9;
		color:rgb(0, 140, 194);
		margin: 0 0 0.2em 0;
		text-decoration: underline;
		}

	.s18 h4 a:hover {
			color:#8D2717;
		}
		
		
	.s18 h5 {
		color:  #656565;
		font-size: 0.9em;
		margin: 0em 0 0.4em 0;
			
		}

	.s18 p {
		margin: 0 0.5em 0 0;
		}
		
	.s18 dl {
		padding-top:0.5em;
		margin-top: 0;
	}
	
/*	.s18 .wrapper dl {
		border-bottom: 1px solid #efeee7;
		border-top: 0 none;
		padding:0em 0 0.5em 0;
		margin: 0 0 0.5em 0;
	}*/
	
	 .s18 dd, 
	 .s18 dt {
	 	display: inline;
	 	float: left;
	 	font-size: 0.9em;
	 	line-height: 1em;
	 }
	 
	 .s18 dd {
	 	margin: 0 0.8em 0 0; 
	 	
	 }
	 
	 .s18 dt {
	 	margin: 0 0.4em 0 0;
	 	color: #656565 ;
	 	padding-left: 0.7em;
	 	border-left: 1px solid #949494;
	 }
	 
	 .s18 dt:first-child {
	 	padding-left: 0em;
	 	border-left: 0 none;
	 }
	 
	 
	/*	Bauvorhaben */
	 
	 .bauvorhaben, /* depricated */
	 .objekt-news {
	 	margin: 1.5em 0em 1em 0;
	 	padding: 0.8em !important;
	 	background: #efeee7;	
	 	border-top: 1px solid #e1dccf !important;    	/*	!important ist temporär */
	 	border-bottom: 1px solid #e1dccf !important;	/*	!important ist temporär */
	 }
	 
	 .objekt-news-mrg-var1 { margin-left: -8px; margin-right: 1.5em; }
	 
	 .bauvorhaben .h2-03, /* depricated */
	 .objekt-news .h2-03 {
	 	margin: 0.2em 0 1em 0;	
	 }
	
	/*	Listing-Einträge in .s19 */
	
	.bauvorhaben-item, /* depricated */
	.objekt-news-item 	 {
		margin: 0 0 0.1em 0;
		background: #fff;
		padding: 0.7em 0.85em 0em 0.85em;
		clear: both;
	/*overflow: hidden;*/
	position: relative;
		border: 1px solid #e1dccf;
	}
	
	
	/* integriertes clearfix: */
	.objekt-news-item:before {
		content: "";
		display: table;
	}
	
	.objekt-news-item:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	/* objekt-news-item mit Padding-Variation */
	.oni-var1 {
		padding: 0.9em 0.85em 0.5em 0.85em;
	}
	
	
	.bauvorhaben-item p, /* depricated */
	.objekt-news p	 {
		margin-top: 0.5em;
	}
	

	.gbox-bauvorhaben-left, /* depricated */
	.gbox-objekt-news-left {
		margin: 0.5em 0 0.5em 0;
	}
	
	.gbox-bauvorhaben-right, /* depricated */
	.gbox-objekt-news-right {
		margin: 0.5em 0 0 1em;
	}
	
	.bauvorhaben-item img, /* depricated */
	.objekt-news-item img {
		margin-bottom: 0.44em;
	}


		
/*	Icons mittig ausrichten und mit border-bottom versehen */

	.centerIcons  {
		padding-top: 1em;
	
}
	.centerIcons img {
		text-align: center;
		padding-bottom: 1em;
		
	}
	
	
	


/**
	#DevBox id-element fuer AnbieterBox (Logo/Link) in der Objektansicht 
**/

.img-devLogo { margin:0 auto; }

.img-devLogo-2 {
	margin: 1.5em auto;
}


/*  #SaleContacts id-element fuer Ansprechpartner in der Objektansicht */
	
	#SaleContacts { padding-bottom: 0; }
	#SaleContacts h3 { text-align:left; text-transform: uppercase; }
	#SaleContacts img { margin:0 auto 8px auto; }
	#SaleContacts .contact { font-size:11px; margin-bottom:20px; }
	#SaleContacts .contact b { display: block; }
	#SaleContacts .contact .txtinfo { color: #888; }
	



/**
	.grey class-element fuer ausgegraute Pager-Buttons in der Objektansicht 
**/

.object-header .pager  .grey { display: block; text-indent: -9999px; /*background: url("../img/icons_sprite_grey.png") no-repeat left top;*/ background: url('../img/sprite-pager.png') no-repeat left top;}
.pager .no1 .grey { background-position: 0 -132px; width: 21px; height: 16px; }
.pager .no2 .grey {	background-position: 0 -264px; width: 20px; height: 17px; }
.pager .no3 .grey {	background-position: 0 -198px; width: 21px;	height: 16px; }	
.pager .no1 .grey:hover { background-position: 0 -132px; width: 21px; height: 16px; }
.pager .no2 .grey:hover { background-position: 0 -264px; width: 20px; height: 17px; }
.pager .no3 .grey:hover { background-position: 0 -198px; width: 21px;	height: 16px; }


.footer_tabs li a span {
    float: right;
    display: block;
    overflow: hidden;
    font-size: 0.9em;
    padding: 3px 5px;
    background: none repeat scroll 0% 0% rgb(139, 40, 29);
    border-radius: 12px 12px 12px 12px;
    color: rgb(255, 255, 255);
    line-height: 0.9em;
}

.footer_tabs li span:first-child {
    background: none repeat scroll 0% 0% transparent;
    float: none;
    border: 0px none;
    font-size: 1em;
    display: inline;
    padding: 0px 5px 0px 0px;
    color: rgb(70, 147, 193);
}


/**
	.ms_map class element fuer microsoft map in der Objekt 
**/
.maps { margin: 3px 0; width: 670px; height: 400px; border: none; overflow: hidden; border: 1px solid #aaa; }


/**
	formatierung der routenplanung
**/
#gDirbox #gDirHead { clear: right; background-color: #EFEEE7; color: #000000; padding: 25px 15px; font-size: 12px; }
#gDirbox .close { background-color: #EFEEE7; border-bottom: none;  padding: 15px 15px 0 0; float: right; font-size: 12px; }
#gDirbox #gDirMap {  width: 650px; height: 300px; margin: 0 15px; }
#gDirbox #gDirText {width: 650px; margin: 20px 15px 0 15px; }
#gDirbox b { display: inline; font: bold 12px; }
#gDirbox { font-size: 12px; }
#distanceRoute { background-color: #EFEEE7; }
#gDirText .adp-placemark { border: none;}
#gDirText .adp-placemark td {  background-color: #fff; box-shadow: 0px 9px 9px -6px rgb(211, 210, 210); vertical-align:middle; }


/**
	.tooltip class-element andere Schrift
**/
.tooltip { font-size: 12px; }
.tooltip span { font-size: 13px; }


/**
	.g_img_small class-element gallery kleine bilder
**/
.g_img_small { width:150px;height:100px;padding:10px 10px 0 0; }


/**
	.gal_empty_notice textformatierung leere gallery
**/
.gal_empty { text-align: center; margin: 80px 0 0 0; }


.soldSmall { position:absolute;width:75px;height:75px;background:url("../img/verkauft-klein.png") 0 0 no-repeat;margin:-5px -4px; }
.soldBig { position:absolute;width:105px;height:105px;background:url("../img/verkauft-gross.png") 0 0 no-repeat;margin:-6px; }
.soldObj { position:absolute;width:105px;height:105px;background:url("../img/verkauft-gross.png") 0 0 no-repeat;top:-8px; left:-6px; }
.soldMargin { margin-left:85px; }

.img_txt { display:none; margin: 100px 0 0 0; border:1px solid #ccc; padding: 10px; color: #555;}


.markObj { position:absolute;top:spx;right:-1px; }


.item_ext h3 { font-size: 1.1em; color:#8D2717; margin:0; }
.item_ext div { font-size: 1em; line-height: 1.5em; color:#656565; margin:0; }



/* Objekte zur Kapitalanlage */
	.bvh-lstg-3col {
		margin: 1.5em -11px 1em -9px;
		padding: 0.8em;
		background: #efeee7;
		border-top: 1px solid #e1dccf !important;
		border-bottom: 1px solid #e1dccf !important;
	}
	
	
	.h2-10 + .bvh-3col-item {
	 	margin-top: 1.5em;	
	}
	
	.bvh-3col-item	 {
		margin: 0 0 0.1em 0;
		background: #fff;
		padding: 0.7em 0.85em 0em 0.85em;
		clear: both;
		position: relative;
		border: 1px solid #e1dccf;
	}
	
	

	.gbox-bvh-lstg-col1 { 	margin: 0.5em 0 0.5em 0; padding: 0 1em 0 0; }
	.gbox-bvh-lstg-col2 { margin: 0em 0 0.5em 0; }
	.gbox-bvh-lstg-col3 { padding: 0; }
	.bvh-lstg-3col p { 	margin: 0; }
	
	.grid-bvh-lstg-col2-3 { margin-top: 0.8em;}
	.gbox-bvh-lstg-col2-3 { margin: 0.5em 0 0 0em; padding: 0; }
	
	/* 3-spaltige Box-Darstellung: Aktuelle Bauvorhaben Meldungen */
	
	.bvh-news-cols {
		margin: 2em 0 2.5em 0;
	}
	
	.strong-small {
		margin-top: 0.5em;
		font-weight: bold;
		font-size: 0.9em;
	}

	.gbox-bvh-news {
		border: 1px solid #e1ddcf;
		border-top: 0 none;
		padding: 0em 0.5em 0 0.5em;
		margin: 0em 0.5em 0 0.5em;
		/*float: left;*/
	}
	
	.gbox-bvh-news:before {
		content: "";
		display: table;
	}
	
	.gbox-bvh-news:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	
	.gbox-bvh-news:first-child {
		border-top: 1px solid #e1ddcf;
	}
	
	
	.gbox-bvh-news:first-child {
/*		border-bottom: 0 none;*/
		padding: 0.5em 0.5em 0.5em 0.5em;
	}
	
	
	
	 .subgrid-bvh-news-col2 {
	 	float: left;
	 	text-align: center;
	 	padding-bottom: 0em;
	 	padding-bottom: 0.85em;
	 }
	 
	.gbox-subgrid-col2-bvh-news {
		padding: 0  0em 0 0.5em;
	}
	
	
	.gbox-left-subgrid-col2-bvh-news  {
		padding: 1em 0 1em 0;
		border-right: 1px solid #e1ddcf;
	}
	
	
	.gbox-right-subgrid-col2-bvh-news  {
		padding: 0.4em 0 0 0.5em;
	}
	
	
	.param-bvh-news-box {
		display: block;
		font-size: .8em;
		color: #656565;
		text-align: center;
	}
	
	.value-bvh-news-box {
		display: block;
		padding-top: 0.2em;
	}
	
	.value-bvh-news-box-nmb {
		display: block;
		font-size: 1.2em; 
		line-height: 1.2em;
		color: #4693C1;
		padding: 0 0 1px 0;
	}
	
	.img-gbox-bvh-news {
		max-width: 100%;
	}
	
	/* Content "cnt" der Box bvh-news */
	.text-bvh-news { border-top: 0; padding-bottom: 0.7em;	}
	.text-bvh-news p { margin-top: 0.7em; 	}
	.text-bvh-news .inline { margin-top: 0em; 	}
	
	
	.text-box-bvh-news {
		float: left;
		padding-bottom: 0px;
		
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	
	.logo-bvh-news {
		padding-bottom: 0.55em !important;
	}
	
	
	

/* Seite: Bauträger-Übersicht (bt=Bauträger) */
	
	.cbox-bautraeger-uebersicht {
		background: #efeee7;
		padding: 10px 8px 10px 8px;
		margin: 0 0 1em 0;
		position: relative;
		z-index: 1;
	}
	
	.list-bt-profile {
		position: relative;
		border-top: 0;
		padding: 0px 0px;
		overflow: hidden;
		margin-top: 2.5em;
	}
	
	.itm-bt-profil {
		width: 25%;
		border: 0px solid #e1dccf;
		float: left;
		background: #fff;
		border-bottom: 1px solid #e1dccf;
	}
	
	.cbox-itm-bt-profil {
		border: 1px solid #e1dccf;
		border-bottom: 0 none;
		padding: 21px;
		height: 258px;
	}
	
	.cbox-itm-bt-profil img {
		display: block;
		text-align: center;
		margin: 0em auto 0 auto;
	}
	
	.cbox-itm-bt-profil h4 {
		font-size: 1.1em;
		font-weight: normal;
		color: #4793C3;
		margin: 1.2em 0 0.3em 0;
	}
	
	
	.cbox-itm-bt-profil p {
		margin-top: 0;
	}
/*}	
@media screen and ( max-width: 850px ) {
		.list-bt-profile .itm-bt-profil {
			width: 33.33%;
		}
}

@media screen and ( max-width: 720px ) {
		.list-bt-profile .itm-bt-profil {
			width: 50%;
		}
}

@media screen and ( max-width: 500px ) {
		.list-bt-profile .itm-bt-profil {
			width: 100%;
		}
}


@media all  {*/
	
	.list-regionen {
		margin-top: 1.5em;
		
	}
	
	.itm-regionen {
		margin-bottom: 0px;
		background: #fff;
		border: 1px solid #e1ddcf;
		padding: 19px 20px;
		border-top: 1px solid #e1ddcf;
		border-bottom: 1px solid #e1ddcf;
	}
	
	.itm-regionen .h2-10 {
		float: left;
	}
	
	.itm-regionen p {
		clear: both;
	}



/* Regionalportal: Bauobjektboxen mit 25%: 4 Boxen in einer Zeile (Umbruch mit 2 Boxen in zwei Zeilen) */
	
	.cbox-bauobjekte-25 {
		background: #efeee7;
		padding: 10px 8px 10px 8px;
		margin: 0 0 1em 0;
		position: relative;
		z-index: 1;
	}
	
	.list-bauobjekte-25 {
		position: relative;
		border-top: 0;
		padding: 10px 0 0 0;
		overflow: hidden;
		margin-top: 0em;
	}
	
	.itm-bauobjekt-25 {
		width: 25%;
		border: 0px solid #e1dccf;
		float: left;
		background: #fff;
		border-bottom: 1px solid #e1dccf;
	}
	
	.cbox-itm-bauobjekt-25 {
		border: 1px solid #e1dccf;
		border-bottom: 0 none;
		padding: 14px;
		height: 210px;
	}
	
	.cbox-itm-bauobjekt-25 img {
		display: block;
		text-align: center;
		margin: 0em auto 0 auto;
		width: 100%;
	}
	
	.cbox-itm-bauobjekt-25 h2 {
		margin: 0.8em 0 0.3em 0;
	}
	
	.cbox-itm-bauobjekt-25 h2 a {
		text-decoration: none;
	}
	
	
	.cbox-itm-bauobjekt-25 p {
		margin-top: 0;
	}
}	


/*@media screen and ( max-width: 895px ) {
		.cbox-itm-bauobjekt-25 {
			height: 208px;
		}
}


@media screen and ( max-width: 820px ) {
		.list-bauobjekte-25 .itm-bauobjekt-25 {
			width: 50%;
		}
		
		.cbox-itm-bauobjekt-25 {
			height: 270px;
		}
		
		
}

@media screen and ( max-width: 750px ) {
		.cbox-itm-bauobjekt-25 {
			height: 270px;
		}
		
}

@media screen and ( max-width: 650px ) {	
		.cbox-itm-bauobjekt-25 {
			height: 280px;
		}
		
}*/

@media all  {
	
		

	/* Archiv-Box (Seite "Aktuelles") */

	aside.ym-col3 .archiv, 
	.archiv {
		padding-bottom: 0.6em;
		padding-right: 0.8em;
	}
	
	aside .archiv ul,
	.ul-archiv {
		margin: 0.8em 0px;
		font-size: 1em;
		list-style-type: none;
	}
	
	.ul-archiv-var1 {
		padding: 0.01em 0em 0.8em 0em;
		margin-top: 0.3em;
	}
	
	aside .archiv ul li,
	.ul-archiv li {
		text-align: left;
		margin-bottom: 0.3em;	
		background-color:#eeeee6;
		padding:0.4em 0.5em;
		display:block;
		margin:0.4em 0 0.4em 0em;
	}
	
	.ul-archiv li {
		padding: 0;
	}
	
	.ul-archiv li a {
		display: block;
		padding: 4px 5px;
		text-decoration: none;
	}
	
	.ul-archiv li:before {
		content: "";
		display: table;
	}


	.ul-archiv li:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
}

	.ul-archiv .li-mini-logo {
	line-height: 2.2em;
	padding: 2px;
	}

	.ul-archiv	.li-mini-logo img {
		float: left;
		margin: 2px 5px 2px 2px;
	}

	
	
	aside .archiv p {
		border-top: 1px solid #e0e0e0;	
		padding-top: 0.5em;
	}
	
	.ul-archiv a span {
		font-size: 1em;
		font-family: Georgia, "Times New Roman", serif;
		color:  #8D2717;
		padding-left: 0.7em;
		font-weight: bold;
		text-decoration: none;
		
	}
	


	/* Regionalportal: Neubau-Immobilien-Nachrichten-Box (dunkelgrau) */
		
		.ul-immo-news  {
			
		}
		
		.ul-immo-news li {
			padding: 10px 20px 10px 10px;
			margin: 0 0 0 40px;
			font-size: 16px;
		}
		
		.ul-immo-news li:first-child {
			margin-left: 0;
		}
		
		.ul-immo-news .active {
			background: #EFEEE7;
					
		}
		
		.ul-immo-news a {
			color: #cbcaca;
			text-decoration: none;
			padding: 0;
			display:block;
		}
		
		.ul-immo-news a:hover {
			text-decoration: underline;
			background: #EFEEE7;
		}
		
		.ul-immo-news .active a {
			padding:0 0 0 0px;
		}
		
		.ul-immo-news .active a:hover {
			background: #EFEEE7;
		}
		
		
		.ul-immo-news .thumb {
			float: left; 
			margin: 0 10px 0 0;
			width: 60px;
			height: 40px;
		}
		
		.ul-immo-news p {
			margin: 0px;
			float:left;
			font-size: 16px;
			color: #000;
			line-height: 38px;
		}
	
	/* Regionalportal: Neueste Meldungen */
	
	.weitere-eintraege  {
		margin: 0 0em 0 0;
		padding: 10px;	
	}
	
	.weitere-eintraege .h2-10 {
		margin: 0px 0 18px 0;
		font-family: "Roboto Slab", Georgia, serif;
		font-weight: bold;
		font-size: 22px;
	}
	
	.itm-weiterer-eintrag {
		border-top: 2px solid #e1dccf;
		background: #fff;
		padding: 10px 0px 10px 0;
	}
	
	.itm-weiterer-eintrag img {
		width: 120px;
		height: 72px;
		float: left;
		margin-right: 1em;
	}
	
	.itm-weiterer-eintrag .h3-06 {
		margin: 0 0 3px 130px;
	}
	
	.itm-weiterer-eintrag p {
		margin: 0 0 0 134px;
	}
	
	
/* Startseite: Listboxen Städte */
	
	.cbox-startseite {
	/*	background: #efeee7;
		padding: 10px 8px 10px 8px;
		margin: 0 0 1em 0;
		position: relative;
		z-index: 1;*/
		margin-right: 0;
	}
	
	.box-list-staedte {
		position: relative;
		border-top: 0;
		padding: 0px 0px;
		overflow: hidden;
		margin: -1em -1.1em 3em -1.1em;
		
	}
	
	.box-itm-stadt {
		width: 25%;
		border: 0px solid #e1dccf;
		float: left;
		background: #fff;
	
	}
	
	.cbox-box-itm-stadt {
		border: 1px solid #e1dccf;
		padding: 3px;
		margin: 1em 0.8em 0.5em .8em;
		height: 230px;
		-webkit-box-shadow: 2px 2px 0px 0px #e6e6e5;
		-moz-box-shadow: 2px 2px 0px 0px #e6e6e5;
		box-shadow: 2px 2px 0px 0px #e6e6e5; 
	}
	
	.cbox-box-itm-stadt img {
		display: block;
		text-align: center;
		margin: 0em auto 0 auto;
	}
	
	.cbox-box-itm-stadt h2 {
		font-size: 1.5em;
		font-weight: normal;
		font-family: "Roboto Slab", "Times New Roman", serif;
		font-weight: bold;
		color: #fff;
		padding: 0.7em 0;
		margin: 0em 0 0.3em 0;
		text-align: center;
		background: url('../img/bg-rot-kariert.jpg') repeat-x left bottom;
	}
	
	.cbox-box-itm-stadt a  {
		text-decoration: none;
	}
	
	
	.cbox-box-itm-stadt a:hover  p {
		text-decoration: underline;
	}
	

	
	.cbox-box-itm-stadt h4 {
		font-size: 1.1em;
		font-weight: normal;
		color: #4793C3;
		margin: 1.2em 0 0.3em 0;
	}
	
	
	.cbox-box-itm-stadt p {
		margin-top: 1em;
	}
	
	
/*}	



@media screen and ( max-width: 920px ) {
		.cbox-box-itm-stadt {
			height: 211px;
		}
}

@media screen and ( max-width: 850px ) {
		.box-list-staedte .box-itm-stadt {
			width: 33.33%;
		}
		
		.cbox-box-itm-stadt {
			height: 235px;
		}
}

@media screen and ( max-width: 750px ) {
		.cbox-box-itm-stadt {
			height: 230px;
		}
}


@media screen and ( max-width: 720px ) {
		.box-list-staedte .box-itm-stadt {
			width: 50%;
		}
		
		.cbox-box-itm-stadt {
			height: 240px;
		}
}

@media screen and ( max-width: 500px ) {
		.box-list-staedte .box-itm-stadt {
			width: 100%;
		}
		
		
}*/





/* .ul-blocks: Listen in beige-farbenen Boxen für jedes li */
 	
	.ul-blocks {
		list-style-type: none;
		
	}
	
	.ul-blocks li {
		border: 1px solid #e0dbcd;
		background: #efeee7;
		overflow: hidden;
		margin-bottom: 0.5em;
	}
	
	.ul-blocks .li-big {
		
	}
	
	.ul-blocks li a {
		display: block;
		padding: 1.2em 1em;
		overflow: hidden;
	}
	
	.ul-blocks li a:hover {
		text-decoration: none;
		background: #daeaf3;
		color: #fff;
	
	}
	
	.ul-blocks .data-left {
		float: left;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #4693c2;
	}
	
	.ul-blocks a:hover .data-left {
		
	}
	
	.ul-blocks .data-right {
		float: right;
		padding-left: 1em;
		font-size: 10px;
		font-style: italic;
		color: #666;
	}
	
	.ul-blocks a:hover .data-right {
		
	}
	
	.download-pdf-big {
		background: transparent url('../img/icon-download-pdf.png') no-repeat 0 50%;
		padding-left: 54px;
		height: 28px;
	}
	
	.download-eps-big {
		background: transparent url('../img/icon-download-eps.png') no-repeat 0 50%;
		padding-left: 54px;
		height: 28px;
	}
	
	
/* Unternehmen: Jobs */

	.offene-jobs {
		margin: 3em 0 0em 0;
	}
	
/* Unternehmens: Presse-Downloads */
	
	.presse-downloads li a {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	
	.presse-downloads .data-left, 	
	.presse-downloads .data-right {
		padding-top: 8px;
	}
	
	/* Bilder-Float-Liste z.B. Unternehmen: About */
	

	.img-list {
		overflow: hidden;
	}
	
	.list-logos {
		margin: 3em 0 2em 0;
	}
	
	
	
	.img-list li {
		display: inline;
		float: left;
		width: 33.3%;
	}
	
	.img-list li img {
		margin-left: 10px;
		margin-bottom: 5px;
		max-width: 160px;
	}
	
	
	/* Regionalportal: result-list von "Erweiterte Suche" */
	
	#result {
		
		background-color:#fff;
		margin: 0 10px 10px 10px;
		
	}
	
	.result-list-pager {
		margin: 0 0 0 0;
		padding: 20px 0;
	}
	
	.result-list-objects {
		margin: 20px 0 0 0;
	}
	
	
	.result-objects-item {
		border-top: 1px solid #e0dbcd;
	
	}
	
	.result-objects-item:first-child {
		border-top: 1px solid #e0dbcd;
		
	}
	
	.result-objects-wbox {
		padding: 10px;
	}
	
	.result-objects-item a {
	/*	display: block;*/
		text-decoration: none;
		color: inherit;
		
	}
	
	.result-objects-item h3 {
		margin: 0 0 0.6em 0;
		color: #158dc0;
		
	}
	
	.result-objects-item a:hover h3 {
		color: #8D2717;	
	}

	.result-objects-item p {
		margin: 0 0 1em 0;
	}
		
	.result-objects-item .page-link {
		text-decoration: none;
		margin: 0 0 0 140px;
		color: #6d9846;
	}
	
	.result-objects-item a:hover {
		color: inherit;
		background-color: #fafafa;
	}
	
	.result-list-pager {
	
	}
	
	.result-list-pager ul {
		margin: 0 1em;
		list-style-type: none;
	}
	
	
	.result-list-pager .back {
		float: left;
		padding-left: 1.6em;
		background: url('../img/pfeil-links.png') no-repeat left 50%;
	}
	
	.result-list-pager .next {
		float: right;
		padding-right: 1.6em;
		background: url('../img/pfeil-rechts.png') no-repeat right 50%;
	}
	
	.result-list-pager a {
		font-size: 0.9em;
		text-decoration: none;
		color: rgb(0, 140, 194);
	}
	
	.result-list-pager a:hover {
		text-decoration: underline;
	}
	
	
	.result-objects-item img {
		float: left;
		margin: 0 1.55em 1em 0;
		width: 120px;
	}
	
	.result-object-extlinks {
		margin: 15px 0 0 140px;
		float: left;
	}
	

	.result-object-extlinks:before {
		content: "";
		display: table;
	}
	
	.result-object-extlinks:after {
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
	}
	
	.result-object-extlinks span {
		float: left;
	}
	
	.result-object-extlinks span {
		margin-left: 20px;
		color: #6d9846;
	}
	

	
	.result-object-extlinks span:first-child {
		margin-left: 0px;
	}
	
	.result-object-extlinks a {
		color: #6d9846;
		color: #6d9846;
		text-decoration: underline;
	}
	
	.result-object-extlinks a:hover {
		color: #3B6813;
	}
	
	
	.result-objects-item .alert {
		color: #8D2718;
		background: #efeee7;
		border: 1px solid #e0dbcd;
		text-transform: uppercase;
		font-size: 0.8em;
		padding: 0.2em 0.5em;
		
		letter-spacing: 1px;
		font-weight: bold;
		
		/*margin-left: 140px;*/
		display: inline;
	}
	
/* Liste: Mein Kompass */

	.listing-anfragen {
		margin: 0 16px 0 0;
	}
	
	.item-anfrage-objekt {
		overflow: hidden;
		padding: 20px 0 20px 0;
		border-bottom: 1px solid #ddd;
	}
	
	.item-anfrage-objekt p {
		margin: 0;
	}
	
	.img-anfrage {
		width: 211px;
		float: left;
		margin: 0 15px 0 0;
	}
	
	.anfrage-daten {
		overflow: hidden;
		font-size: 11px;
		color: #666;
		border-bottom: 1px solid #ddd;
		padding-bottom: 7px;
		margin-bottom: 14px;
	}
	
	
	.anfrage-daten .data-left {
		width: 70%;
		float: left;
	}
	
	.anfrage-daten .data-right {
		float: right;
		padding-top: 16px;
	}
	
	/* Liste: Zuletzt gesehen in Seitenspalte von "Mein Kompass" */
	
	.listing-last-seen {
		margin: 20px 0 20px 0;
	}
	
	.item-last-seen {
		width: 91px;
		float: left;
		margin: 0 8px 0 7px;
		font-size: 11px;
	}
	
	.item-last-seen img {
		margin: 0 0 5px 0;
	}
	
	.item-last-seen a {
		color: #666;
		font-size: 10px;
		display: block;
		line-height: 1.5;
	}
	
	.item-last-seen a:hover {
		color: #8D2718;
	}
	
	.cbox-last-seen .arrow-right-red {
		margin-left: 10px;
	}

	
	
}
