@charset "iso-8859-1";
/*
-----------------------------------------------
Author:   	Christian Hamann
			Timo Plachki
Version:  	14 Dezember 2010
URL:		project-immobilien.com/berlin/
			project-immobilien.com/nuernberg/
			project-pi.com/
			project-fonds.com/
			project-pp.com/
			project-pvg.com/

----------------------------------------------- */

@media screen, projection {

body.project-immobilien-berlin,
body.project-immobilien-nbg,
body.project-immobilien-muc,
body.project-immobilien-hh,
body.project-immobilien-fra{	
	background:#979491 ;
	}

/* scrollbalken erzwingen, nicht valide */
html {overflow-y: scroll;}



.contentCanvas {background: transparent url(../_images/_bg/content_background.png) repeat-y scroll center top;}
	
.bg_verlauf {background:url(../_images/_bg/bg_verlauf_niederlassung.jpg) repeat-x #f8f6f0;}	
	
.content {border-top: 1px solid #fff;}	

.suche_left { float:left; width:700px;}

#footer {
	background: transparent url(../_images/_bg/bg_footer.png) no-repeat scroll center top;
	color: #64615e;
	clear: left;
	height: 120px;
	padding-top: 30px;
	}

#footer p {	
	clear: both;
	font-size: 10px;
	margin: 1.6em 0 0 30px;
	text-shadow: 1px 1px 0 #b8b6b4;
	color:#64615e;
	}
	
#footer a:link		{color: #64615e;}
#footer a:active	{border-bottom: #64615e 1px dotted; color: #4c4a47;}
#footer a:visited 	{color: #64615e;}
#footer a:hover 	{color: #64615e;}


.objekt-item a,
a.external-forced-blank {text-decoration: none;}

span.objekt-item-website a:hover {text-decoration:underline;}


/** PROJECT Immobilien Logo 
------------------------------------------------- */
#logo a {
	background: transparent url(../_images/_gfx/_logos/logo_project.gif) no-repeat scroll 0px 0px;
	display: block;
	height: 76px;
	width: 135px;
	}


#logo {
	left: 372px;
	position: absolute;
	top: 0;	
	}

#logo strong  {
	display:none;
	}

/** Sparte 
------------------------------------------------- */
#header.immobilien-sparte {
	background: #FFF url(../_images/_bg/header_niederlassung.gif) no-repeat scroll center 104px;
	}

#branding-sparte {
	left: 30px;
	position: absolute;
	top: 50px;
	z-index: 10000;
	}

#branding-sparte h2 a:link		{color: #D8C7A5; text-decoration:none;}
#branding-sparte h2 a:active	{color: #D8C7A5; text-decoration:none;}
#branding-sparte h2 a:visited 	{color: #D8C7A5; text-decoration:none;}
#branding-sparte h2 a:hover 	{color: #D8C7A5; text-decoration:none;}

#branding-sparte h2 {
	font-weight: bold;
	font-size: 16px;
	color: #E3D4b6; /* gold */
	}

#branding-sparte h2 span {
	font-size: 12px;
	color: #9C9E9F; /* hell-grau*/
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
	



/** Standort
------------------------------------------------- */
.standort-holder {
	left: 23px;
	position: absolute;
	top: 1px;
	z-index: 1000;
	background: #FFFFFF url(../_images/_gfx/_buttons/button-drop-down.gif) no-repeat scroll right top;
	padding: 5px 20px 5px 0px;
	border: 1px solid #FFF;
	width: 165px;
	}

.standort-holder:hover {
	border: 1px solid #E3E4E5;
	background-position: right -60px;
	}

.standort-holder a {
	display: block;
	margin-left: 10px;
	}

.standort-holder h2 span {
	font-weight: normal;
	font-size: 13px;
	color: #646567;
	}

.standort-holder h2 span:hover {
	color: #F29400;
	text-decoration: none;
	}
	
.standort {
	display: none;
	font-size: 11px;
	padding: 10px 0 0 0;
	}
	
.standort a {color: #9C9E9F;}
.standort a:hover {color: #F29400; text-decoration: none !important;}


/** Haupt Navigation 
------------------------------------------------- */
#navigation {
	display: block;
	border-bottom: 1px solid #dcdcdc;
	background: #fff url(../_images/_bg/content_shadow.gif) no-repeat scroll center 1px;	
	padding: 0 0 0 -5px;
	}

#navigation ul {
	height: 60px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 15px;
	}

#navigation li {
	float: left;
	margin-top: 20px;
	position: relative;
	}

li.first {
	margin-left:0;
	padding-left:0;
	}

li.last {
	margin-right:0;
	padding-right:0;
	}

#navigation li a {
	float:left;
	font-size: 13px;
	color: #646567;
	padding: 3px 18px;
	text-decoration: none;
	}

#navigation li#currentpage a {
	color: #e3e2e1;
	}

#navigation li#currentpage {
	background-color: #7e7a77; 
	border-radius:15px 15px 15px 15px;
	text-shadow: 1px 1px 1px #454341;
	}

#navigation li a:hover {
	color: #F29400;
	}
	
	
	
/** Side Navigation 
------------------------------------------------- */
#side-navigation {
	left: 720px;
	position: absolute;
	top: 21px;
	width: 220px;
	z-index:100;
	}

#side-navigation h3 {
	margin:0;
	font-size: 13px;
	visibility:hidden;
	}

#side-navigation ul {
	margin-top: 20px;
	display: block;
	font-size: 13px;
	}

#side-navigation li {
	width: 220px;	
	border-bottom: 1px solid #dcdcdc;
	height: 30px;
	}

#side-navigation li a {
	display: block;
	color: #646567;
	padding: 5px;
	text-decoration: none;
	}

#side-navigation li#currentsubpage a {color: #E3E2E1; text-shadow: 1px 1px 1px #454341;}
#side-navigation li:hover {background-color: #fff;}
#side-navigation li#currentsubpage {background-color: #7e7a77; }
#side-navigation li a:hover {color: #F29400;}



/** Side Navigation Galerie 
------------------------------------------------- */
#side_navigation_galerie {
	text-align:left;
	left: 720px;
	position: absolute;
	top: -39px;
	width: 220px;
	z-index:100;
	}

#side_navigation_galerie h3 {
	margin:0;
	font-size: 13px;
	visibility:hidden;
	}

#side_navigation_galerie ul {
	margin-top: 20px;
	display: block;
	font-size: 13px;
	}

#side_navigation_galerie li {
	width: 220px;	
	border-bottom: 1px solid #dcdcdc;
	height: 30px;
	}

#side_navigation_galerie li a {
	display: block;
	color: #646567;
	padding: 5px;
	text-decoration: none;
	}

#side_navigation_galerie li#currentsubpage a {color: #E3E2E1; text-shadow: 1px 1px 1px #454341;}
#side_navigation_galerie li:hover {background-color: #fff;}
#side_navigation_galerie li#currentsubpage {background-color: #7e7a77; }
#side_navigation_galerie li a:hover {color: #F29400;}







/** Sub Navigation Objekte
------------------------------------------------- */
#sub-navigation {
	float: right;
	width: 300px;
	}

ul#objekt-nav {
	float:left;
	border-bottom: 1px solid #F0E8DB;
	border-top: 1px solid #FBFBFB;
	}

ul#objekt-nav li {
	border-top: 1px solid #F0E8DB;
	float: left;
	width: 300px;
	font-size: 13px;	
	}

ul#objekt-nav li.sub-nav-item:hover {
	background-color: #FBFBFB;
	color: #F29400;
	border-top: 1px solid #EBE3D2;
	}

ul#objekt-nav li a {
	padding-left: 15px;	
	color: #646567;
	text-decoration: none;
	display: block;
	height: 43px;
	padding-top: 15px;
	}

ul#objekt-nav li a:hover {
	color: #F29400;
	}
	

ul#objekt-nav li#currentsubpage {
	background-color: #FFF;
	}
	
dl#objekt-aktuell {
	float: left;
	
	margin-top: 50px;
	padding: 20px 0 10px 10px;
	-moz-border-radius: 15px 0px 15px 0px;
	-webkit-border-radius: 15px 0px 15px 0px;
	border: 1px solid #F1EBDF;
	text-shadow: 1px 1px 0 #FFFFFF;
	}
	
dl.table-display {
	width: 270px;
	padding: 0;
	margin: 0;
	}

.table-display dt,
.table-display dd {
	padding: 0 0 20px 0;
	}
	
.table-display dt {
	width: 85px;
	float: left;
	font-size: 10px;
	color: #9C9E9F;
	}

.table-display dd {
	font-size: 12px;
	float: left;
	width: 180px;
	margin: 0;
	}

dl#objekt-aktuell .anrufen-nbg,
dl#objekt-aktuell .anrufen-berlin {
	font-size: 14px;
	font-weight: bold;
	}

/** Telefonnummer
------------------------------------------------- */
.telefon { float:right; margin:-60px 30px 0px 0; background:url("/_assets/_images/_gfx/_icons/icon-tel-immo.png") no-repeat scroll -6px 16px; padding: 16px 0 0px 24px; text-align:left;  }
	
.telefon span.nummer {font-size:16px; display:block;line-height:18px; font-weight:bold;}	

.telefon span.telefon-zeiten {font-size:10px; line-height:15px;}







/** Show
------------------------------------------------- */
#show {
	background-color: #F7F4ED;
	float:left;
	width: 940px;
	height: 300px;
	border-top: 1px solid #EBE3D2;
	border-bottom: 1px solid #FFF;
	}

.tafel, .karussell-bild {float:left;}

.karussell-text {
	padding-left: 30px;
	width: 300px;
	float:left;
	}

.karussell-text h2 {
	font-size: 18px;
	font-weight:normal;
	text-indent: -2px;
	}

.karussell-text p {
	font: italic 15px/22px Georgia, "Times New Roman", Times, serif;
	}


#simpleshow, #simpleshow_2, #simpleshow_ani  {
	float: left;
	height:240px; 
	width: 308px;
	 
	}
	
#simpleshow_big {
	float: left;
	height:230px; 
	width: 308px;
	
	 
	}	
	
#simpleshow { margin:0 0 0 1px;}	
#simpleshow_2 { margin:0 0 0 3px;}	


div.slide-item {
	background-repeat:no-repeat;
	}
	
div.slide-item h2 {
	margin: 60px 20px 0 590px;
	font-size: 18px;
	text-indent: -2px;
	font-weight: normal;
	}

div.slide-item h3 {
	margin: -35px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	z-index:5000;
	}
	

#pagination {
	font-size:10px;
	position:absolute;
	top: 10px;
	left: 590px;
	z-index:10;
	margin:0 0 0 0;
	}

#pagination a {
	background:transparent url(/_assets/_images/_bg/pm/bild_nav_norm.png) no-repeat 0px 0px;	
	margin:0 1px 0 3px;
	color: #7f7f7f;
	text-decoration:none;	
	}

#pagination a.active {
	color: #fff;
	background:transparent url(/_assets/_images/_bg/pm/bild_nav_act.png) no-repeat 0px 0px;
	text-shadow: 1px 1px 1px #000;
	}

#slideshow-nav {}

#slideshow-nav-next {
	position:absolute;
	top:198px;
	left:548px;
	z-index:10;
	}

#slideshow-nav-prev {
	position:absolute;
	top:198px;
	left:514px;
	z-index:10;
	}
	
#slideshow-nav-liste {
	position:absolute;
	top:198px;
	left:582px;
	z-index:10;
	}	
	
	
/** Content Home (startseite)
------------------------------------------------- */

.breadcrumb {
	padding: 5px 0 5px 33px;
	font-size:11px;
	}

.breadcrumb a {
	color: #9C9E9F;
	}

#details {
	background: transparent  url(../_images/_gfx/bg-show-schatten.gif) no-repeat scroll 0 0;
	float:left;
	padding-bottom: 30px;
	width: 940px;
	}

.info {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 295px;
	}

.info.news-liste {
	width: 280px;
	}
	
.info-extra {
	border-top: 1px solid #ebe3d2; /* sand */
	margin-top: 30px;
	}

#details .info p {
	width: 280px;
	font-size: 12px;
	line-height: 20px;
	word-spacing: -0.025em;
	}

#teaser-home-aktuelle-objekte-neu {
	background: #F7F7F7  url(../_images/_bg/bg-home-objekte-teaser.gif) no-repeat scroll bottom center;
	margin-top: 16px;
	height: 230px;
	border:5px solid #FFF;
	width: 270px;
	-moz-box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.5);
	}

#teaser-home-aktuelle-objekte-neu:hover {
	background-color: #FFF;
	}

#teaser-home-aktuelle-objekte-gewerbe:hover {
	background-color: #F7F7F7;
	}
	
#teaser-home-aktuelle-objekte-neu h3,
#teaser-home-aktuelle-objekte-gewerbe h3{
	margin: 9px 0 16px 10px;
	}

#teaser-home-aktuelle-objekte-neu p a.weiter-button  {
	margin-left: 10px;
	}
	

/** Immobilien Uebersicht 
------------------------------------------------- */
#immo-modul {
	border-top: 1px solid #E3D4B6;
	}
	
.coda-slider-wrapper { 
	padding: 15px 0 0 0; 
	width: 940px;
	}
	
.coda-slider {
	background: transparent;
	}
	
.coda-slider-no-js .coda-slider { 
	height: 360px; 
	overflow: auto !important; 
	}
	
.coda-slider { 
	width: 720px; 
	height: 360px; 
	border-left: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	} 
	
.coda-slider .panel { 
	width: 720px;
	} 

.coda-nav-left, 
.coda-nav-right { 
	position:absolute;
	top: 162px;
	width: 20px;
	z-index: 100;
	}

.coda-nav-left { 
	left: 214px;
	}
	
.coda-nav-right { 
	left: 903px;
	}


.coda-nav ul li.tab1 a.current, .coda-nav ul li.tab1 a.current:hover,
.coda-nav ul li.tab2 a.current, .coda-nav ul li.tab2 a.current:hover, 
.coda-nav ul li.tab3 a.current, .coda-nav ul li.tab3 a.current:hover, 
.coda-nav ul li.tab4 a.current, .coda-nav ul li.tab4 a.current:hover, 
.coda-nav ul li.tab5 a.current, .coda-nav ul li.tab5 a.current:hover, 
.coda-nav ul li.tab6 a.current, .coda-nav ul li.tab6 a.current:hover { 
	background-image: url(_resources/maske_pfeil.png); 
	background-repeat:no-repeat;
	background-position: top right;
	color: #fff;
	}

.coda-nav ul li.tab1 a:hover,
.coda-nav ul li.tab2 a:hover,
.coda-nav ul li.tab3 a:hover,
.coda-nav ul li.tab4 a:hover,
.coda-nav ul li.tab5 a:hover,
.coda-nav ul li.tab6 a:hover {
	background-image: url(_resources/maske_pfeil-hover.gif); 
	background-repeat:no-repeat;
	background-position: top right;
	color: #fff;
	}
	
/* Tab nav nbg */
.coda-nav ul li.tab1 a.current, .coda-nav ul li.tab1 a.current:hover, .coda-nav ul li.tab1 a:hover { background-color: #FAB072 }
.coda-nav ul li.tab2 a.current, .coda-nav ul li.tab2 a.current:hover, .coda-nav ul li.tab2 a:hover { background-color: #AF6B73 }
.coda-nav ul li.tab3 a.current, .coda-nav ul li.tab3 a.current:hover, .coda-nav ul li.tab3 a:hover { background-color: #A1C118 }
.coda-nav ul li.tab4 a.current, .coda-nav ul li.tab4 a.current:hover, .coda-nav ul li.tab4 a:hover { background-color: #BCC131 }
.coda-nav ul li.tab5 a.current, .coda-nav ul li.tab5 a.current:hover, .coda-nav ul li.tab5 a:hover { background-color: #FCBF1D }

/* Tab nav berlin*/
.project-immobilien-berlin .coda-nav ul li.tab1 a.current, .project-immobilien-berlin .coda-nav ul li.tab1 a.current:hover, .project-immobilien-berlin .coda-nav ul li.tab1 a:hover { background-color: #B64322 }
.project-immobilien-berlin .coda-nav ul li.tab2 a.current, .project-immobilien-berlin .coda-nav ul li.tab2 a.current:hover, .project-immobilien-berlin .coda-nav ul li.tab2 a:hover { background-color: #F29400 }
.project-immobilien-berlin .coda-nav ul li.tab3 a.current, .project-immobilien-berlin .coda-nav ul li.tab3 a.current:hover, .project-immobilien-berlin .coda-nav ul li.tab3 a:hover { background-color: #F29400 }
.project-immobilien-berlin .coda-nav ul li.tab4 a.current, .project-immobilien-berlin .coda-nav ul li.tab4 a.current:hover, .project-immobilien-berlin .coda-nav ul li.tab4 a:hover { background-color: #990000 }


.coda-slider .panel-wrapper { 
	padding: 0px; 
	}

.coda-slider p.loading { 
	padding: 20px; 
	text-align: center;
	}

.coda-nav ul { 
	display: block; 
	float: left;  
	margin-top: 0px;
	}
		
.coda-nav ul li { 
	height: 30px; 
	width: 190px; 
	background: #FFF url("../_images/_gfx/_buttons/bg-immo-liste.gif") no-repeat top right; 
	}
	
.coda-nav ul li a { 
	font-size: 11px; 
	color: #646567; 
	display: block; 
	padding: 4px 0 5px 30px; 
	text-decoration: none;
	}
	
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.panel-wrapper .title {display:none;}
	
	
#coda-nav-1 {
	width: 189px !important;
	float: left;
	margin-right: 20px;	
	}
	
.panel-image {
	width: 500px;
	float:left;
	}
	
.panel-image a img:hover {
	opacity: 0.80;
	}

.panel-image .clickimage {
	display: none;
	position: absolute;
	top: 120px;
	}

.panel-image .clickimage a img:hover {
	opacity: 1 !important;
	}

.panel-image .clickimage.panel-1 {left: 160px;}
.panel-image .clickimage.panel-2 {left: 880px;}
.panel-image .clickimage.panel-3 {left: 1600px;}
.panel-image .clickimage.panel-4 {left: 2320px;}
.panel-image .clickimage.panel-5 {left: 3040px;}
.panel-image .clickimage.panel-6 {left: 3760px;}
.panel-image .clickimage.panel-7 {left: 4480px;}
.panel-image .clickimage.panel-8 {left: 5200px;}

.panel-image:hover .clickimage {
	display: block;
	cursor: pointer;
	}

.panel-text {
	height: 360px;
	width: 220px;
	float:left;
	background-color: #F7F4ED;
	}

.panel-text h3 {
	margin: 10px 5px 0 15px;
	height: 65px;
	line-height: 16px;
	font-size:12px;
	overflow:hidden;	
	}

.panel-text h4 {
	margin: 20px 5px 0 15px;
	font-weight: bold;
	font-size: 12px;
	}

.panel-text .immo-feature-liste {
	padding-left: 19px;
	}

.panel-text .immo-feature-liste li {
	font-size: 11px;
	line-height: 16px;
	padding-right: 5px;
	padding-left: 38px;
	padding-bottom: 10px;
	}

.immo-feature-liste li.stadthaus {background: url("../_images/_gfx/_icons/immo-feature-stadthaus.gif") no-repeat 0 0;}
.immo-feature-liste li.zi-1 {background: url("../_images/_gfx/_icons/immo-feature-1-zi.gif") no-repeat 0 0;}
.immo-feature-liste li.zi-2 {background: url("../_images/_gfx/_icons/immo-feature-2-zi.gif") no-repeat 0 0;}	
.immo-feature-liste li.zi-3 {background: url("../_images/_gfx/_icons/immo-feature-3-zi.gif") no-repeat 0 0;}	
.immo-feature-liste li.zi-4 {background: url("../_images/_gfx/_icons/immo-feature-4-zi.gif") no-repeat 0 0;}
.immo-feature-liste li.zi-5 {background: url("../_images/_gfx/_icons/immo-feature-5-zi.gif") no-repeat 0 0;}
.immo-feature-liste li.zi-3-5 {background: url("../_images/_gfx/_icons/immo-feature-3-5-zi.gif") no-repeat 0 0;}
.immo-feature-liste li.loggia {background: url("../_images/_gfx/_icons/immo-feature-loggia.gif") no-repeat 0 0;}
.immo-feature-liste li.balkon {background: url("../_images/_gfx/_icons/immo-feature-balkon.gif") no-repeat 0 0;}
.immo-feature-liste li.garten {background: url("../_images/_gfx/_icons/immo-feature-garten.gif") no-repeat 0 0;}
.immo-feature-liste li.wintergarten {background: url("../_images/_gfx/_icons/immo-feature-wintergarten.gif") no-repeat 0 0;}
.immo-feature-liste li.garage {background: url("../_images/_gfx/_icons/immo-feature-garage.gif") no-repeat 0 0;}
.immo-feature-liste li.carport {background: url("../_images/_gfx/_icons/immo-feature-carport.gif") no-repeat 0 0;}
.immo-feature-liste li.denkmal {background: url("../_images/_gfx/_icons/immo-feature-denkmal.gif") no-repeat 0 0;}
.immo-feature-liste li.aufzug {background: url("../_images/_gfx/_icons/immo-feature-aufzug.gif") no-repeat 0 0;}
.immo-feature-liste li.terrasse {background: url("../_images/_gfx/_icons/immo-feature-terrasse.gif") no-repeat 0 0;}
.immo-feature-liste li.fahrrad {background: url("../_images/_gfx/_icons/immo-feature-fahrrad.gif") no-repeat 0 0;}
	

.link-objektsite {
	background: url(../_images/_gfx/_buttons/link-site.gif) no-repeat 0 0;
	margin: 0 0 0 20px;
	width: 210px; 
	height: 45px;
	position:relative;
	text-indent:-9999em;
	display: none;}

.link-objektsite:hover {
	background: url(../_images/_gfx/_buttons/link-site.gif) no-repeat 0 -100px;
	cursor:pointer;
	}

.link-objektsite a {
	text-indent:-9999em;
	display: block;
	}

.link-objektsite a.main-link {
	height:100%;
	left:0;
	position:absolute;
	text-indent:-9999em;
	top:0;
	width:100%;
	z-index:200;
	}
	
.coda-anweisung {
	float:left;
	width: 190px;
	height: 60px;
	background:url("../_images/_gfx/_icons/click.png") no-repeat scroll 4px -1px transparent;
	margin-top: 30px;
	display:  none;
	}
		
.coda-anweisung h4 {
	color:#9C9E9F;
	font-size:11px;
	margin-top:0px;
	padding: 5px 0 0 30px;
	line-height: 13px;
	}

/** Content Immobilien, derzeit nicht in Verwendung
------------------------------------------------- */

#objekte {
	float:left;
	padding-bottom: 30px;
	width: 940px;
	border-top: 1px solid #EBE3D2;
	}

.objekt {
	display:inline;
	float:left;
	width: 234px;
	height: 270px;
	border-bottom: 1px solid #EBE3D2;
	border-right: 1px solid #EBE3D2;
	}

.objekt-big {
	width: 469px;
	}

.objekt-spalte {
	width: 940px;
	}
	
.objekt-rand {border-right: none;}

.objekt-item {
	margin-left:30px;
	margin-top: 20px;
	}

.objekt-item a {
	color: #646567;
	}
	
.objekt-item span {
	display: block;
	margin-bottom: 0.4em;
	width: 220px;
	}

.objekt-item-tag-city {
	font-size: 10px;
	line-height: 13px;
	color: #9C9E9F;
	}

.objekt-item span.objekt-item-name  {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0.8em 0;
	text-indent: -2px;
	}
	
.objekt-item-text  {
	font-size: 12px;
	line-height: 18px;
	}
	
.objekt-item span.objekt-item-website  {
	margin: 0.8em 0 0 0;
	}

.objekt-item span.objekt-item-website a {
	color: #F29400;
	}

#lenbach {background: transparent url(../_images/_bg/bg-objekte-lenbach.jpg) no-repeat scroll top right;}
#tegeler-hoefe-big {background: transparent url(../_images/_bg/bg-objekt-big-tegeler-hoefe.jpg) no-repeat scroll 0 0;}
#tegeler-hoefe {background: transparent url(../_images/_bg/bg-objekte-tegeler-hoefe.jpg) no-repeat scroll top right;}
#metzer {background: transparent url(../_images/_bg/bg-objekte-metzer.jpg) no-repeat scroll top right;}
#meistersinger {background: transparent url(../_images/_bg/bg-objekte-meistersinger.jpg) no-repeat scroll top right;}

#humboldtpalais {background: transparent url(../_images/_bg/bg-objekte-humboldtpalais.jpg) no-repeat top right;}
#humboldtpalais-2 {background: transparent url(../_images/_bg/bg-objekte-humboldtpalais-2.jpg) no-repeat scroll top right;}
#neumann78 {background: transparent url(../_images/_bg/bg-objekte-neumann78.jpg) no-repeat scroll top right;}
#neumann78-2 {background: transparent url(../_images/_bg/bg-objekte-neumann78.jpg) no-repeat -390px 30px;}
#allersberger-153 {background: transparent url(../_images/_bg/bg-objekte-allersberger-153.jpg) no-repeat 200px 40px ;}
#kutzer {background: transparent url(../_images/_bg/bg-objekte-kutzer.jpg) no-repeat scroll top right;}
#kutzer-2 {background: transparent url(../_images/_bg/bg-objekte-kutzer-2.jpg) no-repeat scroll top right;}
#rollner {background: transparent url(../_images/_bg/bg-objekte-rollner.jpg) no-repeat scroll top right;}





/** Content Einzel Objekte
------------------------------------------------- */
#objekt-wrapper {}

#objekt-headline h2 {
	margin: 20px 0 30px 30px;
	font-size: 20px;
	line-height: 1em;
	word-spacing: -0.0125em;
	font-weight: normal;
	}

#objekt-big-picture {
	float:left;
	background-color: #F7F4ED;
	width: 620px;
	height: 360px;
	position:relative;
	}

.objekt-big-picture-fade img { 
	position:absolute; 
	left:0; 
	top:0;
	}

#maske {
	background-image:url(_resources/maske_ecke.png);
	background-position: right center;
	background-repeat:no-repeat;
	height: 30px;
	position: absolute;
	right: -1px;
	bottom: 0;
	width: 30px;
	z-index: 20;
	}
	
#maske_2 {
	background-image:url(_resources/maske_ecke.png);
	background-position: right center;
	background-repeat:no-repeat;
	height: 30px;
	position: absolute;
	right: -1px;
	bottom: 40px;
	width: 30px;
	z-index: 20;
	
	}	
	
#objekt-text-container {
	float: left;
	width: 460px;
	padding-top: 30px;
	padding-left: 160px;
	}

.objekt-text {
	border-bottom: 1px solid #FFF;
	padding-bottom: 30px;
	}

.objekt-weitere-infos {
	border-top: 1px solid #EBE3D2;
	}

.ansprechpartner {
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
	width: 230px;
	}

.ansprechpartner-bild,
.expose-bild {
	float:left;
	margin-right: 20px;
	-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.5);
	border: 1px solid #FFF;
	}

.ansprechpartner-info {
	float:left;
	width: 145px;
	line-height: 15px;
	font-size: 12px;
	}
	
.ansprechpartner-info span  {
	display:block;
	margin-bottom:0.2em;
	}

span.ansprechpartner-name {}
span.ansprechpartner-tel {}
span.ansprechpartner-email {margin-top: 10px;}

.expose {
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
	overflow:auto;
	width: 200px;
	}




/** Immobilien Objekte Jquery Slideshow
------------------------------------------------- */
#slideshow {
	position: relative; 
	width: 620px;
	float: left;
	height: 360px;
	background-color: #F7F4ED;
	}

.pics { 
	height: 360px; 
	width: 620px; 
	padding:0; 
	margin:0; 
	overflow: hidden;
	}
	
#controls { 
	z-index: 1000; 
	position: absolute; 
	top: 0px; 
	right: 20px; 
	display: none;
	background-color: #fff; 
	margin: 0; 
	padding: 10px; 
	width: 180px;
	border-bottom: 1px solid #E3E4E5;
	border-right: 1px solid #E3E4E5;
	opacity: 0.8;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	}
 
#controls a:hover {
	color: #f29400; 
	text-decoration: underline; 
	}

#controls span { 
	margin: 0 5px;
	}
	
/** Grundrisse
------------------------------------------------- */
a.pdf-link {
	background-image: url(../_images/_gfx/_icons/pdf.gif);
	background-position: 425px 3px;
	background-repeat: no-repeat;
	border-top: 1px solid #EBE3D2;
	font-size: 12px;
	display: block;
	line-height: 28px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-decoration:none;
	color: #646567;
	background-color: #FBFBFB;
	}

a.pdf-link:hover {
	background-color: #FFF;
	background-position: 425px -27px;
	color: #F29400;
	}

.sold {
		background-image:url(../_images/_gfx/_icons/icon-verkauft.png);
		background-repeat:no-repeat;
		background-position: 410px 7px;
		font-size: 12px;
		color: #9c9695 !important;
		padding-left: 3px;
		line-height: 26px;
		display: block;
		padding-bottom: 2px;
		border-top: 1px solid #E3D7BD;
		}

#grundrisse-text-container {
	float:left;
	padding-left:160px;
	width: 460px;
	}


/** Ueber uns
------------------------------------------------- */

.bg-berlin {
	background: transparent  url(../_images/_bg/bg-about-berlin_02.jpg) no-repeat scroll 0 0;
	height: 690px;
	}

.bg-nbg {
	background: transparent  url(../_images/_bg/bg-about-nbg_02.jpg) no-repeat scroll 0px 0px;
	height: 690px;
	}
	
.bg-newsletter {
	background: transparent  url(../_images/_bg/bg-about-newsletter.jpg) no-repeat scroll left bottom;	
}	
	
.bg-muc {
	background: transparent  url(../_images/_bg/bg-muc.jpg) no-repeat scroll 0px 0px;
	height: 636px;
	}
	
.bg-hh {
	background: transparent  url(../_images/_bg/bg-hh.jpg) no-repeat scroll 0px 0px;
	height: 636px;
	}	
	
.bg-fra {
	background: transparent  url(../_images/_bg/bg-fra.jpg) no-repeat scroll 0px 0px;
	height: 636px;
	}		
	
	
	
#newsletter #footer {
	background: transparent  url(../_images/_bg/content_bottom-bg-about-newsletter.jpg) no-repeat scroll center top;
	}	
	
#ueber-uns-nbg #footer {
	background: transparent  url(../_images/_bg/content_bottom-bg-about-nbg_02.jpg) no-repeat scroll center top;
	}

#ueber-uns-berlin #footer {
	background: transparent  url(../_images/_bg/content_bottom-bg-about-berlin_02.jpg) no-repeat scroll center top;
	}
	
#ueber-uns-muc #footer {
	background: transparent  url(../_images/_bg/content_bottom-muc.jpg) no-repeat scroll center top;
	}	
	
#ueber-uns-hh #footer {
	background: transparent  url(../_images/_bg/content_bottom-hh.jpg) no-repeat scroll center top;
	}
	
#ueber-uns-fra #footer {
	background: transparent  url(../_images/_bg/content_bottom-fra.jpg) no-repeat scroll center top;
	}	
	
#about {
	float: left;
	padding-left: 30px;
	width: 620px;
	}

#about h2,
#news-archiv h2,
#anfahrt h2 {
	margin: 20px 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 1em;
	word-spacing: -0.0125em;
	text-shadow: 1px 1px 0px #FFF;
	}
	
#about blockquote p {
	font: italic 15px/25px Georgia, "Times New Roman", Times, serif;
	word-spacing: 0.01em;
	}
	
#about #slogan strong {
	color: #F29400;
	}

/** Ueber uns: Sitz Berlin
------------------------------------------------- */

#double-show {
	background-color: #F7F4ED;
	float:left;
	height: 210px;
	margin-top: 30px;
	width: 940px;
	overflow: hidden;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #DFDCD6;
	}

#double-show .show-left,
#double-show .show-right {
	width: 470px;
	float: left;
	overflow: hidden;
	height: 210px;
	}

#teil-zwei {
	width: 940px;
	padding-bottom: 30px;
	float:left;
	
	}

.left-column,
.right-column{
	display:inline;
	float:left;
	margin-left:30px;
	}

.left-column{
	width: 430px;
	}

.right-column {
	width: 400px;
	margin-left: 50px;
	}
	
#teil-zwei .right-column h2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

#teil-zwei .right-column h4 {
	margin-top: 1px;
	text-indent: -1px;
	margin-bottom: 20px;
	}

#teil-zwei .right-column h4 em,
#ansprechpartner-liste .text-wrapper p em {
	font: italic 10px/1.2em Georgia, "Times New Roman", Times, serif;		
	}


/** Ueber uns: Sitz Nuernberg
------------------------------------------------- */

#zweier-show {
	float:left;
	height: 210px;
	margin-top: 30px;
	width: 912px;
	overflow: hidden;
	padding-left: 28px;
	}

#zweier-show .show-left,
#zweier-show .show-right {
	float: left;
	overflow: hidden;
	height: 210px;
	}

#zweier-show .show-right {
	float: right;
	width: 432px;
	height: 210px;
	overflow:hidden;
	background-color: #F7F4ED;
	}
	
body.project-immobilien-nbg #teil-zwei {
	width: 940px;
	padding-bottom: 30px;
	float:left;
	background-image:none;
	}

body.project-immobilien-nbg .left-column {
	width: 430px;
	}

body.project-immobilien-nbg .right-column {
	width: 400px;
	margin-left: 50px;
	}
	
body.project-immobilien-muc #teil-zwei {
	width: 940px;
	padding-bottom: 30px;
	float:left;
	background-image:none;
	}

body.project-immobilien-muc .left-column {
	width: 430px;
	}

body.project-immobilien-muc .right-column {
	width: 400px;
	margin-left: 50px;
	}	
	
/** Referenzen
------------------------------------------------- */

#referenzen {
	background-color: #F7F4ED;
	float:left;
	height: 415px;
	margin-top: 30px;
	width: 715px;
	overflow: hidden;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #DFDCD6;
	}

#referenzen-liste {
	width: 685px;
	padding-bottom: 30px;
	padding-left: 30px;
	float:left;
	}

ul.ref-liste {
	margin-top: 0.8em;
	font-size: 11px;
	line-height: 18px;
	}

ul.ref-liste li {
	background: transparent  url(_resources/bullet.gif) no-repeat scroll 0 0.4em;
	padding-left: 1.25em;
	}

/** Stiftung
------------------------------------------------- */
#about h4 {
	margin-top: 0;
	text-indent: -1px;
	}

#about h4 em {
	font: italic 10px/1em Georgia, "Times New Roman", Times, serif;	
	}
	

/** Kontakt
------------------------------------------------- */
#kontakt {
	float: left;
	width: 620px;
	padding-left: 30px;
	padding-bottom: 30px;
	}

#kontakt-headline h2 {
	margin: 20px 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	word-spacing: -0.0125em;
	text-shadow: 1px 1px 0px #FFF;
	}
#kontakt-headline {
	padding-left: 30px;
	}
	
.kontakt-text {
	float: left;
	}

.anschrift {
	float: left;
	width: 280px;
	}

#kontakt .ansprechpartner h4 {
	margin-bottom: 11px;
	}

#kontakt .ansprechpartner-info {
	font-size: 13px;
	line-height: 18px;
	}

#kontakt .ansprechpartner {
	margin-top: 0;
	}





.content.kontakt-immo  {
	background:url("/_assets/_images/_bg/bg-about-kontakt.jpg") no-repeat scroll right bottom transparent;
	min-height:510px;
	}

#kontakt-immo #footer {
	background:url("/_assets/_images/_bg/content_bottom-bg-about-kontakt.jpg") no-repeat scroll center top transparent;
	}

/** Kontakt Formular
------------------------------------------------- */
#kontakt label {
	font-size: 12px;
	}

#kontakt input.text {
	width: 230px;
	}

#kontakt input, #kontakt textarea {
	background: #F7F4ED none repeat scroll 0 0;
	border-top: 1px solid #A0A09E;
	border-right: 1px solid #D6D2CC;
	border-bottom: 1px solid #E4E1D8;
	border-left: 1px solid #D6D2CC;
	color: #588397;
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
	margin:0 0 15px 0;
	padding: 5px;
	}

#kontakt textarea {
	height: 120px;
	width: 500px;
	}

.submit input {
	background-color: #F7F7F7 !important;
	border: none !important;
	}

#kontakt input:focus,
#kontakt select:focus,
#kontakt textarea:focus {
	background-color: #FFF;
	}

#kontakt .kontakt-item {
	float: left;
	width: 300px;
	margin-top: 10px;
	}

	
/** Kontakt Ansprechpartner
------------------------------------------------- */

#ansprechpartner-liste .news-meldung {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	overflow: auto;
	padding-top: 15px;
	float: left;
	}

#ansprechpartner-liste .news-meldung.first {
	border-top: 0;
	padding-top: 15px;
	}

#ansprechpartner-liste .news-meldung.last {
	border-bottom: none;
	}
	
#ansprechpartner-liste .news-meldung-meta {
	float: left;
	width: 320px;
	}

#ansprechpartner-liste .news-meldung-meta span.bereich {
	display: block;
	}

#ansprechpartner-liste .news-meldung-meta span.bereich i {
	color: #9C9E9F;
	}
	
#ansprechpartner-liste .text-wrapper {
	float: right;
	width: 270px;
	}	

#ansprechpartner-liste .text-wrapper p {
	margin-top: 0;
	}
	
#ansprechpartner-liste h3 {
	text-indent: -1px;
	}

#ansprechpartner-liste h4 {
	margin-top: 0;
	text-indent: -1px;
	font-size: 13px;
	}

#ansprechpartner-liste h4 em {
	font: italic 10px/1em Georgia, "Times New Roman", Times, serif;	
	}

	

/** Anfahrt
------------------------------------------------- */
#anfahrt {
	float: left;
	width: 620px;
	padding-left: 30px;
	padding-bottom: 30px;
	}

#map-wrapper {
	padding-left: 30px;
	float:left;
	}

#google-maps {
	float:left;
	border: 1px solid #CEC6B7;
	background-color: #F7F4ED;
	padding: 5px;
	}

/** News
------------------------------------------------- */

.news-liste ul { padding:0px; margin:0px;}

.news-liste li {
	border-bottom: 1px solid #dcdcdc; 
	line-height: 16px;
	font-size: 11px;
	}

.news_item.first {
	padding-top: 0;
	}

.news_item.last {
	border-bottom: none; 
	}

.news_item_date {
	letter-spacing: 0.075em;
	display:block;
	line-height:1.2em;
	}

.news_item {padding: 10px 20px 15px 2px;}

.news_item_more { color:#f29400}

.news_item a {	
	color: #9C9E9F;
	text-decoration: none;
	display:block;
	}

.news_item a:hover {text-decoration: none !important; color: #f29400;}

.news_item .externalLink {
	background-color: #9C9E9F; /* hell-grau*/
	}

.single-news-text {
	padding-bottom: 30px;
	}
	
.news_copyright { font-style:italic !important;}	

/** News Archiv
------------------------------------------------- */
#news-archiv {
	float: left;
	padding-left: 30px;
	width: 670px;
	}

#news-archiv .news-meldung {
	
	border-top: 1px solid #dcdcdc;
	
	padding-bottom: 15px;
	overflow: auto;
	padding-top: 15px;
	float: left;
	}

#news-archiv .news-meldung.first {
	padding-top: 0;
	border-top: none;
	margin-top: 30px;
	
	}

#news-archiv .news-meldung.last {
	border-bottom: none;
	}
	
#news-archiv .news-meldung-meta {
	float: left;
	width: 130px;
	}

#news-archiv .news-meldung-meta span.datum {
	display: block;
	color: #9C9E9F;
	letter-spacing: 0.075em;
	display:block;
	font-size: 11px;
	}
	
#news-archiv .news-meldung.featured {
	border-top: 1px solid #dcdcdc;	
	margin:-1px 0 0 0px;
	padding: 30px;
	overflow: hidden;
	}

#news-archiv .news-meldung.featured.first {
	margin-top: 30px;
	}
	
#news-archiv .news-meldung-bild {
	float: left;
	position:relative;
	margin:0 30px 0 -30px;
	width:260px;
	height:176px;
	}
	

#news-archiv .news-meldung-bild img {
	
	}
	
#news-archiv .news-meldung.featured .text-wrapper span.datum {
	display: block;
	color: #9C9E9F;
	letter-spacing: 0.075em;
	display:block;
	font-size: 11px;
	margin-top: -5px;
	}
	
#news-archiv .news-meldung.featured .text-wrapper {
	float: right;
	width: 350px;
	}
	


.news-meldung.featured .text-wrapper h2 {
	margin-top: 5px !important;
	font-size: 18px !important;
	}

#news-archiv .news-meldung.featured .text-wrapper p {
	color: #646567;
	}
		
	
#news-archiv .text-wrapper {
	float: right;
	width: 530px;
	}	

#news-archiv h3 {
	margin: 0 0 10px 0;
	}

#news-archiv a.headline-link {
	color: #646567 !important;
	}

#single-news h2 {
	margin: 20px 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3em;
	word-spacing: -0.0125em;
	text-shadow: 1px 1px 0px #FFF;
	}

.credits {
	display: block;
	font-size: 11px;
	margin-top: 30px;
	}

.spalten p ~ p {
	font-size: 12px; 
	line-height: 18px;
	margin: 0px;
	-moz-column-count: 2;
	-moz-column-gap:20px;
	-moz-column-width:300px;
	}

.single-news-text p b {
	font-size: 15px; 
	line-height: 150%;
	font-weight: normal;
	padding-bottom: 20px; 
	margin-bottom: 20px;
	display: block; 
	border-bottom: 1px dotted;
	}
	

/** Das Kleingedruckte, Impressum, Rechtliches
------------------------------------------------- */
#imprint-wrapper {
	margin-left: 60px;
	}

.text-2column {
	padding-right: 60px;
	float: left;
	width: 370px;
	}

.text-2column p {
	font-size: 12px;
	}

.text-2column h4 {
	font-size: 13px;
	}

.text-2column h2 {
	font-size: 14px;
	}







/** Startseite Niederlassung NEU
------------------------------------------------- */

#home-neu .wrapper-oben {
	overflow: hidden;
	position: relative;
	margin:0px 0 0 0;
	}

#home-neu .feature.col8 {
	width: 620px; 
	height: 240px; 
	float:left;
	position: relative;
	background-color:#FFF;
	margin:0 0 0 0;
	}

.feature h1 {
	
	}



#home-neu #pagination {
	position:absolute;
	right: 0; 
	bottom: 0;
	left: inherit;
	top: inherit;
	padding: 10px;
	}

#home-neu #pagination .goto {
	display: block;
	float: left;
	padding: 1px 7px;
	
	}

#home-neu #pagination .goto.active {
	opacity: 1;
	}

#home-neu .immo-call-to-action	{
	width: 300px; 
	height: 220px; 
	float:right;
	margin-top:20px;
	}
	

	
#home-neu #immo-angebote_berlin	{
	padding:202px 0 0 140px;
	width: 300px; 
	height: 220px;
	background: url('/_assets/_images/_bg/bg-immo-call-to-action_berlin.jpg'); 
	}
	
#home-neu #immo-angebote_berlin:hover	{
	background-position: 0px -220px; 
	}	


#home-neu #immo-angebote_nbg{
	padding:202px 0 0 140px;
	width: 300px; 
	height: 220px;
	background: url('/_assets/_images/_bg/bg-immo-call-to-action_nbg.jpg'); 
	}
	
#home-neu #immo-angebote_nbg:hover	{
	background-position: 0px -220px; 
	}	

#home-neu .immo-call-to-besichtigung	{
	z-index:500;	
	width: 300px; 
	height: 180px; 
	position:absolute; top:0px; right:0px;
	margin-top:20px;
	}	


.immo-call-to-finken
{
	z-index:800;	
	width: 300px; 
	height: 200px; 
	position:absolute; top:0px; right:0px;
	margin-top:20px;
	
	}
.immo-call-to-finken a { float:left; width: 300px; height: 200px; background: url('/_assets/_images/_bg/bg_btn_besichtigung_finken.gif'); background-position: 0px 0px;  }
.immo-call-to-finken a:hover	{
	background-position: 0px -200px; 
	}


#home-neu .immo_besichtigung{
	z-index:500;	
	padding:175px 0 0 175px;
	width: 300px; 
	height: 25px;
	font-size:12px;
	background: url('/_assets/_images/_bg/bg_btn_besichtigung.png'); 
	}
	
#home-neu .immo_besichtigung:link { z-index:500}	
	
#home-neu .immo_besichtigung:hover	{
	background-position: 0px -200px; 
	}	
	
.besichtbox { position:absolute; top:100px; right:0px; width:300px; line-height:30px; z-index:100; }

.besicht_name { width:140px; float:left; margin:0 0 0 10px;} 

.line_grey { background-color:#f8f5f0}

.clear { clear:both;}
	
#home-neu #immo-angebote	{
	width: 300px; 
	height: 220px;
	background: url('/_assets/_images/_bg/bg-immo-call-to-action_berlin.png'); 
	}
	
#home-neu #immo-angebote:hover	{
	background: url('/_assets/_images/_bg/bg-immo-call-to-action-hover_berlin.png'); 
	}	

#home-neu .action {
	display: block;
	overflow:hidden;
	
	}
	
#home-neu .wrapper-unten {}

#home-neu .news-liste {
	float: right; 
	padding: 0 20px 0 30px; 
	width: 270px; 
	
	}

#home-neu .news-liste ul {
	margin-top: 0px;
	}

#home-neu .news-liste li {
	padding-left: 8px;
	}

#home-neu .col4.news-liste .news_item.featured {
	background-color: #f8f5f0;
	min-height: 62px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
	}

#home-neu .col4.news-liste img {
    float: left;
    margin: 0 15px 10px 10px;
    }

#home-neu .wrapper-teaser.col8 {
	width: 620px; 
	float:left;
	position: relative;
	padding:0 0 16px 0;
	margin:0 0 -16px 0;
	background: #FFF url('/_assets/_images/_bg/bg_teaser_start.gif') no-repeat left bottom;
	}

#home-neu .col4.teaser-unternehmen {
	padding: 20px 20px 0 30px; 
	width: 260px; 
	height: 120px;
	float: left; 
	
	}

#home-neu .wrapper-teaser.col8 p {
	font:italic 13px/22px Georgia,"Times New Roman",Times,serif;
	
	margin-bottom: 2px;
	margin-top: 5px;
	}

#home-neu .col4.teaser-stiftung {
	padding: 20px 0px 0 30px; 
	width: 280px; 
	height: 120px;
	float: left; 
	background: transparent url('/_assets/_css/_resources/dotted-vert-hell-grau.gif') repeat-y scroll 0 0;
	} 

#home-neu .wrapper-unten .col4 h3 {
	margin-bottom: 5px;
	}

#home-neu .wrapper-unten .col4 h3 a {
	color: #646567;
	}

#home-neu .col8.seo-text {
	padding: 0 30px; 
	width: 560px; 
	float:left; 
	
	background: transparent url('/_assets/_css/_resources/dotted-vert-hell-grau.gif') repeat-y scroll top right;
	}
	
#home-neu .col8.seo-text2 {
	padding: 0 30px;
	
	width: 560px; 
	float:left; 
	
	
	}	

#home-neu .wrapper-unten .col8 h4 {
	font-size: 16px;
	color: #646567;	
	margin-bottom: 20px;
	}
	
#home-neu .wrapper-unten .col8 h2 {
	font-size: 16px;
	color: #646567;	
	margin-bottom: 20px;
	font-weight:normal;
	}	

#home-neu .col8.seo-text p {
	font-size: 12px;
	}


/** Referenzen
------------------------------------------------- */
.referenzen_all { float:left; padding:15px 0 0 30px; width:912px;}


.referenzen { float:left; position:relative; width:433px; height:110px; margin-bottom:20px;}
.referenzen a{ display:block;height:100%;width:100%; background: transparent url('/_assets/_images/_bg/referenz_bg_left.png') no-repeat 0px 0px;}
.referenzen a:hover {background: transparent url('/_assets/_images/_bg/referenz_bg_left.png') no-repeat 0px -110px;}

.rightbox { float:right;}
.rightbox a {background: transparent url('/_assets/_images/_bg/referenz_bg_right.png') no-repeat 0px 0px;} 
.rightbox a:hover {background: transparent url('/_assets/_images/_bg/referenz_bg_right.png') no-repeat 0px -110px;} 


.referenzen img { position:absolute; top:0px; left:0px; margin:3px 10px 0 3px;} 

.referenzen p { position:absolute; top:0px; left:160px; font-size:12px;  color:#6D6966; cursor:pointer;}
.referenzen p a { cursor:pointer; }
.referenzen p a:hover {}


.referenzen p strong {color:#6d6966; font-style:normal; font-size:13px;}


	
#about_referenz	{float:left; padding-left:170px; width:320px;}

#about_referenz h2 { font-size:26px; font-weight:normal; color:#a8aaad; line-height:30px; width:600px; margin:30px -180px 0 0px;}

#about_referenz h3 { font-size:16px; font-weight:normal; margin:30px -150px 30px 0;}



/** Referenzen Navigation 
------------------------------------------------- */
#ref-navigation {position:absolute;	top:21px; left:650px; z-index:100; border-bottom:#eeeeee solid 1px}

#ref-navigation h3 {margin:0; font-size:13px; visibility:hidden;}

.ref_nav_header {background: transparent url('/_assets/_images/_referenzen/nav/refer_nav_header.gif') no-repeat scroll 0px 0px ; height:33px; width:280px; 
padding:14px 0 0 10px; margin:71px 0 0 0; font-size:14px; color:#7e7a77;}

.ref_nav_header span {color:#f29400;}

#ref-navigation ul {display:block; font-size:13px;}

#ref-navigation li { float:left; margin:10px 0 0 0; height:30px; display:inline;}

#ref-navigation li a { color:#7e7a77}

#ref-navigation li a:hover,#ref-navigation li a:active { color:#f29400; text-decoration:none; border-bottom:1px dotted #f29400;}


.ref_back a { float:left; background: transparent url('/_assets/_images/_referenzen/nav/refer_nav_back.gif') no-repeat scroll 65px 7px ; width:75px;  padding:0px 0 0 10px !important;}
.ref_back a:hover, .ref_back a:active {}

.ref_for a { float:left; background: transparent url('/_assets/_images/_referenzen/nav/refer_nav_for.gif') no-repeat scroll 10px 7px ; width:60px;  padding:0px 0 0 25px !important;}
.ref_for a:hover, .ref_for a:active {}

.ref_out a { float:left; background: transparent url('/_assets/_images/_referenzen/nav/refer_nav_out.gif') no-repeat scroll 10px 5px ; width:65px;  padding:0px 0 0 25px !important;}
.ref_out a:hover, .ref_out a:active {}


.ref_animate { position:absolute; top:138px; left:650px; width:290px; border-top:1px solid #fff;}

.ref_animate a { float:left; background: transparent url('/_assets/_images/_referenzen/nav/refer_nav_refresh.gif') no-repeat scroll 10px 12px ; width:160px;  padding:9px 0 0 30px !important;  color:#7e7a77}
.ref_animate a:hover {color:#f29400; text-decoration:none; border-bottom:1px dotted #f29400;}


/** Masken
------------------------------------------------- */

.maske {	
	background-image:url("_resources/maske_ecke-white.png");
	background-position:right center;
	background-repeat:no-repeat;
	bottom:0;
	height:30px;
	position:absolute;
	right:0;
	width:30px;
	z-index:20;
	}


.maske_grey {	
	background-image:url("_resources/maske_ecke_f7f7f3.png");
	background-position:right center;
	background-repeat:no-repeat;
	bottom:0;
	height:30px;
	position:absolute;
	right:0;
	width:30px;
	z-index:20;
	}

/** Konatkt neu
------------------------------------------------- */

#kontakt_new { float:left; width:460px; margin:10px 0 0 0;}

.kontakt_box { float:left; width:460px; background-color:#f7f7f3; border-radius: 0px 0px 15px 0px;}

.spektrum_block { float:left; margin:0 0 40px 0;}

#kontakt_new h3 {background: transparent url('/_assets/_images/_bg/pm/dpl_line.gif') repeat-x scroll center bottom; padding:0 0 0 30px; height:27px; margin:10px 0 5px 0; clear:both;}

#kontakt_new p { float:left; width:430px; margin:5px 0 0 30px;}


.show-right_lone { float:right; margin:25px 0 0 0;}

.kontakt_left { float:left; margin:0 0 0 30px;}

.kontakt_right { float:right; width:204px; margin:0 45px 20px 0}


/**  München
----------------------------------------------------*/

.startseite_muc { width:580px; padding:30px 0 0 70px;}

.startseite_muc h2 { margin:0px; padding:0px 0 0 0; font-size:18px; color:#9C9E9F; font-weight: normal;}

.startseite_muc h3 { margin:0px 0 5px 0; padding:15px 0 20px 0; font-size:24px; color:#f29400; font-weight:normal; border-bottom:1px solid #fff}

.startseite_muc h4 { margin:0px 0px 0 0; padding:60px 0 10px 0; font-size:14px; border-bottom:solid 1px #fff; }

.startseite_muc h5 { margin:10px 0px 0 0; padding:0px; width:100px; font-size:12px; float:left; }

.startseite_muc h6 { color:#9C9E9F}


.startseite_muc img { float:left; padding:19px 20px 0 0}

.startseite_muc .fuersie img {padding:0px; margin:10px 10px 0 0; float:left;}

.startseite_muc p { float:left; width:350px; padding:5px 0px 0 0; line-height:20px; font-size:14px; color:#9C9E9F}

.startseite_muc .kontakt { position:absolute; top:15px; left:700px;}

.startseite_muc .fuersie  { position:absolute; top:300px; left:700px;  width:240px;}

.startseite_muc .weiter-button { float:left; margin:20px 0 0 196px;}

.startseite_muc a { text-decoration:underline;}

.startseite_muc a:hover { text-decoration:none;}

.kontakt p { float:left; padding:10px 0 0 0; width:240px; margin:0px; line-height:20px}

.kontakt strong { float:left; margin:10px 0 0 0; color:#646567}


/**  Seitennavigation News
----------------------------------------------------*/

#seiteninfo_news { float:right; margin:-32px 10px 5px 0;}

#seiteninfo_news strong { color:#f29400}

#seitennavigation_news { float:left; border-top:1px solid #dcdcdc;  padding:20px 0 0 0; width:100%; text-align:center;}

#seitennav li { display:inline;}

#seitennav li a {background-color:#9a9695; border-radius: 15px 15px 15px 15px; text-shadow: 1px 1px 1px #454341;  padding:5px 10px 5px 10px;  color:#E3E2E1; margin:0 2px 0 2px;}
#seitennav li a:hover { background-color:#f29400; text-decoration:none; }

#seitennav li#seitennav_act a {background-color:#f29400;}


/**  Seitennavigation Suche
----------------------------------------------------*/

#suchseitenerg { width:650px; height:30px; margin:-10px 10px 0 40px; padding:0; float:left; color:#646567; font-size:14px }

#suchseitenerg_top { width:670px; height:30px; margin:0px 10px 0 30px; padding:10px 0 5px 0px; float:left; color:#646567; font-size:14px; border-top:1px dotted #DCDCDC }

#suchseitenerg_top2 { width:660px; margin:0px 10px 0 30px; padding:10px 0 5px 0px; float:left; color:#646567; font-size:14px; border-top:1px dotted #DCDCDC }

.leere_merkliste { float:left; padding:20px 0 20px; 0}

#suchseitenerg_top2 ul,#suchseitenerg_top2 li { list-style-type: disc; font-size:12px;}
#suchseitenerg_top2 li {margin:0 0 10px 20px}

#seitenanzahl_suche { float:right; }

#seitennavigation_suche { float:left; width:670px; text-align: center; margin:20px 0 -10px 0;}

#seitensuchnav li { display:inline; margin:0 2px 0 2px !important;}

#seitensuchnav li a {background-color:#dbd7d4; border-radius: 15px 15px 15px 15px; padding:5px 10px 5px 10px; text-decoration:none; }
#seitensuchnav li a:hover { background-color:#f29400; text-decoration:none; color:#fff; }

#seitensuchnav li#seitennav_act a {background-color:#f29400; color:#fff; font-weight:bold;}




/**  Immo Liste Neu
----------------------------------------------------*/

#immo_tab { float:left; padding:5px 0 30px 30px;}

#immo_tab a { color:#7e7a77}

#immo_tab h4 { color:#f29400}

.immo_tab_box_wrapper { margin:-12px 0 0 0;}

.immo_tab_box_wrapper strong { color:#f29400}

.immo_tab_box_wrapper img { float: left; margin:3px 10px 0 3px; }

.immo_tab_box { position:relative; float:left; width:910px; height:125px; margin:0 0 10px 0;}
.immo_tab_box a { float:left; width:910px; height:125px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box.png') no-repeat top left; cursor:pointer;}
.immo_tab_box a:hover {background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box.png') no-repeat 0px -125px;}


.immo_tab_box_grey { position:relative; float:left; width:910px; height:125px; margin:0 0 10px 0;}
.immo_tab_box_grey a { float:left; width:910px; height:125px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box_grey.png') no-repeat top left; cursor:pointer;}
.immo_tab_box_grey a:hover {background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box_grey.png') no-repeat 0px -125px;}


.immo_tab_box_txt_1 { float:left; width:225px; margin:0px 10px 0 0px;}
.immo_tab_box_txt_2 { float:left; width:172px; padding:17px 15px 0 10px;}
.immo_tab_box_txt_3 { float:left; width:115px; padding:17px 0 0 10px;}


.immo_tab_box_wrapper h3 { margin:17px 0 0 0; padding:0px;}
.immo_tab_box_wrapper h4 { margin:0px 0 0 0; padding:0px;}

.immo_tab_box_wrapper h5 {
    font: italic 14px/20px Georgia,"Times New Roman",Times,serif;
    margin-top: 15px;
}


.immo_tab_sort { width:910px; height:42px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_sort.jpg') no-repeat top left; font-size:11px;}
.immo_tab_sort a:hover {text-decoration:none;}

.immo_tab_sort_head { float:left; width:335px; padding:6px 0 0 10px; color:#9c9895}

.immo_tab_sort_name { float:left; width:244px; margin:1px 1px 0 0px; }
.immo_tab_sort_name a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sortzimmer { float:left; width:244px; margin:1px 1px 0 0px; }
.immo_tab_sortzimmer a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sort_adress { float:left; width:195px; margin:1px 1px 0 1px;}
.immo_tab_sort_adress a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sort_lage { float:left; width:175px; margin:1px 1px 0 1px;}
.immo_tab_sort_lage a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sortadress { float:left; width:175px; margin:1px 1px 0 1px;}
.immo_tab_sortadress a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sort_typ { float:left; width:122px; margin:1px 0 0 0; }
.immo_tab_sort_typ a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sort_qm { float:left; width:100px; margin:1px 0 0 0; }
.immo_tab_sort_qm a { display:block; height:24px; padding:5px 0 0 10px;}

.immo_tab_sortqm { float:left; width:100px; margin:1px 0 0 0; }
.immo_tab_sortqm a { display:block; height:24px; padding:5px 0 0 10px;}

.absteigend {background:#fff url('/_assets/_images/_bg/immo_ueber/asc.png') no-repeat top right; text-shadow: 1px 1px 1px #FFFFFF;}
.absteigend a:hover {background:#9a9695 url('/_assets/_images/_bg/immo_ueber/asc_w.png') no-repeat top right; color:#fff !important; text-shadow: 1px 1px 1px #5a5755; }

.aufsteigend {background:#fff url('/_assets/_images/_bg/immo_ueber/desc.png') no-repeat top right; text-shadow: 1px 1px 1px #FFFFFF;}
.aufsteigend a:hover {background:#9a9695 url('/_assets/_images/_bg/immo_ueber/desc_w.png') no-repeat top right; color:#fff !important; text-shadow: 1px 1px 1px #5a5755; }

.normal {background:#ecebea url('/_assets/_images/_bg/immo_ueber/sort.png') no-repeat top right; text-shadow: 1px 1px 1px #FFFFFF;}
.normal a:hover {background:#9a9695 url('/_assets/_images/_bg/immo_ueber/sort_w.png') no-repeat top right; color:#fff !important; text-shadow: 1px 1px 1px #5a5755; }

.ohnepfeil {background:#ecebea; text-shadow: 1px 1px 1px #FFFFFF;  height:24px; padding:5px 0 0 10px;}
.ohnepfeil a:hover {background:#9a9695; color:#fff !important; text-shadow: 1px 1px 1px #5a5755; }

#ohneverlinkung { float:left; width:136px;  padding:5px 0 0 10px; margin:1px 0 0 0;}


.immo_tab_box span.neues-objekt, .immo_tab_box_grey span.neues-objekt {
	float: left;
	width:44px;
	height:40px;
	left: 15px;
	position: absolute;
	top: 0px;
	background-image: url(/_assets/_images/_bg/immo_ueber/icon_new.png);	
	}
	
span.extra {
	font-size: 12px;
	line-height: 18px;
	color: #9C9E9F;
	display: block;
	margin-top: 16px;
	padding-left: 33px;
	background:  url(/_assets/_images/_bg/immo_ueber/icon-info.png) no-repeat -1px 1px;	
	}
	
	
.immo_tab_box_verkauft span.verkauft, .immo_tab_box_grey_verkauft span.verkauft {
	float: left;
	width:207px;
	height:119px;
	left: -1px;
	position: absolute;
	top: 3px;
	background-image: url(/_assets/_images/_bg/immo_ueber/verkauft-schild_quer.png);	
	}	
	

.immo_tab_box_verkauft h4, .immo_tab_box_grey_verkauft h4, .immo_tab_box_verkauft , .immo_tab_box_grey_verkauft , .immo_tab_box_verkauft strong, .immo_tab_box_grey_verkauft strong { color:#9C9E9F !important}

.immo_tab_box_verkauft  {position:relative; margin:0 0 10px 0; float:left; width:910px; height:125px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box_verkauft.png') no-repeat top left;}

.immo_tab_box_grey_verkauft  { position:relative; margin:0 0 10px 0; float:left; width:910px; height:125px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_box_grey_verkauft.png') no-repeat top left;}

.hinweis-sortieren {
	width: 238px;
	height: 43px;
	border: 1px solid #E3E4E5;
	-moz-border-radius: 5px 0 0 0;
	position: absolute;
	top: 36px;
	left: 702px;
	background: #FFF url(/_assets/_images/_bg/immo_ueber/icon-pfeil-unten.png) no-repeat -3px 0px;
	}

.hinweis-sortieren span {
	color: #9C9E9F;
	padding: 5px 15px 0 34px;
	font-size: 11px;
	line-height: 15px;
	display: block;
	}

.hinweis-sortieren2 {
	width: 238px;
	height: 43px;
	border: 1px solid #E3E4E5;
	-moz-border-radius: 5px 0 0 0;
	position: absolute;
	top: 36px;
	left: 402px;
	background: #FFF url(/_assets/_images/_bg/immo_ueber/icon-pfeil-unten.png) no-repeat -3px 0px;
	}

.hinweis-sortieren2 span {
	color: #9C9E9F;
	padding: 5px 15px 0 34px;
	font-size: 11px;
	line-height: 15px;
	display: block;
	}



/* -------   Formulare  ----- */
.calender_pos { position:absolute; top:58px; left:170px;}


.calender_pos_2 { position:absolute; top:103px; left:170px;}


form.formular { 
	position:relative;
	float:left;
	width:450px;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #dbd7d4;	
	margin: 10px 0 0 0;
	
	border-radius: 15px 0px 15px 0px; -moz-border-radius: 15px 0px 15px 0px; -webkit-border-radius: 15px 0px 15px 0px;
}

.formular fieldset {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #dbd7d4;
	background-color:#f5f3f0;
	border-radius: 15px 0px 15px 0px; -moz-border-radius: 15px 0px 15px 0px; -webkit-border-radius: 15px 0px 15px 0px;
}

.formular legend {
	font-size: 14px;	
	font-weight:bold;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	width:180px; float:left; text-align:right; padding:7px 10px 0px 0;
}



.formular label {display: block; margin:10px 0 15px 0;}


.formular .text-input {
	width: 200px;
	color: #555;
	padding: 4px;
	border: 1px solid #dbd7d4;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .text-input_big {

	width: 400px;
	color: #555;
	padding: 4px;
	border: 1px solid #dbd7d4;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}


.formular .text-input-str {
	float:left;
	width: 260px;
	margin:0px 10px 0 0px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.formular .text-input-nr {	
	float:left;
	margin:0px 0px 0 0px;
	width: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.formular .text-input-plz {	
	float:left;
	margin:0px 0px 0 0px;
	width: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.formular .text-input-zim {	
	float:left;
	margin:0px 0px 0 0px;
	width: 100px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.formular .text-input-bis {	
	float:left;
	text-align:center;
	margin:0px 0px 0 0px;
	width: 55px;
	color: #555;
	padding: 4px;
	border: 0px solid #B5B8C8;
	font-size: 14px;	
	
}


.formular .text-input-ort {	
	float:left;
	width: 260px;
	margin:0px 0 0 10px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;	
	background: #FFF repeat-x;
}



.formular .date-input {
	width: 100px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .pass-input {
	float:left;
	display:block;
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}



.formular .file-input {
	width: 300px;
	color: #555;
	padding: 4px;	
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular textarea {
	width: 350px;
	height: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .textarea_big {
	width: 350px;
	height: 150px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}



.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox,.formular .checkbox { cursor:pointer; margin:10px 0 0 0; }

.formular .submit {		
	float:right;
	background: url(../_images/_gfx/_buttons/weiter-button.gif) no-repeat 0 0;
	display: block;	
	margin:10px 100px 10px 0;
	width: 203px; /* 203 minus padding */
	height: 26px;
	color: #fff;
	text-decoration: none;
	font: bold 12px/27px arial,sans-serif;	
	border:0px;
	margin: 10px 120px 0 0;
	cursor:pointer;
}

.formular .submit:hover { background: url(../_images/_gfx/_buttons/weiter-button.gif) no-repeat -203px 0; }

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
	
}

.vorschau_check { float:left; width:120px;}
.vorschau_check img { float:left; margin:-2px 5px 0 0;}


.vorschau_rechte { float:left; width:200px;}
.vorschau_rechte img { float:left; margin:-2px 5px 0 0;}


.ceckform_box {  float:left;}

.ceckform_box span { width:100px !important;}

.ceckform_box_abstand { float:left; width:130px; height:50px}


.pass_forgot {margin: 2px 0 0 0px; float:right;}


/* -------   Warnungen  ----- */
.warning { position:absolute; top:155px; left:510px; color:#f29400; width:180px; background-image:url("/_assets/_images/_gfx/_icons/icon-attention.png"); background-position:0 0;	background-repeat:no-repeat;padding-left:20px;}

.warning_ab { position:absolute; top:100px; left:510px; color:#f29400; width:180px; background-image:url("/_assets/_images/_gfx/_icons/icon-attention.png"); background-position:0 0;	background-repeat:no-repeat;padding-left:20px; }



/* -------   Newsletter  ----- */
#newsletter_button { float:right; width:99px; height:33px; display:block; margin:-30px 10px 0 0px}
#newsletter_button a:link { display:block; float:left; background: transparent url("/_assets/_images/_gfx/_buttons/newsletter.png") no-repeat 0px 0px; width:99px; height:33px; }
#newsletter_button a:hover { text-decoration:none; border:0px; background: transparent url("/_assets/_images/_gfx/_buttons/newsletter.png") no-repeat 0px -33px;}

#facebook { float:right; width:99px; height:33px; display:block; margin:-30px 20px 0 0px}
#facebook a:link { display:block; float:left; background: transparent url("/_assets/_images/_gfx/_buttons/facbook.png") no-repeat 0px 0px; width:99px; height:33px; }
#facebook a:hover { text-decoration:none; border:0px; background: transparent url("/_assets/_images/_gfx/_buttons/facbook.png") no-repeat 0px -33px;}


/* --------------  Karriere   ---------------------- */
.stellenaus { position:relative; margin:20px 0 20px 0px; width:588px;}

.stellenaus_box { display:block; border-bottom:solid #d1cfce 1px;}
.stellenaus_box a { display:block; font-size:14px; background: #fbfbfb url(_resources/pdf.png) no-repeat 563px 7px; padding:7px 0 7px 5px; color:#646567; font-size:12px}
.stellenaus_box a:hover { font-size:14px; background: #eae9e8 url(_resources/pdf-hover.png) no-repeat 563px 7px; font-size:12px; text-decoration:none;}



.stellenaus_job { float:left; font-weight:bold; background:url(_resources/round_list.png) no-repeat 2px 7px; padding:0 0 0 15px; width:330px;}



.stellenaus_ort {}

.stellenaus_info { float:right; margin:0 30px 0 0; font-size:11px; padding:1px 0 0 0; color:#f29400}


.text_big h4 { padding:0px; margin:0px;}


.pi-immo-item.wohnen.planung {
	background: transparent url(../_images/_gfx/_icons/tag-wohnen-planung.gif) no-repeat right 3px;
	}	
	


/* --------------  Wohnungssuche   ---------------------- */
#whg {
	float: left;
	margin:-12px 0 0 30px;
	padding:0 0 -10px 0;
	width: 670px;
	
	}
	
#whg a { color:grey; text-decoration:underline;}

#whg a:hover { text-decoration:none; color:#f29400;}	

#whg-suche_first { position:relative; float:left; width:670px; height:125px; margin:-12px 0 10px 0; background: transparent url('/_assets/_images/_bg/suche/direkt_bg.png') no-repeat top left;}
#whg-suche { position:relative; float:left; width:670px; height:125px; margin:0px 0 10px 0; background: transparent url('/_assets/_images/_bg/suche/direkt_bg.png') no-repeat top left;}
#whg-suche_grey { position:relative; float:left; width:670px; height:125px; margin:0 0 10px 0; background: transparent url('/_assets/_images/_bg/suche/direkt_bg_grey.png') no-repeat top left;}

#whg .whg-meldung-bild {float: left; margin:-3px 0px 0 -16px}	

.whg-link {}

#whg .suche_daten {float: left; width:235px;  margin:15px 10px 20px 15px;}

#whg .pictogramme { float:left; width:100px;  height:120px}

#whg .suche_adress { float:left; width:160px; margin:15px 0px 0px 0px;  }

#whg h3 { margin:0px; padding:0px;}

.hdreiueber { display:block; color:#646567 !important; text-decoration: none !important;}
.hdreiueber:hover { text-decoration:underline !important; color:#f29400 !important;}


#whg h3 span { font-weight:normal; color:#9c9e9f; font: italic 14px/20px Georgia,"Times New Roman",Times,serif; margin:-20px 0 0 0; float:left;}

#whg ul,#whg li {margin:0px 0 0px 10px; }
#whg ul { padding:10px 0 10px 0;}
#whg li { padding:0px 0 0 0;}


#suche_auf ul,#suche_auf li {margin:5px 0 0px -10px; list-style:none; font-weight:bold; }


#pictogramme ul,#pictogramme li {margin:0px 0 0px 10px;  list-style-image:url(/_assets/_images/_bg/teaser/teaser_li.gif); }

#odetails ul,#odetails li {margin:0px 0 0px 10px;  list-style-image:url(/_assets/_images/_bg/teaser/teaser_li.gif); }

#whg .grey { color:#9c9e9f; background-color:transparent;}






/* --------------  Wohnungssuche  Formular ---------------------- */
#whg_suche { float:left; margin:0px 0 0 8px; width:232px; height:325px; background:url(/_assets/_images/_gfx/_pictogramme/bg_wg_suche.gif) no-repeat top left;}

#teaser_right { float:left; width:220px; padding:0px; margin:100px 0 0 -4px}

#teaser_right #teaser_line {border-bottom: 1px dotted #DCDCDC; height:1px; width:200px; margin:10px 0 15px 12px; padding:0px; float:left;}


#whg_suche h1 { margin:20px 0 0px 10px; padding:0 0 5px 0; font-size:15px; font-weight:bold; border-bottom:dotted 1px #dcdcdc; }

.whg_formular { margin:0px 0 0 10px; }

.whg_formular fieldset { border:0px;}

.whg_formular legend { display:none;}

.whg_formular span {margin:10px 0 0px 0; border:0px solid red; font-weight:bold;}



.whg_formular .text_input {
	width: 200px;
	color: #555;
	padding: 4px;
	border: 1px solid #dbd7d4;
	font-size: 14px;
	
	background: #FFF repeat-x;
}

.whg_formular .text_input_zim {
	float:left;
	width: 75px;
	color: #555;
	padding: 4px;
	border: 1px solid #dbd7d4;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.text_input_bis { float:left; margin:0 7px 0 7px;}

.whg_formular .submit {		
	float:left;
	background: url(/_assets/_images/_gfx/_pictogramme/btn_whg_suche.gif) no-repeat 0 0;
	display: block;
	text-indent:-9999px;
	width: 221px; /* 203 minus padding */
	height: 38px;
	color: #fff;
	text-indent: none;
	border:0px;
	margin: 1px 0px 0 1px;
	cursor:pointer;
}

.whg_formular .submit:hover {background: url(/_assets/_images/_gfx/_pictogramme/btn_whg_suche_act.gif) no-repeat 0 0;}



/* --------------  Suchformular Startseite   ---------------------- */
#suchfeld_start {background: url(/_assets/_images/_bg/home/suche_start_verlauf.gif) no-repeat 0 0 #e9e7e5; width:620px; border-radius: 0 0 20px 0; height:180px; margin:0px 0 -5px 0;}

#suchfeld_start h2 { margin:0px; padding:15px 0 0 55px; font-size:16px}

#suchfeld_start legend { display:none;}

#suchfeld_start fieldset { border:0px; margin:0px 0 0 20px;}

.suchfeld_start .select {
	width: 260px;
	color: #555;
	
	padding: 4px;
	border: 1px solid #bdbbb7;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.suchfeld_start .select:focus {border: 1px solid #f29400;}

.suchfeld_start .text-input-zim {
	width: 100px;
	height:18px;
	color: #555;
	padding: 4px;
	border: 1px solid #bdbbb7;
	font-size: 14px;	
	background: #FFF repeat-x;
	border-radius: 5px 5px 5px 5px;
}

.suchfeld_start .text-input-zim:focus {border: 1px solid #f29400;}

.suchfeld_start .submit {		
	float:left;
	background: url(/_assets/_images/_bg/submit_start.png) no-repeat 0 2px;
	display: block;
	padding:0px 0 0 20px;
	text-align:left;
	margin:27px 0px 0px 41px;
	width: 194px; /* 203 minus padding */
	height: 36px;
	color: #fff;
	text-decoration: none;
	font: bold 12px/27px arial,sans-serif;	
	border:0px;	
	cursor:pointer;
}

#select_1 { float:left; margin:30px 0 0 0;font-weight:bold; }

#select_2 { float:left; margin:30px 0 0 0;}

#text_1 { float:left; margin:10px 0 0 42px; font-size:12px; font-weight:bold; color:#91908D;}

#text_1 label .text-input-zim { float:left;}

#text_1 .text-input-zim { float:left;}

.text_input_zwischen { float:left; margin:0 11px 0 12px;}

#text_2 { float:left; margin:12px 0 0 0px; color:#91908d; font-size:12px; font-weight:bold;}

#text_2 label .text-input-zim { float:left;}

#text_2 .text-input-zim { float:left;}

#btn_start { float:left;}

#erweiterte_start { float:left; font-size:11px; margin:35px 0 0 12px; text-align:center; line-height:1}

#erweiterte_start a { text-decoration:underline;}
#erweiterte_start a:hover { text-decoration: none;}



/* --------------  Suchformular Direktsuche   ---------------------- */
#suchfeld_direkt { position:relative; width:670px; margin:0px 0 20px 0px; padding:0 0 10px 30px; border-radius: 0px 0px 20px 0px; background-color:#e9e7e5; color:#9C9895 !important; background-image: url(/_assets/_images/_gfx/_buttons/bg_such_line.gif); background-repeat:repeat-x;}
 
#suchfeld_direkt h2 { margin:0px; padding:15px 0 0 59px; font-size:16px}

#suchfeld_direkt legend { display:none;}

#suchfeld_direkt fieldset { border:0px; margin:0px 0 0 0px; padding:0px;}

#suchfeld_direkt #erweiterte_suche {  width:670px; margin:10px 0 0 0; float:left;}

#sucheerweitert {width:660px; margin:5px 0 0 10px; float:left; padding:5px 0 0 0; background-image: url(/_assets/_images/_gfx/_buttons/bg_such_line.gif); background-repeat:repeat-x;}

#ceckform_erweitert { width:220px; float:left; line-height:25px;}

#ceckform_erweitert label { clear:both}

#ceckform_erweitert span { float:left; margin: 0 0 0 5px;}

#ceckform_erweitert input { float:left; margin:5px 0 0 0;}

#suchfeld_direkt .mehr { float:left; margin:0 0 0 10px; text-decoration:underline; color:#f29400; display:block;}
#suchfeld_direkt .mehr:hover { text-decoration:none !important;}


#suchfeld_direkt .zurueck { position: absolute; top:127px; left:558px;text-align:right;}

.suchfeld_direkt .select {
	width: 260px;
	color: #555;	
	padding: 4px;
	border: 1px solid #c2bdb7;
	font-size: 14px;	
	background: #FFF repeat-x;
}

.suchfeld_direkt .select:focus {border: 1px solid #f29400;}

.suchfeld_direkt .text-input-zim {
	width: 100px;
	height:18px;
	color: #555;
	padding: 4px;
	border: 1px solid #c2bdb7;
	font-size: 14px;	
	background: #FFF repeat-x;
	border-radius: 5px 5px 5px 5px;
}

.suchfeld_direkt .text-input-zim:focus {border: 1px solid #f29400;}

.suchfeld_direkt .submit {		
	float:left;
	background: url(/_assets/_images/_gfx/_buttons/btn_suchergebnisse.png) no-repeat 0 1px;
	display: block;	
	text-align:left;
	margin:27px 0px 0px -6px;
	width: 94px; /* 203 minus padding */
	height: 94px;
	text-indent:-999px;
	color: #fff;
	text-decoration: none;
	font: bold 12px/27px arial,sans-serif;	
	border:0px;	
	cursor:pointer;
}

.suchfeld_direkt .submit:hover {background: url(/_assets/_images/_gfx/_buttons/btn_suchergebnisse.png) no-repeat 0 -93px;}

#btn_suche { position:absolute; top:0px; left:599px;}

.suchfeld_direkt #select_1 { float:left; margin:10px 0 0 10px; font-weight:bold; }

.suchfeld_direkt #text_1 { float:left; margin:10px 0 0 20px; font-size:12px; font-weight:bold;}

.direkt { margin:0px 0 0 30px;}
.direkt .immo_tab_sort { width:670px;  height:42px; background: transparent url('/_assets/_images/_bg/immo_ueber/immo_tab_sort.jpg') no-repeat top left; font-size:11px;}
.direkt .immo_tab_sort a:hover {text-decoration:none;}

.direkt a { color:#7e7a77}

.direkt .immo_tab_sort_head { width:138px;}
merkliste
.direkt .immo_tab_sort_name { width:236px;}

.direkt .immo_tab_sort_typ { width:146px;}



.pic_for_gallery { display:none;}

.more_more { position:absolute; top:95px; left:540px; font-size:12px; font-weight:bold; height:24px;}
.more_more a {padding:6px 0 0 25px; height:24px;  background: transparent url('/_assets/_images/_gfx/_icons/icon_galerie_email.png') no-repeat 0px -24px;}
.more_more a:hover {background: transparent url('/_assets/_images/_gfx/_icons/icon_galerie_email.png') no-repeat 0px 0px;}


/* --------------  Taeser Startseite   ---------------------- */
#teaser { float:left; margin:30px 0 0 11px;}

#teaser a { font-size:11px;}

#teaserbox { float:left; width:184px; margin:0 0 0 19px;}

#teaserbox h2 { margin:0px 0 10px 0; padding:0px;}

#teaserbox_img { position:relative; margin:0 0 0px 0; float:left;}

#teaser_line { border-bottom:1px dotted #dcdcdc; width:590px; margin:8px 0 0 30px; float:left;}

#maske_3 {
	background-image:url(_resources/maske_ecke.png);
	background-position: right center;
	background-repeat:no-repeat;
	height: 30px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 30px;
	z-index: 20;
	
	}
	 
#teaserbox p { float:left;  font:13px/22px Arial,sans-serif !important; line-height:20px;}	

#teaserbox a { color:#646567; font-size:15px; font-weight:bold; }

#teaserbox p a {}

#newsletter_link a {background: url("../_images/_gfx/_buttons/weiter-button-small.gif") no-repeat scroll 0px 10px transparent; padding:3px 0 0 12px; color:#f29400; float:left; margin:0px 0 0 0; font-size:12px; font-weight:normal;}


.teaser_li{ margin:6px 0 10px 0; float:left;}

.teaser_li li { list-style-image:url(/_assets/_images/_bg/teaser/teaser_li.gif); }

.teaser_li li {padding:5px 0 0 0; margin:0 0 0 20px;} 


.pos_gal{ position:absolute; top:90px; left:145px;}

.pos_gal a { float:left; text-decoration:underline; display:block; background: url(/_assets/_images/_gfx/_icons/icons_galerie.png) no-repeat 0 -24px; padding: 5px 0 0px 23px; height:19px; font-size:12px; font-weight:bold;}
.pos_gal a:hover {background: url(/_assets/_images/_gfx/_icons/icons_galerie.png) no-repeat 0 0px;}


#pos_lupe_img { position:absolute; top:95px; left:5px;}


/* ------ eigene Anpassung ----------------- */

#besichtigungszeiten {padding:20px 0 0 0; color:#646567; line-height:20px}

#besichtigungszeiten a { color:grey; text-decoration:underline;}
#besichtigungszeiten a:hover { text-decoration:none; color:#f29400}

#besichtigungszeiten h1 { font-size:20px; font-weight:bold; padding:10px 0 30px 20px;}
#besichtigungszeiten h2 { font-size:20px; font-weight:bold; padding:10px 0 30px 20px;}

.line_bes { height:80px; border-bottom:1px dotted #979491}

.line_bes_extra { height:60px;}

.first_border {border-top:1px dotted #979491}

.grey { background-color:#f4f1ec}

.line_bes_objekt {float:left; width:170px; padding:10px 0 0 20px; font-weight:bold;}
.line_bes_objekt2 {float:left; width:170px; padding:10px 0 0 20px; font-weight:bold;}

.line_bes_zeiten {float:left; width:260px; padding:10px 0 0 0; font-weight:bold;}
.line_bes_zeiten2 {float:left; width:310px; padding:10px 0 0 0; font-weight:bold;}


.line_bes_adress {float:left; width:220px; padding:10px 0 0 0;}
.line_bes_adress2 {float:left; width:195px; padding:10px 0 0 0;}

.line_bes_info {float:left; padding:20px 20px 0 20px;} 

.orange { color:#f29400}



/* -------------------------------- Kontaktformular ----------------------------- */

#anfrage_kontakt { margin:-22px 0 0 0;}

#anfrage_kontakt fieldset{ background-color: #F7F7F3; border-radius: 0 0 15px 0; border:0px; width:430px; margin:0 0 -25px 0px; padding:20px 0 15px 30px; }

#anfrage_kontakt legend { font-size:14; font-weight:bold; background: url("/_assets/_images/_bg/pm/dpl_line.gif") repeat-x scroll center bottom transparent; width:100%; margin:0px 0 -10px -30px; padding:40px 0 7px 30px;}

#anfrage_kontakt input, textarea.form-textarea {
    border-radius: 7px 0 7px 0;
    height: auto;
    margin-top: 5px;
    padding: 5px;
    width: 338px;
}

#anfrage_kontakt label {
	display:block;
	float: left;
	margin: 5px 0px 5px 3px;
	width: 77px;
	
	font-size: 10px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

#anfrage_kontakt input,
textarea.form-textarea {
	height: auto;
	margin-top: 5px;
	padding: 5px;
	width: 300px;	
	border-radius: 7px 0px 7px 0px;
	-moz-border-radius: 7px 0px 7px 0px;
	-webkit-border-radius: 7px 0px 7px 0px;
	
	}
	
form.webform-client-formanfrage_kontakttextarea.form-textarea:focus {background: url("/_assets/_images/_objekte/nbg/finken_new/back_field.gif") 0 0 repeat-x; border:1px solid #300330; 
	box-shadow: 2px 2px 2px #e3e4e2;  
	-moz-box-shadow: 2px 2px 2px #e3e4e2;  
	-webkit-box-shadow: 2px 2px 2px #e3e4e2; }




textarea.form-textarea { 
	width: 380px;
	
	}

 
#anfrage_kontakt input.form-checkbox {
	height: auto;
	margin-top: 5px;
	padding: 5px;
	width: auto; 
	}

input, select, button {
	cursor:pointer;
	}
	
input[type="text"],
textarea.form-textarea {
	border-color: #c7c7cd;
	border-style: solid;
	border-width: 1px;
	border-right: 1px solid #f3f7f0;
	border-bottom: 1px solid #f3f7f0;	
	cursor: text;
	}


	
textarea.form-textarea {
	display: block;
	}

.form-text,
.form-textarea {
	color: #646567;
	font-size: 12px;
	font-family:"Courier New", Courier, monospace;
	}

#anfrage_kontakt .button {float:left; margin:0px 0px 0 165px; width:100px; border:0px; background-color: #f29400;
    border: 0px solid rgba(0, 0, 0, 0.25);
    border-radius: 15px 15px 15px 15px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    overflow: visible;
    padding: 5px 17px !important;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    vertical-align: 4px;
    }
	
#anfrage_kontakt .button:hover {
	background-color: #7e7a77;
	}	

.hinweis {
	color: #9C9E9F;
	}

.hinweis .achtung {
	background-image:url("/_assets/_images/_gfx/_icons/icon-attention.png");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:30px;
	
	}
	
.erklaer_stern { float:left; font-size:10px; margin:0 0 0 80px;}


.merkliste {
	position:absolute;
	top:93px;
	left:400px;
	display:block;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;	
	padding:0px 0px 0 20px;
	text-decoration:underline;
	font-size:12px; font-weight:bold;
	background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png") -1px 0px no-repeat;
	color:grey;
	border:0px;
	height:24px;
	
}

.merkliste:hover {
	background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png") -1px -24px no-repeat;
	color:#f29400;
	text-decoration:none;
}

.act {
	position:absolute;
	top:93px;
	left:400px;
	background-image:url("/_assets/_images/_gfx/_icons/icon_galerie_fav_orange.png");	
	
	
}
.act:hover {
	background-image:url("/_assets/_images/_gfx/_icons/icon_galerie_fav_orange.png");	
	color:grey;
	text-decoration:none;
}


.act2 {
	background-image:url("/_assets/_images/_gfx/_icons/icon_galerie_fav_orange.png");	
	color:#grey;
	position:absolute;
	top:93px;
	left:510px;
}
.act2:hover {
	background-image:url("/_assets/_images/_gfx/_icons/icon_galerie_fav_orange.png");	
	color:grey;
	text-decoration:none; 
}



.suche_zurueck { border:0px; background-color:transparent; color:#f29400; margin:0 6px 0 0px; text-decoration:underline;}
.suche_zurueck:hover { text-decoration:none;}



/* ------------------------- Icons Head ------------------------------------------ */

#icons_head { float:right; width:300px;}

#icons_head a { color:#646567; text-decoration:underline;}
#icons_head a:hover {text-decoration: none;}


.icons_head_suche a { float:right; background:url("/_assets/_images/_gfx/_icons/icon_galerie_lupe.png")0px 0px no-repeat; padding:2px 0 0px 23px; height:19px; margin:5px 0 0px 10px}
.icons_head_suche a:hover {background:url("/_assets/_images/_gfx/_icons/icon_galerie_lupe.png")0px -24px no-repeat;}


.not_null a {float:right; background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png")0px -24px no-repeat; padding:2px 0 0px 23px; height:19px; margin:5px 0 0px 0}
.not_null a:hover {background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png")0px 0px no-repeat;}

.null a  {float:right; background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png")0px 0px no-repeat; padding:2px 0 0px 23px; height:19px; margin:5px 0 0px 0}
.null a:hover {background:url("/_assets/_images/_gfx/_icons/icon_galerie_fav.png")0px -24px no-repeat;}


/*--------------------------- merkliste_leiste -------------------------------- */

#merkliste_leiste {background:url("/_assets/_images/_gfx/_buttons/back_nav_merkliste.gif")0px 0px repeat-x; width:670px; height:52px; float:left; margin:-11px 0 0px 0; position:relative; border-radius: 0px 0px 20px 0px;}
#merkliste_leiste a { color:#fff; text-decoration:none; font-size:13px; text-shadow: 1px 1px 1px #c47800;}
#merkliste_leiste a:hover { color:#646567; text-shadow: 1px 1px 1px #fff;}

#merkliste_leiste_btn_liste {width:173px; height:31px; float:left; margin:12px 0 0 10px;}
#merkliste_leiste_btn_liste a {background:url("/_assets/_images/_gfx/_buttons/merkliste_ansehen.gif")0px 0px no-repeat; width:173px; height:26px; float:left; padding:5px 0 0 27px}
#merkliste_leiste_btn_liste a:hover {background:url("/_assets/_images/_gfx/_buttons/merkliste_ansehen.gif")0px -31px no-repeat;}

#merkliste_leiste_btn_anfrage {width:173px; height:31px; float:right; margin:12px 10px 0 0px;}
#merkliste_leiste_btn_anfrage a {background:url("/_assets/_images/_gfx/_buttons/merkliste_anfragen.gif")0px 0px no-repeat; width:173px; height:26px; float:left; padding:5px 0 0 40px}
#merkliste_leiste_btn_anfrage a:hover {background:url("/_assets/_images/_gfx/_buttons/merkliste_anfragen.gif")0px -31px no-repeat;}

#merkliste_leiste_btn_drucken {width:173px; height:31px; float:left; margin:12px 0 0 10px;}
#merkliste_leiste_btn_drucken a {background:url("/_assets/_images/_gfx/_buttons/merkliste_drucken.gif")0px 0px no-repeat; width:173px; height:26px; float:left; padding:5px 0 0 27px}
#merkliste_leiste_btn_drucken a:hover {background:url("/_assets/_images/_gfx/_buttons/merkliste_drucken.gif")0px -31px no-repeat;}

.txt_link_merkliste { float:right; font-size:12px; color:#f29400;}


.keine_treffer { float:left; margin:20px 0 0 10px; color:#f29400; font-size:18px;}

.hisrory_back { float:left; margin:0 0 0 250px;}
.hisrory_back2 { float:left; margin:0 0 0 30px;}
.hisrory_back3 { float:left; margin:-80px 0 70px 210px;}

.hisrory_back4 { float:left; margin:20px 0 0 10px;}

.hisrory_back4 a:hover { color:#fff !important;}

.vorschau_merkliste { position:absolute; top:135px; left:480px; border-radius: 0 0 15px 0; background-color:#fff; padding:0 20px 10px 0;}

.vorschau_merkliste li { list-style-image:url(/_assets/_images/_bg/teaser/teaser_li.gif); }

.vorschau_merkliste li {padding:5px 0 0 0; margin:0 0 0 20px;} 

a.weiter_button_merk:link, a.weiter_button_merk:visited {
	background: url(../_images/_gfx/_buttons/pfeil_grey.png) no-repeat 8px 11px #dbd7d4;
	border-radius:2px 2px 2px 2px;
	display: block;
	padding: 1px 15px 0 20px;	
	height: 28px;
	color: #646567;
	text-decoration: none;
	font: bold 12px/27px arial,sans-serif;
	}

a.weiter_button_merk:hover, a.weiter-button:active {
	background: url(../_images/_gfx/_buttons/pfeil_white.png) no-repeat 8px 11px #f29400; color:#fff;
	}



/*--------------------------- danke.php -------------------------------- */
.email_verschickt { float:left; margin:0 0 0 30px; width:100%; background: url("/_assets/_images/_bg/danke_bg.jpg") no-repeat scroll 80px 20px transparent;}
.platz_da { margin:240px 0 90px 0; border-bottom:solid 1px #dcdcdc; width:440px; padding:0 0 20px 0;}


/*--------------------------- Detailsuche -------------------------------- */
#details_all { float:left; width:680px; font-size:14px;}

#details_all h3 { border-bottom:dotted 1px #dcdcdc; font-size:14px; padding:0 0 10px 0; margin:10px 0 10px 0;}
#details_all p { margin:0 0 0 0; padding:10px 0 0 0;}

.abschluss_suche { border-top:dotted 1px #dcdcdc;  border-bottom:dotted 1px #dcdcdc; float:left; margin:20px 0 0px 0; padding:0 0 10px 0;}
.abschluss_suche h2 { margin:20px 0 0 0;}
.abschluss_suche p {color:#9C9E9F}

.abschluss_suche a { color:#f29400 !important}

#whg_headline p { float: right; margin:0px 10px 20px 0px ; font-size:12px; color:#9C9E9F} 
#whg_headline strong { float:left; margin:0 0 0 0;}
#whg_headline blockquote { float:left; margin:0px 10px 20px 0px; font-size:12} 

#whg_headline {padding-left: 30px; width:670px; margin:20px 0 0 0;}

#whg_headline h2 {
	float:left;
	margin: 0px 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px; 
	word-spacing: -0.0125em;
	text-shadow: 1px 1px 0px #FFF;
	}
	
#whg_headline span { float:right; margin:3px 0 0 0; }	


#whg_headline a:hover { text-decoration: none; color:#6c6d6e;}
#whg_headline a {text-decoration: underline; color:#f29400}

#detail_box { float:left; width:330px; height:160px; margin:0px 0 20px 0px; padding:0 0 10px 30px; border-radius: 0px 0px 15px 0px; background-color:#e9e7e5; color:#646567 !important; background-image: url(/_assets/_images/_gfx/_buttons/bg_such_line.gif); background-repeat:repeat-x;}
 

#detail_txt_left { float:left; text-align:right; font-weight:bold; margin:15px 0 0 25px; line-height:20px}
#detail_txt_right { float:left; margin:15px 0 0 10px; line-height:20px}

#detail_btn_box { float: right; margin:5px 0 0 0;}

.detail_btn { margin:0 0 10px 0;}

#detail_beschreibung { width:330px; float:left; margin:0 0 0 30px; font-size:12px; text-align:justify;}


#detail_beschreibung ul, #detail_beschreibung li { list-style-type:disc; margin:0 0 0 10px;}
#detail_beschreibung li { padding:0 0 10px 0;}

#detail_grundriss { width:290px; float:left; margin:0 0 0 30px; font-size:12px}
#detail_grundriss span { float:right;}

#detail_grundriss span {background: url("/_assets/_images/_gfx/_icons/icon_galerie_lupe.png") no-repeat 0px -24px transparent; padding:2px 0 0 20px; color:#f29400; text-decoration: underline;}
#detail_grundriss span:hover {background: url("/_assets/_images/_gfx/_icons/icon_galerie_lupe.png") no-repeat 0px 0px transparent; text-decoration: none; color:#6c6d6e}


#detail_grundriss img { margin:10px 0 0 0;}

#detail_galerie { width:650px; float:left; margin:20px 0 0 30px; font-size:12px; padding:0 0 20px 0; border-bottom: dotted 1px #DCDCDC;}

#detail_galerie_box { margin:0 0 0 -10px;}
#detail_galerie img { float:left; margin:10px 0px 0 10px;}

#odetails { float:left; width:220px;  padding:0px; margin:290px 0 0 40px}
#odetails h3 { border-bottom:dotted 1px #dcdcdc; font-size:14px; padding:0 0 10px 0; margin:10px 0 0 0;}

#odetails h4 {padding:0 0 0px 0; margin:15px 0 -10px 0;}



a.weiter_button_detail:link, a.weiter_button_detail:visited {
	background-color: #dbd7d4;	
	border-radius:2px 2px 2px 2px;
	display: block;
	padding: 1px 0px 0 30px;	
	height: 28px;
	width:150px;
	color: #646567;
	text-decoration: none;
	font: bold 12px/27px arial,sans-serif;
	}

a.weiter_button_detail:hover, a.weiter-button:active {
	background-color:#f29400; color:#fff;
	}
	
.waste {background:url("/_assets/_images/_gfx/_icons/icons_detail_waste.png") no-repeat 5px -22px #dbd7d4 !important;}	
.waste:hover {background:url("/_assets/_images/_gfx/_icons/icons_detail_waste.png") no-repeat 5px 2px #f29400 !important;}

.anfragen {background: url("/_assets/_images/_gfx/_icons/icons_detail_anfragen.png") no-repeat 5px -22px;}	
.anfragen:hover {background: url("/_assets/_images/_gfx/_icons/icons_detail_anfragen.png") no-repeat 5px 2px}

.drucken {background: url("/_assets/_images/_gfx/_icons/icons_detail_drucken.png") no-repeat 5px -22px;}	
.drucken:hover {background: url("/_assets/_images/_gfx/_icons/icons_detail_drucken.png") no-repeat 5px 2px}

.daumen {background: url("/_assets/_images/_gfx/_icons/icons_detail_daumen.png") no-repeat 5px -22px;}	
.daumen:hover {background: url("/_assets/_images/_gfx/_icons/icons_detail_daumen.png") no-repeat 5px 2px}

.merkliste_merken {
	display:block;
	text-align:left;
	border-radius:2px 2px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;	
	padding:0px 0px 0 27px;
	text-decoration:none;
	width:180px;
	height:29px;
	font-size:12px; font-weight:bold;
	background:url("/_assets/_images/_gfx/_icons/icons_detail_merken.png") no-repeat 5px -22px #dbd7d4;
	color:#646567;
	border:0px;
	
	
	
}

.merkliste_merken:hover {
	background:url("/_assets/_images/_gfx/_icons/icons_detail_merken.png") no-repeat 5px 2px #f29400;
	color:#fff;
	
}

.detaillink { position:absolute; top:91px; left:154px; background: url(/_assets/_images/_gfx/_icons/icon_galerie_lupe.png) no-repeat 0 0px; padding: 5px 0 0px 21px; height:19px; font-size:12px; font-weight:bold; font-weight:bold;}

.detaillink:hover {background: url(/_assets/_images/_gfx/_icons/icon_galerie_lupe.png) no-repeat 0 -24px;}

.detail_facebook { float:left; margin:20px 0 0 30px;}

.hide { display:none;}



/*--------------------------- druckansicht -------------------------------- */
.endofsite{display:none;}


/*--------------------------- weiterempfehlen -------------------------------- */
#weiterempfehlen_style { color:#646567; padding:20px;}

#weiterempfehlen_style h2 { font-size:18px; font-weight:bold; padding:1px 0 0 24px;  margin:0 0 10px 0px; background: url("/_assets/_images/_gfx/_icons/icons_detail_daumen.png") no-repeat scroll 0px -29px transparent;}

#weiterempfehlen_style fieldset{ background-color: #F7F7F3; border-radius: 0 0 15px 0; border:0px; width:600px; margin:0 0 -15px 0px; padding:20px 0 15px 30px; }

#weiterempfehlen_style legend { font-size:14; font-weight:bold; background: url("/_assets/_images/_bg/pm/dpl_line.gif") repeat-x scroll center bottom transparent; width:100%; margin:0px 0 -10px -30px; padding:40px 0 7px 20px;}

.form_weiter span { float:left; width:130px; text-align:right; margin:12px 5px 0 0;}

.form_weiter { background-color:#fff; padding:0 0 40px 0; border-radius: 0 0 15px 0; border-left: 0px solid #e9e7e5; border-top: 1px solid #e9e7e5; border-right: 1px solid #e9e7e5; border-bottom: 1px solid #e9e7e5;}

#weiterempfehlen_style input, textarea.form-textarea {
    border-radius: 7px 0 7px 0;
    height: auto;
    margin-top: 5px;
    padding: 5px;
    width: 338px;
}

#anfrage_kontakt label {
	display:block;
	float: left;
	margin: 5px 0px 5px 3px;
	width: 77px;
	
	font-size: 10px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

#anfrage_kontakt input,
textarea.form-textarea {
	height: auto;
	margin-top: 5px;
	padding: 5px;
	width: 300px;	
	border-radius: 7px 0px 7px 0px;
	-moz-border-radius: 7px 0px 7px 0px;
	-webkit-border-radius: 7px 0px 7px 0px;
	
	}
	
.form_weiter input:focus {background: url("/_assets/_images/_objekte/nbg/finken_new/back_field.gif") 0 0 repeat-x; border:1px solid #f29400; 
	box-shadow: 2px 2px 2px #e3e4e2;  
	-moz-box-shadow: 2px 2px 2px #e3e4e2;  
	-webkit-box-shadow: 2px 2px 2px #e3e4e2; }


.form_weiter .submit {float:left; margin:0px 0px 0 141px; width:100px; border:0px; background-color: #f29400;
    border: 0px solid rgba(0, 0, 0, 0.25);
    border-radius: 15px 15px 15px 15px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    overflow: visible;
    padding: 5px 17px !important;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    vertical-align: 4px;
    }
	
.form_weiter .submit:hover {
	background-color: #7e7a77;
	}	
	
.maske_reserv { position:absolute; top:-7px; left:-7px; width:107px; height:43px; background:url("/_assets/_images/_objekte/reserv.png") no-repeat scroll 0px 0px;}

/*--------------------------- Startseite neu -------------------------------- */

.txt_begin { width:580px; position:absolute; top:774px; left:30px; border-top:1px dotted #DCDCDC; padding:0 20px 0 0px;}
.txt_begin a {color:#646567;}

.quicklinks { width:270px; float:right; margin:-5px 20px 0 0;}

.quicklinks h3 {border-bottom:dotted 1px #DCDCDC; margin:10px 0 0px 0; padding:0 0 10px 0;}


.quicklinks a { display:block; background:url("../_images/_gfx/_buttons/weiter-button-small.gif") no-repeat scroll 5px 12px transparent; padding:6px 0 6px 20px; border-bottom:1px solid #dcdcdc; color:#646567;}

.quicklinks a:hover {color:#fff; text-decoration:none; background:url("../_images/_gfx/_buttons/weiter-button-white.gif") no-repeat scroll 5px 12px #f29400;}

.quick_grey { background-color:#f8f5f0;}


}

@media print {
	
	
* {font: 11pt Arial, serif; background-color:none; color:#666  }
html {}
#main-nav,#footer, #about { display: none; }


.endofsite{ page-break-after:always; clear:both;}

#header_print { float:left; margin:0 0 1cm 0;}
#header_print img { height:1.16cm}

.header_text_print { float:left; margin:-70px 0 0 20px; font-size:13pt;}
.header_text_print strong { font-weight:bold; font-size:13pt;}

#text_print { float:left; margin:0 0 0 0px}
#text_print strong { font-weight:bold;}

#text_print2 { float:left; color:grey; margin:60px 0px 10px 0px}
#text_print2 strong { font-weight:bold;}

#grundriss_print_caption { float:right; font-size:7pt; font-style:italic; }

#logo_print {text-align:center; margin:10px 0 30px 0;}

#logo_print img{ width:4.32cm}

#grundriss_print { float:right;}

.line_clear { clear:both;}

.line_print {float:left;}
.line_print img {height:1.10cm;}



}

