/* -- GLOBAL --*/
html{
	height:100%;
}
body{
	font: 10px verdana, sans-serif;
	background:#E5EFF2;
	margin: 0;
	padding: 0;
}
img{
	border:0;
}
.hide {
	display:none;
}
a {
	color:#000;
}
.dashed_bottom{
	border-bottom:1px dashed #999;
}
.dashed_top{
	border-top:1px dashed #999;
}
table{
	margin:0 27px 10px 27px;
}
* html table{
	margin:0 27px 10px 0;
}
form{
	margin:0;
	padding:0;
}
* html .logo{
	margin:0;
/*
	background:url(../images/wbg_hh.gif) repeat;
*/
	width:70px;
	height:80px;
}
* html a .logo {
	margin:0;
	text-decoration:none;
}
/* ---  NAVIGATION --- */
#navigation{
	margin:20px 0 0 20px;
	width:11.9em;
	color:#333;
	font: 10pt Helvetica, sans-serif;
}
#navigation ul a{
	padding:6px 0 3px 20px;
	color:#333;
	display:block;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}
/* neu */
#navigation ul a.active_point{
	padding:6px 0 3px 20px;
	color:#333;
	display:block;
	background:url(../images/navi_arrow.gif) no-repeat 9px 11px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}
#navigation ul li.active_01{
	background:#FFCC00;
	padding:0;
	margin:0;
	background:#FC3 url(../images/navi_active_arrow.gif) no-repeat 9px 11px;
	text-decoration:none;
}
/* neu */
#navigation ul a:hover{
	background:#ECF5F7 url(../images/navi_arrow.gif) no-repeat 9px 11px;
}
#navigation ul li.active{
	padding:6px 0 3px 20px;
	color:#333;
	display:block;
	background:#FC3 url(../images/navi_active_arrow.gif) no-repeat 9px 11px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}
#navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	border-top:1px solid #FFF;
}
#navigation ul a.active_sub{
	background:#FC3 url(../images/navi_active_arrow.gif) no-repeat 9px 11px;
}
#home_impressum{	
	line-height:1px;
	background:#CEE0E6;
}
#home_impressum img#fragen{	
	border-bottom:1px solid #FFF;
}
#impressum_part_1{
	margin:10px 0 0 8px;
	line-height:14px;
	font-size:11px;	
	color:#2A7557;
}
#impressum_part_2{
	margin:3px 0 0 8px;
	line-height:14px;
	font-size:11px;	
}
#impressum_part_3{
	margin:3px 0 5px 8px;
	line-height:14px;
	font-size:11px;
}
#wbg_hh{
	/*margin:10px 0 0 0;*/
}
/* ---  SUCHE / SUCHERGEBNIS --- */
#suche{
	position:relative;
	margin:0;
	padding:0 0 6px 0;
	background:#CEE0E6 url(../images/navi_corner.gif) no-repeat left bottom;
	border-top:1px solid #FFF;
}
#suche input{
	margin:10px 0 6px 0;
	padding:4px;
	width:13em;
	font:10px verdana;
	border:0;
}
#suchen_btn{
	margin:0 0 10px 114px;
	padding:0;
}
#search_bar input{
	margin:0 0 10px 0;
	height:22px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#search_bar input.eingabefeld{	
	margin:10px 5px 5px 31px;
	border:1px solid #2a7557;
	width:349px;
	height:15px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.pdf_link{
	margin:0 0 6px 0;
	padding:0;
}
/* ---  CONTENT --- */
#container{
	position:absolute;
	margin-left:19em;
	background:#FFF;
	top:30px;
	border:1px dashed #999;
	border-top:0;	
	width:79em;
}
.mood{	
	margin:0;
	padding:0;
	float:right;
}
#willkommen{	
	padding:40px 0 0 30px;
}

strong.highlights{
	display:block;
	color:#23765A;
	padding:10px 0 5px 30px;
}
#container h1{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#23765A;
}
#container h3{
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}
#container p, #container h1, #container h3{
	margin:0 340px 0px 30px;
	padding:10px 0 12px 0;
}

#container p a, #container p strong, #container h1 a, #container h1 strong, #container h3 a{
	color:#23765A;
}
/* ---  HOME BUTTONS --- */
#btn_container{
	margin:0;
	padding:0;
	position:relative;
	background:#2A7557;
	height:90px;
	clear:right;
}
#buttons{
	margin:0;
	padding:0;
	position:absolute;
	right:0;
}
#buttons a{
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-left:1px solid #FFF;
	background:#2A7557;
	width:158px;
	height:90px;
}
#buttons #spacer{
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-left:1px solid #FFF;
	background:#2A7557;
	width:158px;
	height:90px;
}
#buttons a:hover{
	background:#3F9E78;
}

#btn_wohnungen{
	margin:0;
	padding:0;
	float:left;	
	display:block;
	background:#2A7557;
	height:90px;
	width:99%;
	background:#2A7557 url(../images/btn_wohnungen.gif) no-repeat left;
}
#btn_wohnungen:hover{
	background:#3F9E78 url(../images/btn_wohnungen_hover.gif) no-repeat left;
}
#buttons #btn_bergstedt{
	background:#2A7557 url(../images/btn_bergstedt.gif) no-repeat center;
}
#buttons #btn_bergstedt:hover{
	background:#3F9E78 url(../images/btn_bergstedt_hover.gif) no-repeat center;
}
#buttons #btn_volksdorf{
	background:#2A7557 url(../images/btn_volksdorf.gif) no-repeat center;
}
#buttons #btn_volksdorf:hover{
	background:#3F9E78 url(../images/btn_volksdorf_hover.gif) no-repeat center;
}
#buttons #btn_hummels{
	background:#2A7557 url(../images/btn_hummels.gif) no-repeat center;
}
#buttons #btn_hummels:hover{
	background:#3F9E78 url(../images/btn_hummels_hover.gif) no-repeat center;
}
#buttons #btn_exklusiv{
	background:#2A7557 url(../images/btn_exklusiv.gif) no-repeat center;
}
#buttons #btn_exklusiv:hover{
	background:#3F9E78 url(../images/btn_exklusiv_hover.gif) no-repeat center;
}
#buttons #btn_ammersbek{
	background:#2A7557 url(../images/btn_ammersbek.gif) no-repeat center;
}
#buttons #btn_ammersbek:hover{
	background:#3F9E78 url(../images/btn_ammersbek_hover.gif) no-repeat center;
}
#aktuelles{
	float:left;
	width:154px;
	height:90px;
	background:#FC0 url(../images/aktuelles.gif) no-repeat;
}
#news_container{
	margin:0;
	padding:0;
	background:#FC3 url(../images/news_bg.gif) repeat-y right;
}
#news{
	width:635px;
	float:right;
}
#news div{
	
}
#news2{
	height:28px;
}
#news div#news1{
	border-bottom:1px solid #FFF;
}
.date{
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:1.3em;
	left:1em;
}
#news div p{
	margin:0px 10px 10px 9em;
	padding:0;
	border-bottom:0;
}
/* ---  ARTIKEL --- */
#sub_navi{
	float:left;
}
#sub_navi a{
	padding:0 1px 0 17px;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	height:40px;
	width:139px;
	text-align:left;
	background:url(../images/1_def.gif) no-repeat;
}
#sub_navi a:hover{
	background:url(../images/1_mouseov.gif) no-repeat;	
}
#sub_navi a div, #sub_navi div.active div{
	margin-top:10px;
}

#active_text{
	color:#333;
}
#btn_container.small{
	height:40px;
}
#sub_navi div.active{
	padding:0 1px 0 17px;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	height:40px;
	width:139px;
	text-align:left;
	background:url(../images/1_aktiv.gif);
}
ol li {
	margin:0;
	padding:8px 30px 0 0;
}
#artikel_bild_container{
	float:right;
	margin:0;
	padding:0;
}
.artikel_bild{
	display:block;
}
.artikel_bild_01{
margin:0 20px 20px 20px;
padding:0;
}

#datei_liste{
	margin:5px 340px 0 30px;
	padding:10px 0 10px 0;
}
#datei_liste a{
	font-weight:bold;
	color:#23765A;
}
#datei_liste img.icon{
	margin:0 5px 0 0;
	padding:0;
}
.back{
	margin:0 0 0 30px;
	padding:0 0 10px 0;
}
/* ---  WOHNANLAGEN --- */
#map_top{
	margin:0;
	padding:0;
	position:relative;
	background:#CEE0E6;
	height:40px;
	clear:right;
}
#map{
	position:absolute;
	top:156px;
	left:0px;
}
#map_btn_container{
	margin:81px 0 0 0;
	font: 10pt Helvetica, sans-serif;
	background:#F0F0F0;
	height:207px;
	
}
#map_btn_container ul{
	margin:0;
	padding:0;
	position:absolute;
	top:204px;
	left:500px;
}
#map_btn_container ul a{
	padding:5px 0 4px 20px;
	color:#333;
	display:block;
	background:#FC3 url(../images/navi_active_arrow.gif) no-repeat 9px 11px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}
#map_btn_container ul a:hover{
	background:#ECF5F7 url(../images/navi_arrow.gif) no-repeat 9px 11px;
}
#map_btn_container ul li{
	margin:0;
	padding:0;
}
#map_btn_container ul li.active{
	padding:6px 0 3px 20px;
	color:#333;
	display:block;
	background:#FC3 url(../images/navi_active_arrow.gif) no-repeat 9px 11px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}
#map_btn_container ul{
	margin:0;
	padding:0;
	list-style-type:none;
	border-top:1px solid #FFF;
	width:188px;
}
#space_container{
	background:#FFF;
	height:200px;
}
/* ---  KONTAKT --- */
#gelber_hg{
	margin:0 0 50px 0;
	padding:0;
	background:#FC3;
	position:relative;
	top:30px;
}
#gelber_hg img{
	position:absolute;
	border-right:1px solid #FFF;
}
p.kontakt{
	margin:20px 0 10px 30px;
	width:419px;
	height:140px;
	border:0;
}
#anfahrt_text{
	position:relative;
	margin:0 0 0 477px;
	padding:10px 10px;
	top:-1px;
	height:185px;
	width:292px;
	border-top:1px #999;
	border-bottom:1px dashed #999;
}
p#anfahrt_text_2{
	margin:0;
	padding:0 0 10px 8px;
	position:absolute;
	top:220px;
	left:0;
	border:0;
	width:265px;
	border-left:1px dashed #999;
}
/* ---  FORMULAR --- */
#eingabefelder_container{
	margin:0;
	padding:0;
	background:#F0F0F0;
	width:317px;
	height:207px;
	border-right:1px solid #FFF;
}
#formular{
	margin:14px 0 0 28px;
	padding:0;
}
#formular input{
	height:14px;
	width:178px;
	border:1px solid #999;
}
#ihre_mitteilung{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:35px;
	left:-180px;
	width:170px;
}
#nachricht{
	position:absolute;
	right:20px;
	top:-20px;
}
#kontaktformular_abschicken{
	margin:20px 0 20px 318px;
	padding:0;
	height:170px;
	width:467px;
	border-left:1px dashed #999;
}
#kontaktformular_abschicken #send{
	margin:0 0 0 340px;
	padding:0;
}
/* ---  ANSPRECHPARTNER --- */
table#ansprechpartner{
	width:740px;
	font-size:11px;
}
table#ansprechpartner table{
	background:#F0F0F0;
}
table#ansprechpartner tr.green{
	background:#BAE2D6;
}
table#ansprechpartner tr.head{
	background:#FC3;
	height:24px;
}
table#ansprechpartner tr.head td{
	border-right:1px solid #FFF;
}
table#ansprechpartner td{
	height:30px;
}
table#ansprechpartner .subhead{
	background:#FFF;
	color:#2A7557;
	font-weight:bold;
	border-top:1px dashed #999;
}
table#ansprechpartner .mail{
	background:#CEE0E6;
}
table#ansprechpartner strong{
	color:#23765A;
	margin:0 0 0 12px;
}
/* ---  WOHNUNGEN IFRAME --- */
iframe{
	margin:10px 0 0 0;
	width:789px;
	height:520px;
	frameborder:0;
}
/* ---  POPUP --- */
img.popup{
	cursor:pointer;
}
p.popup{
	margin:10px 0 0 10px;
}
center.sub_text{
	margin:10px 0 0 0;
}

/* ---  INFORMATIONSSEITEN --- */
#informationsseiten{
	position:relative;
	top:8px;
	left:90px;
	font-weight:bold;
	text-decoration:none;
	color:#23765A;
}
/* ---  BILDERGALERIEN --- */
#gallerys{
	margin:0 0 0 30px;
	padding:0;
	list-style-type:none;
}
#gallerys li{
	margin:0 0 5px 0;
}
#gallerys a{
	font-weight:bold;
	color:#23765A;
}
/* --- GALLERY --- */
#pop_up h1{
	margin:0 0 10px 0;
}
#pop_up #bildbereich{
	margin:10px 0 0 0;
}
#pop_up table tr td.next, #pop_up table tr td.prev{
	width:120px;
	padding:0 10px;
}
/* ---- Link Liste ---- */
.link_liste{
	margin:10px 0 0 0;
	padding:0;
}
.link_liste_gesamt{
	margin:0 30px 20px 30px;
	padding:0;
	width:420px;
	height:100px;
	float:left;
	border-bottom:1px solid	#999;
}
#container .link_liste h1{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#23765A;
	margin:0 0 10px 10px;
	padding:0;
	width:400px;
}
.link_liste h2{
	margin:5px 0 0 0;
	padding:0;
	color:#23765A;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	float:left;
	text-decoration:underline;
}
#container .link_liste h3{
	margin:0;
	padding:0;
	float:left;
}
.link_liste img{
	margin:0 10px 20px 10px;
	padding:0;
	float:left;
}
