body {
	background-color: #FFFFFF;
	background-image: url(../images/bg_kachel_.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
img{
	border:0;
}
ul{
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
h3{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
em a{
	font-style:normal;
}
/* erstbezug */
.erstbezug{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/erstbezug.png) no-repeat;
}
* html .erstbezug{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/wohnungen_frei.gif) no-repeat;
}
/* belegt */
.belegt{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/belegt.png) no-repeat;
}
* html .belegt{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/belegt.gif) no-repeat;
}
/* in bau */
.belegt{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/in_bau.png) no-repeat;
}
* html .belegt{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/in_bau.gif) no-repeat;
}
/* wohnungen frei */
.wohnungen_frei{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/wohnungen_frei.png) no-repeat;
}
* html .wohnungen_frei{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/wohnungen_frei.gif) no-repeat;
}
/* alles vermietet */
.alles_vermietet{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/alles_vermietet.png) no-repeat;
}
* html .alles_vermietet{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/alles_vermietet.gif) no-repeat;
}
/* wohnung frei */
.wohnung_frei{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	background:url(../images/wohnung_frei.png) no-repeat;
}
* html .wohnung_frei{
	filter:Alpha(opacity=60);
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/wohnung_frei.gif) no-repeat;
}
/* ########################################################################################################## */
/* TEXT */	
.standard {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.main_subnavi{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif
}

.standard.link_fett{
	color:#000000;
	font: bold 10px;
	text-decoration:none;
	line-height:16px;
}
.standard.link_fett a{
	color:#000000;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.hide{
	display:none;
}
/* ########################################################################################################## */
/* MAIN */
#container{	
}
#content{
	width:988px;
}
#trenner_oben{	
	position:absolute;
	left:0;
	top:127px;
	height:4px;
	width:100%;
	overflow:hidden;
	background-image:url(../images/trenner_bg_.gif);
}
#trenner_unten{	
	position:absolute;
	left:0;
	top:537px;
	height:1px;
	width:100%;
	overflow:hidden;
	background-color:#E44236;
}
#alstermenue{
	position:absolute;
}
#alstermenue a{
	position:relative;
	bottom:161px;
}
/*
#betreutes_wohnen_trenner_unten{	
	position:absolute;
	left:0;
	top:670px;
	height:1px;
	width:100%;
	overflow:hidden;
	background-color:#E44236;
}
*/
#border_right{
	position:absolute;
	height:537px;
	width:20px;
	top:0;
	left:988px;
	background-image:url(../images/border_right.gif);
}
/* ########################################################################################################## */
/* HEADER */
#header{
	position:relative;
	left:0;
	top:0;
	height:111px;
	width:837px;
	background-color:#FBF6E7;
	background-image:url(../images/header_bg_1.gif);
	background-repeat:repeat-x;
	border-top:16px;
	border-top-color:#FFF;
	border-top-style:solid;
	border-bottom:1px;
	border-bottom-color:#E44236;
	border-bottom-style:solid;
	margin-left:151px;
}
#header_corner{
	width:19px;
	height:20px;
	background: url(../images/header_bg_2.gif)  right no-repeat;
	position:absolute;
	top:0px;
	left:818px;
	overflow:hidden;
}
#logo{
	padding-left:693px;
	margin-top:13px;
	background: url(../images/header_text.gif) 48px 30px no-repeat;
}
/* ########################################################################################################## */
/* SERVICE NAVIGATION */
#single_article{
	position:absolute;
	left:201px;
	top:163px;
	width:720px;
	height:354px;
	margin:0;
	padding:0;	
	background: #FFF url(../images/round_corner_o_l.gif) no-repeat;
}
#service_navigation{	
	position:absolute;
	padding: 40px 0 0 0;
	top:16px;
	left:0;
	background-color:#E44236; /* im IE scheint sonst die weiße Fläche durch */
	width:150px;
	height: 71px;
}
#service_navigationsliste ul {
	padding: 0;
	width: 150px;
	list-style: none;
	display:none;
}
#service_navigationsliste a {
	display: block;
	background: url(../images/service_arrow_inactive.gif) 135px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration: none;
	padding: 3px 20px 3px 0;
	margin: 1px 0 1px 0;
	width: 130px; /* IE braucht das - und denk dran: padding von Gesamtgröße abziehen! */
	text-align: right;
	background-color: #E44236;
}
#service_navigationsliste a:hover {
	background:#E9685E url(../images/service_arrow_hover.gif) 135px center no-repeat;
}
#service_navigationsliste li.active{
	display: block;
	background: url(../images/service__active.gif) 135px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration: none;
	padding: 3px 20px 3px 0;
	margin: 1px 0 1px 0;
	width: 130px; /* IE braucht das - und denk dran: padding von Gesamtgröße abziehen! */
	text-align: right;
	background-color: #E9685E;
}
/* NAVIGATION */
#navigationsliste{
	position:absolute;
	top:131px;
	left:0px;
}
ul#navigationsliste  {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style: none;
}
ul#navigationsliste a {
	display: block;
	background: url(../images/navi__normal.gif) 135px 12px no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#434193;
	text-decoration: none;
	border-bottom: 1px solid #E44236;
	padding: 8px 20px 8px 0;
	text-align: right;
	background-color: #FBF6E7;
}
* html ul#navigationsliste a {
	padding: 6px 20px 6px 0;
}
ul#navigationsliste a:hover {
	background-color: #FFFFFF;
}
#navigationsliste li.active, #navigationsliste li.active a, #navigationsliste li a.active{
	 font: bold 12px Arial, Helvetica, sans-serif;
	 background: url(../images/navi__active.gif) 135px 12px no-repeat;
	 color:#434193;
	 text-decoration: none;
	 border-bottom: 1px solid #E44236;
	 padding: 8px 20px 8px 0;
	 margin:0;
	 text-align: right;
	 background-color: #F4C0B2;
}
#navi_bg_pic{
	position:absolute;
	left:0px;
	top:137px;
	height:400px;
	width:150px;
	background:#fbf6e7;
}
/* ########################################################################################################## */
/* HOME */
#home_container{
	position:absolute;
	left:151px;
	top:170px;
	margin: 0;
	padding: 0;
}

.home_box{
	position: absolute;
	width: 220px;
	height: 354px;
	top:143px;
	background: #FFFFFF url(../images/home_box_bottom.gif) bottom right no-repeat;
}
.home_box.box_1{
	left:201px;
}
.home_box.box_2{
	left:452px;
}
.home_box.box_3{
	left:702px;
}
.home_box p{
	padding:0 11px;
	margin:0;
}
.mehr_informationen{
	position:absolute;
	width:159px;
	height:23px;
	bottom:4px;
	right:9px;
	background: url(../images/mehr_informationen.gif);
}
/* ########################################################################################################## */
/* KONTAKT */
#kontakt{
	position:absolute;
	left:201px;
	top:163px;
	background: #FFF;
}
#kontakt #ol {
	background: url(../images/round_corner_o_l.gif) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#kontakt #or {
	background: url(../images/round_corner_o_r.gif) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#kontakt #ul {
	background: url(../images/round_corner_u_l.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#kontakt h3{
	margin: 6px 0 2px 12px;
}
.form_feld{
	position:absolute;
	left:80px;
	margin:0;
	padding:0;
	border:1px solid #E3E3E3;
	height:14px;
	width:163px;
	overflow:hidden;
	font-size:9px;
}
.form_feld.plz{
	width:60px;
}
.textarea{
	margin: 0;
	padding: 0;
	border: 1px solid #E3E3E3;
	height:82px;
	width:698px;
	overflow:hidden;
	font-size:12px;
}
#formular{
	background-color:#F0F0F0;
	margin: 0 0;
	padding: 11px;
	line-height:20px;
}
#bitte_um{
	position:absolute;
	top:38px;
	left:300px;
}
#bitte_um span{
	position:relative;
	top:10px;
	font-size:9px;
}
#nachricht{
	margin: 11px 11px 50px 11px;
}
#kontakt #send_button{
	position:absolute;
	right:0px;
	bottom:0px;
	width:194px;
	height:42px;
	background: url(../images/senden_btn_kontakt.gif) no-repeat;
}
/* ########################################################################################################## */
/* ANFAHRT */
#anfahrt{
	position:absolute;
	left:201px;
	top:163px;
	width:720px;
	height:345px;
	background: #FFF url(../images/anfahrtsskizze.gif) right no-repeat;
}
#anfahrt p{
	margin:19px 14px;
}
#anfahrt #ol {
	background: url(../images/round_corner_o_l.gif) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#anfahrt #ul {
	background: url(../images/round_corner_u_l.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
/* ########################################################################################################## */
/* BETREUTES WOHNEN */
.betreutes_wohnen{
	margin-right:30px;
	margin-bottom:6px;
}
#betreutes_wohnen{
	position:absolute;
	left:201px;
	top:162px;
	width:800px;
}
#betreutes_wohnen #bilder{
	float:left;
}
#overview{
	position:absolute;
	left:250px;
	top:348px;
	width:470px;
	height:30px;	
	background:url(../images/overview_bg.gif) no-repeat;
}
#overview a{
	padding:7px 0 0 0;
	display:block;
	width:470px;
	height:23px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
/* ########################################################################################################## */
/* PFLEGEHEIM */
#pflegeheim{
	position:absolute;
	left:201px;
	top:163px;
	width:720px;
	height:354px;
	background: #FFF;
	margin:0;
	padding:0;
	overflow:hidden;
	}
#pflegeheim .main_bild{
	left:201px;
	top:163px;
	width:720px;
	height:208px;
}
#pflegeheim #ul {
	background: url(../images/round_corner_u_l.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	height:9px;
	width:9px;
	overflow:hidden;
}
#pflegeheim h3{
	font-size: 15px;
	color:#434193;
	margin:13px 13px;
	padding:0;
	margin:10;
}
#pflegeheim p{
	width:450px;
	height:100px;
	margin:13px 13px;
}
#pflegeheim p a{
	margin:0;
	padding:0;
}
#pflegeheim ul#pflegeheim_buttons{
	margin:0;
	padding:0;
	position:absolute;
	right:11px;
	bottom:10px;
	list-style-type:none;
	text-align:right;
}
#pflegeheim ul#pflegeheim_buttons li a{
	display:block;
	width:150px;
	height:20px;
	margin:2px 0 5px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#111;
	text-decoration:none;
	padding-top:5px;
	padding-right:25px;
}
#back_button{
	position:absolute;
	width:71px;
	height:19px;
	bottom:10px;
	left:14px;
	display:block;
	overflow:hidden;
}
/* ########################################################################################################## */
/* SERVICE & INFO */
#service_info{
	position:absolute;
	left:201px;
	top:163px;
	width:720px;
	height:354px;
	margin:0;
	padding:0;	
	background: #FFF url(../images/round_corner_o_l.gif) no-repeat;
}
#service_info h3{
	font-size: 15px;
	color:#434193;
	padding:11px 16px;
}
#service_info #spalte_1{
	padding:0 20px 0 15px;
	width:340px;
	float:left;
}
#service_info #spalte_2{
	width:325px;
	float:left;
}
#service_info a{
	color:#E44236;
}
#service_info #or {
	background: url(../images/round_corner_o_r.gif) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#service_info #ul {
	background: url(../images/round_corner_u_l.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#service_info #ur {
	background: url(../images/round_corner_u_r.gif) no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
/* ########################################################################################################## */
/* SINGLE ARTICLE */
#single_article{
	position:absolute;
	left:201px;
	top:163px;
	width:720px;
	height:354px;
	margin:0;
	padding:0;	
	background: #FFF url(../images/round_corner_o_l.gif) no-repeat;
}
#single_article .scroller{
	overflow-y:scroll;
	height:260px;
	width:490px;
	margin-left:16px;
}
#single_article .scroller table{
	border-collapse:collapse;
	width:466px;
}
#single_article .scroller table td{
	padding:4px 6px;
	border:1px solid #fff;
	border-right:3px solid #fff;
	text-align:center;
}
#single_article .scroller table td a{
	text-decoration:none;
}
#single_article .scroller table tr{
	background:#fefdfa;
}
#single_article .scroller table thead tr{
	background:#fbf5e8;
}
#single_article .scroller table tr.wohnung_tr{
	background:#fbf5e8;
}
#single_article h3{
	font-size: 15px;
	color:#434193;
	padding:11px 16px;
}
#single_article h4{
	font-size: 11px;
	color:#000;
	padding:3px 0 11px 16px;
	margin:0;
}
#single_article #spalte_1{
	padding:0 5px 0 15px;
	width:340px;
	float:left;
}
#single_article #spalte_2{
	width:325px;
	float:left;
}
#single_article .wohnungen_sidebar{
	width:160px;
	float:right;
	padding-top:10px;
	border-left:3px solid #f8edd5;
	height:345px;
}
#single_article .wohnungen_sidebar .sidebar_einleitung{
	padding:0 8px 2px 5px;
}
#single_article .wohnungen_sidebar .sidebar_einleitung a{
	font-weight:bold;
	text-decoration:none;
}
#single_article .wohnungen_sidebar h1{
	background:#666;
	color:#fff;
	font-size:11px;
	padding:4px 8px 4px 5px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin-bottom:10px;
}
#single_article .wohnungen_sidebar img{
	margin:6px 0;
}
/* Bild über die ganze breite*/
#single_article #spalte_3{
	height:154px;
	width:720px;
	float:left;
	overflow:hidden;
}
#single_article #bilder{
	float:right;
	margin:0 0 10px 11px;
}
#bild_1{
	margin: 4px 10px 10px 0;
	float:left;
	/*height:170px;
	width:110px;*/
}
#bild_2{
	margin: 4px 0 10px 10px;
	float:right;
	/*height:108px;
	width:152px;*/
}
/* Bild über die ganz breite*/
#bild_3{
	margin: 0;
	padding:0;
	float:right;
	/*height:108px;
	width:152px;*/
}
#single_article #or {
	background: url(../images/round_corner_o_r.gif) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#single_article #ur {
	background: url(../images/round_corner_u_r.gif) no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#single_article #ul {
	background: url(../images/round_corner_u_l.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	height:12px;
	width:14px;
	overflow:hidden;
}
#single_article a{
	color:#E44236;
}
#single_article ul li{
	margin: 0 0 0 14px;
}
/* ########################################################################################################## */
/* FOOTER */
#footer{
	padding:420px 0 0 151px;
	margin:0;
}
#betreutes_wohnen_footer{
	padding:555px 0 0 151px;
	margin:0;
}
/* ------------------------ */
#aktuell_box {
	position:absolute;
	left:201px;
	background: url(../images/aktuell_corner_o_l.gif) top left no-repeat;
	background-color:#E44236;
	width:209px;
}
#aktuell_box div {
	background: url(../images/aktuell_corner_o_r.gif) top right no-repeat;
}
#aktuell_box div div {
	background: url(../images/aktuell_corner_u_r.gif) bottom right no-repeat;
}
#aktuell_box div div div  {
	background: url(../images/aktuell_corner_u_l.gif) bottom left no-repeat;
}
#aktuell_box_text{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:11px;
	color:#FFFFFF;
	text-align:right;
	height:43px;
	overflow:hidden;
}
#aktuell_box_text a{
	color:#FFFFFF;
	font-size:12px;
}
/* ------------------------ */
#news_box {
	background: url(../images/small_corner_o_l.gif) top left no-repeat;
	background-color:#FFFFFF;
	width:470px;
	margin-left:300px;
	margin-bottom:20px;
}
#news_box div {
	background: url(../images/small_corner_o_r.gif) top right no-repeat;
}
#news_box div div {
	background: url(../images/small_corner_u_r.gif) bottom right no-repeat;
}
#news_box div div div  {
	background: url(../images/small_corner_u_l.gif) bottom left no-repeat;
}
#news_box_text{
	position:relative;
	padding:11px;
	color:#000000;
	text-align:left;
	line-height:18px;	
	height:103px;
	overflow:hidden;
}
#news_box_text .date{
	color:#434193;
	font-weight:bold;
}
#news_box_text #news_1{
	position:absolute;
	top:0px;
}
#news_box_text #news_2{
	position:absolute;
	top:50px;
}
#news_box_text a{
	text-decoration:none;
	font-weight:bold;
	color:#434193;
}
/* ------------------------ */
/* -----KONTAKT FOOTER ---- */
#anschrift_1{
	font-weight:bold;
	padding:0;
	margin:0 22px 0 0;
	float:left;
}
#anschrift_1 strong{
	font-size:14px;
	color: #434193;
}
#anschrift_2{
	font-weight:bold;
	padding:18px 0;
	margin:0;
}
#anschrift_2 a{
	color:#000000;
}
/* ########################################################################################################## */
/* UEBERSICHT */
#uebersicht{
	height:330px;
	overflow-x:hidden;
 	overflow-y:auto;
}
#uebersicht{
	margin:10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#uebersicht h1{
	margin:0 10px 0 0;
	padding:10px 0 0 0;
	border-top:1px dashed #F00;
	font-size:14px;
}
#uebersicht a{
	color:#000;
}

/* IMAGES*/
#bergedorf{
	background:url(../images/bw_bergedorf.gif) no-repeat;
}
#dringsheide{
	background:url(../images/bw_dringsheide.gif) no-repeat;
}
#tonndorf{
	background:url(../images/bw_tonndorf.gif) no-repeat;
}
#kirchlinden{
	background:url(../images/bw_kirchlinden.gif) no-repeat;
}
#horn{
	background:url(../images/bw_horn.gif) no-repeat;
}
#jenfeld{
	background:url(../images/bw_jenfeld.gif) no-repeat;
}
#palazzo{
	background:url(../images/bw_palazzo.gif) no-repeat;
}
#bergedorf_holtenklinker,
#billstedt_billstedter-hauptstr,
#hummelsbuettel_hummelsb-hauptstr,
#barmbek_reyesweg,
#bramfeld_bramf-chaussee{
	background:url(../images/bw_platzhalter_grau.gif) no-repeat;
}
