body   	{   	background-color:#40513a; 
					font-size:12px; color:#4c0609;
					text-align:center; 
					margin:0; padding:0;
					font-family:Verdana, Arial, Helvetica, sans-serif; }
					
a:link, 		
a:visited, 		
a:active 	{   text-decoration: none; color:#6FAE25; }
a:hover 		{	 text-decoration: underline; color:#6FAE25; }

img		{ border:0; }
					
h1			{ 	font-size:18px; color:#e4111a; margin-bottom:0px; padding-bottom:0px;}
h2			{ 	font-size:14px; color:#e4111a; }
h3			{ 	font-size:12px; color:#e4111a; }
h4			{ 	font-size:12px; color:#e4111a; font-weight:normal; }

table,
td,
ul,
li			{	font-size:12px; line-height:20px; color:#4c0609;}
p			{ 	width:450px; 
				font-size:12px; color:#4c0609;
				line-height:20px; }
				
td			{	vertical-align:top; }
					
div#all	{ 		width:1116px; 
					margin:0px auto; text-align:left;
					padding:0px;
					background-color:#FFFFFF;
					background-image:url(img/bg_img.jpg);
			  		background-repeat:repeat; }
					
div#lbase			{	width:911px; float:left;}
div#lbase div#top	{ 	width:911px; height:39px; float:left;
							background-color:#40513a; 
							background-image:url(img/bg_lbasetop.jpg);
			  				background-repeat:repeat; }	
							
div#lbase div#top	a			{  display:block;
										margin-left:31px; margin-top:22px;
										padding-left:10px; font-size:11px;
										background-image:url(img/arrleft.png);
										background-repeat:no-repeat;
										background-position:left 1px; }	
							
div#lbase div#hd1	{	width:904px; height:35px; float:left;
							margin-left:7px; display:inline;}
div#lbase div#hd2	{	width:904px; height:192px; float:left;
							margin-left:7px; display:inline;}
div#lbase div#hd3	{	width:904px; height:41px; float:left;
							margin-left:7px; display:inline;}
div#lbase div#contl	{	width:215px; height:596px; float:left;
								margin-left:7px; display:inline;}
								
div#lbase div#contl div#menu1	{ 	width:215px; margin-top:52px;
											padding:5px 0px 5px 0px;
										  	background-color:#e5f3dd;}
div#lbase div#contl div#menu2	{ 	width:215px; margin-top:20px;
											padding:5px 0px 5px 0px;
										  	background-color:#edf7e8;}
										  
div#lbase div#contl div#menu1 a, 
div#lbase div#contl div#menu2 a	{ 
										display:block; width:182px; height:18px;
										padding-left:28px; padding-top:4px;
										font-size:12px; text-decoration:none;
										background-image:url(img/menu1.png);
										background-repeat:no-repeat;
										background-position:11px 5px;}

div#lbase div#contl div#menu1 a:link,
div#lbase div#contl div#menu1 a:visited,
div#lbase div#contl div#menu1 a:active,
div#lbase div#contl div#menu1 a:hover {
									text-decoration:none; color:#cc0001; }
div#lbase div#contl div#menu1 a:hover {
									font-weight:bold;
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:7px 4px; }
div#lbase div#contl div#menu1 a.current:link,
div#lbase div#contl div#menu1 a.current:visited,
div#lbase div#contl div#menu1 a.current:active,
div#lbase div#contl div#menu1 a.current:hover {
									font-weight:bold;
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:7px 4px; }
									
div#lbase div#contl div#menu2 a:link,
div#lbase div#contl div#menu2 a:visited,
div#lbase div#contl div#menu2 a:active,
div#lbase div#contl div#menu2 a:hover {
									text-decoration:none; color:#597804; }

div#lbase div#contl div#menu2 a:hover {
									font-weight:bold;
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:7px 4px;}

div#lbase div#contl div#menu2 a.current:link,
div#lbase div#contl div#menu2 a.current:visited,
div#lbase div#contl div#menu2 a.current:active,
div#lbase div#contl div#menu2 a.current:hover {
									font-weight:bold;
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:7px 4px;}
									
div#lbase div#contl div#menu2 a.sublnk:link,
div#lbase div#contl div#menu2 a.sublnk:visited,
div#lbase div#contl div#menu2 a.sublnk:active,
div#lbase div#contl div#menu2 a.sublnk:hover {
									width:160px; padding-left:44px; 
									background-image:url(img/menu1.png);
									background-repeat:no-repeat;
									background-position:27px 5px;}

div#lbase div#contl div#menu2 a.sublnk:hover {
									font-weight:bold;
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:23px 4px;}
									
div#lbase div#contl div#menu2 a.sublnkcur:link,
div#lbase div#contl div#menu2 a.sublnkcur:visited,
div#lbase div#contl div#menu2 a.sublnkcur:active,
div#lbase div#contl div#menu2 a.sublnkcur:hover {
									width:160px; padding-left:44px;
									font-weight:bold; 
									background-image:url(img/menu1b.png);
									background-repeat:no-repeat;
									background-position:23px 4px;}

					
div#lbase div#contl div#font	{ 	width:187px; margin-top:20px;
											padding:5px 0px 5px 28px;
											color:#597804; font-size:12px;  }

div#lbase div#contl div#font a			{	display:block; height:13px;
														padding-left:20px; padding-top:2px;
														margin-top:2px;
														font-size:11px; color:#597804;
														background-repeat:no-repeat;
														background-position:left;}
div#lbase div#contl div#font a.font_s	{ 	background-image:url(img/font_s.gif);}
div#lbase div#contl div#font a.font_m	{ 	background-image:url(img/font_m.gif);}
div#lbase div#contl div#font a.font_l	{ 	background-image:url(img/font_l.gif);}
											
  
div#lbase div#contr	{		width:462px; float:left;
									padding-left:33px; background-color:#FFFFFF; }
									
div#gaepics	{ width:450px;}
div#gaepics div.box		{ margin-bottom:10px;}
div#gaepics div.box div.imageq	{  width:150px; height:109px; float:left;
																		background-image:url(img/img_bg_q3.png);
																		background-repeat:no-repeat; }
div#gaepics div.box div.imageq img { width:130px; height:96px; 
												  							margin:3px 10px 10px 10px; }
div#gaepics div.box div.imgtxt	{ width:150px; text-align:center; float:left;}
div#gaepics div.box div.clear	{ clear:both; height:1px; width:1px; }
									
																
div#lbase div#contimg				{	width:194px; float:left; 
												padding-top:51px; }
div#lbase div#contimg div.imageq	{  width:171px; height:125px; 
												margin-left:14px; 
												background-image:url(img/img_bg_q2.png);
												background-repeat:no-repeat; }
div#lbase div#contimg div.imageq img { width:150px; height:112px; 
												  margin:3px 10px 10px 11px; }

div#lbase div#contimg div.imageh	{  width:176px; height:231px; 
												margin-left:9px; 
												background-image:url(img/img_bg_h.png);
												background-repeat:no-repeat; }
div#lbase div#contimg div.imageh img { width:160px; height:213px; 
												  margin:9px 8px 9px 8px; }



div#lbase div#bttm		{	width:904px; height:77px; clear:both;
									margin-left:7px;}
div#lbase div#bttm div.lft	{	width:215px; height:77px; float:left;
										background-image:url(img/lbase_footer.jpg); 
										background-position:bottom;
										background-repeat:no-repeat;
										font-size:11px;}

div#lbase div#bttm div.lft	a			{  display:block;
													margin-left:31px; margin-bottom:5px;
													padding-left:10px; }
div#lbase div#bttm div.lft	a.up		{	background-image:url(img/arrup.png);
													background-repeat:no-repeat;
													background-position:left; }	
div#lbase div#bttm div.lft	a.strt	{	background-image:url(img/arrleft.png);
													background-repeat:no-repeat;
													background-position:left; }	
div#lbase div#bttm div.lft	a.print {	background-image:url(img/print.png);
													background-repeat:no-repeat;
													background-position:left; }									
div#lbase div#bttm div.rgt	{	width:689px; height:77px; float:left; 
										background-image:url(img/lbase_footer-02.jpg);
										background-position:bottom;
										background-repeat:no-repeat;}
div#lbase div#bttm div.clear {	width:904px; height:1px;
											background-color:#94c801; 
											clear:both; }

div#lbase div#bttmlnk	{			width:904px; height:45px; 
											background-color:#94c801;
											color:#FFFFFF;
											margin-left:7px;}
div#lbase div#bttmlnk a			{	color:#FFFFFF; text-decoration:none;}
											
div#lbase div#bttmlnk div.top { 	width:190px; float:left;
											padding-left:25px; padding-top:10px;}
div#lbase div#bttmlnk div.lnk { 	width:656px; float:left;
											padding-left:33px;
											font-size:11px; line-height:18px;}
										
					
div#rbase						{	width:205px;
										float:left; font-size:11px;}
div#rbase div#top				{ 	width:41px; height:19px; 
										padding-left:164px; padding-top:20px;
										background-color:#40513a; 
										background-image:url(img/bg_rbasetop.jpg);
			  							background-repeat:repeat; }			
div#rbase div#top2			{ 	width:205px; height:41px; 
										background-color:#40513a; 
										background-image:url(img/rbase2b.jpg);
			  							background-repeat:no-repeat; }			
div#rbase div#cont  			{	width:199px; font-size:11px;
										background-color:#9b060a;
										margin-right:6px; margin-top:0px; padding-top:56px;
										background-image:url(img/rbase_bg2.jpg);
			  							background-repeat:repeat; }		
div#rbase div#cont div		{ 	width:174px; font-size:11px;
										padding-left:25px;
										color:#FFFFFF; 
										padding-top:20px; padding-bottom:20px;}
div#rbase div#cont div.trenn	{ 	padding-top:27px;
											background-image:url(img/rbase_tr.jpg);
			  								background-repeat:no-repeat;
											background-position:top; } 
div#rbase div#cont a.standort	{ 	display:block;
											margin-top:15px;
											width:146px; height:143px; 
											border:5px solid #850102; }
div#rbase div#cont a.standort:hover {  }

div#rbase div#cont a.kontakt { 	display:block;
											width:174px; height:37px;
											padding-left:25px; padding-top:30px;
											color:#FFFFFF; font-weight:bold;
											text-decoration: none;
											background-image:url(img/rbase_bg3.jpg);
			  								background-repeat:repeat; } 
										  
	
					
div#bottom 				{	width:1116px; height:65px; clear:both; 
								background-color:#40513a;}
div#bottom div 		{	float:left;}					
div#bottom div.lft	{  width:222px; height:65px;}
div#bottom div.mid 	{	width:689px; height:65px;
								background-image:url(img/bottom_bg.jpg);
								background-repeat:repeat; }
div#bottom div.rgt	{	width:41px; height:39px;
								padding-left:164px; padding-top:26px;
								background-image:url(img/bottom2.jpg) }
					

div#lbase div#cont_whng	{	width:656px; float:left;
									padding-left:33px; background-color:#FFFFFF; }

div#lbase div#cont_whng h1 	{ width:656px; }
div#lbase div#cont_whng div#w_left	{ width:405px; margin-top:20px; float:left; display:inline;}
div#lbase div#cont_whng div#w_left p,
div#lbase div#cont_whng div#w_left table	{ width:380px; }
div#lbase div#cont_whng div#w_right	{ width:10px; margin-top:20px; margin-left:10px; float:left; display:inline;}
div#lbase div#cont_whng div h3	{	margin-top:0px; padding-top:0; }
div#lbase div#cont_whng ul	{	padding:0px; margin-left:15px;	} 
					
								
								
div#w_daten,
div#w_kosten,
div#w_ausstattung,
div#w_sonstiges		{  width:384px; 
								padding:10px 10px 5px 10px;
								margin-bottom:10px;
								border:1px solid #edf7e8; 
								background-color:#f6fbf3; }
								
div#w_bild,
div#w_grundriss,
div#w_standort			{ 	width:207px;
								padding:10px 10px 5px 10px;
								margin-bottom:10px;
								border:1px solid #edf7e8; 
								background-color:#f6fbf3; }
								

div#w_bild				{ 	}
div#w_bild div.image	{  	width:207px; height:148px; 
									margin-bottom:15px;
									background-image:url(img/wo_rah_bi.png);
									background-repeat:no-repeat; }
div#w_bild div.image img { width:195px; height:135px; 
									margin:3px 9px 8px 3px; }
div#w_bild div.riss	{  	width:207px; height:243px; 
									margin-bottom:15px;
									background-image:url(img/wo_rah_gr.png);
									background-repeat:no-repeat; }
div#w_bild div.riss img {  width:195px; height:230px; 
									margin:3px 9px 8px 3px; }
div#w_bild div.lage	{  	width:207px; height:204px; 
									margin-bottom:15px;
									background-image:url(img/wo_rah_la.png);
									background-repeat:no-repeat; }
div#w_bild div.lage img {  width:195px; height:191px; 
									margin:3px 9px 8px 3px; }
div#w_grundriss		{  }
div#w_standort			{  }




div.wohnung						{ 	width:450px; 
								  		margin-bottom:5px; padding-bottom:5px;
								  		border-bottom:1px solid #6FAE25; }
div.wohnung div.titel		{  width:445px; 
										padding-left:5px; padding-top:5px;
										font-weight:bold;}
div.wohnung div.titel a		{ 	padding-left:10px;
										background-image:url(img/arrrght.png);
								  		background-repeat:no-repeat;
								  		background-position:left; }
div.wohnung div.ort			{ 	width:285px; float:left;
								  		padding-left:15px; padding-top:2px;}
div.wohnung div.details		{ 	width:145px; height:100%; float:left; 
										padding-right:5px; padding-top:5px;
										text-align:right; vertical-align:bottom; }
div.wohnung div.details a	{ 	padding-right:10px;
										background-image:url(img/arrrght.png);
								  		background-repeat:no-repeat;
								  		background-position:right; }
div.wohnung div.bottom		{ 	width:450px; height:1px; clear:both;}

/* Pop */
div#picbig		{	position:absolute; z-index:2; /* top:400px; left:460px; */
						width:586px; height:475px; 
						visibility:hidden;
						/*background-color:#E2E9F9;
						layer-background-color:#E2E9F9; 
						border:5px solid #FFFFFF; 
						padding:18px 20px 17px 19px;*/
						background-image:url(img/pic_bg.png);
						background-repeat:no-repeat; }
						
div#picbig div#picinnen	{	width:500px; height:405px; 
									margin:28px;
									padding:14px 15px 0px 15px; }
div#picbig div#picinnen img  	 { border:0; width:500px; height:375px;
											border:1px solid #b9b9b1; 
											background-color:#FFFFFF;  }
div#picbig div#picinnen a#picfooter { display:block; height:21px; text-align:center; padding-top:9px; color:#e4111a;}


/* Form */

#konform						{ 	width:460px;}

#konform div.formborder	{ 	width:431px; 
									border:1px solid #edf7e8; 
									background-color:#f6fbf3; 
									padding:15px 5px 15px 5px; }
#konform table				{ 	width:430px;  }		
#konform table	td			{  vertical-align:top; }		
#konform table	th.bez	{  width:130px; }
#konform table	th.feld	{  width:300px; }
								
#konform form				{ margin: 0px; }
#konform .inputx 			{ 	width:203px; height: 15px;
									font-family: Verdana, Arial, Helvetica, sans-serif; 
									color:#444444; line-height:17px;
				 					margin-top:2px; margin-bottom:2px; 
									padding:2px; padding-left:5px;
									border:1px solid #597804;
									border-left-width:3px;
									background-color:#FFFFFF;}

#konform .inputtxt		{ 	width:260px;
									font-family: Verdana, Arial, Helvetica, sans-serif; 
									color:#444444; line-height:17px;
				 					margin-top:2px; margin-bottom:2px; 
									padding:2px; padding-left:5px;
									border:1px solid #597804;
									border-left-width:3px;
									background-color:#FFFFFF;}
									
									
#konform .input2			{ 	width:152px; }
#konform .input3			{ 	width:40px; }
#konform .inputmark 		{ 	width:200px; border-left-width:3px;}
#konform .inputmarktxt	{ 	width:200px; border-left-width:3px;}
#konform .inputbreit		{ 	width:300px; }



#konform .submitbutton 	{ 	font-family:Verdana, Arial, Helvetica, sans-serif; }
								
					
					