
/* Standard-CSS fuer REMAX Grünwald */


body 				{ margin: 0px 0px 0px 0px; text-align: center; font-family: verdana, arial; 
						color: #14286e; font-size: 12px; line-height: 16px; background-color: #ffffff; }
p					{ padding: 0px; }

img					{ behavior: url("pngbehavior.htc"); border: 0; }		

/* Stil-Formatierungen */
h1					{ font-size: 16px; line-height: 20px; padding-bottom: 0px; color: #3c4b82; }
.small				{ font-size: 11px; line-height: 15px; }
.aktiv				{ font-weight: bold; }
.liste				{ margin: 5px 0px 0px 0px; }
.navi_ebene_1		{ width: 195px; height: 16px; padding: 3px 0px 4px 10px; }
.navi_ebene_1_aktiv	{ width: 195px; height: 16px; padding: 3px 0px 4px 10px; background-color: #616e9c; }
.navi_ebene_2		{ width: 194px; height: 16px; margin-left: 7px; padding: 3px 0px 4px 4px; background-color: #fafbfd; }

/* Listen */
ul      			{ margin-left: -24px; _margin-left: 16px; margin-top: 8px; margin-bottom: 0px; }
*+html ul      		{ margin-left: 16px; }
ol       			{ margin-left: -15px; _margin-left: 30px; margin-top: 8px; margin-bottom: 0px; }
*+html ol     		{ margin-left: 30px; }
li					{ line-height: 16px; padding-top: 5px; }


/* Tabellen */
.tabelle_1			{ width: 695px; background-color: #ebebeb; }
.titelreihe			{ background-color: #616e9c; color: #ffffff; font-size: 11px; white-space: nowrap; }
.inhaltreihe		{ background-color: #ffffff; vertical-align: top; font-size: 11px; }


/* Team */
.team				{ float: left; width: 325px; height: 140px; }
.team_bild			{ float: left; }
.team_kontakt		{ float: left; font-size: 11px; line-height: 16px; padding: 0px 10px 10px 5px; }

/* Kooperationen */
.kooperationen		{ float: left; width: 640px; }
.koop_bild			{ float: left; width: 400px; }
.koop_infos			{ float: left; font-size: 11px; line-height: 16px; padding: 35px 10px 10px 5px; }

/* Link-Formatierungen */
a:link, a:visited 	{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #14286e; }
a:hover 			{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #687ab7; }

.aktiv				{ font-weight: bold; }

a.small:link, a.small:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #14286e; }
a.small:hover		{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #687ab7; }

a.small_w:link, a.small_w:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #ffffff; }
a.small_w:hover		{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #d3d7e3; }

a.hauptnavi:link, a.hauptnavi:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #14286e; }
a.hauptnavi:hover	{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #687ab7; }

a.hauptnavi_aktiv:link, a.hauptnavi_aktiv:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #ffffff; }
a.hauptnavi_aktiv:hover	{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #d3d7e3; }

a.unternavi:link, a.unternavi:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #14286e; }
a.unternavi:hover	{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #687ab7; }

a.unternavi_aktiv:link, a.unternavi_aktiv:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #14286e; font-weight: bold; }
a.unternavi_aktiv:hover	{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 12px; color: #687ab7; }

a.crumb:link, a.crumb:visited 	
					{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #ffffff; }
a.crumb:hover		{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #d3d7e3; }

a.crumb_aktiv:link, a.crumb_aktiv:visited 	
					{ text-decoration: none; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #d3d7e3; }
a.crumb_aktiv:hover	{ text-decoration: underline; font-family: Verdana,Arial,Helvetica,SansSerif; font-size: 11px; color: #d3d7e3; }


/* Formular-Formatierungen */
.select_suche		{ width: 220px; font-size: 11px; }
.select_suche_folge	{ width: 165px; font-size: 11px; }
.select_1			{ width: 406px; font-size: 13px; }

.input_1			{ width: 300px; }
.input_2			{ width: 248px; }
.input_3			{ width: 40px; }
.input_4			{ width: 85px; font-size: 11px; }
.input_5			{ width: 400px; }
.input_6			{ width: 60px; }
.input_7			{ width: 100px; }
.input_suche		{ width: 214px; font-size: 11px; }
.input_suche_folge  { width: 159px; font-size: 11px; }

.textarea_1			{ width: 410px; font-size: 11px; font-family: Verdana,Arial,Helvetica,SansSerif; }
.textarea_2			{ width: 566px; font-size: 13px; font-family: Verdana,Arial,Helvetica,SansSerif; }

.pflicht			{ background-color: #f7b2b5; }

/* Formulare - Routenplaner */
.input_strasse				{ width:180px; color: #000000; font-size:13px; background-color: #ffffff; border: none; margin-top: 4px; }
.input_plz					{ width:50px; color: #000000; font-size:13px; background-color: #ffffff; border: none; 
								margin-top: 2px; _margin-top: 0px; }
.input_ort					{ width:128px; _width:126px; color: #000000; font-size:13px; background-color: #ffffff; border: none;
								margin-left: 2px; margin-top: 2px; _margin-top: 0px; }
*+html .input_ort			{ width:126px; margin-top: 0px; }
*+html .input_plz			{ margin-top: 0px; }


/* Layout-Formatierungen */
#schatten_oben 		{ position: absolute; width: 988px; height: 111px; top: 0px; left: 50%; margin-left: -494px;
						overflow: hidden; background: url("images/xxgschaa.gif") no-repeat; z-index: 1; }
							
#schatten_unten		{ width: 988px; height: 35px; background: url("images/xxgscuna.gif") no-repeat #ffffff; 
						overflow: hidden; text-align: center; }

#rahmen 			{ position: absolute; top: 20px; width: 988px; left:50%; margin-left: -494px; 
						background: url("images/xxgbgraa.gif") repeat-y; text-align: left; z-index: 2; }
#rahmen_innen 		{ width: 940px; }

	#head			{ width: 940px; height: 208px; margin-left: 26px; overflow: hidden;
						background: url("images/xxbgania.gif") repeat-x; }
		#logo		{ float: left; width: 205px; height: 208px; background: url("images/xxbgloga.jpg") no-repeat; }
		#grossbild	{ float: left; width: 735px; height: 208px; padding-top: 2px; }
	
	#content		{ width: 940px; margin-left: 26px; display: block; }
	
		#navigation	{ float: left; width: 205px; background: url("images/xxbgnava.jpg") no-repeat; }			
			#suche_folge 	{ width: 185px; height: 185px; margin-left: 10px; margin-top: 15px; 
								background-image: url("images/xxbgimma.jpg"); background-repeat: repeat-x; }
			#anbieten_folge	{ width: 185px; height: 185px; margin-left: 10px; margin-top: -185px; 
								_margin-top: -205px; background: url("images/xxbgimma.jpg") repeat-x; 
								visibility: hidden; }
			.box_inhalt_folge { margin-left: 10px; width: 175px; }
								
		#breadcrumb	{ float: left; width: 695px; padding-left: 20px; padding-top: 8px; text-align: right; font-size: 11px; } 
		#inhalt		{ float: left; width: 430px; padding-left: 20px; padding-top: 32px; } 
		#inhalt_breit { float: left; width: 695px; padding-left: 20px; padding-top: 30px; }			
			#inhalt_rahmen 	{ float: left; width: 670px; background-color: #ebebeb; padding: 15px; }
			.inhalt_text	{ float: left; width: 641px; margin-bottom: 10px; padding: 13px; background-color: #ffffff; border: 1px solid #d2d5e2; }
			.inhalt_team	{ float: left; width: 655px; margin-bottom: 10px; padding: 13px 0px 13px 13px; background-color: #ffffff; border: 1px solid #d2d5e2; }
		
		#fusslinks				{ width: 670px; text-align: right; background-color: #ebebeb; }				
		#fusslinks_uebersicht	{ float: left; width: 685px; padding: 0px 10px 10px 0px; text-align: right; background-color: #ebebeb; }
		
		#rechts		{ float: left; width: 250px; padding-left: 15px; padding-top: 33px; }
			#suche_home 	{ width: 250px; height: 210px; background-image: url("images/xxbgimma.jpg"); background-repeat: repeat-x; }
			#anbieten_home 	{ width: 250px; height: 210px; background-image: url("images/xxbgimma.jpg"); background-repeat: repeat-x;
								visibility: hidden; margin-top: -210px; }
								
			#immo_home 		{ float: left; width: 250px; background-image: url("images/xxbgimma.jpg"); background-repeat: repeat-x;}
				.box_inhalt { margin-left: 15px; width: 220px; }
				.bildrahmen { margin-top: 10px; border: 1px solid #14286e; }
			
/* Immobilien-Detailansicht */
#print_logo			{ display: none; visibility: hidden; }
.objekt_nummer		{ text-align: center; width: 130px; height: 30px; background-color: #ffffff; border: 1px solid #d2d5e2;
						color: #14286e; font-weight: bold; font-size: 16px; }
#immo_rahmen 		{ float: left; width: 670px; background-color: #ebebeb; padding: 15px; margin-top: 14px; }
	#immo_titel		{ float: left; width: 641px; margin-bottom: 10px; padding: 13px; background-color: #ffffff; border: 1px solid #d2d5e2;
						font-size: 16px; line-height: 20px; color: #3c4b82; font-weight: bold; }
	#immo_fakten	{ float: left; width: 220px; padding: 15px; background-color: #ffffff; border: 1px solid #d2d5e2; }
		.table_fakten 	{ width: 220px; }
		.zeile_hell		{ vertical-align: top; font-size: 11px; line-height: 15px; }
		.zeile_dunkel	{ background-color: #ebebeb; vertical-align: top; font-size: 11px; line-height: 15px; }
	#immo_bilder	{ float: left; width: 380px; padding-left: 15px; }
	#immo_texte		{ float: left; width: 657px; margin-top: 10px; padding: 5px; background-color: #ffffff; border: 1px solid #d2d5e2; }
	#immo_texte_druck	{ display: none; visibility: hidden; }
	#immo_druckbilder	{ display: none; visibility: hidden; }
	#immo_abstand_fuss { clear: both; height: 15px; }
	#immo_fuss		{ float: left; width: 665px; margin-top: 10px; text-align: right;}

